300000 848 274 539 892 531 96 685 192 548 68 445 816 799 962 858 797 296 24 34 730 926 785 730 999 505 379 633 709 974 674 319 995 584 793 235 856 633 485 666 642 729 341 143 118 149 199 135 297 900 60 571 135 262 327 60 122 199 130 706 550 715 409 941 722 641 451 40 353 989 991 355 266 193 571 936 12 476 930 264 390 429 831 455 615 793 573 893 281 532 786 734 115 364 859 461 391 212 633 388 208 176 76 551 857 292 199 2 234 690 468 735 340 820 721 957 936 334 644 829 330 984 563 119 468 155 71 781 248 209 722 926 437 178 518 654 175 99 592 195 640 954 973 99 379 568 811 333 59 38 971 533 935 292 213 708 256 565 710 639 46 871 958 518 640 618 868 896 251 782 278 821 205 226 843 276 243 354 340 55 223 465 762 803 494 215 577 28 17 877 750 833 737 695 813 244 537 992 759 805 87 996 481 167 27 410 560 250 403 490 708 43 630 350 74 737 375 306 727 361 173 848 945 301 313 200 920 632 967 742 133 45 185 886 354 736 88 588 683 69 836 703 11 201 526 69 202 494 220 141 661 434 733 113 590 737 501 163 838 658 891 177 713 344 554 692 208 482 189 941 780 686 22 817 810 113 816 871 58 369 867 551 541 655 825 406 830 511 231 919 824 50 389 20 528 262 170 373 820 804 554 295 36 43 873 681 288 579 756 412 331 956 198 161 454 416 232 407 584 518 469 525 292 448 125 629 460 728 744 449 125 318 222 186 106 757 876 95 862 151 722 291 20 982 291 82 185 861 788 205 316 486 152 132 357 13 187 772 860 196 30 161 987 392 891 718 31 740 185 722 802 293 674 445 669 703 267 987 445 510 515 760 339 47 720 845 288 47 478 858 232 259 978 77 198 538 607 706 857 969 758 947 150 454 763 985 134 975 445 804 874 171 22 671 204 824 349 328 287 375 560 935 553 342 45 252 247 789 771 70 714 322 756 945 570 528 958 664 584 790 883 20 272 332 269 483 847 347 950 268 785 502 575 226 646 163 423 303 13 855 439 675 506 441 75 149 420 397 579 409 730 900 443 75 904 929 336 843 676 208 708 610 70 378 324 828 111 812 40 566 377 897 482 257 983 101 419 783 990 619 370 21 597 961 654 739 193 115 958 808 484 829 239 857 663 709 423 12 165 208 863 471 73 827 198 423 139 141 387 326 728 972 123 940 520 157 84 801 723 24 689 74 302 235 199 234 243 878 143 155 495 870 294 405 535 6 465 726 349 3 156 51 312 983 53 781 611 808 269 544 311 474 735 48 242 514 748 524 418 484 877 576 637 616 3 310 427 472 516 357 462 958 335 253 48 91 729 33 294 531 248 805 164 31 657 938 497 355 245 536 724 345 602 468 207 397 167 387 267 251 239 381 709 342 569 485 935 722 303 359 842 308 799 915 650 177 135 666 498 276 324 566 394 724 948 431 830 693 393 395 577 581 105 37 330 91 709 322 438 747 351 296 534 188 200 760 370 374 200 789 62 398 583 237 819 869 131 472 441 888 867 583 733 152 476 206 110 508 642 133 644 22 33 555 962 820 468 484 315 72 6 510 243 906 127 430 88 476 257 240 289 894 203 454 109 635 830 408 679 196 687 773 105 83 861 721 31 915 355 256 941 630 359 434 179 582 332 744 448 457 780 254 469 223 523 609 707 382 1000 802 680 584 205 195 301 218 2 18 956 784 116 500 329 928 652 44 86 276 773 876 611 172 46 211 549 755 217 831 990 729 170 493 366 473 524 535 641 627 209 381 497 341 977 199 558 221 629 994 186 971 763 241 913 965 749 214 945 434 646 769 583 459 948 920 467 727 476 24 692 494 122 315 727 329 432 826 564 591 689 580 17 179 655 584 923 92 706 8 922 501 905 255 805 574 990 236 94 810 397 847 487 220 733 267 261 787 714 412 515 725 818 507 962 779 767 368 136 97 84 976 447 98 828 216 904 289 375 928 599 251 590 51 217 187 921 558 27 893 23 246 508 63 886 351 182 485 387 619 673 669 709 143 640 666 285 300 56 269 1000 197 951 944 96 869 2 924 152 219 497 654 831 104 798 30 118 631 612 840 309 846 652 478 987 941 862 14 813 717 598 392 185 579 125 83 995 860 122 480 544 83 224 606 577 89 802 728 626 436 36 220 364 891 819 414 679 977 320 476 524 697 561 755 834 553 409 226 799 841 90 349 570 229 303 957 974 561 166 478 106 101 782 601 815 546 382 579 737 964 998 526 730 960 674 670 203 471 404 999 292 651 809 709 286 538 607 443 703 137 932 816 677 299 491 792 199 930 243 527 393 21 193 467 710 19 55 898 203 94 789 392 761 924 879 254 171 138 854 633 409 225 836 495 741 110 810 663 20 188 164 256 534 213 512 666 553 945 290 645 331 590 252 695 696 777 60 826 291 724 543 461 319 488 540 713 424 21 4 455 53 184 905 520 938 171 107 93 12 763 123 640 971 767 330 563 391 124 41 784 828 169 479 696 552 151 638 888 599 392 343 472 44 877 384 750 963 8 443 547 645 825 224 988 627 71 565 716 343 901 974 400 87 520 784 171 35 926 882 650 866 297 949 851 7 947 683 594 90 940 527 660 212 506 731 80 387 129 584 474 15 67 169 697 260 930 889 316 665 548 718 849 640 141 718 862 159 867 345 916 919 822 447 664 747 671 172 451 226 667 88 989 913 375 868 613 587 494 234 165 306 545 60 12 923 743 88 771 988 365 307 28 705 687 67 623 248 207 233 927 778 589 791 245 507 297 470 371 267 413 876 276 630 470 444 418 905 324 581 512 486 496 736 458 754 438 332 665 989 331 372 475 721 208 252 58 774 400 608 571 318 295 646 883 973 363 100 29 595 287 29 87 845 269 656 718 24 924 961 286 440 746 364 279 392 708 40 844 426 436 536 334 874 691 920 744 478 591 958 788 889 134 270 559 296 251 91 1000 364 328 755 46 345 645 986 275 479 216 801 851 911 790 209 458 424 721 154 453 490 243 105 87 266 545 762 823 504 803 690 480 438 547 56 106 186 548 941 847 325 429 265 160 413 262 40 960 111 986 581 737 857 734 326 766 632 73 968 913 941 773 332 782 334 813 754 688 178 230 325 59 92 291 168 681 155 747 71 840 433 190 745 852 931 201 99 417 705 214 665 388 279 32 289 979 187 301 585 385 808 724 698 727 826 545 324 159 26 398 573 779 4 677 36 422 32 571 531 544 94 799 708 176 694 244 762 893 326 59 755 86 997 621 781 579 696 415 863 707 490 623 210 671 26 733 88 903 751 334 187 403 527 373 729 269 865 98 414 262 895 312 626 813 473 2 989 863 990 998 689 731 675 621 111 398 353 985 380 583 418 695 333 163 620 815 672 795 441 306 69 572 926 156 798 120 395 738 899 507 115 494 784 241 517 616 27 518 193 999 169 350 559 656 392 278 36 486 562 642 343 835 712 225 803 862 949 462 733 958 13 120 65 814 678 76 383 321 942 345 876 751 557 388 511 9 716 581 633 546 430 602 688 446 22 907 798 807 537 54 885 350 301 828 486 743 443 443 451 776 769 101 849 555 890 17 42 801 586 657 81 634 157 764 871 155 143 684 534 311 866 18 524 321 891 441 379 704 997 848 559 508 811 996 679 432 128 622 959 105 209 72 477 494 165 814 787 1 76 139 524 565 14 1 58 607 301 981 632 530 270 626 892 838 604 221 287 49 237 649 39 16 257 76 197 48 656 273 67 584 820 304 96 169 375 555 631 433 821 690 948 692 269 249 761 573 540 648 481 171 35 684 563 655 27 596 344 85 678 494 776 225 999 891 770 132 652 992 659 47 59 486 689 839 779 717 56 850 12 597 421 513 114 837 9 398 46 847 536 40 285 195 322 804 237 364 114 334 94 992 757 257 389 43 101 723 663 398 631 292 571 140 618 425 376 358 433 716 466 959 811 54 151 626 777 456 247 867 351 830 491 371 814 589 349 480 249 807 97 492 79 548 162 29 241 131 271 789 789 498 440 507 562 842 420 170 484 110 740 528 58 317 718 937 686 902 98 133 85 124 801 799 728 290 728 1000 42 32 327 812 604 727 974 587 69 826 618 274 293 949 589 691 699 362 188 402 501 2 565 18 681 649 40 416 642 981 69 237 429 168 846 866 837 644 79 671 963 766 51 220 250 182 593 612 90 710 631 543 355 561 533 135 997 535 389 805 925 342 985 372 626 986 214 62 721 744 616 519 230 903 798 887 444 809 712 67 399 513 550 966 847 204 250 468 576 501 968 263 880 116 133 22 513 807 358 42 224 852 451 571 972 45 788 987 931 317 370 513 681 562 297 880 315 347 660 913 83 516 746 919 548 72 400 17 553 126 751 45 49 975 71 483 950 943 724 64 502 754 152 620 346 521 233 326 829 197 332 118 302 116 930 963 242 769 602 103 635 80 176 911 174 986 196 591 508 758 390 494 455 425 337 278 456 232 797 406 966 219 65 179 673 12 344 725 239 256 948 310 695 445 729 544 5 477 171 751 342 985 346 253 588 658 365 589 124 172 509 594 573 901 52 641 452 92 821 827 326 141 877 48 325 404 50 449 759 831 803 964 803 601 465 149 670 805 837 339 653 1000 898 193 164 522 715 262 782 581 272 727 790 55 453 11 237 781 860 192 852 921 597 516 829 918 930 286 205 8 352 62 165 937 571 802 57 850 104 787 928 415 153 248 118 582 973 809 494 41 886 478 204 714 679 73 242 423 6 441 737 902 134 976 666 458 680 391 541 982 731 641 506 401 1 46 607 940 124 33 282 592 473 307 470 899 643 585 987 244 963 380 241 141 567 512 285 137 457 295 640 966 266 230 252 220 359 72 217 294 290 954 671 945 435 512 812 419 777 918 128 918 387 776 735 477 36 86 502 654 143 610 418 177 311 644 558 496 851 648 484 839 16 598 550 21 742 523 892 547 527 150 544 621 942 598 201 79 317 562 917 939 57 336 835 248 930 722 631 492 413 693 607 325 76 436 998 380 834 606 575 811 503 347 309 704 602 412 360 211 344 251 250 717 600 769 962 834 809 751 569 576 294 423 59 760 873 620 145 756 765 623 765 226 544 252 309 88 353 156 203 392 751 684 340 662 947 805 1000 616 638 933 586 829 517 655 353 641 500 822 773 528 601 504 565 137 115 361 553 709 259 524 692 399 865 370 916 622 818 940 725 297 960 523 251 435 419 571 663 328 983 858 19 174 718 543 353 607 143 849 473 302 462 118 521 567 174 734 291 549 13 966 113 606 784 153 788 753 414 420 205 596 41 65 139 655 338 566 471 261 716 342 780 779 884 601 660 489 863 720 894 34 877 812 412 295 581 439 236 16 697 746 933 317 322 689 509 498 695 532 304 746 387 215 612 997 220 237 275 245 507 952 48 613 65 932 301 371 679 749 293 864 769 998 765 853 635 731 857 176 100 233 668 199 330 292 223 380 551 818 574 242 683 503 656 695 777 687 38 403 638 595 237 344 680 918 895 353 483 640 334 568 874 293 651 83 955 78 454 831 196 40 967 144 821 427 45 328 758 966 309 446 715 9 5 912 93 852 249 764 530 542 373 659 720 632 76 815 62 59 265 359 787 663 900 105 819 229 592 735 599 792 307 349 21 703 117 129 376 206 724 980 137 318 830 608 582 74 273 675 682 708 40 843 36 511 487 602 269 398 97 13 900 948 727 215 669 606 980 499 282 990 255 761 359 297 681 984 252 971 536 126 935 409 210 644 432 544 182 606 385 333 944 433 574 660 3 709 161 92 356 397 106 578 212 588 644 254 486 227 531 43 434 961 477 299 97 690 310 482 338 874 385 953 404 372 380 374 301 982 699 290 891 376 384 876 1 197 905 948 692 952 298 842 270 995 821 192 139 84 15 717 114 425 877 860 334 149 318 980 62 979 411 241 818 859 804 155 999 651 445 589 868 648 513 985 318 765 174 658 433 106 201 170 640 65 627 101 15 189 237 125 926 900 583 968 257 911 295 287 86 503 800 832 702 978 145 222 352 902 208 175 123 909 375 359 546 626 869 708 773 628 296 593 37 736 737 478 215 539 96 440 646 96 131 317 466 479 241 835 653 527 220 977 8 285 278 638 665 661 762 928 592 705 663 464 43 504 17 693 286 856 528 150 262 31 61 900 88 94 161 470 5 248 969 975 10 433 272 189 869 586 627 691 346 300 122 186 95 707 493 516 180 382 686 785 560 932 374 349 848 944 42 841 624 536 911 64 399 962 723 334 534 536 247 676 489 703 698 503 314 178 239 834 730 812 978 545 594 214 318 952 145 485 99 26 534 279 126 822 568 120 314 151 700 136 262 476 599 375 262 295 556 469 414 217 424 947 892 926 997 549 302 677 500 884 860 939 726 231 695 576 797 562 802 858 750 874 848 433 602 887 231 507 949 459 179 680 798 762 693 96 833 634 125 708 785 413 862 787 162 861 553 102 949 816 261 734 965 956 502 572 851 749 563 145 589 516 317 759 812 642 188 984 669 189 820 677 992 522 256 146 608 204 869 856 546 587 3 659 433 81 487 437 281 345 68 354 75 265 844 902 9 842 801 884 811 493 345 969 768 296 202 423 496 10 738 814 922 219 954 344 210 807 459 948 646 700 794 39 744 658 936 5 822 795 429 693 65 779 54 646 811 234 941 628 532 359 648 328 70 695 588 335 624 879 3 546 424 246 867 774 437 366 930 484 803 804 583 604 512 606 995 221 7 702 255 64 459 820 551 806 102 408 152 239 666 136 630 349 840 590 265 665 959 390 625 668 320 815 552 407 896 559 678 191 293 476 475 171 684 521 328 801 714 157 511 569 905 138 780 231 846 677 436 182 625 681 445 867 701 481 934 264 768 710 473 498 29 741 6 918 888 77 786 79 257 615 999 827 877 471 590 974 442 162 210 95 250 288 583 842 785 28 643 630 650 922 516 72 390 857 802 175 791 129 126 929 437 630 802 190 318 813 123 116 747 574 429 307 153 979 318 570 373 624 902 560 564 852 565 288 978 751 126 343 9 876 10 784 540 921 184 130 540 260 371 104 539 848 244 17 87 81 163 473 81 844 944 944 271 643 310 201 207 832 18 190 501 239 568 58 279 384 184 183 751 773 719 906 176 25 888 795 380 178 788 729 645 369 848 37 499 1000 134 621 150 379 599 317 661 465 16 385 950 20 386 22 966 31 550 169 907 857 600 504 256 112 331 656 921 823 6 623 16 114 350 803 463 545 300 618 615 291 104 844 736 541 686 613 170 508 104 991 332 199 468 376 282 48 319 864 652 701 586 622 557 970 197 987 690 657 329 663 532 244 674 266 639 762 293 526 851 697 621 683 170 84 125 475 692 109 209 872 168 139 69 18 828 575 611 557 494 684 975 10 12 110 565 629 849 908 726 927 233 888 966 309 263 183 977 697 988 740 152 415 451 218 246 627 571 730 920 417 893 1 301 357 462 694 474 660 607 611 817 50 275 321 466 845 569 41 282 770 179 648 228 447 70 122 454 865 731 955 917 687 21 626 219 999 724 366 864 303 577 374 406 726 443 868 842 484 169 913 72 23 241 791 214 135 713 442 108 213 524 97 553 399 135 444 418 527 908 214 55 950 6 877 414 851 167 584 45 168 727 624 690 78 654 689 509 95 955 411 632 517 133 493 477 338 610 57 897 135 631 118 831 209 496 441 609 688 920 85 651 754 331 709 792 696 401 120 281 927 494 205 66 690 16 270 495 502 712 169 432 846 709 516 905 136 69 794 997 335 606 244 468 850 652 809 578 702 435 345 18 911 840 102 691 477 595 813 114 36 519 123 415 820 998 571 916 3 566 535 668 183 168 261 697 977 715 508 561 750 212 726 745 312 930 25 402 220 263 833 763 141 769 208 247 209 321 1 665 66 483 441 21 760 288 519 233 405 432 261 796 330 924 343 109 840 52 836 103 97 988 227 36 159 548 48 871 837 239 15 415 261 364 927 1 890 844 499 900 856 603 165 651 296 267 300 918 192 845 272 11 114 633 986 988 420 601 210 80 56 584 148 822 509 712 282 862 765 757 168 451 264 612 723 807 34 673 492 981 512 839 940 421 881 104 592 835 466 951 902 209 354 620 656 774 176 81 738 174 410 915 287 565 15 963 80 487 831 77 839 961 625 144 161 173 301 575 314 953 291 584 974 602 516 187 357 16 80 677 398 281 143 478 639 618 476 279 556 995 270 384 286 987 105 297 590 883 413 887 682 183 102 298 679 219 156 789 552 291 19 293 774 374 421 37 497 379 695 73 110 875 769 2 33 881 210 650 828 784 323 456 248 293 555 14 148 565 27 737 108 735 11 377 251 653 765 761 693 310 703 441 806 56 343 843 71 861 714 675 346 580 198 362 123 441 58 308 218 151 642 776 143 181 518 960 157 630 525 715 850 110 982 135 421 473 840 786 649 838 771 731 257 357 342 724 140 21 930 804 300 337 183 922 33 620 686 196 923 434 655 537 544 560 227 723 835 607 172 985 38 421 52 67 617 213 355 168 459 48 245 317 512 28 364 695 715 740 946 891 926 664 937 67 449 678 350 196 103 553 155 790 71 377 445 979 585 323 437 516 191 539 987 480 78 439 495 583 381 157 106 670 646 768 221 651 954 943 479 131 154 647 365 594 67 402 981 187 730 871 621 865 544 596 658 46 399 330 722 345 246 416 493 45 970 739 722 367 782 924 190 456 323 537 747 757 371 657 982 531 27 426 769 47 215 94 907 420 515 6 788 942 783 988 885 415 962 879 719 32 371 187 508 523 891 488 75 374 351 924 447 435 93 27 346 861 692 526 670 597 873 617 501 606 255 274 737 998 559 807 326 966 721 230 439 732 938 235 726 279 166 454 824 210 951 331 880 381 182 854 795 688 794 558 269 73 719 369 257 200 873 680 790 993 89 941 208 138 791 130 141 342 233 652 546 521 266 1000 268 181 990 429 579 924 773 66 99 279 719 993 102 710 119 436 119 905 987 670 720 687 882 302 358 636 759 160 723 152 109 316 468 38 908 67 68 426 179 463 65 431 590 634 606 408 690 858 457 229 254 164 629 137 516 190 251 969 209 241 220 543 193 31 274 1000 983 745 992 130 556 540 71 475 924 405 626 990 385 43 12 535 451 396 273 137 709 778 522 653 302 87 349 182 870 511 309 851 591 134 61 396 855 474 387 89 875 345 930 807 877 325 360 821 929 735 202 222 813 363 709 271 87 123 103 980 667 670 332 342 61 66 437 168 364 447 582 226 312 422 503 565 14 427 373 128 833 478 186 282 122 320 715 841 331 628 456 202 985 963 97 266 49 70 495 509 84 493 824 269 437 69 79 550 283 306 524 695 794 617 208 787 807 33 971 185 595 650 369 464 863 159 795 383 234 601 290 373 887 884 881 180 706 877 308 475 812 772 883 804 237 70 699 402 442 735 815 328 231 326 715 270 286 569 378 421 17 275 400 62 52 275 354 813 63 366 820 636 602 176 355 165 378 687 77 839 11 665 342 30 78 791 117 708 342 817 166 148 893 404 312 233 500 794 905 602 779 217 465 680 133 646 141 67 920 243 669 466 371 911 320 322 305 573 646 290 294 840 311 532 311 997 266 429 790 185 568 177 614 805 770 449 684 927 343 694 359 675 323 3 554 105 277 206 31 897 824 343 46 116 565 812 46 221 414 84 659 737 437 906 353 970 14 293 16 234 363 806 217 150 567 521 463 424 109 952 937 914 386 316 375 440 976 197 363 405 892 676 715 513 442 431 572 945 927 989 225 167 664 595 35 692 145 749 179 587 312 801 495 704 820 313 1 145 960 399 86 340 52 878 741 425 878 590 870 121 916 969 118 567 845 524 384 325 249 1000 421 163 447 961 432 508 990 254 515 881 765 866 526 978 230 178 626 393 336 33 336 354 141 944 839 889 804 794 86 234 824 703 550 726 672 447 732 260 816 482 150 607 471 318 788 735 674 952 201 418 10 70 617 196 210 284 941 365 572 109 757 994 956 949 566 166 212 477 940 363 594 927 313 827 991 674 999 652 617 464 403 43 691 822 618 592 947 779 688 235 941 373 38 645 22 641 644 219 892 233 320 838 908 867 53 358 835 359 544 232 505 561 879 661 3 608 803 413 88 734 911 892 607 298 593 156 543 570 601 627 902 708 463 175 486 471 290 559 349 69 830 907 236 212 382 135 634 254 587 228 425 645 155 431 562 27 341 422 789 417 124 448 196 326 986 253 808 795 887 334 171 700 594 38 688 505 535 481 640 854 482 67 359 592 299 101 166 745 995 500 714 678 77 818 628 783 456 184 802 710 45 436 615 652 524 912 423 416 675 419 141 937 721 53 576 310 168 853 843 68 522 676 788 273 966 647 120 278 538 241 613 746 443 392 983 596 99 745 983 273 242 822 89 71 96 839 445 353 226 791 849 420 915 328 861 705 701 161 423 445 920 87 831 549 330 274 717 173 359 682 362 755 851 33 37 792 654 939 551 159 576 491 273 193 493 367 300 600 66 895 888 258 241 386 266 584 665 235 88 992 66 794 535 199 759 13 367 907 700 328 924 57 730 146 337 746 761 330 688 700 790 930 165 822 5 659 708 275 513 969 968 698 305 81 390 757 325 728 296 426 866 374 814 727 73 723 26 713 319 912 523 870 705 425 37 817 670 657 631 558 345 719 525 142 655 240 334 5 390 996 641 627 735 677 452 432 701 734 461 460 486 273 52 861 50 548 584 122 249 292 489 560 810 34 527 211 714 661 457 567 129 641 280 527 987 998 749 862 277 772 592 324 911 734 971 243 473 84 254 891 785 405 652 994 428 780 110 992 106 595 294 259 895 333 695 646 23 489 603 287 178 972 437 681 961 77 192 239 264 823 559 242 572 763 543 460 358 364 706 78 248 287 133 480 680 290 196 703 35 300 357 100 884 14 378 338 565 249 75 424 652 871 379 32 930 598 194 910 705 507 115 565 812 379 174 215 115 504 929 228 238 441 571 813 50 659 97 913 906 583 964 263 672 412 123 389 740 767 157 648 908 239 433 517 261 742 602 872 8 45 637 411 105 151 253 825 972 442 641 220 961 649 884 804 602 637 333 176 601 820 200 866 352 138 893 502 547 336 583 443 273 531 896 253 435 599 395 122 587 747 658 812 961 174 841 750 826 586 386 459 907 544 3 643 60 324 253 359 952 658 966 39 531 657 114 722 981 576 437 806 7 198 556 513 395 814 292 391 369 843 955 108 839 576 766 644 697 995 410 361 705 291 816 894 745 664 763 754 822 642 267 638 447 268 415 114 311 154 678 901 663 537 78 428 608 22 833 885 566 129 93 588 137 51 643 126 281 799 683 92 527 445 757 426 68 740 611 913 780 241 117 41 547 339 165 763 907 913 836 806 148 782 324 320 294 683 481 440 219 926 778 145 688 634 227 170 901 175 120 708 363 979 947 995 270 537 382 657 995 977 320 663 795 552 497 573 784 90 736 428 440 685 320 362 224 248 982 453 619 212 214 500 411 505 254 531 183 124 35 693 150 103 43 367 266 353 835 866 704 104 106 33 304 797 877 156 240 23 4 213 838 35 69 97 69 650 40 1000 815 243 491 889 372 338 982 647 962 873 394 993 710 254 429 89 42 989 385 986 703 856 727 272 509 604 389 971 736 638 519 180 869 46 253 67 990 194 562 423 226 646 61 712 945 995 67 10 758 837 844 971 534 106 101 807 528 728 247 401 301 622 893 197 386 229 587 252 356 112 957 895 971 986 326 752 114 711 291 637 734 694 855 38 980 293 992 650 432 526 777 868 516 217 809 532 886 569 892 203 77 691 257 687 821 516 508 112 176 715 125 858 888 991 848 84 10 98 478 680 629 358 716 125 548 431 131 553 688 385 632 954 18 459 533 543 39 173 991 530 348 478 273 217 316 937 321 509 152 664 393 203 470 969 633 657 430 736 171 443 593 310 639 271 834 409 72 558 761 436 527 244 638 936 423 377 451 586 136 913 957 295 712 873 412 342 927 923 913 765 225 580 272 519 273 892 974 924 380 413 300 97 932 695 77 417 711 124 436 236 991 704 2 992 163 467 87 309 365 650 542 77 37 922 38 500 798 823 373 852 872 980 72 724 854 131 489 482 489 824 288 566 413 721 350 146 689 881 534 247 245 533 116 161 799 14 842 285 775 40 528 665 484 179 972 502 542 232 419 82 789 502 663 729 993 845 626 381 452 594 897 307 230 541 764 199 919 824 813 219 826 25 423 836 600 585 465 854 842 182 971 98 163 534 624 492 925 156 477 713 523 744 497 721 584 842 797 537 558 136 718 725 480 761 833 460 284 360 190 52 667 204 40 104 844 647 644 167 768 6 40 855 726 49 62 33 634 644 624 215 18 157 198 467 794 199 559 98 352 86 196 913 762 955 11 838 510 458 66 75 610 715 778 678 102 654 959 100 310 355 909 432 124 144 837 494 190 796 424 469 532 396 939 28 701 131 291 500 58 936 411 918 675 643 108 519 369 519 197 785 835 886 571 620 613 777 322 93 390 512 509 221 840 346 746 605 198 860 849 912 369 935 839 643 483 581 310 104 1000 724 959 801 105 191 323 299 971 88 518 400 248 275 453 466 901 807 354 93 723 78 373 132 769 664 149 271 690 362 847 627 379 4 766 403 9 116 900 526 368 461 696 328 918 516 617 941 393 845 138 19 886 920 878 144 36 450 781 140 480 250 512 440 643 145 618 391 801 853 527 675 955 400 465 100 151 172 688 613 909 802 882 223 126 28 101 322 929 975 120 593 406 85 120 821 374 121 850 877 874 28 755 661 331 64 680 20 66 148 844 842 258 447 548 626 715 544 105 740 888 573 886 358 850 138 208 748 606 725 974 286 380 1000 625 481 314 662 998 401 313 850 50 685 463 132 198 619 988 581 443 165 336 165 510 404 797 187 407 357 585 405 143 585 608 400 969 137 167 826 555 633 907 190 532 893 995 633 304 746 883 522 690 294 915 791 993 778 528 742 838 710 313 424 917 54 908 365 106 252 138 540 822 423 464 818 74 610 312 5 747 791 703 721 215 214 480 379 583 840 457 588 877 337 165 472 495 286 234 463 685 683 923 140 448 784 896 348 411 445 85 497 815 851 48 32 641 477 31 440 95 959 298 477 691 390 804 587 718 880 832 70 73 445 666 81 720 510 483 901 144 165 897 941 667 869 351 281 617 331 392 143 521 886 362 896 240 19 344 626 370 820 624 761 199 946 495 476 103 704 338 638 825 466 86 289 639 798 410 330 583 649 995 473 262 613 560 607 974 234 808 869 802 563 753 386 14 58 754 253 932 551 635 148 565 740 971 613 941 900 90 11 234 302 792 604 358 445 102 568 130 42 972 715 78 948 802 759 959 118 467 996 416 9 919 762 732 540 16 105 955 522 855 358 59 19 416 992 256 533 99 12 975 308 828 382 903 287 117 201 34 317 875 105 243 584 30 614 719 881 437 76 937 781 234 977 33 758 249 287 509 37 423 675 795 894 816 508 621 276 177 768 494 80 968 403 900 396 945 274 478 172 666 191 320 879 121 142 925 642 588 719 148 429 314 492 902 291 592 318 447 852 758 251 619 989 883 68 355 35 934 580 912 748 583 234 407 23 710 163 62 716 714 873 774 262 380 441 633 216 260 924 310 798 4 716 714 558 45 858 681 479 639 341 22 409 285 877 679 805 791 88 493 726 889 989 930 631 525 696 580 15 373 254 705 443 123 425 875 995 20 190 358 944 226 636 295 115 546 144 720 58 294 935 289 575 523 123 33 177 485 938 126 495 769 195 841 658 923 683 685 434 130 831 505 492 537 515 476 523 431 178 57 157 137 223 852 863 311 755 443 83 364 351 912 392 897 149 566 627 45 226 289 405 142 671 419 965 171 528 869 912 381 476 91 862 682 743 299 118 860 948 855 613 562 623 137 603 726 706 831 78 727 598 87 667 271 716 268 282 96 732 801 562 586 422 397 405 512 488 544 261 996 888 678 343 616 642 490 487 670 811 300 820 506 542 734 141 719 327 627 908 111 383 320 146 456 520 656 867 651 954 523 444 294 877 655 626 356 335 682 564 131 992 974 668 287 308 678 138 365 984 712 82 618 545 572 263 845 858 260 871 651 909 963 745 474 572 475 125 447 831 218 515 420 200 797 822 804 878 160 970 841 823 916 660 80 946 186 977 59 180 168 354 664 552 313 870 776 52 697 816 690 530 626 483 600 437 352 955 627 741 908 574 227 796 503 506 561 353 285 745 153 581 52 27 674 125 349 754 120 679 58 988 643 568 689 540 417 125 864 586 154 352 209 348 515 974 376 797 957 39 83 950 94 278 225 450 497 602 102 494 410 3 166 472 540 49 983 383 366 41 197 779 387 441 72 87 985 855 848 252 229 244 284 440 372 839 103 959 549 696 628 880 462 393 36 644 372 348 574 474 623 313 622 143 156 470 832 812 597 749 174 208 471 712 81 455 850 720 813 203 78 854 240 867 844 641 93 961 499 346 851 368 580 956 51 133 359 641 82 173 991 320 179 704 76 387 762 468 448 728 588 373 165 30 42 332 340 587 632 654 648 355 697 382 845 572 341 445 259 888 670 281 792 658 399 932 268 20 566 806 462 793 67 741 720 142 161 853 182 495 126 35 309 495 14 462 474 183 916 392 416 883 3 408 606 666 473 324 640 333 829 30 476 729 299 124 488 152 982 933 819 212 454 960 641 86 730 479 507 630 679 292 526 572 441 59 722 903 217 161 614 244 841 627 219 937 972 113 814 450 449 236 377 707 833 830 564 719 566 769 664 873 871 316 581 866 977 825 645 282 625 730 144 482 447 245 169 937 181 149 640 237 225 891 738 604 958 892 134 956 498 61 649 760 907 869 173 180 19 66 861 67 254 399 852 742 522 228 255 672 895 446 208 144 534 417 996 575 862 635 471 91 525 546 383 26 612 745 494 667 70 999 540 642 379 617 892 922 960 81 621 368 25 534 357 309 393 30 393 484 521 393 296 461 671 577 232 225 681 975 800 215 355 839 833 46 142 838 15 492 913 235 628 671 587 20 526 906 538 643 224 242 14 49 391 833 754 432 782 795 220 439 180 215 194 194 571 905 631 369 573 821 94 354 314 350 7 521 757 544 264 559 160 186 598 792 141 249 844 89 63 297 506 794 88 797 90 833 340 193 503 519 981 853 935 727 705 757 651 732 617 871 892 546 395 236 168 592 530 251 269 684 93 179 925 775 45 591 411 755 403 775 125 450 257 732 427 569 39 132 455 429 810 735 229 300 800 200 797 264 839 120 918 279 566 704 805 894 636 430 710 584 240 403 739 97 480 338 587 560 774 66 68 628 872 255 412 678 463 470 660 400 250 336 934 636 164 562 809 976 579 722 867 408 315 412 758 709 866 822 454 541 813 808 10 962 403 521 296 231 456 94 342 905 941 187 719 210 550 23 314 924 892 771 785 244 540 28 704 613 159 305 557 47 508 422 976 838 371 891 298 672 763 471 371 994 759 161 230 82 532 480 568 418 190 689 393 267 507 57 41 145 240 643 983 774 426 860 766 977 272 694 858 408 120 354 842 659 847 481 685 331 437 445 225 219 688 787 338 886 560 964 569 489 283 732 845 346 657 962 358 642 507 762 671 775 711 615 331 740 183 413 324 893 43 317 48 862 668 418 365 596 491 565 335 606 65 900 511 84 896 152 133 177 2 430 690 37 937 550 519 854 574 419 875 937 805 314 275 195 241 134 474 661 308 27 419 999 194 746 372 467 127 509 582 702 590 236 426 155 644 966 494 161 964 699 928 557 931 306 715 147 119 759 384 737 700 176 150 788 647 607 613 208 15 930 903 650 864 986 416 712 665 401 984 899 57 495 494 243 78 54 887 188 614 317 143 641 873 418 192 334 926 324 673 106 206 967 400 764 550 761 683 292 281 669 123 622 693 478 675 947 348 366 648 801 334 871 825 652 181 50 384 76 673 702 785 729 29 524 18 100 210 305 812 640 218 11 690 657 312 359 831 548 62 242 565 79 23 454 987 978 494 952 207 766 358 592 900 269 28 625 413 259 698 937 875 123 422 251 635 413 882 587 580 86 756 265 311 664 721 835 752 988 598 660 548 701 983 505 835 615 500 413 40 384 8 179 503 877 819 100 14 304 507 810 327 529 183 605 965 203 300 51 493 745 259 293 168 720 219 528 590 350 651 921 604 699 195 517 584 895 19 856 61 132 355 948 739 78 309 852 16 728 768 345 845 473 231 629 2 743 266 182 492 986 674 229 144 204 146 480 264 632 613 237 645 937 427 192 37 788 784 951 360 512 662 996 998 92 177 258 627 235 155 259 125 428 442 377 877 212 351 564 12 240 409 780 817 69 321 936 936 179 238 430 764 138 884 483 632 451 513 197 27 202 56 287 98 43 114 453 891 883 361 769 255 495 126 909 726 963 470 74 170 468 753 240 405 270 172 791 988 326 335 46 57 967 664 762 811 359 457 433 681 615 328 830 743 174 774 168 703 592 139 7 267 30 392 383 98 117 324 176 562 419 723 524 981 927 811 987 151 369 297 412 687 658 4 221 716 677 504 452 714 477 191 335 780 169 666 281 604 430 278 326 337 132 205 705 241 724 625 931 31 456 833 375 918 35 437 148 207 866 452 779 135 451 553 465 749 117 305 943 18 41 264 736 394 488 293 315 146 381 603 834 691 468 553 122 94 850 812 92 40 999 971 819 215 426 987 239 541 571 716 33 613 791 348 336 532 279 411 667 651 162 303 976 858 877 857 877 806 984 607 501 758 795 627 61 378 320 620 535 13 83 827 30 837 135 961 860 576 154 503 961 882 412 886 533 748 156 361 679 55 164 903 558 233 670 437 113 687 367 643 202 276 971 710 72 473 305 63 477 910 224 425 981 839 554 808 256 138 400 897 226 480 895 380 721 595 897 633 6 615 414 82 56 539 413 189 645 18 310 286 627 405 762 18 702 699 789 198 866 364 170 49 796 362 223 15 412 225 747 664 54 505 782 328 953 426 816 72 358 71 237 22 717 957 734 336 613 278 91 406 283 945 416 777 94 157 510 918 560 534 652 424 527 878 638 301 484 192 748 543 171 641 22 31 965 24 806 653 163 495 822 226 3 266 93 329 104 192 196 267 61 488 973 27 746 126 694 57 442 45 938 843 700 911 73 905 481 547 266 151 613 751 814 976 418 430 238 865 769 971 495 301 850 775 229 567 151 584 742 484 891 754 809 122 144 938 647 836 954 265 632 536 350 781 745 578 496 566 893 298 83 872 705 627 297 180 636 54 605 924 351 767 399 575 250 749 825 417 311 312 504 167 586 958 645 730 377 15 404 362 257 218 924 676 129 687 808 671 875 246 558 763 632 456 502 91 771 541 181 221 945 957 523 40 504 251 889 917 941 407 47 225 690 667 829 810 688 984 528 311 481 121 272 357 778 472 240 839 582 64 773 94 670 692 906 922 152 998 291 767 54 402 833 892 249 203 614 104 309 622 801 653 990 566 740 833 291 728 388 683 587 800 281 955 757 803 751 877 996 463 251 416 107 783 674 354 685 532 823 798 1000 305 779 272 563 989 698 32 453 574 227 742 616 980 272 597 951 643 192 530 731 358 985 335 804 632 217 323 374 108 511 773 314 33 46 537 591 710 610 594 856 892 773 160 663 515 364 987 610 397 334 225 142 683 829 173 625 396 848 377 461 605 927 549 345 710 457 840 90 33 987 405 938 392 778 874 415 303 131 198 336 848 16 97 244 46 774 217 131 356 917 42 944 606 136 53 272 232 373 60 308 478 462 460 613 388 730 540 489 687 430 13 344 611 584 843 749 343 629 932 193 86 817 174 522 215 623 853 812 935 890 637 654 781 324 621 409 790 620 909 428 227 309 553 859 904 116 647 761 382 858 885 460 299 676 582 816 448 927 159 231 147 304 36 927 358 443 697 164 344 713 686 704 699 864 882 720 238 198 947 849 491 509 821 427 771 54 938 684 841 775 120 104 100 950 441 928 609 811 367 728 857 937 902 717 559 382 935 239 260 380 746 204 374 286 891 830 879 86 865 69 306 174 995 319 555 134 899 847 151 78 720 796 969 796 846 796 15 200 57 345 148 486 298 18 792 708 121 789 293 341 779 916 811 93 678 77 174 430 643 38 46 938 251 73 456 994 62 964 723 542 231 741 749 310 652 108 879 489 940 433 54 659 658 327 700 548 9 585 151 615 1000 549 575 512 97 110 622 970 885 406 787 288 850 211 135 146 343 521 524 619 190 665 803 616 427 337 837 211 701 435 44 505 251 890 467 272 265 3 139 670 443 233 527 134 713 83 818 28 699 161 600 283 351 773 475 756 113 903 767 338 106 924 479 348 772 967 433 42 708 392 511 540 585 21 480 664 493 462 839 490 610 933 890 480 310 518 141 662 458 915 16 840 751 499 447 199 658 612 864 534 250 230 306 997 719 970 396 349 37 299 836 805 914 900 161 868 828 274 403 120 998 188 793 982 269 848 467 547 566 583 674 811 122 780 228 729 276 513 245 478 66 555 514 212 11 286 399 917 841 196 996 416 830 466 59 613 235 508 965 920 871 106 150 827 197 82 510 623 713 473 673 995 708 572 713 993 862 244 35 524 924 977 952 343 2 958 452 234 98 21 660 814 814 564 635 348 986 257 518 608 742 138 546 964 266 400 570 394 378 157 485 937 293 163 438 429 657 495 62 472 713 782 872 229 50 502 83 335 178 736 918 581 865 957 246 800 149 703 51 632 801 265 844 220 341 73 384 937 892 373 496 302 345 956 753 133 100 159 501 563 332 727 972 404 845 537 535 41 708 455 494 963 856 40 426 629 564 804 389 637 898 816 737 819 130 793 519 765 435 471 41 698 185 519 778 981 232 718 460 573 632 642 65 843 833 115 294 235 633 67 582 31 820 977 827 472 379 316 754 334 624 766 607 986 345 711 30 186 835 196 445 941 320 96 230 1000 508 49 657 768 397 582 689 592 897 168 181 597 277 630 874 320 187 605 783 100 827 143 26 625 253 436 969 273 45 191 820 129 681 331 241 538 39 149 271 832 322 163 967 650 183 613 127 171 971 171 906 760 287 808 589 180 343 757 658 585 719 81 266 431 479 912 223 977 920 345 256 462 615 900 337 438 330 227 826 303 313 113 454 878 559 169 447 161 984 944 351 476 661 765 530 610 982 368 691 407 576 593 869 468 551 242 587 891 125 744 649 707 340 237 196 182 344 538 87 689 849 708 640 203 832 20 243 338 831 507 254 731 414 93 932 800 163 982 301 55 617 210 109 272 205 49 812 519 989 540 671 83 865 689 30 374 367 933 29 559 458 762 734 276 714 822 102 683 274 838 207 867 726 755 15 926 315 749 967 626 780 805 886 937 753 687 775 949 275 904 184 416 246 796 100 187 470 139 636 541 501 228 785 79 547 283 310 101 871 160 3 359 109 584 788 809 721 199 580 544 203 877 532 326 444 433 73 728 543 644 853 70 179 496 732 866 816 776 769 197 96 337 250 158 545 362 962 764 536 416 829 591 976 341 497 209 19 658 124 819 904 250 440 469 205 913 654 222 911 764 466 117 704 499 251 351 760 245 662 602 223 690 659 945 57 399 104 953 196 918 868 195 462 180 151 908 267 143 680 793 149 87 72 735 500 787 765 153 137 344 905 627 829 302 652 279 551 860 439 182 294 821 907 250 540 738 801 289 772 82 851 348 421 895 626 193 478 507 234 597 165 83 75 110 195 227 842 385 970 914 959 559 586 904 56 726 328 773 574 789 456 787 957 239 325 350 234 372 726 963 849 140 507 735 925 597 880 601 243 479 465 299 649 414 136 397 346 488 426 139 253 784 776 473 704 938 101 227 831 887 819 545 714 819 932 579 965 366 309 489 553 592 829 759 163 881 567 695 259 752 75 543 920 689 516 588 83 572 630 79 953 860 126 647 917 797 919 207 381 898 322 418 219 878 261 652 919 65 223 883 490 389 923 998 22 890 947 436 461 854 664 1 432 609 271 52 530 353 285 524 115 481 622 540 600 375 138 116 699 574 10 211 951 857 257 298 304 505 366 322 960 617 130 169 236 263 133 241 73 118 789 977 249 602 402 8 578 476 939 63 121 215 853 622 2 730 542 82 644 159 629 942 683 810 132 535 397 150 688 620 746 149 65 862 925 23 109 829 176 693 321 251 631 374 171 989 988 705 346 230 219 444 543 918 646 276 112 900 548 102 97 759 501 550 918 716 121 934 984 243 706 658 812 986 279 329 170 110 931 598 411 471 573 759 12 340 849 438 451 303 615 919 848 690 970 313 262 690 412 336 290 650 88 354 883 883 176 169 618 715 840 344 892 76 315 402 429 919 740 607 408 168 895 672 684 836 770 85 953 176 206 965 316 147 66 422 111 335 34 950 4 460 939 769 811 398 883 243 978 832 519 448 413 392 53 938 142 85 731 332 718 182 511 989 373 221 760 318 247 45 397 463 376 927 901 743 601 795 318 587 330 181 66 513 770 254 743 493 246 485 598 636 694 725 631 151 30 825 810 922 148 565 409 774 269 630 76 99 101 477 493 546 718 768 710 706 960 274 63 385 579 13 636 6 657 668 6 861 415 837 769 930 149 687 278 145 12 545 106 949 23 428 111 896 630 785 761 819 567 53 635 398 981 340 787 498 558 652 604 565 143 532 171 926 155 820 44 881 492 38 5 829 793 174 243 220 344 887 212 459 886 270 917 51 317 66 981 823 453 860 529 216 855 179 769 613 13 611 883 718 550 639 79 394 633 861 723 304 631 122 576 659 550 845 732 602 475 952 57 815 576 556 717 197 750 908 764 48 212 325 732 200 353 108 775 350 15 104 54 434 817 770 275 36 134 83 968 577 366 453 374 888 796 548 401 934 749 78 338 943 112 1000 661 302 326 363 293 127 980 904 268 403 719 736 951 91 319 295 344 473 927 185 206 347 395 957 947 353 99 441 357 594 16 454 575 41 917 254 280 670 280 732 765 738 480 387 458 683 496 337 950 521 349 228 344 384 61 214 21 583 305 213 900 648 333 887 211 402 829 20 602 347 770 212 240 473 197 251 638 555 626 145 401 459 153 823 956 775 586 759 885 256 359 771 30 411 414 969 135 871 326 670 338 877 482 672 528 838 293 320 10 266 149 200 449 525 810 369 266 183 473 649 405 508 44 419 261 537 716 222 749 672 162 299 16 102 322 825 522 107 449 747 309 801 840 61 679 928 353 731 874 858 794 947 507 979 472 387 320 35 870 710 284 999 646 235 612 748 367 158 951 750 600 76 489 496 652 297 505 380 606 700 900 470 870 565 721 276 709 605 383 801 381 575 571 82 581 966 855 360 572 936 375 280 11 81 717 807 944 322 640 97 880 460 912 276 821 424 174 744 840 160 74 83 697 203 276 122 789 677 383 138 63 269 954 176 130 468 609 5 949 331 932 263 280 659 159 884 478 290 522 1000 52 837 537 16 137 593 662 55 654 479 357 634 840 48 681 888 36 332 533 556 306 825 62 565 165 874 871 21 314 942 324 625 479 347 60 89 894 290 289 553 817 876 81 287 80 238 610 902 993 233 1 506 64 622 4 196 456 840 265 841 672 1 206 710 49 330 915 910 335 613 85 560 406 605 380 890 831 353 935 907 59 124 278 256 679 81 104 317 792 757 238 542 73 869 87 78 483 586 358 439 5 962 810 219 876 793 988 588 548 680 606 863 615 956 74 862 710 642 304 357 142 218 132 213 909 25 791 56 757 380 93 292 551 49 56 484 940 32 395 178 96 123 249 466 1000 770 86 195 661 522 846 951 962 742 45 62 747 494 671 709 870 367 505 901 262 363 247 969 797 307 535 47 978 826 14 611 108 604 458 553 910 479 336 2 499 81 519 952 795 74 213 69 615 667 728 353 137 703 407 331 208 65 26 698 107 782 655 771 627 893 15 46 6 892 216 917 257 612 780 797 902 183 434 440 503 329 348 89 513 718 392 729 956 914 3 754 266 527 523 83 198 530 99 675 608 606 221 73 534 406 35 395 556 477 486 861 911 24 395 669 902 526 355 757 850 623 745 728 648 139 266 953 325 804 200 328 313 87 991 350 879 231 476 971 420 691 586 878 398 192 887 773 687 634 350 45 186 191 54 484 389 244 436 61 231 468 324 245 364 342 926 596 639 783 975 29 31 641 780 233 853 898 286 200 965 319 963 730 587 242 409 238 960 313 345 521 165 898 929 249 871 924 98 930 644 151 619 265 100 919 718 479 420 365 506 872 399 639 912 148 398 632 506 326 10 595 441 483 166 236 382 821 354 928 339 977 822 886 714 190 212 430 878 832 498 817 442 523 366 496 447 907 522 378 489 507 826 649 4 69 531 716 571 330 743 762 849 794 286 237 780 205 127 621 574 315 815 103 438 850 345 573 950 350 888 119 486 822 105 811 378 901 347 569 831 189 371 914 428 11 476 75 15 831 708 252 949 154 53 998 53 597 993 627 639 791 911 32 841 735 950 265 275 339 959 652 948 473 449 649 172 156 87 504 372 706 764 163 746 611 449 742 297 396 606 196 25 580 568 380 579 62 338 740 935 481 735 52 153 909 590 774 314 103 607 788 251 54 974 203 775 383 38 503 161 230 887 896 988 502 858 659 706 739 420 739 503 694 834 249 430 272 589 713 612 618 782 120 500 757 427 67 443 438 338 74 85 972 413 117 240 149 502 525 679 821 453 614 417 545 441 419 444 227 340 363 963 47 377 619 952 813 618 996 990 247 429 246 726 382 167 101 324 313 316 563 171 950 405 726 951 875 227 667 73 94 915 3 96 396 955 333 117 808 916 237 256 252 112 972 186 268 78 95 386 521 603 284 836 188 579 514 511 260 657 24 646 777 795 385 265 481 794 239 493 212 864 654 913 163 515 826 786 862 641 428 634 574 924 896 244 184 224 498 267 11 754 683 243 532 796 646 400 88 270 776 22 617 879 655 929 661 253 154 830 516 65 970 106 240 166 768 713 937 227 439 289 178 263 298 857 502 981 929 956 736 248 776 634 969 321 425 176 162 734 924 535 397 429 675 211 559 170 963 245 105 349 480 179 79 720 455 230 952 983 690 988 680 848 1000 168 98 885 459 55 354 392 30 635 98 222 271 653 771 103 705 591 926 526 5 440 235 452 130 555 35 609 698 154 681 981 903 751 422 212 102 332 125 913 834 780 795 804 29 273 155 390 683 182 530 332 479 336 438 275 761 705 948 76 264 405 3 352 101 657 11 813 168 840 402 777 88 368 552 246 837 437 425 479 975 668 163 986 908 35 216 566 718 303 86 471 780 61 878 920 443 141 522 377 627 780 82 721 6 713 16 189 55 650 99 841 360 144 657 110 383 233 833 189 761 420 656 59 414 42 41 134 400 907 266 463 919 414 797 272 966 878 493 984 660 481 898 205 307 458 270 737 765 762 56 336 648 578 521 744 647 332 734 306 372 411 141 808 330 72 683 984 272 374 637 88 171 560 46 858 682 370 304 770 1000 750 390 149 997 48 898 69 270 979 395 163 991 253 161 252 462 448 844 662 154 163 457 132 884 657 502 577 812 392 721 290 575 925 75 335 655 478 587 987 620 935 273 529 514 321 463 346 923 840 423 140 542 188 849 389 943 835 731 929 186 716 367 16 754 615 87 388 631 340 812 89 112 145 47 485 660 647 71 978 935 839 765 42 523 841 61 539 501 758 934 275 218 519 674 773 650 980 674 60 92 714 380 376 938 223 671 367 77 15 593 982 964 405 718 479 882 498 228 901 790 921 45 694 22 655 196 633 918 13 51 360 670 968 221 487 602 314 832 302 806 658 293 291 89 794 634 660 329 679 71 668 352 422 505 827 638 733 604 699 991 1000 172 88 157 382 381 471 153 699 953 443 118 22 18 788 399 629 601 977 507 960 734 975 277 652 721 338 33 42 457 323 915 135 491 299 42 452 29 16 254 184 731 965 446 237 969 223 61 136 674 149 213 293 641 599 964 139 911 682 567 852 132 962 212 904 737 378 972 426 453 449 273 483 294 301 612 949 538 524 555 835 183 152 713 383 176 187 590 243 185 268 600 117 197 944 18 397 301 661 524 696 292 274 963 298 577 907 442 952 397 956 137 612 958 756 662 148 771 28 177 852 464 599 117 771 36 772 779 532 921 42 736 943 308 101 851 543 486 798 152 556 642 263 376 188 264 982 180 957 281 121 527 759 636 436 796 968 384 895 185 63 227 444 274 989 147 247 9 585 123 711 116 755 720 524 151 579 940 113 548 395 611 571 984 50 861 794 16 307 635 329 539 805 892 41 802 644 578 371 589 1000 401 709 408 756 432 995 423 937 492 754 741 492 89 354 507 414 498 714 542 835 299 265 922 478 860 802 838 698 185 70 56 587 200 345 563 982 467 574 158 479 462 468 895 266 163 157 296 372 180 28 608 354 473 71 725 794 739 718 136 393 976 819 114 588 368 194 742 307 862 331 406 19 364 141 75 180 96 773 863 42 275 823 373 575 909 756 884 905 945 270 608 879 542 496 849 234 792 625 568 818 780 674 527 671 980 685 808 145 810 401 801 610 119 980 158 962 406 432 183 955 93 33 324 366 364 853 359 429 794 493 825 819 268 724 655 449 294 501 246 59 343 882 13 858 320 634 978 427 726 922 647 224 840 768 358 437 275 356 819 837 732 983 761 830 957 704 8 899 332 13 542 265 320 231 411 636 222 714 777 562 443 155 915 824 42 330 869 428 992 802 181 259 935 767 17 819 368 783 345 396 316 972 702 555 789 337 756 927 904 635 659 479 486 466 868 699 59 64 250 891 54 169 478 557 3 540 928 739 141 233 739 219 976 851 969 241 846 264 582 242 183 374 425 434 439 368 232 625 755 106 588 290 188 73 285 428 735 23 759 452 268 733 805 410 542 145 740 11 10 179 276 463 147 931 570 204 469 477 817 443 961 79 595 377 169 538 723 937 205 959 700 343 860 908 471 144 983 679 113 841 386 427 227 301 84 793 983 243 634 816 671 895 15 167 447 48 198 227 990 442 219 885 873 477 919 949 746 125 2 461 575 851 198 527 141 532 322 240 14 225 108 353 921 487 755 812 17 183 59 212 832 672 322 592 94 364 27 761 876 729 809 362 78 913 326 336 801 836 620 345 177 36 188 162 775 89 526 244 568 646 888 438 537 652 794 129 337 501 657 120 960 860 114 206 735 347 466 421 768 885 547 436 680 781 986 952 985 175 103 951 61 982 477 793 703 541 186 871 508 601 169 977 171 486 62 914 121 458 434 687 448 487 104 864 889 245 806 382 311 279 304 446 150 181 969 36 244 562 252 916 207 823 971 620 927 479 373 590 437 228 469 749 492 50 328 6 102 195 768 978 898 771 447 264 653 756 629 800 847 5 14 149 960 542 430 818 259 240 199 201 881 859 860 328 393 47 230 262 310 382 879 140 362 386 821 966 546 132 74 660 817 757 1 484 457 816 195 675 207 303 195 668 743 765 551 552 193 780 553 55 202 472 268 213 469 924 450 904 35 947 37 833 697 74 941 857 82 220 338 470 892 733 523 239 79 348 606 956 11 386 312 833 857 880 415 412 925 249 94 917 722 827 913 406 879 740 834 227 145 242 283 124 745 963 845 881 335 686 672 717 975 370 724 69 283 702 688 363 353 361 553 406 903 75 141 876 764 443 415 579 888 586 806 965 206 791 26 890 121 309 55 650 294 530 45 491 721 786 38 95 82 788 826 258 32 978 352 915 598 631 158 921 246 476 570 960 100 779 202 283 276 496 641 748 487 36 963 386 33 124 307 515 590 962 418 922 263 274 227 66 176 656 269 284 548 744 361 717 722 389 12 404 265 975 975 642 618 887 741 299 782 764 221 700 832 843 801 334 443 682 870 282 599 166 997 956 816 278 313 253 984 383 66 316 247 921 417 837 64 378 541 29 221 362 93 605 605 991 487 989 45 834 201 386 981 641 22 18 540 878 915 760 575 120 474 644 846 960 751 245 975 943 97 401 768 94 355 356 255 334 956 871 540 882 563 147 817 697 295 574 600 560 311 765 726 560 317 35 79 235 576 953 354 845 578 567 534 353 327 953 437 329 423 757 256 658 886 204 843 711 738 751 35 557 228 509 749 727 715 394 656 34 149 690 974 876 424 630 559 209 680 805 351 334 841 447 289 442 448 838 108 961 309 702 885 315 284 335 500 245 220 881 451 398 310 287 693 500 578 254 276 487 207 496 510 239 435 764 592 266 418 737 739 25 401 67 46 731 213 764 148 34 191 983 800 45 555 289 374 941 186 128 116 156 821 713 969 530 626 789 812 74 84 764 176 77 214 581 647 918 104 187 636 686 189 676 198 448 964 111 498 559 430 196 367 470 551 553 96 65 881 393 294 563 621 887 868 127 612 164 207 970 397 173 525 785 511 193 301 759 505 42 784 778 695 961 550 599 16 55 572 994 631 241 308 107 255 251 110 782 34 601 710 665 955 162 846 819 490 94 461 347 729 545 568 622 869 648 112 926 23 596 620 839 275 717 288 67 632 640 974 713 353 628 533 994 692 769 15 572 129 890 495 26 845 493 194 412 880 273 125 818 659 727 8 415 254 764 130 20 521 478 613 194 945 772 514 164 942 251 688 429 3 190 610 366 181 630 855 370 551 179 662 325 205 409 352 674 976 350 120 452 274 595 721 328 458 890 424 601 626 735 138 604 119 89 174 613 881 107 982 481 52 894 186 478 989 474 45 864 817 701 244 373 899 234 541 51 740 21 420 176 784 294 876 146 758 172 788 465 744 253 391 634 981 43 89 525 763 697 255 833 960 598 414 238 219 505 622 131 911 534 896 745 344 103 262 472 936 887 443 369 460 499 139 11 675 738 459 394 631 959 996 29 255 548 4 414 715 696 830 704 58 820 867 844 817 515 201 292 405 97 595 452 299 454 129 398 509 346 545 997 280 547 830 196 356 844 248 559 988 737 340 434 542 760 582 761 373 290 140 688 421 531 324 60 886 597 41 409 61 564 58 462 823 158 92 214 352 345 609 472 220 425 105 889 459 562 680 696 762 291 375 267 207 404 943 984 501 353 868 726 177 343 103 365 420 895 734 259 139 393 480 705 251 274 155 165 105 921 265 833 625 327 443 308 28 421 156 536 8 18 913 164 907 356 478 498 423 735 717 875 45 356 180 490 275 364 300 495 583 558 833 573 953 77 727 853 580 381 897 404 694 759 24 67 337 603 682 102 768 61 544 903 437 396 189 811 834 487 196 637 431 448 577 298 628 861 387 309 831 805 728 796 128 689 129 683 523 107 832 399 974 898 568 317 884 926 915 332 361 306 505 489 223 896 384 537 112 713 431 684 21 236 672 368 70 791 933 20 259 380 50 294 219 214 915 391 994 620 999 933 872 125 741 241 504 925 534 339 527 231 644 818 822 779 145 224 96 226 683 990 840 264 847 212 797 80 259 995 807 478 936 711 807 425 192 223 554 352 540 198 343 191 585 847 177 794 564 685 206 489 244 33 65 548 663 951 125 977 119 835 403 988 454 208 190 558 456 57 157 785 537 60 616 546 199 275 303 128 432 53 216 557 719 725 703 123 635 601 434 256 24 214 598 661 442 953 628 283 447 201 600 87 125 315 828 120 133 206 848 958 254 313 61 741 524 938 26 826 826 161 382 750 349 499 175 265 715 923 923 1 853 246 372 146 833 877 41 376 187 41 732 947 924 666 334 298 691 144 41 828 692 614 975 90 710 660 191 897 786 540 921 55 976 543 770 108 116 801 441 955 633 314 146 552 572 294 211 588 725 184 262 319 921 394 343 853 108 496 670 373 325 214 894 358 594 350 519 674 590 127 330 136 128 90 716 252 414 63 988 146 745 424 167 979 362 916 196 791 550 407 140 300 934 799 164 533 866 986 854 807 335 879 133 72 799 570 104 784 432 52 848 149 879 602 277 513 790 276 902 759 356 857 632 79 908 601 10 845 193 67 278 721 56 761 393 90 390 16 943 676 4 92 561 180 104 52 544 185 142 554 183 790 390 910 380 597 472 443 223 430 590 113 30 424 224 461 240 159 190 526 368 943 433 161 549 464 171 176 192 282 817 278 645 787 597 694 654 303 777 524 556 831 313 940 551 717 632 347 992 423 494 795 253 930 720 754 821 632 144 436 717 45 143 192 482 63 696 705 695 364 903 798 577 769 466 196 553 888 607 539 250 361 982 582 973 236 256 47 273 189 168 202 278 577 840 256 4 105 256 503 247 45 91 968 974 67 698 130 20 248 101 837 38 165 342 249 871 182 897 432 153 47 626 601 380 703 325 878 412 506 851 249 21 330 276 114 554 726 968 588 368 669 226 25 732 132 39 523 796 951 195 517 828 61 286 665 423 39 245 683 25 34 139 933 771 994 858 604 783 153 780 715 284 281 559 567 828 734 153 892 100 912 327 358 555 191 156 185 847 224 105 277 517 864 320 612 679 838 861 718 939 397 951 24 729 465 371 912 173 315 538 748 870 528 700 995 942 271 93 859 364 386 103 181 910 812 136 711 202 917 6 952 423 610 72 89 95 632 326 954 736 161 596 547 164 752 115 916 949 610 728 446 349 751 905 668 885 799 181 716 300 848 708 555 291 655 351 856 814 980 17 575 141 899 806 809 76 560 835 57 424 323 774 539 219 492 335 224 706 457 823 485 669 734 311 685 182 36 237 563 54 501 499 101 828 863 425 190 903 183 516 339 567 768 718 560 662 348 143 251 525 289 204 169 740 704 320 719 626 594 257 588 182 908 988 310 357 493 787 874 445 950 46 896 465 873 360 998 30 308 243 899 613 440 86 751 915 445 934 554 733 417 19 834 608 473 629 193 711 639 6 413 6 604 170 778 559 511 348 245 251 927 10 770 828 462 469 353 400 134 514 692 40 392 140 573 706 723 493 725 692 554 42 192 626 522 631 783 409 426 803 221 917 243 981 447 680 314 967 390 300 739 650 463 363 120 851 677 357 979 580 564 450 137 862 193 80 495 565 929 927 537 996 447 659 552 387 194 266 596 206 878 63 483 792 569 246 841 856 313 176 584 355 349 561 689 514 465 649 948 37 678 448 405 671 273 614 480 620 723 338 549 889 665 568 615 619 700 512 898 475 19 53 139 904 400 187 157 126 889 581 257 574 944 590 461 421 653 118 136 769 266 231 821 33 431 201 942 972 527 874 115 573 394 538 500 782 789 607 891 67 943 628 821 328 622 159 314 613 601 11 658 80 967 403 699 660 688 80 761 386 170 933 117 325 407 760 618 698 36 452 115 551 941 813 600 451 824 780 211 463 503 404 974 500 954 196 648 645 548 830 392 789 196 639 8 916 88 47 629 598 341 11 230 341 794 362 812 952 573 733 41 964 806 379 500 130 35 307 467 401 723 811 178 342 391 832 763 144 534 231 998 281 656 156 276 274 478 769 926 70 415 650 868 651 790 750 978 308 2 320 437 426 454 886 23 827 754 170 999 588 977 880 213 11 382 879 700 200 568 731 977 206 573 514 395 140 334 70 875 993 631 634 406 455 883 889 552 31 269 731 204 365 946 65 249 749 365 59 591 814 474 752 483 455 487 198 430 591 152 931 213 73 611 307 701 840 451 922 949 823 64 180 345 677 567 59 643 614 902 930 908 821 667 536 756 305 46 694 495 941 787 124 505 669 380 281 986 942 431 58 885 845 324 69 190 499 570 710 954 655 810 842 556 540 987 754 133 708 888 346 211 509 847 179 590 292 828 317 103 736 229 873 361 360 839 302 988 887 977 762 463 846 815 500 79 531 874 888 974 777 566 850 613 320 76 894 260 614 521 831 761 438 15 447 864 96 458 135 323 674 182 535 778 861 863 496 124 970 528 80 894 319 384 558 907 781 282 38 637 540 781 823 851 345 92 291 139 174 174 479 722 306 407 780 530 532 112 542 51 42 590 51 302 838 559 941 173 76 338 651 863 365 142 949 666 832 363 495 490 409 961 832 354 706 478 755 840 385 708 701 557 242 690 720 629 463 825 520 364 165 714 973 570 81 54 216 377 283 262 345 476 81 12 344 258 639 514 754 619 646 706 926 50 147 597 209 564 785 600 7 912 625 483 515 183 841 716 217 790 930 356 866 681 95 968 983 883 955 771 738 804 394 914 753 273 107 680 212 586 92 978 466 816 271 550 527 150 260 544 968 657 14 277 354 715 818 452 607 620 509 265 474 122 246 819 838 683 556 833 626 432 833 345 544 253 767 113 991 942 114 866 69 68 390 257 536 207 546 767 727 430 470 452 932 790 905 663 261 840 702 89 315 630 615 460 547 574 90 46 396 55 571 530 239 820 155 592 718 584 736 203 902 753 85 780 350 815 307 365 149 942 831 313 415 731 510 602 361 468 223 443 965 11 568 64 552 819 252 178 866 987 539 263 885 596 146 601 706 462 780 61 288 368 777 664 566 775 519 501 763 334 998 842 660 583 128 212 734 145 169 511 989 659 35 131 708 448 989 795 942 323 885 104 44 900 684 437 375 131 33 332 649 445 256 306 943 110 276 934 866 750 938 151 599 558 1 975 595 132 495 378 274 173 573 292 210 195 238 994 956 655 676 487 267 713 220 730 15 414 659 870 612 760 672 491 871 436 835 411 121 649 159 663 888 653 957 410 394 548 441 758 155 227 696 574 984 225 586 380 812 111 157 180 60 410 490 521 327 71 940 39 680 638 949 328 238 122 379 922 91 200 836 289 556 749 342 649 57 173 899 583 774 842 42 169 113 410 128 834 917 492 105 907 622 148 682 886 982 965 345 45 151 494 280 443 249 920 717 752 94 927 245 267 309 503 515 659 564 273 563 319 330 293 284 279 812 866 253 914 814 125 519 673 308 183 940 908 825 690 390 371 287 260 259 424 864 781 471 388 94 222 386 230 526 554 660 331 306 122 798 818 398 35 259 920 651 194 528 740 843 804 623 211 20 591 650 414 321 621 502 610 197 122 965 657 201 379 809 295 511 185 302 376 368 151 87 344 156 560 836 59 600 493 843 654 725 974 676 661 366 526 361 727 561 476 445 519 18 199 4 780 189 897 60 195 395 720 755 259 382 257 897 585 664 781 631 837 721 873 904 421 120 721 959 889 156 197 585 799 915 630 676 144 218 578 144 946 118 246 637 887 779 132 126 870 339 254 805 345 217 393 910 551 974 989 904 698 372 300 153 619 562 153 721 197 599 883 707 135 914 794 575 974 913 674 947 763 896 446 804 976 541 278 887 969 58 907 268 969 722 514 998 626 368 200 428 961 452 413 676 633 895 148 800 407 705 546 97 782 113 221 532 212 837 215 802 732 2 3 980 966 302 439 975 836 476 762 780 446 785 640 59 376 213 419 9 58 963 285 623 440 36 468 54 284 904 461 935 425 175 900 736 705 96 314 324 865 536 856 689 802 421 443 176 132 451 672 825 551 79 834 118 386 914 794 896 871 432 519 111 230 913 710 86 114 208 787 525 393 162 753 764 703 841 342 588 37 466 835 32 422 868 314 252 635 731 904 981 335 155 462 233 701 56 571 48 337 861 148 907 932 780 750 772 36 878 266 6 755 619 19 879 423 964 181 707 194 278 222 922 555 770 537 213 453 484 408 565 502 96 90 37 826 708 702 409 601 250 551 383 86 236 200 236 58 117 602 10 745 13 963 497 323 253 401 812 165 508 408 741 953 145 952 868 555 74 186 68 950 29 404 750 895 381 772 209 975 736 617 234 31 198 368 945 647 4 350 333 887 945 777 145 482 824 476 590 360 512 570 299 83 873 442 915 644 392 756 62 110 44 908 762 91 530 932 435 519 6 319 624 266 115 747 504 561 69 46 13 615 317 549 121 448 628 689 766 630 571 130 218 776 155 560 986 103 745 712 758 379 132 652 846 710 842 343 707 415 167 223 185 761 128 236 171 245 959 575 736 214 496 662 333 571 835 304 915 306 547 20 706 883 606 103 469 67 918 613 872 482 528 903 768 375 482 374 323 818 882 639 336 122 941 912 687 776 670 274 563 772 143 423 463 135 540 293 744 177 638 324 745 883 214 693 668 23 491 892 608 31 837 359 86 148 187 695 257 352 130 14 797 941 710 281 910 223 398 25 764 784 267 573 766 723 106 74 405 947 699 813 986 196 80 856 355 682 553 83 714 546 39 941 254 781 696 212 318 916 764 737 403 928 877 711 837 553 972 165 273 682 153 882 578 306 754 121 54 182 793 709 426 213 111 415 120 629 285 389 959 964 573 741 844 17 204 883 488 140 467 495 114 595 174 402 735 871 125 91 871 471 161 461 618 267 409 363 426 187 629 479 962 337 418 62 815 987 256 720 479 702 832 999 80 424 283 934 433 781 807 37 342 669 186 250 280 531 884 193 212 688 920 167 918 681 475 292 125 447 312 647 728 438 428 254 401 200 38 62 113 978 304 944 780 31 596 13 263 44 73 187 599 501 781 704 115 630 40 966 357 995 622 112 549 996 269 476 87 91 199 393 142 784 242 899 41 879 159 709 644 64 400 495 250 520 645 56 234 30 528 29 407 905 632 586 253 471 187 520 225 25 800 792 48 806 828 167 827 828 610 555 665 62 176 445 141 779 608 519 186 179 245 64 252 975 367 333 777 481 672 955 912 834 71 450 56 795 157 652 620 630 887 326 493 958 531 774 561 140 342 110 739 588 77 528 643 375 51 339 520 249 794 148 90 182 53 280 549 257 446 129 443 869 268 287 225 888 247 321 573 533 951 173 662 217 801 284 876 335 107 913 274 824 515 948 250 261 451 986 375 375 31 87 400 194 162 262 652 204 461 872 89 716 42 539 346 777 545 141 96 921 537 626 295 860 681 306 421 167 542 295 542 853 600 581 140 851 553 794 958 475 429 80 30 587 496 297 415 894 93 243 990 564 771 532 768 70 957 351 717 293 273 191 219 771 728 380 854 921 624 524 559 715 295 779 395 801 393 862 117 407 44 677 254 992 746 783 268 542 662 82 257 629 626 219 37 497 577 123 815 85 833 275 264 157 19 905 264 918 85 139 701 908 655 635 433 69 670 252 371 885 470 908 777 1000 555 179 789 311 729 859 69 317 834 736 808 249 752 337 957 26 660 56 270 670 766 255 382 187 182 835 742 385 171 645 790 63 50 126 962 709 817 507 746 962 556 314 391 120 927 828 411 117 173 564 393 179 105 542 965 106 732 219 812 315 678 748 815 72 768 141 436 939 129 933 518 965 663 442 606 416 400 538 337 711 722 407 332 372 520 915 662 186 734 349 637 628 23 82 524 349 940 631 323 162 72 102 599 565 90 112 740 699 915 266 992 160 369 586 513 169 211 428 962 851 805 728 970 26 590 150 294 581 696 957 896 520 176 392 519 369 207 35 9 744 496 220 711 720 147 357 520 707 265 545 432 357 137 349 490 127 882 97 884 983 506 39 818 374 551 123 117 51 652 483 326 78 126 250 142 407 360 303 399 32 355 371 648 560 818 227 573 66 61 475 62 445 275 820 985 765 966 950 546 882 570 754 762 143 607 609 173 374 279 497 128 946 577 186 339 381 511 403 988 123 101 243 676 614 643 500 454 483 541 474 733 966 841 397 549 594 857 195 845 835 217 499 843 463 75 605 168 106 849 477 966 329 99 233 351 506 290 73 440 2 748 399 686 7 313 991 151 71 453 312 669 72 687 964 374 49 648 957 952 88 897 536 667 702 575 222 558 969 96 552 391 777 946 372 190 5 873 670 425 430 18 904 5 499 935 36 947 383 986 441 745 280 60 693 411 401 96 322 778 683 676 444 612 943 616 913 643 96 611 290 154 975 370 554 758 598 481 116 786 592 823 666 453 465 413 83 215 338 120 356 802 928 687 579 406 158 823 183 920 712 117 500 587 690 371 254 375 911 815 396 969 254 88 111 755 722 299 867 22 641 757 485 38 816 985 277 701 453 285 286 506 885 488 508 363 311 78 173 384 120 927 859 578 464 293 433 644 805 565 764 937 655 936 580 366 523 698 883 657 148 842 429 667 247 788 241 818 790 595 583 90 664 83 978 548 462 302 928 191 457 260 983 759 402 241 618 747 826 154 533 827 475 152 461 746 494 352 187 216 759 914 163 875 655 209 16 48 8 634 531 476 326 704 219 216 123 839 983 988 99 720 618 458 650 525 941 863 691 486 324 982 66 682 770 670 964 810 262 404 6 394 354 660 123 489 33 732 810 20 698 905 783 734 554 959 105 162 998 451 428 996 185 771 544 365 363 944 369 821 27 643 880 38 383 214 626 639 169 892 368 726 731 627 687 266 551 433 952 79 472 253 435 427 333 631 471 313 615 483 173 452 881 946 502 214 239 922 978 681 466 207 915 486 387 593 145 125 70 912 288 180 74 325 502 827 46 771 577 999 766 382 48 413 949 427 425 850 493 344 387 953 485 117 325 948 914 555 631 158 602 124 191 25 157 500 791 211 468 630 572 247 767 50 499 617 81 661 183 298 47 585 430 685 577 759 148 880 432 42 448 415 657 190 654 453 480 457 757 637 160 40 618 537 210 669 860 248 221 848 529 261 749 364 209 918 119 196 386 170 235 429 731 446 539 925 654 34 212 884 687 823 546 762 322 164 792 506 300 994 496 421 432 796 88 410 733 659 510 652 790 825 726 100 914 772 41 609 381 846 392 318 7 66 769 19 275 81 153 598 819 742 899 203 538 79 960 761 538 422 943 48 792 206 247 56 332 185 283 147 477 393 5 301 436 862 534 659 287 824 340 835 786 422 373 482 249 942 364 3 297 685 866 230 271 329 246 768 81 981 336 906 564 301 138 228 526 443 32 531 613 585 738 880 863 160 423 939 876 32 477 800 976 969 214 745 861 258 884 92 929 656 601 182 716 545 288 264 197 545 16 105 189 140 442 709 316 357 577 717 482 655 418 590 145 458 20 758 105 481 657 124 172 977 733 432 684 452 127 659 665 639 726 552 703 384 653 843 7 381 618 120 349 929 108 663 202 680 267 671 835 605 4 577 938 449 645 807 739 7 430 204 514 702 425 965 827 871 515 113 866 639 123 381 668 167 714 83 149 290 36 43 491 55 470 170 723 80 576 155 67 778 918 468 160 214 705 138 609 967 275 663 419 205 923 194 383 729 509 688 817 58 358 899 570 447 774 936 87 78 719 948 603 221 182 97 83 855 111 22 153 697 358 949 28 957 875 114 886 399 869 936 101 646 826 117 710 677 277 985 191 691 594 659 195 143 455 589 364 576 747 265 708 669 59 436 884 744 626 690 785 8 417 522 267 991 55 347 304 833 515 439 257 134 208 615 443 474 376 144 449 299 508 676 504 378 619 204 11 918 81 404 904 581 577 527 874 301 686 325 192 586 127 802 879 128 130 913 627 260 762 112 548 750 11 990 222 442 381 339 801 799 167 591 747 958 487 502 618 983 383 553 895 730 162 280 943 362 647 736 779 438 532 87 771 554 199 176 63 827 98 779 174 978 605 355 338 867 920 615 259 487 65 161 451 407 611 235 475 561 144 268 612 760 551 509 528 911 505 56 833 390 697 699 954 248 371 193 77 156 759 42 621 923 677 205 814 650 570 731 793 888 956 85 284 633 19 592 361 453 385 920 166 571 211 659 493 442 232 760 421 793 594 40 128 748 722 971 918 378 777 750 819 542 980 460 708 355 847 866 344 83 854 752 300 465 616 228 279 126 677 177 968 329 889 944 573 314 193 605 149 329 910 214 303 458 903 824 709 268 820 171 148 442 649 926 997 522 991 517 329 300 57 722 303 205 213 331 274 781 106 251 642 125 985 962 599 773 135 305 629 909 593 657 812 442 833 52 232 540 593 487 25 310 141 373 459 749 614 391 688 276 267 675 676 47 499 771 354 663 641 728 494 862 535 486 674 427 959 361 893 440 853 336 120 394 328 266 451 641 475 94 568 665 743 343 285 423 516 336 352 272 647 308 6 903 350 433 437 13 834 782 387 798 772 650 127 833 203 463 742 680 357 952 800 314 388 950 948 237 43 57 441 248 705 957 623 855 685 51 869 320 595 938 804 6 829 21 228 643 678 726 246 252 227 555 802 328 83 513 129 593 960 487 301 974 782 516 248 432 292 203 338 971 865 149 679 343 841 583 369 344 920 742 858 395 158 41 356 315 427 351 740 714 93 880 444 339 247 288 769 768 868 529 44 23 61 359 300 211 336 554 628 656 122 128 689 502 397 858 848 850 885 872 373 177 367 878 982 199 116 201 753 512 981 517 252 572 87 977 868 896 177 694 383 106 731 427 765 621 369 228 956 782 104 948 372 678 121 897 628 914 36 647 218 271 838 432 592 218 406 338 333 503 404 73 913 887 755 111 629 80 602 225 730 928 597 380 530 33 97 128 620 348 375 179 931 471 824 617 529 529 739 475 328 791 235 77 490 768 692 581 273 166 799 928 49 606 292 895 85 178 679 379 103 100 758 44 340 422 194 424 359 40 829 810 701 874 219 865 57 178 596 163 601 984 536 34 857 872 748 149 262 400 892 466 750 739 137 419 645 789 381 54 675 328 213 465 53 982 623 910 88 592 11 116 38 758 335 478 698 520 709 495 502 877 704 518 135 873 183 407 959 124 457 18 971 937 682 256 894 237 813 531 654 217 506 389 686 600 49 276 484 613 16 676 155 903 186 742 596 310 129 272 608 99 597 68 41 915 53 157 722 341 333 288 195 996 977 864 634 206 249 524 887 182 229 669 327 127 283 354 835 362 462 510 441 202 458 109 275 278 398 842 711 886 832 357 448 610 503 580 418 928 837 327 251 228 467 840 568 317 186 419 926 845 695 474 683 344 31 748 131 545 116 143 559 818 438 155 979 475 29 273 255 701 429 636 680 559 571 487 184 592 120 776 236 310 132 747 308 559 716 977 664 510 559 586 104 200 846 945 493 47 450 840 879 118 746 180 183 182 245 833 854 961 788 113 732 278 564 841 277 925 323 797 530 163 176 861 708 751 928 304 990 213 991 640 940 587 916 997 294 75 608 335 777 321 767 358 448 309 576 429 999 715 834 287 449 769 135 119 410 240 734 350 303 367 595 193 836 940 474 441 686 252 644 304 371 382 505 288 551 163 543 110 793 784 569 303 740 791 627 905 698 859 413 213 630 939 535 412 881 824 597 408 560 466 58 284 499 512 161 990 737 103 97 948 498 878 561 549 557 503 173 458 44 383 296 173 469 794 571 976 906 777 868 872 250 669 114 980 705 433 232 329 70 667 896 632 404 323 178 738 116 839 245 714 136 478 349 444 914 68 254 653 886 453 512 819 926 853 563 22 53 983 389 480 446 589 850 81 246 568 499 661 535 312 642 2 110 158 716 164 431 632 624 211 319 629 392 81 819 978 182 972 751 356 945 931 361 110 431 607 208 717 708 423 927 98 652 112 318 328 110 708 779 864 51 811 380 433 781 264 224 739 306 318 295 398 387 482 376 206 368 986 226 458 399 902 308 413 125 766 560 244 491 997 317 874 620 541 229 649 359 58 111 873 528 243 326 542 308 478 881 893 877 155 683 366 338 829 990 977 626 76 852 514 922 798 239 743 750 183 938 876 445 926 671 780 928 859 466 339 475 38 637 618 37 209 878 603 397 937 422 941 53 385 195 402 572 887 336 823 575 683 99 603 999 181 536 668 681 438 556 463 297 666 933 102 344 477 392 983 625 44 578 498 790 429 267 987 856 657 232 201 23 448 984 438 391 374 98 713 915 949 421 472 590 571 959 33 392 910 722 675 709 509 804 576 781 640 734 774 991 507 847 703 583 46 81 109 394 673 117 826 319 519 27 511 577 112 205 139 26 924 580 199 746 772 42 839 689 611 938 851 905 149 5 655 463 206 327 464 659 22 953 424 373 740 632 612 587 121 757 580 121 95 894 194 704 50 534 455 738 397 977 658 397 839 58 586 430 119 640 703 8 678 262 660 508 365 634 927 123 47 769 555 35 464 577 958 494 869 118 791 177 214 393 59 675 682 494 600 741 370 389 913 137 208 300 419 21 305 955 959 866 345 760 234 224 462 683 601 901 304 236 25 278 207 644 965 356 789 330 465 211 773 159 767 919 189 459 96 160 936 426 334 599 319 313 287 329 449 326 892 580 272 159 763 800 446 241 946 160 352 716 453 681 770 748 593 98 811 892 818 732 563 862 562 283 282 614 123 854 250 992 183 364 703 991 654 832 702 303 688 982 108 869 875 710 265 638 71 593 812 117 216 801 113 297 740 750 161 910 654 254 848 691 482 261 604 668 777 181 132 8 1000 663 336 606 476 187 320 828 464 197 936 24 891 224 282 978 852 7 124 49 991 314 387 341 380 382 760 726 790 216 130 907 273 611 164 37 40 255 465 693 230 109 541 27 715 881 390 833 1 703 419 479 56 537 244 384 823 15 34 765 11 96 479 72 789 945 729 412 87 852 619 667 103 938 997 912 760 139 686 774 645 357 375 712 199 988 417 635 945 321 602 985 569 166 660 23 714 889 478 41 569 399 631 325 12 931 752 293 905 927 113 161 358 202 327 860 45 986 373 966 163 868 184 418 256 170 312 728 801 612 939 838 13 346 812 227 469 977 796 388 696 428 776 106 605 805 460 100 722 412 733 161 316 631 277 696 672 499 539 604 690 618 185 10 148 469 634 149 570 140 435 476 715 619 9 865 202 911 732 742 325 866 587 452 598 995 992 748 153 178 837 817 373 354 831 133 438 496 265 315 602 355 516 669 51 964 6 447 85 904 185 859 688 507 878 55 551 215 449 636 234 414 167 216 730 677 805 615 619 481 498 165 670 966 200 679 992 254 959 306 541 807 635 660 913 752 319 634 608 724 313 489 492 744 880 866 456 314 580 463 627 739 124 355 998 191 958 50 329 233 915 651 979 588 208 951 841 40 244 837 553 58 95 268 472 727 560 813 208 634 706 751 669 836 560 989 698 955 806 694 896 743 922 835 463 552 346 606 280 604 456 760 58 464 851 763 451 412 648 18 922 948 513 383 459 364 221 387 466 293 73 283 955 341 420 960 873 947 569 559 542 163 144 179 379 527 414 368 984 407 351 962 422 905 409 861 907 245 611 854 886 107 861 161 275 382 546 580 745 892 635 348 674 766 198 391 427 774 695 306 53 575 733 36 188 97 577 290 966 580 234 140 429 13 892 432 128 7 594 230 199 916 922 876 766 181 201 602 700 605 918 632 220 36 323 383 283 755 281 302 787 340 755 910 920 500 126 104 58 619 791 357 242 187 581 110 568 967 129 6 812 830 316 468 475 704 576 61 892 520 97 201 796 442 997 117 767 928 602 714 272 872 822 163 3 48 77 84 641 708 959 9 36 663 736 69 315 280 108 877 319 367 610 52 383 137 480 392 266 832 440 396 556 214 769 63 962 483 417 197 745 781 754 701 227 960 34 755 740 727 999 87 988 521 251 53 214 391 421 46 368 388 536 423 124 886 175 153 487 581 689 913 911 818 578 921 827 450 914 910 717 259 490 395 675 541 996 702 919 500 195 145 611 182 331 596 233 616 977 513 530 374 758 296 141 706 888 420 234 805 89 518 255 652 980 489 44 860 134 861 866 481 106 968 113 436 576 314 570 691 574 903 930 533 798 474 937 894 834 240 129 568 350 163 795 171 334 273 878 158 728 228 465 678 386 706 419 782 871 808 633 120 526 603 416 139 67 711 540 318 499 28 848 691 34 493 815 104 575 563 314 146 922 562 786 154 964 305 425 725 824 680 116 238 321 37 68 143 829 800 694 705 656 488 79 768 556 757 995 66 423 695 840 17 173 222 479 302 927 156 379 945 356 825 221 870 144 381 782 674 195 667 878 575 707 236 397 796 108 801 825 625 758 685 600 66 712 402 854 233 60 635 880 529 699 738 882 400 338 260 414 964 53 769 78 937 51 336 500 418 194 770 455 911 389 766 89 533 851 893 800 852 74 30 953 669 627 517 539 699 944 280 99 956 371 699 476 591 713 604 898 680 631 177 79 841 587 848 157 764 678 319 100 623 841 382 438 734 230 89 370 663 160 962 167 930 662 111 297 360 947 304 296 270 778 596 623 290 16 132 770 509 130 368 884 497 697 409 63 732 675 446 53 750 652 811 760 880 213 263 733 325 635 380 446 517 307 973 983 992 37 963 785 928 150 328 174 914 139 352 676 615 139 180 238 901 476 81 911 131 928 473 480 357 353 529 755 157 971 314 97 403 937 667 178 590 531 855 803 179 54 827 477 902 876 716 75 87 382 174 3 190 184 663 969 121 908 125 753 101 761 693 100 772 932 22 740 935 840 365 339 548 98 971 785 825 456 76 453 66 820 9 542 734 508 352 370 1 964 297 318 366 285 317 863 835 167 787 689 578 189 947 550 68 784 366 41 721 223 349 531 622 397 649 686 550 900 355 353 940 649 86 451 375 927 458 299 887 713 169 591 8 538 447 475 812 319 814 341 638 368 991 439 28 882 448 644 596 208 626 327 907 20 514 504 961 384 683 520 17 338 594 367 888 624 618 428 644 607 561 61 191 91 523 271 651 274 901 816 704 593 412 203 125 828 823 253 132 896 466 142 32 739 165 57 987 958 741 383 915 481 305 536 940 672 527 164 45 965 24 418 116 454 793 95 378 217 700 521 231 781 574 284 301 2 506 589 784 436 462 893 769 164 261 920 855 704 957 454 87 276 977 18 13 576 985 921 172 27 816 22 314 137 375 36 680 682 153 474 864 195 263 942 143 880 20 483 774 322 363 517 451 221 208 375 917 518 500 35 569 563 757 122 774 139 301 988 352 256 858 650 219 914 454 553 229 478 696 618 945 206 595 929 761 979 541 298 756 384 682 827 889 985 394 6 947 739 385 5 757 134 125 331 480 889 949 184 706 733 848 837 257 348 100 769 969 955 856 251 402 822 476 890 245 219 975 745 576 970 25 150 56 651 370 694 687 193 955 97 351 885 20 540 541 821 157 622 49 647 641 514 62 329 424 87 5 51 36 533 510 407 150 993 737 71 226 194 57 672 816 757 427 102 900 942 199 705 184 40 236 86 441 327 656 408 367 252 328 728 257 680 4 171 57 837 311 819 75 249 142 257 172 364 687 177 696 452 108 926 588 847 784 392 942 442 441 643 282 255 630 659 302 619 259 228 872 489 547 782 982 553 438 953 263 158 211 901 64 527 486 190 449 835 974 918 817 34 617 931 671 401 353 482 355 366 811 788 556 30 468 777 460 460 847 778 697 810 566 459 876 508 725 512 375 299 877 943 723 400 23 943 944 266 958 695 209 825 139 907 670 204 427 10 3 976 380 59 610 801 880 961 685 862 625 989 342 272 285 139 994 956 372 199 267 930 704 26 174 556 363 951 837 330 496 155 325 389 219 973 274 276 770 218 25 940 624 955 158 290 856 643 416 934 551 460 714 672 101 362 547 934 477 298 48 394 770 811 584 181 956 702 489 952 876 731 417 445 37 133 464 625 428 518 292 757 857 101 420 813 685 519 769 457 646 939 825 954 442 739 390 415 57 512 727 216 397 862 294 666 350 248 730 285 401 756 69 898 689 42 816 410 17 241 798 275 681 107 591 235 119 394 334 274 159 443 453 259 22 738 838 83 228 342 261 782 736 510 949 254 624 212 472 949 681 969 276 357 28 649 834 501 506 160 456 63 9 382 33 472 463 879 915 456 902 998 962 595 577 627 579 303 414 154 787 494 284 70 57 326 543 421 570 752 330 582 12 974 828 225 900 752 991 966 372 969 84 880 567 477 931 883 823 645 146 420 225 311 227 72 447 160 491 360 255 955 808 435 473 15 643 716 551 731 598 141 504 157 360 197 878 148 294 750 761 2 620 410 82 398 165 199 269 953 8 712 337 120 179 351 529 849 188 376 848 313 837 711 825 677 416 468 829 600 420 93 153 212 974 533 22 261 11 836 490 922 405 736 400 917 12 962 548 261 839 803 489 602 284 905 62 73 652 989 886 24 82 471 511 5 53 276 5 138 468 831 296 403 634 533 628 595 827 525 880 388 845 608 1 205 770 653 391 937 341 137 647 654 387 909 795 923 812 208 128 773 265 190 622 316 289 521 965 602 703 991 326 483 398 244 207 771 152 42 204 53 394 830 242 920 389 53 645 167 377 135 13 416 154 83 852 4 599 891 27 889 513 777 438 157 793 713 605 612 77 857 109 556 901 71 702 527 472 18 453 56 980 483 421 746 678 141 282 629 975 147 727 378 848 689 680 441 735 558 682 80 450 809 930 399 51 633 355 379 509 73 60 264 566 684 409 18 102 157 496 237 695 106 575 491 629 233 733 414 103 636 830 263 966 770 171 727 982 838 361 955 396 956 752 813 415 16 399 153 17 849 990 765 215 127 381 925 263 73 27 45 650 882 737 984 810 76 856 729 934 853 480 633 588 794 803 152 518 305 881 879 504 403 477 501 864 882 87 344 951 567 908 958 768 240 459 573 494 456 153 24 91 855 304 827 30 411 931 9 204 383 941 355 434 627 651 548 378 588 471 147 149 5 702 593 792 734 116 92 481 101 983 811 275 867 257 458 689 560 306 72 976 696 269 551 704 791 121 972 900 308 836 472 104 371 955 278 394 933 660 574 332 595 712 177 417 689 363 414 94 920 78 76 515 702 80 97 234 98 16 883 215 346 157 725 88 39 658 460 191 484 412 323 94 755 925 795 387 433 711 87 492 867 849 415 836 472 726 202 431 905 142 50 746 855 172 283 630 83 786 709 439 44 218 378 72 20 423 225 698 524 755 836 692 937 666 63 436 551 390 506 31 806 525 825 326 529 752 26 282 38 229 943 33 883 831 284 361 294 453 915 501 161 248 294 526 827 97 653 611 866 90 153 27 247 635 448 194 611 65 570 387 65 626 971 510 283 532 554 618 410 710 897 356 160 543 598 81 465 86 169 904 585 673 791 899 911 930 278 463 650 415 34 546 787 833 184 582 604 735 434 451 591 644 322 697 810 358 314 469 169 97 946 428 724 819 571 454 635 313 29 421 280 402 740 919 988 386 400 599 212 154 444 563 61 382 999 898 14 711 818 596 957 274 442 238 76 40 846 221 189 136 299 995 372 226 582 617 916 805 481 20 861 100 842 611 669 35 552 439 220 217 688 619 4 513 999 31 280 449 240 56 36 502 273 986 951 919 353 80 444 826 716 779 543 716 619 810 190 629 493 977 653 323 770 493 950 854 82 142 217 988 881 534 569 429 790 905 743 345 885 542 443 865 977 149 328 748 734 169 864 475 454 39 152 79 881 656 60 393 971 316 382 434 633 791 571 684 276 833 326 969 281 184 410 323 256 41 66 771 188 951 91 261 186 99 29 596 573 108 365 66 370 936 279 395 791 988 58 947 809 561 124 317 79 520 768 814 433 848 220 193 181 677 200 195 562 498 212 586 438 106 986 634 334 796 260 80 997 773 438 418 286 986 31 287 85 86 173 635 739 761 263 486 184 658 214 702 807 686 174 593 500 698 505 767 40 557 686 527 553 353 584 978 27 716 793 837 844 906 905 603 527 917 210 490 407 231 318 348 30 359 162 761 54 419 204 819 480 829 764 842 804 961 991 721 168 158 234 761 404 563 709 676 501 859 925 877 24 756 622 758 930 13 273 298 902 598 291 660 606 92 478 495 293 317 156 424 733 968 184 681 317 129 256 800 21 540 48 151 716 848 936 932 90 854 610 244 810 354 132 844 650 697 893 792 838 699 197 383 633 372 789 591 566 237 610 669 31 248 764 880 435 916 996 855 981 965 125 7 51 64 793 369 268 709 79 332 221 646 700 807 598 71 41 778 944 775 67 125 594 982 104 232 101 391 696 29 892 832 546 59 400 359 730 989 699 528 959 851 267 948 409 886 778 340 170 665 443 654 316 527 895 847 108 744 602 962 398 336 535 816 682 705 835 432 397 367 840 729 762 380 232 726 994 30 678 393 258 438 95 811 741 147 238 658 897 246 865 108 622 406 206 220 348 615 370 731 876 687 403 64 730 89 412 819 593 94 617 86 696 952 596 437 652 240 815 800 902 403 787 566 278 89 321 220 976 223 758 959 174 277 756 622 950 673 303 860 198 381 109 916 653 591 218 285 59 48 634 368 564 248 232 864 48 448 183 634 7 399 951 380 532 217 619 203 287 196 440 272 335 181 248 787 840 339 432 362 593 722 127 563 705 643 872 553 468 458 913 684 960 9 173 748 45 803 63 942 684 554 792 200 854 229 715 10 585 780 447 165 887 166 309 529 623 750 42 441 1000 385 287 770 899 819 920 605 809 11 585 688 861 244 903 883 602 245 382 769 688 795 975 286 195 964 317 745 461 96 888 362 110 868 737 629 433 895 119 519 312 569 729 392 618 824 213 282 356 628 169 426 334 166 232 36 240 453 407 403 676 577 752 937 117 67 207 708 249 900 739 83 971 117 695 415 300 687 970 149 515 764 651 210 714 206 401 520 667 111 955 569 267 848 483 49 806 358 368 561 579 330 716 144 129 47 35 525 562 825 157 491 479 485 990 532 564 827 172 97 54 707 456 944 778 703 433 600 119 29 941 681 431 281 722 343 594 432 420 897 604 63 960 644 272 837 768 902 237 774 735 920 368 922 528 643 298 997 922 286 467 888 535 902 430 144 701 344 567 326 412 811 939 823 369 130 383 317 618 544 556 157 19 164 41 418 137 416 761 722 541 828 415 887 875 1000 207 217 564 834 943 3 921 493 854 827 809 331 227 405 596 787 961 386 152 262 202 773 604 423 882 630 620 666 693 731 44 391 707 324 728 758 546 181 444 36 253 929 207 351 381 29 341 367 437 235 70 206 138 617 441 465 682 609 685 335 724 106 9 129 417 887 345 83 129 262 668 483 49 51 533 319 347 566 383 659 743 778 676 707 297 192 671 518 731 380 305 860 396 613 89 681 673 931 303 338 603 164 563 439 697 176 185 922 95 374 832 448 487 222 611 37 824 24 280 661 140 725 551 288 454 837 493 917 587 776 994 770 112 489 519 227 269 656 836 569 985 31 225 693 54 71 484 726 326 555 66 918 637 29 161 692 641 808 13 814 48 647 545 956 425 284 49 805 310 674 894 764 71 791 378 691 371 429 940 859 267 976 950 419 423 277 213 399 325 312 97 59 559 62 822 192 773 349 17 5 746 248 271 194 107 896 835 449 214 231 598 247 879 391 740 466 313 747 452 66 107 276 777 444 864 606 959 333 548 164 871 836 748 689 79 644 469 32 419 80 599 15 809 256 483 888 596 3 899 856 662 69 746 147 204 403 324 232 293 260 70 656 251 178 329 213 5 617 299 873 844 872 927 381 428 510 398 307 797 383 318 317 827 575 394 55 419 309 74 722 664 108 892 739 76 854 819 332 866 714 831 770 708 216 837 527 48 426 105 864 745 829 321 209 203 776 436 343 814 413 26 926 951 270 653 541 227 25 785 159 590 486 528 291 732 985 50 254 765 676 243 63 190 511 132 907 549 658 414 571 669 833 709 827 700 233 762 636 865 795 411 868 1 278 783 756 451 618 596 426 643 723 148 88 541 466 824 157 59 922 803 515 80 401 890 705 493 670 250 585 803 906 658 4 195 226 915 629 595 732 286 971 18 751 852 339 789 608 548 534 499 603 232 399 334 286 953 903 419 580 845 860 516 513 333 175 307 721 636 662 938 118 773 722 193 810 12 897 280 793 696 446 69 219 567 431 768 600 58 671 766 220 203 918 755 102 485 590 906 948 658 983 914 673 723 269 745 129 51 592 780 748 508 365 475 618 63 731 143 326 142 784 93 638 909 965 231 410 240 519 65 578 550 240 73 237 647 110 682 39 713 473 875 610 537 899 924 833 137 939 264 89 988 618 930 369 10 122 705 740 808 836 125 612 111 297 551 753 833 267 820 818 279 501 267 923 110 952 359 992 435 607 134 456 157 149 75 742 410 726 825 572 941 243 633 769 534 930 910 573 114 134 943 842 652 386 317 334 636 260 229 478 231 40 568 332 56 417 65 644 14 328 359 564 165 46 404 330 241 668 756 227 936 933 570 208 896 58 968 971 530 927 182 931 797 220 37 565 101 831 404 916 885 463 962 706 90 380 221 63 514 485 355 880 222 722 959 572 76 356 54 764 592 353 906 553 259 348 830 410 788 861 868 725 479 349 644 702 867 445 909 295 633 807 857 575 505 156 868 77 111 640 221 118 94 75 824 262 211 609 659 459 390 812 200 496 485 185 995 361 961 40 492 610 268 40 231 757 99 187 562 428 385 949 78 547 693 923 330 538 941 634 820 18 26 589 649 909 749 851 264 435 915 567 730 618 789 810 100 821 627 135 40 48 211 773 745 971 516 330 318 886 895 734 961 260 824 158 199 203 50 978 50 11 513 489 654 948 956 420 674 725 26 920 504 458 595 351 302 718 307 561 189 65 683 743 153 772 761 857 338 875 321 880 611 121 387 638 266 27 527 389 583 141 7 526 960 898 940 603 644 755 587 711 311 629 376 636 285 7 588 84 58 676 964 84 250 439 482 374 68 996 120 991 508 383 898 769 617 399 107 665 20 458 955 475 323 151 207 676 365 600 369 73 783 151 538 334 926 42 285 426 69 330 814 641 553 864 499 297 187 17 354 121 103 76 787 383 67 697 103 505 289 589 481 655 512 867 300 359 488 117 829 656 245 755 386 275 638 715 227 358 118 65 168 539 378 801 4 26 421 891 920 50 73 118 843 493 910 417 664 29 600 558 457 921 76 23 3 509 106 397 809 801 130 415 429 472 224 160 909 363 234 380 907 151 84 276 687 85 449 416 976 505 581 365 825 981 777 912 65 943 119 89 445 768 142 658 946 846 904 394 742 188 90 301 542 864 811 23 558 526 801 969 276 627 105 179 365 661 69 451 828 857 723 69 256 540 811 715 222 414 497 846 895 588 845 118 700 998 863 726 774 976 142 276 530 916 962 352 126 615 176 466 549 515 855 25 65 926 369 761 690 769 740 37 537 555 786 14 714 503 965 162 738 427 383 488 868 410 65 571 395 101 754 805 875 629 267 286 80 868 176 229 708 325 489 127 611 841 778 965 82 852 200 210 159 7 942 86 882 63 214 165 540 670 35 340 383 896 134 356 982 376 168 575 798 876 184 147 142 334 349 509 459 197 535 463 527 604 969 269 322 41 257 941 242 777 683 966 111 690 218 610 834 289 480 46 943 733 921 841 464 755 299 131 197 675 289 617 409 10 120 798 870 266 233 508 723 176 865 67 725 604 165 833 476 46 754 915 288 119 379 522 692 886 700 418 113 332 671 543 149 314 21 225 366 337 536 953 522 682 254 124 121 983 440 216 525 153 132 709 904 12 896 214 783 880 824 671 646 738 473 985 940 202 799 53 112 302 372 701 484 479 258 801 353 313 699 592 676 713 495 749 559 835 622 44 707 954 214 989 700 139 375 97 749 963 85 882 342 192 374 352 467 582 789 625 639 836 646 664 705 198 690 610 414 692 366 853 279 386 383 258 108 233 177 436 88 182 480 569 447 257 294 913 710 841 726 77 659 775 176 81 396 840 839 661 860 439 287 280 323 594 579 854 861 235 30 973 782 41 624 458 748 656 931 33 926 935 223 196 19 497 467 131 846 775 796 757 681 380 667 214 744 288 90 714 879 736 743 777 502 862 821 452 28 837 47 231 210 145 630 47 953 892 885 973 998 203 155 315 357 35 672 647 525 550 636 262 314 618 172 867 392 492 182 712 463 160 448 972 130 813 340 181 460 527 615 176 805 156 9 543 529 372 287 442 658 522 976 481 175 672 365 129 749 610 557 189 157 202 831 359 638 652 945 479 629 954 496 715 530 731 425 832 532 807 920 408 983 414 839 844 702 674 186 627 572 34 992 92 447 985 780 601 927 670 308 541 315 405 954 975 517 158 970 207 399 276 795 224 581 337 689 614 293 80 386 530 13 875 808 653 524 518 463 849 36 476 799 294 230 864 299 443 886 734 483 411 320 91 560 747 916 931 262 80 278 866 70 950 697 845 829 127 812 793 935 128 549 44 216 387 550 227 965 320 70 820 238 445 649 853 678 936 458 668 262 554 680 920 231 870 94 488 846 794 896 947 373 406 827 879 168 27 148 142 734 910 580 374 545 100 202 72 502 928 993 156 896 603 683 114 210 683 223 180 157 727 55 866 537 218 845 622 463 911 287 938 510 156 704 958 452 961 721 246 272 34 616 299 342 355 400 1 242 420 177 897 560 254 729 424 611 349 51 744 181 62 928 925 319 946 275 962 977 868 344 85 44 903 968 601 46 659 638 115 142 290 62 679 56 958 287 403 595 382 46 12 369 225 957 632 303 42 972 844 407 452 671 983 530 127 999 630 425 459 366 977 613 837 829 934 685 752 792 341 377 614 133 564 581 703 960 268 728 73 251 659 997 65 996 83 793 169 207 322 166 882 782 20 480 84 438 135 687 500 236 685 196 212 1000 367 103 289 681 791 976 386 112 63 508 388 241 440 554 438 168 446 927 921 944 426 687 391 466 816 341 393 540 635 717 521 344 221 960 335 790 75 784 658 636 543 436 357 557 864 581 677 232 832 866 520 372 61 762 296 728 418 897 879 783 374 884 757 939 757 448 448 425 974 7 748 447 885 549 163 257 610 298 575 833 914 113 950 512 772 889 972 656 374 569 431 741 464 65 543 108 209 830 261 345 330 623 918 479 8 814 327 812 150 17 691 179 722 834 203 278 622 603 6 923 786 614 777 886 752 748 144 712 640 876 661 775 430 726 72 446 896 936 321 390 404 634 762 556 818 629 832 437 589 561 619 816 56 487 204 83 766 236 463 465 179 552 865 866 241 301 756 907 366 428 944 623 508 164 396 798 432 908 413 758 936 771 678 631 414 150 489 659 250 26 349 318 320 635 41 466 717 148 151 198 832 232 484 1000 814 744 840 281 558 509 9 632 303 129 221 513 694 833 199 871 164 430 753 71 624 869 684 48 793 491 387 968 543 796 791 8 890 398 54 227 91 546 781 683 618 419 392 613 559 970 927 366 917 880 36 837 483 197 546 315 317 369 928 408 579 306 430 528 985 734 568 102 687 865 72 159 721 704 280 163 505 495 521 256 131 696 966 735 658 373 636 899 657 480 182 791 853 984 299 135 865 15 83 217 905 587 555 541 436 777 613 476 628 616 388 581 647 781 950 734 203 347 522 824 325 870 428 931 107 488 782 565 443 323 250 197 603 263 926 468 267 479 990 103 320 743 424 310 522 465 804 112 311 576 259 579 353 940 122 422 686 976 55 250 384 160 51 441 236 487 368 741 238 767 420 212 109 787 318 570 258 122 217 159 935 252 928 579 686 746 361 704 535 649 549 319 798 847 646 893 324 817 625 623 517 260 86 979 819 931 14 185 577 785 589 243 930 71 168 400 18 927 113 991 893 138 256 523 15 360 836 113 292 318 466 770 25 157 277 429 410 328 479 676 413 373 119 42 215 232 108 547 494 245 753 581 599 349 657 846 809 26 829 134 554 558 147 302 128 9 225 129 370 98 242 954 152 624 256 550 544 137 436 987 475 346 602 545 95 920 256 432 710 295 240 371 663 305 715 500 179 793 33 655 555 400 319 627 393 160 16 766 500 456 559 313 231 463 315 268 420 996 580 354 389 197 557 249 771 366 11 571 443 69 445 200 654 596 517 768 951 262 126 307 267 598 445 115 324 252 725 213 142 689 718 148 806 957 678 502 95 519 131 419 935 981 615 731 953 84 132 303 860 258 418 796 861 475 88 379 224 649 71 852 965 615 477 204 296 79 672 180 681 42 193 877 118 97 868 529 270 697 21 931 367 900 901 705 129 966 733 480 621 549 234 274 425 661 994 916 717 259 950 875 179 184 576 936 906 336 639 416 91 307 64 201 632 524 455 746 986 225 423 795 186 898 734 805 354 381 124 67 140 776 630 489 299 465 214 284 962 971 533 530 666 522 396 131 103 585 903 248 709 602 451 91 271 294 730 624 488 669 284 138 317 264 704 240 123 372 300 537 861 626 801 318 377 918 946 896 604 429 406 82 179 490 908 64 211 690 559 448 91 86 146 535 217 473 805 888 793 667 49 472 165 349 97 773 674 342 129 137 15 518 67 897 804 249 136 107 24 389 964 311 795 464 405 597 22 580 973 503 287 540 934 328 649 4 949 430 836 843 922 652 593 900 631 419 896 206 271 771 245 121 26 20 529 138 550 817 133 41 655 703 180 760 986 506 305 574 62 673 743 509 557 403 344 745 714 155 528 499 707 72 322 660 536 463 123 646 324 157 398 503 940 415 880 295 726 333 37 700 780 127 106 396 57 814 725 644 875 222 442 694 89 650 151 440 159 73 170 562 496 736 650 431 555 112 627 313 465 833 270 607 86 799 471 296 934 468 177 468 546 214 375 864 163 378 149 11 199 593 631 663 857 602 167 946 869 345 261 557 308 190 874 636 373 169 213 272 262 877 586 282 569 338 504 353 857 519 642 509 903 847 832 765 992 500 679 750 194 442 686 436 311 517 170 254 440 565 541 589 598 249 522 734 885 346 996 473 427 801 175 728 87 900 399 651 973 333 896 668 713 811 406 167 393 621 926 812 960 628 29 783 833 952 303 592 921 766 154 503 384 113 44 42 280 663 555 307 431 933 212 179 714 637 757 932 963 238 895 477 781 541 318 126 804 51 467 975 667 975 884 533 32 270 690 485 418 360 355 291 486 597 769 349 966 951 908 115 148 265 43 610 622 33 112 626 682 770 461 661 827 357 849 313 164 784 71 671 773 992 921 596 820 244 393 592 573 793 857 910 709 61 20 851 379 910 483 563 657 27 484 8 978 374 153 172 132 328 829 337 559 637 508 718 598 794 891 749 814 284 973 707 821 378 224 800 54 758 568 880 641 440 954 265 567 572 892 101 543 501 587 338 635 922 436 889 551 23 983 708 610 87 921 403 989 433 737 337 356 473 869 866 875 16 198 263 988 734 66 366 262 599 880 188 263 12 321 380 893 940 677 781 289 178 731 166 509 833 854 765 104 29 188 241 87 460 64 260 502 29 971 269 712 847 766 445 579 157 683 129 632 712 125 95 818 78 733 828 396 418 86 973 519 412 691 461 564 403 80 327 15 96 503 12 574 628 748 326 897 148 338 646 569 436 463 203 573 386 621 797 227 885 163 273 236 454 612 253 851 173 990 655 375 191 390 369 783 790 242 935 398 554 934 108 224 135 811 242 803 478 925 448 833 697 260 257 757 529 14 315 747 258 986 93 534 346 728 84 836 574 183 960 444 789 719 963 444 529 201 698 932 811 4 358 839 406 537 709 530 559 97 613 845 75 245 305 851 674 373 103 717 682 189 440 267 47 542 698 333 498 185 715 23 384 50 375 124 332 66 228 340 7 820 84 993 735 389 378 94 62 86 945 969 981 859 841 275 600 545 467 253 387 228 791 781 205 854 387 361 652 207 839 683 186 49 168 598 279 259 986 672 710 457 25 625 260 474 441 747 494 474 228 585 395 8 4 85 435 274 178 709 773 696 615 158 415 943 272 556 905 144 151 401 131 376 568 740 241 296 409 371 859 207 374 44 490 959 859 920 472 765 108 657 496 789 49 542 94 494 78 557 511 82 786 736 148 97 534 699 107 806 33 12 367 386 569 524 33 423 444 213 263 615 736 413 315 191 224 250 167 294 1000 542 921 491 691 774 361 942 851 837 898 396 952 870 464 17 748 17 775 498 199 765 829 713 359 976 425 52 107 339 891 303 423 482 653 609 482 18 451 597 950 51 423 515 696 624 216 710 49 4 468 190 988 16 508 9 545 139 175 509 17 505 833 10 3 671 853 286 198 381 409 48 1000 492 113 449 911 755 695 904 110 525 489 29 722 581 947 288 598 949 847 611 395 619 338 269 900 589 664 656 697 414 235 414 442 641 328 312 62 990 283 102 308 571 677 454 739 717 34 702 789 479 648 924 569 193 828 769 705 813 855 1 721 78 546 343 914 162 893 590 37 394 678 410 523 999 264 120 957 319 810 468 664 824 482 698 683 613 41 31 820 406 425 120 903 205 732 851 560 814 791 293 76 438 655 531 371 616 715 205 417 924 786 400 965 105 182 396 305 204 721 405 843 458 998 493 691 34 732 786 798 846 166 107 538 771 231 233 740 23 884 492 46 475 322 612 245 466 738 697 354 169 226 845 879 846 663 816 724 981 791 596 10 529 395 938 137 145 269 116 181 612 558 821 358 93 555 350 488 842 841 963 103 345 694 365 535 708 666 233 692 336 471 793 549 696 477 905 935 255 713 148 823 798 982 712 519 2 468 160 181 889 336 73 176 983 805 351 389 204 722 640 937 793 643 721 808 899 876 576 189 902 747 362 762 253 30 597 282 601 821 721 854 361 537 587 853 969 549 250 287 286 700 845 388 920 955 92 376 17 449 735 666 829 172 852 294 674 573 965 519 163 919 240 697 959 915 745 534 135 232 341 47 160 634 640 397 998 368 682 888 882 50 150 96 653 27 83 754 13 339 910 758 903 377 63 711 486 871 539 434 882 701 506 755 829 251 34 596 874 689 100 174 191 394 269 21 397 736 119 216 317 289 817 111 373 891 61 864 692 732 177 426 90 885 456 931 779 207 249 344 341 735 784 572 824 422 524 107 190 964 321 718 819 310 750 41 607 701 10 859 889 522 779 503 974 487 967 905 291 855 190 514 599 632 776 920 756 472 795 904 408 454 647 573 310 683 758 669 435 56 982 906 182 657 985 774 927 523 951 971 436 474 746 402 487 822 946 27 452 575 410 316 458 262 891 61 143 150 31 699 937 587 881 179 395 786 115 170 516 321 848 163 310 968 19 424 718 289 768 972 631 691 681 137 228 221 212 966 390 617 819 723 762 167 443 127 447 948 938 810 878 754 466 247 731 10 795 580 179 95 8 805 574 709 137 973 247 242 65 807 914 683 745 453 502 747 540 934 443 879 972 629 397 5 213 496 841 127 609 526 631 850 572 76 585 212 752 858 147 549 276 609 604 109 720 184 620 591 573 752 350 476 650 684 24 803 794 685 40 311 444 501 777 937 427 74 455 944 184 406 735 143 964 132 371 118 34 637 757 739 308 773 857 98 157 687 887 722 279 560 753 483 734 634 194 589 837 591 768 346 607 122 228 103 849 872 920 558 30 580 192 80 346 620 907 497 356 166 291 580 805 367 428 490 126 405 330 45 970 387 902 249 879 861 482 285 787 829 674 278 660 973 78 277 352 958 541 122 94 305 412 41 877 91 536 108 716 182 576 161 290 262 718 717 303 369 992 393 394 971 386 749 932 824 510 306 588 187 983 116 669 639 65 543 293 220 573 41 352 917 197 801 861 447 643 975 934 204 662 140 422 537 831 371 766 797 689 920 920 907 320 783 360 57 475 376 455 978 293 922 794 217 96 142 579 447 355 638 742 119 805 85 687 736 506 544 530 675 991 486 274 526 592 124 358 103 274 836 130 93 5 78 554 275 122 671 172 270 790 554 446 914 837 797 837 48 467 989 344 595 431 380 948 883 633 530 377 905 733 297 613 492 512 230 824 939 226 421 200 892 677 732 446 45 885 690 656 921 561 961 8 45 433 291 765 91 832 857 40 711 764 681 338 144 172 560 780 873 769 502 823 561 535 874 126 88 182 958 688 539 357 573 306 937 294 217 453 766 304 657 955 656 688 987 800 985 65 183 47 397 519 805 34 724 374 310 318 202 136 873 846 357 518 167 703 230 718 705 268 492 719 339 946 229 233 224 559 455 832 368 695 950 883 527 655 103 991 136 70 204 258 714 408 800 661 713 645 542 353 376 601 357 5 846 286 39 766 479 79 730 905 85 549 790 909 950 576 920 445 535 878 494 772 377 952 28 961 411 29 607 181 632 910 184 115 211 461 43 528 920 584 721 435 229 346 363 822 361 819 600 117 923 222 128 239 534 652 705 619 851 736 514 597 184 947 535 793 928 408 92 470 723 434 845 903 624 804 166 486 128 474 838 578 412 31 746 163 402 518 767 91 91 92 471 935 57 366 472 38 191 815 153 113 913 285 254 276 23 629 118 636 699 923 68 490 739 447 339 919 507 388 581 624 579 875 805 635 585 120 564 874 584 283 545 689 289 929 604 315 337 204 725 417 299 456 224 773 103 63 92 60 924 704 557 490 457 76 966 315 882 529 578 119 921 394 709 69 196 686 751 267 710 360 609 917 928 888 211 372 400 456 701 241 570 737 69 450 335 670 520 692 908 441 92 307 644 950 205 229 824 13 358 709 910 683 747 559 968 403 437 719 919 112 590 63 375 823 766 592 444 315 620 201 862 841 344 70 889 429 481 858 143 428 291 473 170 204 539 943 277 17 814 805 643 809 695 765 346 666 727 492 713 650 610 607 328 775 152 761 22 833 801 980 665 53 148 110 881 635 201 78 558 346 990 415 484 466 911 692 268 802 74 748 765 995 114 393 130 893 225 291 501 305 84 794 980 302 802 268 132 440 69 612 60 534 580 52 51 754 184 900 772 63 429 755 920 190 179 373 941 441 622 829 782 508 371 445 458 961 325 853 170 763 134 64 109 629 473 781 111 27 344 780 266 185 385 391 354 451 439 307 208 197 62 31 247 20 54 877 83 412 596 254 707 500 438 899 44 975 525 921 360 620 112 205 702 664 502 864 12 50 180 828 691 72 536 416 138 400 645 281 309 105 929 426 79 691 979 452 46 284 632 585 422 317 327 846 113 900 380 872 461 635 275 976 462 809 542 921 230 424 776 417 442 319 138 575 623 664 269 700 309 796 354 909 386 118 879 624 74 822 819 364 966 375 716 198 138 986 542 345 156 316 430 758 97 934 544 701 530 892 782 795 640 424 826 516 731 239 382 258 241 492 658 622 485 348 382 815 646 474 273 441 475 284 249 880 435 894 971 525 993 597 805 528 855 70 618 591 634 344 966 181 511 271 706 878 373 155 507 90 227 817 670 289 979 448 687 534 159 511 210 631 826 220 745 563 83 544 568 573 198 313 181 232 395 888 739 460 675 309 673 624 664 551 943 224 620 448 625 345 53 393 559 786 311 114 667 510 763 716 484 927 687 242 699 589 949 133 37 183 905 304 889 729 53 348 34 606 975 605 990 112 677 52 48 855 656 149 683 310 647 292 448 676 61 444 778 905 6 400 920 119 198 86 443 52 266 712 392 285 387 685 904 276 672 992 446 653 691 111 97 390 32 806 507 797 745 677 328 406 477 144 139 901 154 581 814 953 792 747 433 434 56 441 533 917 453 389 793 93 18 535 28 507 757 164 212 593 786 919 847 260 586 189 952 417 301 631 68 897 590 854 77 720 647 610 238 522 517 947 97 806 860 636 486 832 742 797 852 626 928 360 717 274 566 422 885 810 328 595 387 756 5 567 747 364 287 302 659 219 903 739 869 449 138 616 829 939 451 41 987 245 612 874 675 665 264 565 435 553 387 513 844 577 155 183 605 313 192 455 628 777 963 899 590 6 931 122 306 812 893 992 609 292 205 851 576 521 304 937 833 301 20 641 327 745 170 439 9 69 347 612 793 140 593 164 245 180 783 250 285 76 388 418 982 399 467 365 166 105 854 458 817 343 469 682 916 356 562 293 896 392 127 604 225 123 2 103 88 468 399 80 717 227 566 847 409 989 159 399 539 321 395 576 393 150 669 326 738 376 849 147 866 603 68 409 45 719 709 883 807 621 409 908 444 472 605 175 859 975 896 760 144 714 486 643 234 755 949 477 810 416 97 159 558 510 939 290 29 792 778 735 668 952 608 710 424 588 760 898 572 61 758 98 317 236 696 307 588 214 99 949 805 258 218 627 582 176 898 655 73 613 49 725 829 260 17 446 738 831 295 576 60 742 521 348 746 478 672 817 135 606 74 311 441 559 898 142 280 994 36 896 193 94 747 284 27 906 54 524 818 23 555 601 803 2 122 126 775 441 142 251 595 36 519 347 630 614 371 896 37 843 366 621 988 324 568 907 430 969 62 336 751 703 963 734 480 618 656 32 795 997 842 522 887 863 244 289 334 664 716 681 437 628 138 422 716 263 54 924 478 858 849 955 907 45 952 29 348 622 684 346 391 728 589 143 204 240 520 818 935 52 254 121 32 277 455 35 983 278 527 494 115 469 848 203 380 562 800 912 863 605 693 332 963 789 742 456 706 574 243 596 634 299 920 136 181 509 886 716 750 378 922 145 484 257 722 818 315 13 797 869 449 416 331 471 31 42 741 103 57 602 542 737 56 796 426 318 445 300 693 169 864 210 648 701 3 631 527 518 976 727 78 990 802 158 174 921 3 456 35 626 425 244 936 799 638 112 796 251 888 419 534 547 295 135 495 355 822 862 784 241 515 207 556 193 354 960 495 827 174 174 687 867 945 747 177 96 479 687 599 423 310 354 529 216 593 313 729 361 366 175 404 369 203 366 222 232 40 510 493 550 889 981 1 497 27 151 874 619 489 904 714 850 247 688 956 529 735 383 998 576 722 121 531 272 898 755 612 922 765 983 296 896 916 68 129 788 813 218 866 575 6 716 333 453 507 494 25 751 513 321 189 920 324 973 166 765 110 567 39 983 705 347 193 891 375 500 536 843 880 265 153 622 716 322 425 910 865 868 640 897 607 816 38 682 498 563 308 112 704 170 662 895 236 828 935 5 506 516 693 600 148 871 199 399 892 491 573 574 66 161 631 430 817 660 593 980 381 746 349 793 664 35 417 274 773 439 434 464 900 997 153 594 200 170 93 994 229 166 834 790 662 53 992 32 526 284 143 232 77 867 609 272 557 810 552 800 934 455 531 635 271 463 547 193 893 250 618 711 473 700 646 572 637 177 410 830 311 833 359 220 194 597 873 693 145 321 396 217 605 938 993 406 985 841 515 830 820 64 791 70 790 853 691 698 247 725 734 167 28 19 921 330 539 97 316 184 466 725 52 173 411 208 284 112 995 700 545 535 75 748 483 39 933 488 496 847 483 448 275 373 957 497 53 241 730 782 43 553 753 361 169 844 712 378 28 771 836 15 134 173 722 765 30 802 310 413 134 226 74 51 505 455 730 563 596 1000 813 397 621 128 286 507 473 239 604 816 546 150 238 403 393 976 99 603 464 991 145 310 452 949 252 565 825 637 330 922 862 489 645 405 778 381 537 11 6 500 454 913 317 697 975 887 443 473 276 240 210 991 86 264 146 119 985 511 561 359 399 150 545 419 746 831 170 537 25 666 584 300 63 853 286 76 249 132 946 790 527 210 155 864 828 6 457 512 977 201 740 277 391 998 583 566 676 187 382 498 695 672 334 448 807 78 788 704 74 441 416 889 162 305 347 124 492 438 399 968 667 970 775 264 419 859 527 74 498 312 693 690 308 868 695 814 726 817 855 139 122 64 909 560 997 342 763 265 550 568 839 855 769 410 316 870 714 764 170 151 477 999 775 911 277 199 422 336 132 793 447 694 419 582 255 197 282 928 74 233 826 349 646 213 729 674 402 400 326 154 382 605 149 135 533 251 373 88 808 317 608 516 221 897 107 757 368 22 536 160 112 954 32 605 774 378 196 402 1 839 725 877 886 845 18 561 262 476 483 528 463 892 708 58 224 725 452 757 703 861 318 926 406 38 999 799 486 751 858 25 546 153 736 884 639 805 628 212 186 36 846 454 771 263 182 444 968 832 68 389 261 65 85 137 411 844 376 571 358 98 370 232 628 760 535 71 451 94 722 513 993 898 359 211 730 997 591 794 894 396 460 102 657 890 637 498 511 875 4 203 975 20 893 502 999 522 418 975 137 313 782 376 532 942 734 15 814 726 463 947 833 272 715 520 979 656 670 200 251 157 304 845 768 182 324 572 108 289 569 772 897 732 326 40 43 32 339 721 878 914 61 536 849 531 347 370 164 747 455 228 869 929 287 825 713 614 293 738 98 356 523 45 636 385 539 770 764 16 894 362 555 393 155 216 399 695 914 556 690 915 698 590 304 575 384 112 331 182 704 15 273 2 169 19 409 206 949 549 329 654 238 609 483 523 479 668 402 267 401 391 352 976 373 317 649 767 610 849 221 277 895 980 865 189 51 790 512 429 979 690 297 922 332 775 689 568 42 363 402 431 144 827 483 578 961 465 930 321 102 518 759 730 776 464 803 324 529 165 554 884 94 992 388 316 488 579 434 320 820 262 175 354 831 455 501 737 373 347 98 342 884 540 634 367 925 92 175 103 387 56 221 701 263 48 323 476 906 614 832 708 60 349 426 190 270 508 597 766 99 67 569 308 796 749 613 379 188 743 763 830 224 16 516 679 420 241 909 26 906 183 538 954 212 935 482 234 156 393 275 575 57 520 384 988 869 849 472 558 686 90 513 97 530 773 676 610 238 677 723 807 391 159 984 115 762 285 672 71 770 391 352 445 441 555 46 295 185 951 835 528 970 292 832 176 447 462 327 190 660 17 427 873 923 126 683 384 399 990 483 659 280 958 187 185 641 651 987 891 478 40 103 745 634 838 288 323 168 324 100 411 600 719 223 729 644 539 458 247 315 131 27 15 742 421 452 737 858 705 336 889 837 44 755 729 4 168 610 707 540 774 940 633 704 959 631 96 355 495 677 794 974 811 416 299 28 517 900 111 723 941 844 618 238 530 48 368 377 585 221 246 765 869 869 512 893 472 937 677 671 497 21 408 39 463 923 656 665 389 522 146 910 374 495 389 240 938 549 614 321 578 242 309 929 841 922 72 55 19 55 319 866 226 945 144 448 703 747 908 302 54 158 281 521 741 434 657 61 118 674 787 372 962 951 249 473 793 208 170 813 616 361 160 330 698 753 52 103 10 480 169 171 471 729 22 237 105 500 400 499 323 79 504 569 810 326 328 725 701 921 724 833 70 621 247 41 872 525 315 181 816 715 157 160 705 393 240 402 251 925 41 475 451 501 979 690 217 735 564 829 22 260 23 441 445 837 844 629 348 886 717 58 114 667 650 973 995 929 103 400 522 406 452 797 38 755 29 13 304 776 187 353 12 505 420 542 598 632 734 310 135 307 338 149 920 248 566 505 454 118 147 582 519 566 721 625 564 433 535 787 215 443 343 448 638 249 865 472 873 863 311 190 113 37 626 72 505 299 579 934 602 826 508 806 401 189 920 238 844 672 975 532 885 423 927 387 509 859 376 839 709 777 254 723 337 867 325 481 934 122 40 394 902 228 82 662 281 755 801 38 638 687 431 503 971 565 51 330 873 551 568 219 963 550 692 255 504 901 315 465 527 880 285 534 387 277 205 479 367 673 332 311 579 6 278 694 224 948 507 789 385 550 888 459 122 822 199 712 181 91 540 152 627 498 98 729 800 3 974 857 354 278 697 394 707 934 260 63 117 508 71 396 805 159 154 376 627 394 800 446 881 630 9 405 370 762 247 637 758 984 83 595 963 67 296 815 469 854 952 843 145 413 967 134 374 994 709 290 478 225 503 859 988 789 96 290 149 151 412 568 516 108 829 767 169 998 746 685 186 926 996 770 365 992 403 645 900 447 265 489 162 739 533 774 525 152 242 677 148 378 25 956 275 37 109 179 45 425 109 6 121 390 399 780 88 268 499 383 902 759 134 69 727 753 560 830 692 616 488 639 806 9 966 583 802 285 113 376 846 932 898 592 107 31 233 848 115 658 663 461 237 409 692 789 478 314 705 92 562 852 472 752 588 847 99 121 346 140 403 638 389 493 378 684 992 176 170 152 342 809 911 574 472 262 147 450 743 862 73 440 615 612 132 560 749 81 968 60 259 200 369 516 50 246 491 874 655 770 946 370 384 761 84 844 280 421 307 821 641 998 983 410 738 193 3 646 266 369 566 846 68 147 469 532 156 559 631 105 688 459 666 455 114 482 396 205 741 70 812 171 781 321 666 121 692 202 988 28 979 294 403 441 638 901 758 940 363 190 941 211 324 510 728 558 499 173 48 714 342 705 134 279 563 519 876 351 181 791 289 296 911 832 137 995 80 996 891 501 352 597 245 606 203 264 669 105 228 121 225 315 979 599 346 888 410 49 812 690 780 425 705 939 183 656 174 477 307 746 590 479 523 163 350 595 68 539 322 254 244 382 558 72 421 639 814 477 770 990 353 155 169 111 636 252 866 901 140 46 711 542 174 338 836 201 746 370 608 302 349 134 588 637 126 633 844 185 812 567 884 886 597 578 277 937 546 501 360 863 337 376 251 785 795 349 809 182 136 475 150 993 783 145 252 29 227 533 831 214 138 878 480 905 159 446 832 999 499 684 91 463 55 97 367 490 437 218 917 42 744 37 663 901 489 655 787 862 372 197 839 477 194 866 309 216 31 601 273 778 391 75 969 155 261 426 836 913 916 919 958 645 170 841 755 857 626 72 1 368 288 401 268 806 210 26 452 610 725 233 913 225 182 912 930 486 443 163 378 926 649 397 220 480 766 24 209 237 489 467 728 476 921 505 389 42 788 288 940 344 202 191 471 373 968 940 239 461 1 532 816 410 882 636 785 802 100 608 914 265 440 490 357 273 894 525 346 640 591 386 366 601 868 139 308 332 374 870 112 786 319 573 151 324 696 819 986 724 957 201 701 406 902 219 3 544 815 596 996 832 347 721 346 957 348 396 424 760 926 920 92 324 693 749 790 172 235 636 489 52 799 301 43 740 667 238 104 1000 508 208 531 626 384 501 519 220 482 636 762 857 145 576 211 868 475 573 14 771 548 741 142 61 307 522 515 353 359 405 52 513 245 199 318 111 166 901 549 359 559 417 603 365 992 295 63 136 625 981 511 712 673 599 657 412 914 602 406 415 434 775 336 651 515 298 366 454 149 835 589 733 617 116 170 110 953 733 725 546 391 261 376 203 556 106 697 235 730 859 875 637 180 443 164 679 20 352 858 600 461 949 119 934 842 301 791 460 582 890 304 674 934 53 578 461 972 662 718 281 549 501 955 44 949 938 303 252 913 331 851 36 758 932 874 483 936 588 276 325 334 893 462 559 164 116 796 245 992 938 505 302 449 626 854 970 997 596 778 490 563 785 41 98 64 904 79 523 517 249 463 699 192 215 119 865 906 99 510 395 58 39 794 674 656 680 955 761 572 185 404 674 320 691 299 362 467 257 286 198 720 907 208 118 742 225 916 488 737 2 450 832 441 877 112 238 145 697 211 145 595 744 486 779 450 73 137 253 424 886 766 277 593 307 936 660 167 865 125 485 447 177 678 715 245 332 548 994 804 899 821 88 280 587 119 173 967 379 940 274 453 889 119 758 167 313 247 719 483 279 433 71 742 400 898 820 406 484 677 868 41 791 786 640 908 688 192 457 105 409 36 169 139 632 666 268 924 909 148 998 306 117 625 926 309 726 527 163 692 989 332 718 944 68 585 393 128 600 81 622 7 314 88 531 203 988 55 892 559 198 519 978 780 993 204 658 587 405 85 145 239 166 672 631 49 244 803 17 187 307 953 588 568 367 241 495 427 796 653 880 216 870 650 985 953 565 3 500 930 267 731 405 479 144 578 784 876 717 432 194 396 832 768 508 902 728 975 741 893 634 621 943 791 35 2 358 169 919 109 684 905 33 33 432 676 715 258 351 161 776 871 452 133 633 743 389 800 909 945 798 584 116 678 954 93 390 914 46 372 183 331 832 64 238 737 720 998 247 639 439 320 757 392 629 141 972 350 471 38 774 679 665 12 292 265 175 680 983 128 243 339 223 573 34 407 844 689 847 605 539 442 773 521 956 445 807 995 314 853 154 608 842 882 494 824 480 382 872 793 518 260 220 444 870 226 233 614 161 681 237 562 897 178 315 612 717 883 681 337 859 538 767 414 219 898 677 966 736 284 933 888 514 103 329 360 459 475 142 653 855 610 17 227 663 384 184 658 271 901 492 942 846 952 565 648 895 710 919 749 390 483 708 638 916 857 931 664 831 991 95 868 476 547 235 98 846 315 196 169 739 169 23 346 949 965 269 646 447 711 235 781 200 821 711 697 253 593 233 458 562 775 894 123 160 973 643 197 494 324 560 179 57 463 602 757 646 634 453 497 106 468 722 806 736 87 382 635 170 560 219 680 195 778 963 731 701 472 378 150 159 483 715 94 353 432 637 143 82 878 464 735 458 118 251 97 228 940 855 538 206 109 418 401 316 49 725 914 241 571 814 716 360 423 493 612 803 204 81 609 977 569 499 345 205 277 238 60 253 449 196 640 480 537 973 220 475 356 228 954 46 671 178 414 586 264 655 572 470 474 429 321 715 909 992 296 404 664 179 168 282 553 629 692 231 11 268 643 426 26 984 737 962 347 235 902 366 688 656 333 307 882 490 280 488 583 534 234 999 175 883 493 829 906 72 125 356 108 767 933 494 643 434 209 262 280 299 667 961 860 880 169 619 942 382 855 919 306 109 561 286 347 165 172 908 724 607 821 335 812 247 258 674 816 409 688 801 94 993 261 838 743 639 103 59 571 771 940 441 580 702 355 449 820 457 171 736 944 545 179 536 978 259 82 765 409 973 16 789 284 254 836 268 87 174 607 942 868 401 569 918 701 687 682 23 713 200 596 569 598 55 743 911 639 436 933 998 613 350 712 856 754 561 144 186 132 652 833 395 31 22 836 254 918 371 285 897 715 913 309 95 437 536 809 299 466 489 11 646 573 157 279 683 49 706 233 337 911 938 685 969 668 236 207 553 575 983 124 847 994 892 80 810 6 316 121 661 772 602 740 949 529 242 671 374 121 25 287 433 480 287 747 801 332 419 672 422 503 685 911 1 285 282 740 409 104 883 871 77 276 343 984 651 672 379 287 849 561 399 786 922 150 419 355 379 911 25 361 510 559 100 38 143 268 234 184 93 92 886 468 747 339 825 368 696 754 970 743 684 370 323 811 988 793 982 526 79 468 288 465 361 390 245 577 640 264 516 910 566 818 204 70 455 960 167 650 603 88 414 407 574 955 533 272 86 771 17 954 164 476 519 8 863 669 63 888 446 1 368 13 732 153 877 982 640 316 569 887 558 170 736 559 568 829 78 450 641 234 563 624 484 278 575 614 336 788 962 707 471 78 647 653 303 298 338 29 96 223 80 736 15 359 422 463 298 448 85 154 581 590 516 433 5 395 855 739 603 2 742 58 140 40 753 590 422 636 18 945 733 368 219 219 935 968 122 64 588 907 226 559 570 808 237 723 584 987 839 671 994 519 900 109 836 998 628 184 506 647 206 220 816 384 890 890 13 637 180 824 310 175 718 440 8 575 781 592 429 621 551 530 803 573 627 549 225 313 530 91 475 69 652 20 264 238 238 436 915 260 867 352 991 395 624 639 798 140 596 582 868 969 560 36 599 489 275 976 929 913 258 568 449 124 574 499 815 379 254 608 807 224 615 777 512 119 480 827 582 775 595 919 580 648 745 973 917 14 125 975 853 437 692 237 820 364 811 256 859 822 474 992 130 239 320 137 873 5 207 43 734 775 849 810 902 682 530 726 567 521 384 347 93 861 721 787 484 62 900 106 374 528 979 771 292 506 503 226 962 651 500 625 135 925 590 447 986 430 420 45 787 573 956 339 793 106 80 971 304 817 72 315 758 865 160 961 437 16 682 746 251 529 599 508 400 568 51 933 408 965 462 444 627 56 906 414 753 964 817 139 649 719 719 130 459 304 721 642 445 18 4 691 331 752 56 228 419 73 550 894 560 231 248 337 101 114 761 254 660 402 989 780 855 877 162 247 583 494 910 494 467 551 306 660 684 376 736 153 742 64 410 97 489 579 683 438 729 148 673 986 251 29 731 375 298 197 951 578 352 490 520 565 624 680 126 77 908 560 46 715 266 188 108 830 829 233 214 825 465 118 27 721 222 557 491 307 553 71 728 715 344 221 422 199 540 956 927 973 188 872 707 714 783 885 518 294 98 594 601 644 835 7 366 253 549 408 262 23 702 219 133 770 253 558 33 572 575 492 566 902 364 58 750 15 661 852 511 207 937 702 453 870 337 752 162 357 632 881 347 341 559 79 733 768 664 942 79 997 825 424 362 863 859 196 983 312 932 809 583 434 338 236 81 79 897 152 47 257 454 678 362 836 213 886 720 947 976 293 66 544 657 143 563 840 754 846 62 902 435 267 927 591 412 53 717 910 20 496 886 161 889 608 700 756 720 430 286 300 15 402 346 190 641 65 113 961 946 905 652 914 979 227 430 743 161 880 66 141 409 328 166 189 927 190 63 877 639 224 248 732 955 933 45 976 615 632 813 643 217 444 264 74 340 480 372 936 167 854 910 75 506 215 840 982 145 817 238 343 732 803 117 129 557 727 837 4 156 841 998 212 7 408 186 408 566 379 266 900 671 982 348 152 21 285 18 858 774 752 550 594 565 799 869 829 237 32 474 748 807 647 93 981 342 685 251 306 441 996 479 577 497 985 785 341 867 923 510 354 400 436 641 974 139 262 873 918 763 199 18 975 922 96 752 710 829 34 138 762 252 426 147 129 588 151 407 976 996 769 52 455 725 484 158 587 494 102 656 630 22 757 543 356 747 956 793 376 267 88 303 63 257 94 31 930 10 247 709 762 560 486 306 127 806 850 597 674 406 951 746 948 256 410 736 557 107 788 960 169 505 190 746 97 446 143 50 342 481 378 35 699 982 299 330 788 587 427 767 305 850 2 528 71 359 965 294 681 26 944 459 731 279 21 316 351 84 510 892 868 538 55 970 852 424 152 948 300 364 985 19 849 75 935 617 649 44 406 224 824 32 31 356 684 980 437 100 147 938 154 566 532 837 967 945 187 12 84 302 513 553 468 481 811 602 989 21 777 679 590 382 986 389 682 483 566 586 701 803 868 442 60 847 38 690 441 936 202 147 319 306 722 457 691 130 757 613 892 980 303 983 549 865 695 864 784 526 200 655 717 904 34 370 467 135 842 992 446 464 991 965 410 32 206 733 647 949 89 636 166 823 987 566 954 847 383 194 786 407 786 940 262 195 926 164 176 526 312 529 590 128 252 337 701 174 927 621 432 538 38 97 584 413 341 850 350 586 10 155 391 205 812 9 56 12 726 533 243 813 32 667 888 536 279 641 255 430 60 785 84 506 203 458 253 239 789 684 992 114 136 955 560 161 677 782 458 236 683 464 979 715 338 431 765 913 898 451 929 887 765 473 286 772 482 688 227 947 275 732 705 774 690 74 813 210 999 371 165 594 109 372 489 345 246 196 284 722 68 152 138 330 882 820 588 800 370 955 122 419 424 81 25 222 894 263 157 984 377 167 120 591 685 944 132 45 989 692 149 43 813 560 787 470 235 548 719 903 963 467 579 159 74 405 591 658 806 939 393 275 860 987 836 41 153 374 829 553 245 301 474 732 525 531 35 179 96 263 278 167 421 632 262 670 747 726 755 827 616 95 344 572 174 999 769 538 859 588 987 533 679 225 9 190 892 888 604 793 953 462 42 227 504 129 90 312 481 725 671 320 814 920 859 754 568 723 246 522 745 482 807 111 404 318 682 128 202 192 235 41 743 456 194 24 804 608 776 909 997 666 736 737 718 113 809 934 202 567 771 207 285 994 745 577 747 20 526 571 575 508 162 346 152 983 255 816 745 987 287 982 696 701 689 991 250 337 555 614 989 290 954 891 85 491 280 379 251 197 517 854 731 633 177 596 549 593 456 170 351 155 384 209 497 334 439 841 929 759 785 996 519 541 344 645 587 380 220 427 142 527 734 857 223 106 559 536 983 495 670 198 478 503 850 433 999 188 773 55 338 588 442 440 602 320 136 622 62 38 558 795 395 812 202 236 665 502 917 141 788 249 873 789 279 393 726 955 252 776 417 713 895 928 726 768 492 979 392 749 614 345 614 250 433 506 48 32 42 60 578 83 678 767 752 214 808 223 76 9 55 962 435 208 615 227 862 966 967 526 584 34 179 917 732 953 130 114 345 988 403 829 663 891 651 617 332 218 419 594 755 986 120 962 605 475 114 364 634 178 177 552 361 30 757 105 510 295 573 99 500 232 394 57 316 860 853 950 580 623 294 842 875 975 143 111 572 299 304 957 546 778 796 771 11 599 252 534 343 60 66 439 402 901 729 496 704 910 947 807 337 335 219 343 342 455 572 403 858 471 697 892 660 768 711 781 157 152 96 29 877 960 129 836 275 978 486 170 788 658 509 44 618 801 808 441 313 906 463 412 159 95 173 562 67 843 722 303 671 406 553 684 784 172 730 275 750 455 579 302 247 878 867 477 312 246 511 447 975 664 696 835 579 819 677 791 109 396 613 873 763 627 23 331 530 263 54 396 867 405 447 621 90 813 261 202 715 973 375 946 534 298 295 720 861 908 215 211 922 514 152 450 46 158 203 540 64 266 499 191 843 442 202 127 348 92 451 970 762 598 512 258 758 535 501 771 621 97 164 421 131 909 555 579 779 119 619 613 901 603 914 772 230 497 715 252 6 581 109 655 566 514 633 207 368 264 304 43 420 970 965 222 920 757 718 461 392 943 400 360 574 164 131 906 292 575 764 468 679 535 891 479 342 960 284 49 180 603 841 945 154 192 424 990 496 163 289 342 957 141 43 91 342 229 431 410 395 926 420 751 400 371 669 323 251 184 608 615 961 298 769 6 198 666 879 533 556 158 364 430 419 233 802 87 323 309 540 756 86 413 819 508 65 735 763 114 324 514 46 938 344 557 422 872 265 144 568 395 356 471 255 215 666 588 839 131 821 539 404 304 11 677 2 956 521 901 710 438 2 823 940 786 376 514 122 79 242 691 261 160 406 220 187 608 689 117 609 745 701 290 950 230 298 668 767 511 945 373 724 533 364 62 395 431 970 699 868 517 658 146 861 379 245 223 438 104 889 508 935 183 619 319 785 365 645 884 819 93 1000 813 310 920 131 191 883 881 525 871 411 424 912 429 567 573 199 760 666 88 609 298 707 974 486 316 271 895 921 901 390 357 375 47 349 79 967 787 244 647 698 951 417 161 117 469 181 534 85 965 509 296 762 797 412 614 239 433 911 122 177 70 849 233 317 363 240 770 871 665 615 979 705 18 533 512 721 577 334 790 278 744 361 351 740 864 834 103 69 980 497 238 562 823 90 79 795 439 62 945 788 490 730 627 249 848 391 773 115 537 26 604 643 857 756 231 502 200 893 640 961 431 965 253 407 368 683 64 105 653 881 371 301 236 391 544 595 146 303 968 795 749 785 746 603 526 984 30 256 287 341 3 690 953 771 830 678 994 418 324 30 844 440 473 867 121 764 954 726 310 797 400 203 622 275 718 71 673 316 197 243 148 226 630 521 411 51 752 751 764 297 962 379 709 698 491 117 745 83 352 723 903 385 798 648 179 224 761 518 841 400 68 719 888 964 234 510 827 621 156 643 358 543 356 983 943 369 89 324 714 947 436 617 410 491 474 853 917 193 851 905 807 708 99 971 153 804 31 736 923 817 298 10 928 283 848 234 402 844 283 168 718 252 636 769 17 291 628 408 714 572 235 752 274 320 98 304 137 592 204 304 579 655 786 915 243 711 55 14 335 963 904 200 220 493 657 26 67 178 44 849 692 890 131 66 570 604 992 53 112 705 443 805 602 136 651 831 78 618 329 457 220 550 978 149 765 1000 171 797 600 990 929 585 587 436 489 648 23 72 598 571 892 424 938 928 264 170 207 101 826 860 989 259 700 877 343 382 672 468 889 210 817 248 77 432 373 632 534 553 354 756 548 242 71 323 618 80 229 422 724 246 886 893 93 141 572 433 728 676 109 121 957 952 613 225 862 77 644 968 458 398 210 136 666 929 89 348 611 926 90 5 755 426 970 773 503 311 334 920 980 910 20 87 21 736 580 407 85 617 232 298 189 54 936 605 56 136 160 737 620 226 902 13 44 440 102 852 748 536 409 491 301 677 662 254 2 297 703 196 898 859 351 8 158 882 802 73 781 473 814 100 15 691 649 224 151 496 851 850 396 841 685 515 777 672 66 415 556 628 661 511 804 644 227 385 71 569 242 133 954 721 891 108 434 593 940 861 523 443 96 320 751 41 907 342 849 1000 881 424 539 744 830 183 428 827 859 244 62 292 384 362 807 843 541 32 790 462 382 667 961 537 30 876 317 441 818 238 309 941 993 434 614 222 979 798 515 65 96 771 308 19 50 782 996 901 694 978 427 615 207 300 921 673 387 271 405 136 786 985 605 878 140 502 878 358 107 851 927 494 97 981 185 741 690 99 993 367 357 881 497 399 111 863 443 388 449 18 528 15 412 281 769 604 602 978 700 7 838 358 648 585 30 722 876 707 752 304 389 122 83 45 815 644 719 748 919 394 344 299 934 454 687 805 720 854 433 280 949 282 28 15 784 987 680 906 231 188 306 996 666 454 735 534 775 510 814 723 396 41 206 60 911 620 299 684 731 701 307 726 700 86 926 198 789 755 837 349 904 249 890 601 654 522 953 84 199 878 877 540 276 556 253 147 947 241 864 264 962 160 904 398 832 580 707 803 241 818 839 859 984 210 199 150 74 430 225 960 416 188 315 703 309 337 245 170 265 231 159 872 925 120 446 511 888 947 12 406 602 279 638 917 367 950 626 195 230 852 584 792 26 135 696 396 136 425 484 640 362 363 424 516 716 645 7 112 453 164 871 31 921 115 193 761 380 301 722 504 81 705 837 509 596 439 52 252 517 499 356 365 470 136 57 420 622 902 434 315 615 462 783 455 901 477 776 536 393 960 735 525 404 480 872 943 432 614 808 117 563 416 788 753 789 836 388 792 749 236 888 831 662 98 633 132 832 390 203 451 972 807 841 922 400 839 122 455 340 426 619 824 740 135 21 812 791 775 440 752 319 166 840 972 154 352 543 967 120 286 371 240 726 49 377 575 851 622 330 3 633 899 997 654 166 561 70 846 683 522 629 708 445 549 538 578 618 295 488 617 830 772 719 81 695 919 142 580 893 774 320 381 823 386 223 101 314 237 799 295 643 205 604 445 590 952 78 393 624 488 444 416 74 793 999 140 959 136 97 18 88 415 389 980 461 958 664 343 776 44 80 127 117 439 636 265 572 48 565 225 170 282 548 918 156 4 740 491 333 749 128 111 811 304 984 23 301 480 920 306 727 110 634 214 290 864 230 153 861 148 950 714 528 822 327 889 963 934 549 501 603 758 285 373 325 842 561 568 133 840 288 368 1 898 956 956 313 682 48 78 746 277 730 565 476 507 773 83 969 751 346 369 55 258 848 458 247 604 353 270 718 717 455 120 780 281 87 121 612 579 916 454 707 795 407 848 757 994 574 395 300 30 827 433 250 297 487 544 313 271 975 81 784 280 37 66 137 538 681 310 345 267 122 915 272 237 871 468 386 499 43 9 973 755 769 788 948 789 804 717 914 466 515 89 99 720 114 765 728 822 636 185 409 19 344 539 857 780 250 162 580 493 491 21 820 783 491 434 412 59 862 819 260 454 677 678 863 558 927 387 97 228 928 12 668 826 960 624 997 7 518 728 59 705 855 511 328 378 858 435 412 302 350 601 445 603 174 832 851 34 644 387 139 725 75 653 794 10 809 681 117 375 661 336 583 654 766 7 571 747 581 919 450 195 419 566 686 992 565 903 736 179 591 133 640 921 679 38 891 608 588 206 457 283 511 217 111 885 784 253 507 667 612 614 767 677 917 436 319 806 419 771 998 49 330 746 734 63 115 462 566 222 760 839 681 468 674 970 573 965 933 441 217 857 751 617 107 474 85 610 32 636 150 684 853 189 812 24 446 111 72 516 933 476 877 276 37 146 608 725 935 487 862 515 133 214 111 782 181 338 626 704 633 251 720 490 484 239 917 752 615 595 317 394 606 482 259 821 892 100 8 513 902 298 682 331 574 970 579 638 975 47 404 318 817 754 865 102 581 558 222 626 507 752 626 887 401 678 83 834 736 827 419 126 378 40 666 730 214 300 355 10 439 398 211 732 633 730 400 494 334 531 462 631 736 161 392 851 176 227 988 819 943 926 928 28 74 374 780 998 843 252 952 16 566 217 768 978 481 99 685 780 904 102 837 893 272 108 477 510 754 847 311 264 474 406 703 211 136 222 690 177 374 51 425 450 12 584 722 1 649 188 928 134 955 933 172 294 433 985 132 384 694 746 779 105 408 682 152 499 978 64 684 449 839 793 910 630 473 371 953 495 313 501 810 566 887 19 290 392 731 593 378 593 829 462 816 31 483 579 300 852 753 99 48 288 854 982 320 710 148 473 430 837 696 184 625 915 371 838 639 733 192 908 785 625 423 16 310 408 249 560 714 758 117 88 696 540 227 760 878 209 207 810 120 388 215 482 984 852 280 895 364 75 799 777 464 265 316 691 6 285 915 962 739 74 694 815 468 575 45 218 120 710 320 791 152 954 870 126 500 419 758 253 304 860 351 920 375 127 11 556 879 999 273 297 797 486 611 319 202 976 53 10 895 399 896 920 812 561 13 409 871 719 685 697 691 511 769 771 487 964 54 246 601 260 771 484 626 283 502 664 828 239 651 504 826 291 310 884 854 447 884 574 336 920 909 570 990 668 861 632 615 57 723 343 469 70 441 316 970 50 733 475 273 380 55 709 385 698 980 236 189 302 842 267 984 558 550 473 56 651 786 911 351 52 267 759 242 340 202 992 187 737 409 96 858 327 832 737 284 604 56 711 890 261 369 472 142 1 463 797 673 532 826 729 832 431 206 663 608 198 327 121 647 362 369 430 598 224 744 179 852 753 124 910 260 979 527 655 218 681 9 191 89 831 611 77 41 505 27 247 415 987 976 950 566 75 191 638 901 967 829 428 960 489 342 384 995 26 37 613 468 166 980 95 177 748 198 356 970 185 724 958 976 37 893 368 398 790 489 903 943 132 320 123 257 525 534 478 720 417 971 93 621 784 744 436 40 467 691 838 460 681 791 805 762 355 710 671 985 322 81 202 221 743 265 705 469 635 102 96 986 920 520 940 788 768 869 703 942 156 82 970 358 568 693 51 174 933 946 330 406 783 517 767 998 808 600 862 870 428 109 861 577 983 229 181 89 644 658 639 76 432 251 841 592 22 398 217 539 443 939 154 822 885 853 621 162 784 612 81 276 113 890 958 365 38 531 478 957 309 152 781 561 821 197 178 170 515 378 615 113 773 447 662 704 172 419 508 298 109 247 331 349 960 54 58 223 734 208 671 135 956 431 152 446 373 737 118 109 887 304 580 848 332 47 711 836 20 742 269 453 673 31 683 763 843 641 930 950 861 932 937 911 376 7 337 473 582 111 437 504 42 657 704 625 902 970 868 10 405 853 232 299 42 613 849 502 232 731 757 970 36 961 164 654 496 664 408 316 394 911 86 996 252 349 140 715 556 34 806 867 367 521 980 973 538 760 255 628 665 907 356 708 483 206 111 507 238 457 764 39 735 81 121 536 85 564 528 622 743 709 372 590 314 554 658 770 927 594 891 983 277 418 726 979 179 394 179 926 193 108 757 168 447 684 544 388 709 222 299 11 965 52 287 676 950 423 898 682 195 889 693 486 267 89 196 759 82 446 407 448 248 911 68 929 889 906 456 360 661 747 142 705 104 7 679 163 116 178 891 630 773 774 238 834 437 710 350 257 834 330 548 616 125 595 633 937 100 817 139 805 3 530 537 224 558 102 83 638 178 761 85 229 309 961 742 802 954 273 563 72 521 901 921 822 143 927 644 737 570 74 281 386 168 236 987 785 409 289 444 994 873 693 953 951 667 818 596 710 746 580 700 732 753 905 791 234 686 109 619 104 538 220 674 615 189 729 484 995 951 335 809 977 538 462 223 804 926 65 64 958 413 629 416 462 513 436 294 101 506 147 265 438 924 921 821 477 928 145 349 926 466 897 171 802 572 524 414 653 849 309 52 187 83 158 392 181 841 943 509 678 187 482 916 835 96 191 562 339 779 124 390 579 913 751 161 69 438 839 839 57 713 975 637 652 717 941 100 433 153 762 853 606 377 362 324 320 174 935 682 809 805 273 438 345 468 793 52 386 506 638 529 273 175 911 542 386 177 186 731 995 384 581 453 996 557 467 339 612 727 873 837 112 597 705 886 80 291 503 988 906 671 354 845 716 947 549 357 500 320 911 573 801 152 744 774 808 341 981 62 360 1 917 858 711 117 268 77 568 222 784 56 397 429 691 403 730 117 441 618 882 906 794 635 486 288 642 223 314 106 127 624 370 997 795 914 686 388 546 452 522 85 358 985 633 107 321 74 123 294 26 734 732 760 557 949 71 841 860 849 795 133 562 406 148 396 354 420 125 266 627 171 813 920 831 374 936 867 188 522 96 532 330 753 563 304 190 338 46 73 30 340 146 228 214 819 358 860 99 593 197 975 102 721 10 679 932 1000 705 4 435 668 776 336 31 130 198 260 350 419 58 697 208 23 39 105 979 829 126 734 350 592 381 35 765 310 375 835 740 510 885 574 479 224 755 659 162 730 5 482 500 295 451 641 802 402 923 2 561 892 974 883 83 755 166 334 214 707 567 306 993 729 498 538 241 925 786 436 339 824 129 356 306 95 730 282 803 87 93 529 559 489 118 546 858 519 654 825 714 168 703 693 241 352 346 614 606 764 548 586 833 789 328 937 702 507 862 514 860 395 157 357 383 660 468 18 122 966 960 58 569 508 65 581 693 252 541 195 201 525 649 175 37 944 141 273 129 938 207 842 973 985 963 990 175 164 98 973 212 120 41 186 586 568 860 768 141 941 738 201 921 15 625 554 928 714 109 547 691 892 590 595 262 686 744 68 816 90 240 834 280 644 867 889 774 908 760 272 33 570 905 385 629 530 709 219 136 235 930 545 836 59 458 708 967 741 971 990 153 245 124 241 134 539 717 520 182 415 294 19 401 932 90 401 694 927 293 417 645 978 3 578 444 220 491 172 679 28 197 62 308 998 72 50 934 52 719 421 288 1 756 227 396 226 118 899 988 318 695 78 25 592 113 862 898 650 298 357 880 835 821 883 367 972 403 29 727 232 778 842 380 67 301 255 827 61 356 661 815 374 701 649 266 132 51 909 319 410 646 382 400 556 947 422 459 584 830 466 379 375 573 862 180 805 310 447 318 452 20 841 54 720 254 955 178 527 921 64 331 823 231 583 192 524 599 173 376 506 527 561 944 808 400 856 446 430 329 131 381 520 102 350 19 843 691 106 223 112 907 37 62 231 678 512 96 718 506 537 486 433 64 34 527 876 795 570 676 183 829 315 416 329 139 4 60 416 578 127 986 400 970 837 840 770 73 401 767 751 11 442 589 86 937 749 120 258 911 811 564 327 443 223 406 46 979 146 962 439 645 26 866 6 381 72 32 602 899 466 55 650 771 721 756 744 873 91 370 507 908 755 79 383 266 295 225 552 316 26 549 167 316 27 921 491 956 719 208 372 329 371 854 77 680 964 796 640 992 354 743 886 256 874 460 430 322 955 95 62 320 651 612 880 637 267 93 519 360 48 974 291 701 764 949 104 252 901 485 101 574 819 589 532 277 776 381 37 795 307 361 737 310 165 217 420 426 168 375 929 264 933 371 820 46 973 12 676 543 322 639 408 364 751 149 220 530 597 552 332 798 903 254 840 311 544 626 808 587 300 719 434 420 844 246 218 860 542 834 681 615 621 42 937 265 324 711 367 656 841 886 394 138 48 592 812 961 596 376 703 22 981 357 457 357 551 881 227 496 768 25 110 918 20 677 551 877 700 522 565 141 612 103 936 551 492 845 500 982 426 507 942 797 981 944 991 450 189 594 151 537 625 615 132 139 809 106 370 729 254 648 45 715 310 587 85 934 668 302 393 566 808 259 696 368 283 722 203 851 726 906 783 495 771 221 554 815 411 319 308 275 345 503 680 186 472 761 66 878 529 443 851 520 511 375 387 653 551 49 206 257 961 377 243 275 612 579 593 721 778 813 298 134 479 160 749 673 160 787 358 671 169 28 409 196 208 873 463 38 200 710 216 442 296 767 370 12 774 80 568 17 998 588 71 615 679 275 173 840 575 559 930 994 438 9 12 490 865 503 629 762 96 769 320 497 194 340 797 234 559 166 512 640 687 379 609 960 417 160 511 431 982 710 310 990 631 385 475 611 52 218 149 530 550 945 87 515 951 863 411 398 257 467 561 532 365 659 384 336 613 942 732 967 475 376 49 963 28 349 23 78 935 9 542 509 90 616 652 210 231 841 429 423 603 432 26 24 848 637 197 608 171 175 980 510 752 196 724 146 588 141 287 187 748 70 817 723 996 204 328 533 763 282 786 389 317 629 860 681 784 791 104 31 907 225 734 975 572 244 398 698 257 425 540 315 322 631 77 196 925 790 602 52 105 394 211 537 799 514 886 921 189 337 184 93 157 117 954 279 295 166 464 243 658 449 694 148 320 894 379 577 819 574 835 112 418 657 456 801 665 895 873 167 608 693 773 674 938 458 170 192 880 811 33 797 399 580 300 921 240 793 107 745 303 876 795 600 694 822 528 816 515 467 460 459 487 313 1 583 712 746 83 257 353 763 778 305 72 308 623 639 409 1000 132 972 449 831 121 717 222 843 996 371 629 511 928 846 803 623 18 323 696 595 344 563 337 342 626 406 413 239 494 160 987 461 887 227 82 768 629 973 960 406 915 188 39 963 965 687 437 781 232 558 555 975 934 813 288 139 530 437 447 102 690 883 270 86 755 637 936 831 544 194 630 471 902 450 689 575 434 422 259 987 844 185 863 740 784 183 726 484 234 892 108 976 626 753 314 293 984 26 733 52 962 748 86 736 292 197 276 291 303 500 583 107 77 187 718 98 156 465 539 903 737 661 549 831 591 256 543 464 544 683 175 815 386 545 714 864 982 238 174 102 949 216 712 580 412 84 662 611 795 228 448 501 64 400 139 753 584 731 749 24 425 983 648 392 961 579 33 558 659 236 512 121 924 410 85 509 121 485 689 494 548 351 467 277 262 851 228 183 174 751 21 828 411 838 983 174 7 617 395 955 732 87 563 652 420 467 744 807 963 229 6 546 135 27 517 41 172 760 82 913 641 278 45 774 311 249 764 138 715 740 447 231 937 848 885 279 731 81 24 586 795 84 269 456 990 990 815 567 121 495 483 623 136 743 342 492 420 215 254 148 685 875 743 530 497 734 184 474 868 495 629 230 424 210 886 264 646 522 639 136 230 654 129 113 220 194 265 583 596 128 703 188 158 422 594 500 661 425 915 132 709 26 327 322 451 1000 176 897 50 983 638 996 411 231 698 302 324 224 764 919 716 308 806 594 782 165 448 524 468 762 749 199 6 772 718 488 268 237 445 101 552 43 61 667 831 914 88 463 57 432 625 572 918 540 707 357 612 897 585 491 983 280 272 505 457 140 2 550 290 634 213 810 144 384 683 405 914 549 106 756 434 802 695 654 362 231 534 286 577 489 582 257 526 139 587 539 859 619 979 605 421 366 446 545 459 766 951 433 878 218 616 925 344 791 189 476 232 22 864 845 12 590 917 182 440 35 478 69 726 471 514 252 358 1 329 642 305 27 307 480 728 88 90 834 315 470 389 391 271 712 487 82 430 695 599 362 861 217 945 590 138 274 69 525 357 803 30 397 593 785 94 547 963 864 288 770 818 687 174 951 943 261 412 701 447 540 236 932 182 236 436 112 887 148 405 262 161 733 629 154 180 967 720 63 869 105 882 839 430 602 488 212 505 861 95 989 622 245 37 693 819 965 383 601 636 59 419 273 3 142 191 144 793 46 657 39 990 67 296 263 902 688 411 734 237 561 209 124 851 171 40 485 979 43 666 306 921 217 837 332 979 614 762 488 569 573 513 378 199 702 866 387 859 960 783 44 210 408 872 864 512 757 351 884 127 966 381 667 759 678 685 488 367 590 840 890 52 108 424 559 552 891 681 674 100 979 348 711 753 842 958 394 546 755 440 970 750 230 73 939 966 808 121 292 546 509 599 942 889 827 662 495 968 905 275 478 298 384 146 735 217 232 17 713 612 694 613 23 129 956 268 268 837 985 603 498 842 971 969 588 440 683 563 138 320 248 401 501 68 591 585 388 211 641 51 479 236 716 469 362 32 727 176 684 5 201 186 360 912 969 557 659 938 403 527 640 807 817 492 32 363 632 369 678 670 61 811 162 586 440 512 508 786 519 755 36 277 686 758 175 667 726 954 341 487 331 323 656 118 971 730 783 311 244 571 884 483 645 960 659 471 95 5 21 207 541 647 828 638 290 806 671 44 858 970 168 366 52 317 116 964 462 749 50 983 314 325 488 866 239 916 218 642 691 350 661 441 392 706 683 407 868 652 80 770 446 92 333 496 997 407 146 618 507 627 249 20 970 369 472 290 390 774 903 957 547 778 691 581 600 238 811 617 357 447 905 526 729 792 379 205 142 623 147 72 713 662 915 5 189 37 325 251 31 614 970 445 64 585 649 822 158 298 74 404 4 407 620 623 339 758 204 460 8 831 487 877 152 133 937 931 954 963 39 503 796 732 490 12 649 668 501 306 681 621 153 311 65 884 431 558 676 590 822 869 194 189 573 609 57 1000 627 893 97 145 37 587 780 104 192 738 22 521 24 505 17 161 920 59 412 759 819 155 997 176 370 985 308 995 479 102 354 439 345 700 995 417 553 842 936 690 388 343 519 937 426 148 174 317 295 471 926 46 232 725 253 316 640 928 575 840 83 977 134 378 107 496 567 442 553 322 214 899 510 418 949 844 955 987 857 241 854 548 566 58 853 605 92 27 704 529 226 451 234 349 410 121 512 600 45 948 438 411 960 121 878 499 967 467 594 29 393 229 524 697 836 476 140 458 323 307 362 261 573 318 284 656 432 260 586 741 205 799 416 750 214 429 396 227 541 396 528 74 111 865 354 199 553 810 747 133 217 69 925 467 705 832 552 58 303 835 167 286 136 387 662 467 175 648 391 186 184 520 213 716 730 877 744 742 76 869 139 341 439 978 898 668 788 449 864 276 592 566 984 244 5 240 858 17 507 744 8 63 183 96 377 264 898 514 750 421 77 598 676 747 347 912 601 255 305 457 314 518 793 157 116 30 221 182 650 113 266 975 511 723 674 443 948 361 959 166 780 204 541 4 61 575 463 433 778 565 277 976 431 87 100 761 533 701 575 405 423 954 204 507 820 901 570 248 589 901 418 514 57 4 227 694 432 72 539 83 221 270 506 727 783 703 865 744 553 720 99 165 601 69 2 726 670 46 862 265 238 268 242 383 766 605 743 574 659 510 181 856 145 985 871 724 674 952 598 459 385 192 905 318 576 705 36 999 454 173 318 77 565 175 791 347 371 662 242 683 655 650 999 959 119 967 332 656 376 904 45 939 821 629 186 553 939 439 72 373 149 243 787 868 979 822 122 664 528 544 115 125 764 580 224 816 295 343 626 436 664 887 342 430 309 182 141 388 91 335 112 882 153 88 659 885 624 200 218 340 173 187 674 68 138 108 553 66 249 186 264 414 587 790 551 398 881 180 50 176 401 248 547 773 682 483 873 978 915 558 991 297 201 6 167 816 360 600 609 31 141 439 142 704 393 756 434 522 688 286 506 102 971 754 930 974 306 308 442 594 702 703 50 206 326 753 995 969 288 451 176 782 715 687 861 552 602 955 678 698 771 109 876 717 873 295 812 165 783 621 928 14 639 396 394 418 378 125 797 727 280 307 734 71 674 922 940 504 934 576 132 501 522 664 608 636 989 28 601 938 923 347 898 812 583 492 255 39 542 922 294 354 665 840 924 866 235 543 835 702 148 837 875 261 221 840 463 541 861 372 937 637 652 825 72 933 894 104 489 316 426 119 516 250 275 748 849 120 574 590 155 660 741 210 843 985 732 933 976 479 842 301 853 55 91 797 643 921 435 832 185 553 453 101 41 111 909 516 774 463 147 745 747 417 409 958 205 897 806 878 995 329 252 47 76 430 871 415 882 153 808 835 54 662 169 892 757 466 409 891 121 512 601 93 539 917 888 138 287 205 549 787 448 805 379 867 799 987 818 704 374 299 579 530 41 75 772 619 327 441 813 638 548 332 170 133 539 864 882 294 348 29 951 646 40 682 783 577 68 399 338 96 13 400 357 124 249 441 279 890 263 766 434 552 567 433 436 231 996 866 830 761 337 778 125 844 786 104 759 176 165 784 496 430 473 97 950 314 710 854 362 650 853 999 552 215 688 849 872 931 773 59 214 899 368 2 766 648 247 47 341 297 298 16 404 187 738 325 670 123 616 91 44 19 697 230 183 699 49 986 838 418 511 715 176 326 16 470 228 264 830 552 63 523 65 877 598 254 638 387 564 296 856 680 471 988 708 986 382 637 786 774 509 516 929 170 669 447 481 703 677 540 719 257 430 463 68 137 965 392 15 653 722 368 781 366 137 494 574 786 406 149 121 587 719 688 755 592 380 697 428 899 474 429 874 635 985 52 762 546 515 536 252 858 894 669 367 571 427 576 597 288 247 914 280 251 650 575 797 982 431 529 216 708 27 827 336 758 938 179 68 2 606 263 350 34 641 12 55 937 77 451 323 211 401 869 646 573 607 456 944 938 748 890 597 296 400 269 224 531 839 60 833 456 487 789 780 348 955 775 212 318 478 206 375 875 404 205 532 809 14 252 91 894 229 282 788 209 9 932 434 152 137 934 833 468 990 737 398 730 403 590 598 556 72 106 690 200 456 907 409 895 647 522 982 880 272 1 396 45 389 631 175 727 320 762 541 886 370 140 836 11 451 112 206 170 721 823 979 634 28 750 213 55 169 235 370 458 477 64 493 14 197 359 198 886 612 63 51 6 701 669 735 856 137 254 187 896 642 364 570 529 865 999 41 889 134 535 622 858 254 47 311 379 441 979 335 631 740 150 462 36 941 869 118 455 166 488 853 453 403 450 31 533 911 710 683 749 140 901 346 74 209 549 779 548 785 532 427 793 402 822 259 472 171 227 18 905 818 541 212 475 460 440 11 894 382 194 325 971 444 525 999 1 688 659 985 681 477 394 929 267 796 440 860 186 823 336 10 598 36 397 969 881 621 799 469 693 461 324 615 803 957 704 579 295 537 792 711 618 116 188 537 319 627 315 376 339 449 731 518 759 574 601 219 199 581 702 909 840 606 459 128 246 641 678 401 747 877 85 903 183 960 338 331 276 567 392 847 1 488 54 974 746 614 185 291 782 621 662 148 849 471 520 368 978 110 23 782 751 259 234 968 648 383 750 864 298 560 31 706 461 965 118 659 448 381 204 136 356 909 135 777 294 753 378 231 896 102 257 660 226 45 190 706 269 578 893 535 913 749 687 384 760 560 149 628 354 67 43 402 634 733 216 4 121 348 770 614 881 703 311 514 228 257 929 614 983 392 722 57 713 551 73 937 848 305 243 249 319 368 37 201 312 501 641 278 568 656 152 36 491 121 215 833 646 264 220 883 940 563 523 685 354 118 156 118 895 816 903 434 494 715 83 38 535 972 19 894 477 116 3 713 40 454 177 719 662 330 87 98 509 873 528 451 861 874 929 838 820 133 274 176 633 278 333 112 893 27 670 924 55 833 595 790 751 613 47 519 597 759 809 73 43 299 74 235 320 675 175 241 454 111 676 243 87 727 266 551 427 666 249 521 805 952 458 105 600 165 846 958 67 822 995 250 572 401 673 462 956 648 935 864 615 495 532 249 40 703 547 644 698 9 357 380 833 582 677 661 242 567 705 6 57 601 205 765 346 323 476 331 754 195 809 402 102 685 978 52 972 885 935 374 177 64 466 741 74 878 295 383 551 91 157 710 613 302 94 216 827 401 44 890 600 146 116 783 859 361 719 123 266 155 678 421 551 654 455 156 64 423 446 129 382 665 685 662 385 246 38 597 697 18 344 964 144 374 969 327 118 163 939 711 837 895 818 394 726 261 76 490 403 72 522 218 39 568 871 767 83 649 206 595 851 215 449 688 472 487 39 283 255 778 157 607 194 995 649 523 821 715 794 150 59 418 636 131 42 433 939 240 789 534 790 827 865 384 374 742 666 60 719 362 166 551 70 915 218 309 491 43 172 505 409 625 528 557 764 739 591 549 58 841 878 127 773 68 67 805 8 887 172 175 728 669 427 178 781 587 85 198 225 343 795 399 664 410 979 321 65 146 639 785 500 642 861 922 860 558 465 574 647 658 40 414 739 2 62 707 267 816 339 525 451 209 458 124 640 849 338 510 795 848 584 136 944 260 548 152 82 929 283 978 994 439 149 98 751 860 848 610 912 873 821 892 328 888 377 226 897 62 134 963 932 574 507 481 247 623 578 249 728 46 729 587 393 855 443 515 789 360 471 406 507 110 505 633 272 325 216 135 329 250 264 953 10 675 8 283 904 201 727 221 342 396 691 927 62 376 234 992 365 392 604 273 252 888 897 821 725 86 855 636 243 388 454 560 821 199 600 663 516 548 299 971 27 932 41 575 926 789 898 827 318 931 904 737 453 414 403 32 916 742 390 633 117 532 730 64 182 891 777 93 395 759 734 980 607 765 99 762 252 651 643 514 441 953 705 983 123 904 193 578 336 482 365 149 72 51 482 481 932 654 485 397 188 706 1000 929 3 471 634 538 478 604 45 126 853 59 561 474 849 191 337 274 727 196 309 330 99 320 168 866 936 88 883 287 255 110 201 463 319 482 164 141 684 63 208 167 931 80 7 404 692 346 973 673 929 467 428 438 135 795 379 941 82 954 346 58 61 466 506 809 522 767 890 628 359 292 373 645 842 240 490 243 823 57 532 64 199 39 684 858 451 780 235 768 49 707 468 432 246 583 913 86 301 613 229 175 631 796 378 303 475 459 212 352 816 253 350 469 657 585 715 326 32 52 224 308 238 731 288 943 553 579 791 453 600 76 811 846 803 462 824 158 46 818 820 515 655 476 291 416 142 472 379 697 197 770 665 560 144 338 62 784 439 120 805 575 457 605 718 57 516 650 216 962 794 628 946 28 429 49 819 707 55 228 746 949 747 335 176 262 984 769 494 194 463 950 217 84 867 39 13 343 121 105 888 667 680 58 134 915 938 65 534 804 51 78 106 944 50 994 44 652 998 191 272 143 826 819 893 348 612 986 440 593 843 578 706 497 223 507 680 247 85 6 796 981 43 940 426 363 185 539 550 939 985 469 532 109 672 561 759 7 805 910 726 351 313 365 205 180 504 303 560 217 951 55 101 476 502 361 426 78 801 306 108 603 1 90 626 997 248 88 345 436 973 740 49 513 268 843 680 179 786 166 270 906 256 548 241 801 389 114 274 241 793 944 503 556 359 310 122 63 747 318 242 212 277 795 568 559 924 699 565 927 198 281 682 511 590 294 912 902 224 137 818 964 626 412 511 286 931 241 268 683 696 21 178 719 596 396 891 856 64 165 587 128 819 759 189 355 492 716 571 530 14 61 426 638 475 447 581 712 308 228 296 353 336 972 408 773 67 718 74 430 184 250 842 222 59 105 629 573 600 15 808 868 792 143 146 80 85 631 455 27 643 238 423 920 10 564 326 230 385 401 389 119 118 576 490 617 579 821 59 492 731 933 513 141 917 405 706 690 447 326 479 623 880 703 543 121 239 660 851 145 271 781 325 884 407 10 59 992 533 37 984 25 340 296 708 309 702 730 586 524 355 204 59 700 681 752 770 44 414 276 39 848 701 587 584 340 470 29 373 997 633 809 354 668 59 240 947 532 18 459 715 222 78 479 741 658 41 904 430 897 104 900 779 401 906 10 87 921 593 355 624 318 382 423 875 341 858 907 684 9 530 98 3 311 994 449 827 632 438 375 301 776 517 869 21 373 447 634 435 481 8 555 68 307 5 257 930 779 415 523 137 909 622 614 507 904 119 185 527 264 377 78 142 592 500 62 318 532 603 508 210 693 52 509 793 126 286 222 118 144 514 159 425 905 237 367 340 1 412 840 344 696 153 84 392 450 542 904 286 917 447 839 982 117 237 106 256 670 32 87 257 178 116 360 964 402 343 646 988 258 938 341 150 41 87 393 13 502 306 897 910 74 74 299 461 201 250 81 975 266 307 83 378 210 821 53 770 315 933 970 461 379 937 464 881 450 986 934 340 788 329 91 236 281 373 417 649 209 348 483 536 819 200 602 961 759 868 406 923 755 255 483 678 724 520 226 305 741 987 329 229 4 322 78 914 19 488 488 456 828 498 366 657 897 591 733 702 395 905 435 871 641 580 793 310 4 743 257 22 304 713 133 984 894 870 992 654 575 818 664 780 563 77 100 124 644 383 722 745 340 222 701 894 326 973 901 711 820 999 735 1000 197 45 55 125 625 965 819 538 207 556 98 196 342 796 668 15 867 969 516 986 940 280 539 336 202 522 271 984 124 624 844 271 281 191 273 620 718 6 550 709 370 685 29 264 909 80 295 316 416 300 984 233 889 650 134 373 861 802 293 145 756 593 383 699 623 78 586 653 277 33 26 910 559 446 233 528 896 225 284 306 337 585 928 278 236 74 212 317 167 717 289 194 371 755 160 981 558 963 794 857 598 960 94 951 7 566 574 444 286 398 483 865 487 56 75 897 916 936 48 9 719 892 970 115 283 669 831 179 389 53 322 614 256 408 450 239 450 102 149 220 489 711 53 937 154 736 81 11 755 797 687 655 87 279 281 804 690 464 61 654 926 653 289 989 253 108 335 14 55 133 981 744 423 150 465 65 897 137 531 594 391 553 563 529 877 781 556 141 609 980 361 367 711 786 744 495 939 426 996 116 800 460 255 888 505 872 735 396 246 100 472 232 889 579 579 269 898 399 597 990 944 928 251 644 24 37 197 626 787 906 65 681 627 443 81 973 894 144 423 903 999 185 808 795 129 820 487 581 229 620 364 128 486 893 100 575 419 478 786 96 621 965 414 749 985 465 502 765 712 404 170 859 925 975 676 837 879 163 583 999 152 189 976 849 381 170 819 919 415 740 111 295 152 195 996 888 522 935 787 553 125 500 159 672 64 383 907 124 794 905 476 661 985 178 785 130 891 392 96 731 267 711 698 601 214 827 306 267 926 516 66 2 494 385 886 582 656 41 725 874 348 213 318 534 17 378 767 628 865 902 468 133 736 304 237 373 453 965 688 652 853 433 930 294 227 491 624 126 212 372 283 286 435 664 339 650 272 374 595 518 807 613 245 612 86 687 111 115 710 659 727 876 462 629 899 63 388 49 492 206 982 824 196 776 304 474 781 177 46 541 404 887 341 148 54 488 549 588 633 618 641 827 854 372 418 609 190 387 625 772 619 559 716 870 472 672 19 266 963 811 603 743 722 809 442 772 828 913 860 989 810 820 558 29 45 170 585 901 409 564 241 475 211 754 367 6 583 54 835 73 54 616 174 638 5 339 207 621 281 871 492 133 42 176 820 234 821 368 99 288 399 873 893 383 558 189 926 751 162 986 594 798 925 488 800 672 174 444 84 6 972 178 422 50 425 54 749 817 13 892 831 346 853 42 357 359 187 866 355 882 768 908 486 522 600 923 953 781 309 846 177 112 470 250 360 564 752 807 711 795 765 504 927 141 469 711 761 444 243 848 116 734 890 84 592 196 879 481 377 462 648 176 406 530 957 336 754 221 974 233 963 592 766 99 193 830 334 576 353 550 413 567 411 132 711 618 344 949 571 554 552 931 129 586 347 29 859 514 326 658 740 885 881 503 15 101 782 760 233 709 268 996 393 750 174 924 575 438 830 780 331 135 461 499 383 908 927 248 448 929 226 702 856 227 960 1 824 302 742 601 877 934 996 742 496 495 845 285 522 617 185 98 895 46 290 198 203 190 963 468 770 862 648 38 828 940 817 429 281 558 697 49 138 523 375 926 273 961 602 343 521 673 970 487 240 713 261 86 307 928 855 376 723 887 286 309 88 686 421 76 555 325 702 289 584 732 670 785 660 676 356 20 699 416 97 634 957 622 567 8 113 835 123 69 675 950 269 481 994 347 90 334 357 659 319 833 480 729 424 506 601 696 754 793 648 260 598 404 646 95 903 607 965 373 943 283 144 521 532 242 68 713 337 2 480 912 378 912 713 203 375 143 817 750 485 401 353 447 857 532 220 818 703 241 598 151 74 393 660 978 213 377 526 866 953 288 723 804 912 551 939 520 609 392 643 556 669 65 261 55 146 699 670 777 901 598 980 762 397 720 295 992 718 854 278 260 388 809 734 887 992 565 671 729 799 894 192 971 465 572 980 990 88 457 300 91 634 623 239 316 912 151 431 835 656 736 166 873 208 285 169 777 892 259 348 167 737 625 118 219 467 728 278 299 660 229 654 408 78 980 664 535 739 287 766 842 907 808 653 128 102 147 69 227 386 496 410 312 407 736 391 517 73 597 156 246 262 383 893 744 145 964 6 425 118 368 75 487 855 949 972 665 342 164 177 515 987 397 154 398 537 556 59 519 652 268 6 79 342 160 489 715 715 288 177 676 641 737 375 537 83 224 442 804 624 816 621 291 247 106 339 568 350 284 176 643 540 389 146 726 772 208 152 1 171 991 249 959 555 218 297 824 985 24 151 849 691 918 538 265 150 790 653 486 583 993 648 671 345 327 594 867 239 814 212 346 634 138 527 857 925 204 17 316 615 766 44 320 480 230 143 287 184 641 713 495 628 466 155 221 411 243 61 630 856 443 4 630 496 48 938 244 703 263 719 814 838 122 295 185 976 385 964 964 108 108 294 389 533 592 455 508 817 88 883 55 783 662 480 797 117 602 643 367 961 906 436 412 718 787 474 396 584 423 538 575 884 199 636 943 162 899 86 43 380 839 861 702 140 216 601 623 825 632 425 994 658 446 511 575 822 250 845 817 531 791 16 394 510 410 371 149 266 90 895 476 188 960 490 579 559 489 870 949 755 65 300 341 572 210 64 832 224 486 599 601 464 578 558 364 954 795 364 447 951 509 811 750 529 474 195 911 863 272 872 749 708 550 676 304 669 559 528 845 730 800 624 274 78 743 404 957 154 901 102 957 207 910 537 177 963 893 22 832 230 765 269 297 293 62 658 300 198 101 414 39 117 447 968 118 262 959 571 13 85 62 538 88 379 914 89 365 785 59 253 768 418 273 967 231 547 530 277 655 831 547 242 975 201 12 376 163 720 465 922 436 922 871 782 622 930 324 795 290 28 761 864 517 844 44 717 489 89 745 494 914 591 482 381 812 997 103 215 819 276 983 866 730 346 479 644 632 214 810 296 528 228 890 453 937 43 197 816 605 430 684 195 605 624 433 974 237 795 815 621 244 642 566 818 999 309 294 860 335 397 220 7 184 889 51 318 258 369 29 639 253 889 651 966 937 192 569 245 308 849 36 355 352 649 448 42 644 731 446 325 697 72 43 425 496 787 647 219 234 596 708 570 96 755 205 551 636 912 161 195 448 920 448 871 430 715 501 114 663 267 925 630 368 183 639 820 769 434 100 74 528 853 41 74 470 52 930 620 808 288 962 903 377 272 448 788 53 142 4 387 193 311 211 66 514 258 543 314 676 541 626 965 556 852 780 926 7 76 435 775 75 944 59 993 879 369 303 415 479 123 878 292 363 757 505 310 449 713 700 803 415 629 930 667 413 961 14 446 171 90 120 848 511 319 181 401 642 714 691 762 643 201 450 269 739 774 870 508 235 619 925 493 323 186 740 885 949 900 543 498 26 96 872 757 403 278 768 840 882 781 388 228 1 506 689 143 883 730 323 196 618 97 443 906 569 668 111 18 923 276 38 27 700 596 372 192 719 805 595 101 183 544 195 678 921 820 203 209 490 728 440 140 325 691 885 338 616 34 52 626 848 283 44 752 457 831 92 696 946 700 614 289 193 948 632 135 523 280 775 379 855 914 52 734 300 529 524 395 295 750 899 197 914 231 280 242 89 313 223 46 718 419 419 50 928 977 778 319 608 910 62 342 804 630 552 601 167 859 272 303 272 14 474 148 530 320 875 303 756 986 53 177 418 538 8 346 932 814 505 342 422 318 359 328 832 725 283 990 302 816 216 989 810 531 628 358 88 872 597 129 451 601 823 953 646 984 789 913 654 381 175 549 502 1000 907 420 427 783 686 380 761 890 780 766 237 973 535 331 661 558 317 384 996 111 101 934 915 38 43 566 836 868 170 675 992 571 49 935 213 428 689 643 816 919 638 721 713 515 324 36 303 401 387 347 49 204 710 841 23 868 689 433 56 204 434 152 557 1000 538 811 414 947 243 347 723 400 259 254 998 71 682 136 287 82 497 842 96 608 963 321 915 530 360 186 256 53 400 341 75 143 301 759 550 669 324 757 651 412 598 541 684 823 321 687 566 865 508 701 995 251 268 951 519 664 256 273 678 814 523 761 876 440 139 804 509 658 702 528 286 925 173 607 195 156 443 442 75 902 927 140 896 565 983 537 980 29 520 759 929 393 52 164 967 987 260 512 243 714 398 780 997 257 216 483 555 958 342 80 965 464 896 616 553 717 799 977 656 506 937 716 448 428 259 159 875 463 743 533 304 141 695 794 601 849 832 818 621 157 266 977 70 409 967 897 317 380 890 935 588 631 466 294 741 64 439 353 274 205 845 755 77 979 198 777 896 29 533 498 311 576 256 670 973 479 869 597 604 730 457 929 569 220 404 655 911 413 609 978 123 365 997 217 776 3 470 865 132 941 470 261 914 385 911 622 938 307 666 342 430 375 491 481 838 49 991 342 662 91 648 498 294 751 200 199 450 726 165 427 539 153 204 619 15 414 321 225 212 876 365 835 643 498 9 735 314 710 106 372 994 450 389 234 107 523 933 293 516 164 659 918 31 816 166 930 564 536 827 335 725 524 846 325 691 717 50 529 671 914 269 376 811 881 992 273 634 729 549 404 684 837 121 794 735 739 965 564 115 358 103 433 388 706 703 370 318 918 143 401 260 262 177 994 9 441 568 328 627 1000 504 978 500 233 511 904 763 10 616 201 514 690 309 230 97 765 325 77 636 958 375 46 185 938 630 482 156 226 325 38 54 857 965 546 643 343 508 326 675 445 8 599 211 146 861 599 893 398 587 859 357 965 91 857 462 550 603 337 116 68 192 507 867 172 204 177 320 896 121 999 711 908 437 64 253 543 502 571 334 421 695 446 490 34 195 385 859 753 713 134 586 534 425 999 698 705 439 489 877 892 381 320 399 150 838 675 752 434 464 874 429 769 569 109 409 767 542 878 824 629 751 993 628 698 999 939 932 335 987 409 721 763 41 155 875 277 555 129 420 640 236 932 866 732 234 664 787 730 852 744 21 72 614 651 836 598 683 214 95 528 579 410 324 749 413 991 331 511 342 361 801 956 866 330 854 252 122 8 201 532 31 624 98 403 374 547 704 547 37 872 236 634 348 275 526 289 600 781 871 733 820 387 39 444 657 579 743 90 72 580 753 749 309 245 383 758 742 505 258 825 875 890 852 126 609 868 231 329 426 403 815 870 560 303 342 370 706 119 639 894 797 364 381 925 942 872 188 928 71 358 888 984 40 707 885 828 240 829 943 547 812 131 700 44 464 982 518 268 828 855 860 200 952 425 924 875 443 855 42 291 656 785 588 775 626 387 497 987 370 575 767 128 630 469 276 189 380 839 207 643 936 314 408 895 298 834 213 385 579 780 383 877 361 474 645 455 290 459 63 365 694 905 869 992 311 311 976 130 29 371 113 38 429 488 34 989 770 47 986 277 679 391 941 535 764 194 946 320 711 610 174 680 84 860 482 794 544 251 985 275 75 384 77 431 196 66 402 72 945 224 810 808 327 126 586 769 79 24 749 330 290 760 104 5 358 558 974 463 577 577 701 456 517 465 233 836 221 126 159 161 39 678 781 274 130 355 944 203 394 588 69 21 754 686 876 460 129 665 778 360 145 967 670 89 300 507 551 238 207 679 939 88 675 192 667 938 721 838 85 812 742 54 362 593 88 394 194 125 264 389 388 419 8 567 723 709 239 720 365 125 650 962 53 108 118 167 996 34 755 565 763 925 491 671 76 517 299 287 746 895 961 784 670 472 719 913 372 205 559 622 845 185 72 841 29 527 807 778 432 368 913 690 249 526 184 694 563 306 652 994 900 788 596 684 319 929 86 771 576 121 659 512 685 682 14 875 611 71 287 745 935 877 898 524 727 415 309 764 704 136 203 5 544 706 186 697 94 396 708 535 513 817 276 299 255 543 279 321 760 53 277 636 601 841 207 76 133 816 692 992 745 223 31 575 942 138 387 45 125 987 442 828 110 77 858 369 450 969 225 361 882 673 906 28 55 203 56 49 315 305 563 106 535 751 241 48 647 228 30 730 835 780 935 899 671 268 724 954 534 432 932 573 370 251 941 576 287 717 988 539 873 273 98 74 986 175 960 537 889 703 52 527 16 896 324 226 556 112 66 364 66 68 577 765 296 922 23 712 890 333 36 106 855 537 810 249 611 920 573 241 581 181 332 293 524 654 73 684 269 983 21 921 976 589 288 135 949 15 200 485 521 508 791 239 757 265 154 990 216 146 255 129 924 628 391 963 351 880 365 838 67 610 597 256 23 906 752 581 367 442 463 182 666 202 566 817 291 745 459 201 747 285 207 791 492 901 853 249 481 132 944 954 116 72 978 850 800 668 682 927 504 699 909 939 415 575 768 953 922 385 229 867 210 737 117 517 383 208 285 407 338 11 811 687 105 571 683 421 497 795 45 923 294 706 41 669 919 826 758 149 256 408 839 515 447 405 1000 523 371 876 895 6 338 781 222 157 635 193 944 307 603 175 602 483 123 967 236 827 465 893 456 607 654 999 306 985 897 930 128 719 218 587 300 461 569 746 760 877 56 379 634 852 974 200 368 751 358 105 349 485 871 678 805 687 693 390 589 429 832 689 262 411 363 675 220 428 648 945 498 590 402 457 497 247 66 997 152 261 47 865 37 956 320 590 5 443 859 701 521 8 356 560 490 598 230 293 86 644 557 924 763 432 687 571 684 924 632 664 786 711 221 879 900 399 60 773 818 397 930 404 806 497 636 159 620 745 459 17 667 924 809 193 676 468 841 289 755 931 790 103 589 28 362 363 713 750 475 642 721 157 825 627 91 449 210 840 18 707 905 239 443 93 357 769 149 457 78 762 144 861 726 651 441 533 165 421 589 489 709 815 989 865 447 81 896 959 214 225 311 268 338 238 461 821 376 404 581 87 760 31 993 81 222 916 248 473 310 740 351 713 42 178 219 523 918 599 150 203 310 139 681 908 278 183 17 326 945 585 933 207 998 488 246 39 896 473 399 560 389 201 928 757 586 588 198 594 573 133 421 901 67 446 264 36 227 827 208 599 978 842 652 895 352 645 96 727 195 404 617 898 746 964 655 38 53 173 804 703 196 755 684 550 813 442 294 987 834 808 610 713 450 365 747 322 830 366 71 218 399 59 340 288 174 845 277 282 684 28 637 401 787 656 556 261 548 463 720 258 267 118 134 283 168 155 713 189 656 170 874 824 155 991 568 457 911 548 178 763 621 987 627 704 794 918 60 155 265 812 825 575 374 871 637 5 310 412 71 58 38 931 81 239 409 488 790 61 414 128 917 297 537 920 419 20 417 667 861 662 394 66 838 524 220 65 846 120 347 608 668 184 864 103 445 169 704 645 822 221 124 227 390 546 241 900 223 454 1000 224 31 760 593 1 90 689 851 285 130 874 887 950 305 751 6 799 590 861 184 456 431 144 927 139 206 416 835 967 735 37 175 261 513 41 956 665 859 276 229 3 800 134 66 615 110 408 553 482 84 412 289 255 482 342 161 513 845 427 561 737 979 730 719 265 195 799 109 610 289 727 832 811 505 537 388 52 930 194 503 738 830 460 363 275 326 648 376 884 426 873 418 721 466 187 158 150 71 484 506 819 709 106 54 421 605 805 958 675 710 846 609 269 444 655 743 324 804 125 342 142 478 828 309 241 964 458 469 410 538 783 973 86 7 707 38 128 563 665 942 172 345 258 608 132 647 261 203 642 851 533 42 757 937 748 204 583 34 55 77 198 943 465 629 169 862 220 839 654 252 925 341 201 524 24 146 39 799 317 280 740 892 257 907 626 378 791 902 540 796 648 388 250 964 609 730 797 443 28 267 765 183 474 988 920 262 432 89 518 971 407 879 867 839 912 355 229 17 271 267 871 321 607 260 654 457 71 828 737 477 676 577 654 813 975 849 226 760 160 51 753 803 427 966 776 699 274 481 934 479 739 299 378 10 460 532 921 919 556 75 727 181 939 473 864 701 636 653 983 82 586 330 511 649 354 879 416 969 48 597 693 28 60 294 523 286 429 955 612 22 6 455 469 562 449 411 525 48 514 265 863 475 781 669 217 731 707 16 782 632 96 767 113 103 944 916 348 294 436 35 479 309 751 552 708 421 839 759 187 230 904 380 202 284 746 796 879 913 14 611 65 1 516 199 388 249 346 357 323 505 24 723 322 964 127 246 388 278 363 101 987 30 718 525 143 340 872 655 393 468 420 495 264 643 796 621 596 185 831 481 960 648 970 419 597 349 13 321 725 980 743 773 413 104 645 294 31 268 15 638 775 307 611 99 44 383 583 442 169 40 209 145 205 707 209 275 112 693 369 90 903 864 627 791 377 518 684 878 483 947 960 585 624 520 286 385 877 836 757 284 197 814 671 875 577 225 373 355 562 175 467 695 609 825 54 388 71 205 379 837 312 514 649 320 198 832 754 984 667 643 590 756 815 914 649 728 491 235 718 707 228 537 588 185 36 480 296 242 646 816 354 27 377 200 492 883 335 77 337 520 358 468 51 611 350 924 424 361 172 328 269 595 278 3 627 369 112 772 785 19 303 101 242 136 501 422 289 994 532 799 202 521 861 230 35 655 179 534 515 796 812 817 905 500 768 902 488 421 733 134 114 829 666 452 290 452 243 924 303 357 868 646 526 579 826 642 366 842 102 837 826 819 875 341 202 580 338 970 924 351 67 22 570 2 407 670 755 631 668 705 422 893 545 672 563 118 939 671 29 338 271 108 38 653 256 797 201 980 979 350 926 766 249 451 137 80 622 731 204 625 576 558 302 200 649 112 884 162 321 78 471 65 421 488 838 513 660 568 101 293 108 59 102 105 689 925 191 289 758 482 517 450 39 762 688 863 621 300 830 800 363 878 300 86 946 300 298 985 760 367 495 93 726 56 837 106 761 974 805 604 616 412 654 27 560 158 323 451 789 749 595 718 195 648 53 752 588 966 730 788 426 394 205 406 414 406 825 640 346 915 515 448 653 416 816 802 685 841 575 442 297 378 146 437 447 916 961 329 212 854 295 402 338 640 985 470 951 581 309 411 292 327 479 695 138 567 586 593 924 164 45 302 713 979 995 78 720 73 416 528 802 206 928 675 378 122 978 207 928 228 606 187 486 576 91 432 234 808 788 46 62 807 724 478 188 754 967 823 886 464 738 581 693 667 878 287 696 343 25 288 56 99 582 800 785 286 366 963 988 956 327 107 851 401 532 330 995 541 733 458 17 224 712 864 111 527 704 286 646 136 893 832 168 659 876 986 246 106 785 808 799 770 418 622 778 906 853 969 294 124 437 598 224 50 513 273 630 482 278 248 618 53 814 409 984 172 208 777 731 476 754 935 420 652 821 969 837 540 232 189 597 856 608 690 589 589 14 616 715 636 248 117 204 973 413 802 576 917 611 270 72 323 612 529 491 639 377 659 754 540 372 533 536 568 548 784 694 586 13 454 414 195 343 206 38 496 241 779 135 975 428 927 839 903 388 988 4 645 165 731 530 405 210 457 862 198 340 223 92 272 240 25 662 82 66 585 950 783 778 788 439 137 12 45 566 962 740 929 70 294 881 363 365 421 537 169 913 319 909 255 839 136 351 786 517 551 537 231 278 250 968 493 454 68 561 985 599 498 323 649 459 546 765 794 962 668 377 557 447 453 961 888 726 994 929 178 385 803 117 417 92 104 916 543 429 72 821 241 480 71 185 426 217 535 602 96 531 947 450 494 809 224 511 34 587 381 254 319 331 677 245 13 737 810 653 32 804 860 848 607 721 730 535 525 121 40 719 173 782 386 333 298 462 896 656 901 684 626 998 315 467 654 905 725 756 855 603 505 834 320 704 937 108 850 44 891 459 11 525 65 860 368 369 506 760 443 499 529 786 80 834 716 329 853 162 624 967 752 959 722 433 678 839 225 696 528 80 915 710 272 202 573 485 534 758 871 101 180 224 326 933 656 520 524 572 803 623 541 688 805 768 660 95 867 173 294 972 652 636 972 940 57 785 863 809 547 933 591 615 361 327 997 365 449 819 257 670 439 672 982 672 805 775 509 437 698 8 496 465 133 935 424 331 699 311 472 256 632 717 84 939 579 849 380 361 420 648 813 749 338 774 746 479 336 650 679 963 849 890 86 671 908 593 542 956 785 670 233 449 732 630 212 908 905 141 844 403 17 857 375 826 948 472 697 637 544 531 24 297 712 210 386 54 936 154 814 703 928 989 576 821 888 121 593 169 747 99 894 473 943 685 271 965 428 318 67 410 522 945 850 646 248 137 779 885 202 395 248 884 995 780 767 4 324 333 521 25 923 932 96 828 695 141 349 421 274 944 920 797 697 117 444 875 897 381 17 638 714 483 996 394 184 796 900 366 359 570 742 133 191 159 84 156 792 320 137 500 160 527 152 303 746 430 310 433 434 273 148 751 503 979 962 251 871 636 673 547 33 65 751 734 879 308 624 952 779 550 611 696 163 786 491 936 608 732 631 653 811 146 357 473 857 210 962 125 73 676 844 386 483 977 956 257 796 60 14 913 223 319 499 322 238 58 497 672 777 496 345 226 390 114 890 251 857 592 100 737 446 372 311 532 29 930 517 185 621 30 453 240 949 580 209 810 511 381 331 759 5 192 299 727 400 672 60 503 607 309 856 999 53 957 729 297 319 172 274 884 372 986 901 867 341 140 598 712 214 949 983 876 302 687 93 83 252 556 780 451 234 634 999 870 367 511 890 801 23 184 819 612 78 704 222 2 270 576 40 467 292 194 510 281 465 770 8 343 456 583 560 753 891 838 439 968 731 352 418 364 304 837 656 207 805 505 576 287 632 318 56 868 793 626 105 660 320 163 842 675 236 112 513 335 218 353 841 27 434 418 769 809 648 468 273 166 97 324 723 169 116 264 151 60 172 71 486 974 715 281 4 599 921 815 512 630 949 540 86 136 100 652 231 466 264 804 375 800 602 570 255 295 202 6 811 840 294 897 511 382 754 700 726 291 479 677 868 269 7 918 732 503 64 846 924 397 919 269 880 615 142 498 828 818 89 526 974 595 894 14 563 854 100 693 385 742 821 225 652 926 406 471 325 223 998 337 800 403 869 983 157 393 184 444 2 394 770 274 255 828 653 648 929 788 137 459 803 601 964 531 538 471 419 576 856 210 519 468 179 19 932 227 23 344 62 752 329 646 565 857 789 162 354 335 195 857 578 126 325 101 99 516 565 49 573 72 533 798 651 200 446 287 177 208 276 257 57 79 266 472 977 44 858 878 190 921 8 237 623 983 208 895 59 339 69 772 421 727 779 908 753 499 47 749 471 62 934 351 552 160 99 966 606 834 261 304 297 800 920 304 495 13 691 690 315 776 754 24 306 470 468 348 666 183 32 919 396 390 923 889 107 275 413 265 541 619 710 424 378 907 243 706 979 896 461 845 748 611 388 924 829 387 687 278 797 612 583 811 632 950 461 558 692 17 161 473 894 720 437 110 850 491 193 594 346 473 192 839 646 709 339 794 381 569 276 209 499 152 878 177 580 129 675 863 145 985 358 430 568 919 818 49 1000 878 514 89 125 279 235 505 168 245 39 992 843 957 451 310 532 21 531 275 432 844 141 197 714 395 155 480 956 627 981 586 525 406 86 47 171 242 158 795 883 172 288 615 423 961 948 102 527 515 152 327 171 105 187 605 288 240 466 702 777 713 270 417 760 491 85 364 597 755 281 781 534 520 950 727 816 684 719 455 525 400 484 599 502 151 589 186 930 55 106 681 240 515 941 358 450 860 288 600 235 368 836 654 970 867 489 663 975 622 397 361 973 598 103 785 456 383 35 690 578 224 187 737 809 224 539 345 746 553 69 122 780 100 271 728 982 333 434 729 411 968 596 702 192 500 648 390 322 360 269 759 805 139 420 158 275 264 750 665 905 386 102 36 113 124 18 665 467 117 911 731 661 609 613 940 677 115 897 581 644 874 411 847 133 505 351 504 382 220 247 264 127 720 961 644 209 10 957 250 497 963 882 214 748 594 265 964 797 458 153 568 757 109 333 299 186 105 355 838 971 603 919 900 251 530 752 523 533 557 952 923 551 927 673 458 489 129 510 711 863 857 88 61 789 178 587 114 764 500 640 657 602 621 100 990 990 800 409 752 804 493 779 171 445 73 142 782 492 424 294 538 524 256 207 509 590 888 246 110 537 329 783 34 394 643 880 533 999 59 6 149 71 171 967 908 245 82 512 404 620 542 311 624 140 304 844 560 333 207 292 989 588 776 422 702 956 500 490 187 39 682 909 728 101 942 490 628 580 410 606 650 993 244 403 799 406 800 400 134 685 568 158 809 171 569 262 208 456 880 681 958 278 821 88 546 455 550 774 484 261 823 546 977 292 753 929 17 731 17 411 422 331 794 797 743 414 517 375 527 317 8 119 208 827 172 342 163 485 668 225 676 502 403 819 417 453 453 161 44 858 841 710 50 522 405 303 394 319 203 666 906 219 427 219 414 366 280 71 571 30 663 469 364 159 237 745 202 668 121 123 841 244 938 727 680 992 618 294 873 595 523 101 98 635 449 845 947 288 696 971 34 491 831 808 755 961 798 476 67 687 300 519 183 680 284 728 713 501 40 65 19 61 686 18 591 829 242 309 526 625 285 106 855 523 861 764 178 347 29 996 254 753 854 269 968 135 397 575 749 602 743 360 185 938 211 815 841 552 743 907 990 512 758 140 235 39 672 840 386 327 258 889 201 664 183 277 746 753 111 430 195 103 960 906 684 93 162 958 575 349 975 615 533 798 835 801 718 743 112 988 408 618 53 35 157 940 776 127 118 781 337 356 893 603 618 417 641 564 916 814 491 787 195 161 1 202 316 650 744 130 654 376 239 583 63 450 34 431 120 155 108 643 228 176 721 959 805 980 539 31 392 510 787 691 585 417 826 317 778 77 329 952 1000 620 150 683 247 215 319 238 96 841 92 405 319 852 760 50 305 507 280 279 54 80 168 445 724 312 562 143 644 843 920 218 17 320 604 97 109 472 934 492 510 721 566 768 386 175 594 317 63 518 354 804 446 315 306 152 185 148 880 391 578 5 6 960 262 756 650 335 466 503 533 806 868 940 145 79 286 233 847 152 718 821 599 205 425 679 144 12 634 750 339 573 397 985 507 537 689 192 688 853 677 650 581 127 602 160 30 392 954 18 574 810 607 905 512 259 622 396 596 179 502 855 84 914 852 273 151 262 481 340 238 748 646 555 974 885 70 31 845 563 334 282 568 963 456 936 404 613 214 826 308 362 845 181 147 278 615 187 866 6 446 897 244 756 894 992 880 304 562 575 30 929 218 681 198 916 459 603 13 860 992 393 433 532 184 434 680 401 831 185 852 434 625 469 929 484 412 571 666 633 294 874 681 698 407 167 957 925 200 275 889 928 988 354 627 446 662 228 418 961 491 250 508 930 217 185 942 485 808 963 509 608 640 151 709 949 548 525 688 37 958 766 10 688 82 563 282 659 423 933 291 745 595 197 507 437 814 622 52 718 467 439 785 292 210 381 219 706 65 137 894 325 245 878 397 652 931 477 525 673 3 596 737 943 528 748 257 923 241 498 608 712 316 105 606 238 235 454 596 99 695 756 118 653 661 625 501 206 502 81 222 320 867 17 157 923 145 382 670 382 481 359 853 242 131 896 588 789 412 777 181 430 253 895 641 372 38 705 121 675 75 261 739 225 406 676 767 926 918 715 393 59 214 356 378 653 696 580 851 778 364 438 601 411 563 968 479 394 137 564 640 262 475 435 181 732 477 501 902 600 327 427 44 229 513 160 430 1 876 293 250 596 875 741 671 859 298 457 616 888 646 796 867 36 605 921 387 744 559 404 556 232 701 30 509 954 145 893 74 677 78 699 378 660 425 438 254 533 137 904 76 278 179 48 195 784 145 801 471 422 364 281 303 519 375 636 413 322 342 122 30 786 23 367 331 642 655 265 639 834 144 223 82 779 514 344 365 392 856 522 743 949 996 172 72 796 534 422 348 678 960 631 602 535 510 623 405 237 668 638 466 802 88 157 131 400 890 228 780 388 505 899 789 302 24 637 447 808 368 698 946 390 320 188 981 541 579 468 703 166 961 726 959 348 352 746 687 868 708 156 423 245 476 46 927 713 407 684 595 939 455 305 270 849 437 9 249 827 118 430 531 940 493 375 229 329 632 165 718 8 527 336 165 771 162 674 213 437 570 770 342 980 75 684 193 7 952 222 300 826 328 870 695 328 616 882 46 240 401 424 928 363 139 656 999 253 33 327 209 754 327 565 326 364 122 409 787 770 968 11 455 74 952 514 972 121 914 64 992 450 441 826 292 502 728 756 269 780 108 381 441 738 728 959 612 162 806 50 860 903 285 936 82 50 278 924 178 368 596 647 540 735 82 44 988 553 407 421 671 919 712 44 943 946 445 286 80 622 343 613 492 593 863 310 740 106 139 955 329 445 333 577 514 278 500 580 462 131 983 953 556 111 487 892 17 733 612 868 498 866 563 100 963 654 823 659 807 772 982 598 712 447 725 12 625 671 110 771 363 877 192 105 629 668 80 797 168 8 295 471 521 420 540 414 360 854 748 192 545 677 727 911 584 30 764 330 939 147 944 785 147 990 163 78 947 845 755 1000 403 638 718 545 391 220 193 522 972 754 150 102 571 168 910 13 938 340 443 354 406 810 42 390 469 159 791 286 220 770 553 35 236 45 799 57 234 843 987 458 55 706 934 27 389 922 612 928 571 310 610 660 563 939 293 419 722 863 292 131 208 213 57 575 145 445 388 655 763 737 929 389 137 549 235 593 623 566 920 671 182 903 575 967 602 223 592 302 803 839 651 155 865 115 931 589 651 312 260 435 882 61 107 243 17 916 813 871 480 826 539 932 274 101 348 749 299 222 683 305 110 847 475 192 957 295 616 411 474 371 120 477 774 543 618 620 929 230 661 380 57 606 716 927 318 912 96 461 549 903 319 290 779 206 836 753 910 974 399 675 70 912 367 309 281 393 172 648 143 404 930 626 571 988 939 238 291 369 916 703 138 642 867 187 916 957 967 798 962 787 576 148 167 943 793 443 129 920 491 823 132 909 932 792 355 385 616 514 905 528 830 596 200 688 935 523 896 699 794 271 545 4 524 125 228 568 886 71 631 311 375 938 408 706 675 46 868 160 92 3 608 700 561 938 760 233 212 657 598 57 408 564 373 537 162 40 454 841 599 601 219 460 399 151 682 547 864 772 149 542 94 785 584 757 986 514 426 804 233 783 335 910 822 517 349 475 490 388 13 381 275 657 213 367 987 455 940 207 594 802 893 710 127 541 56 293 915 788 693 410 774 924 227 163 286 954 192 10 517 497 113 594 186 848 52 441 571 675 364 487 426 184 381 174 237 13 913 226 619 977 179 626 923 472 593 743 135 915 279 509 329 295 930 377 301 460 993 498 432 233 947 442 847 414 317 622 322 779 851 964 530 975 82 973 385 115 259 139 474 120 570 517 97 774 375 649 515 999 485 993 625 619 881 689 737 741 685 919 518 13 534 708 473 128 795 842 103 141 319 791 29 273 913 681 994 294 865 122 652 951 21 791 750 151 326 331 208 555 429 33 575 493 130 913 503 530 222 570 334 670 302 234 226 295 507 290 46 279 784 766 465 718 524 627 256 751 249 265 997 1 540 107 255 57 6 596 836 727 226 829 181 422 776 725 185 552 441 344 284 985 556 107 633 450 729 182 366 938 820 410 71 208 667 158 165 147 340 493 385 941 257 2 756 950 45 311 184 861 388 178 588 268 37 393 764 285 27 471 848 295 941 944 558 214 43 145 690 266 970 899 685 150 345 810 251 636 381 833 433 23 442 536 383 817 891 201 395 734 931 223 550 240 21 64 747 813 321 133 757 518 313 135 40 9 715 684 403 697 327 386 836 52 747 108 868 150 213 595 525 365 769 38 97 556 972 532 389 707 440 361 374 839 984 8 610 158 871 393 491 414 396 91 455 646 105 915 91 621 372 894 778 890 293 155 728 323 673 828 396 122 295 710 862 765 569 423 20 685 741 880 643 969 604 92 52 484 202 928 877 180 240 746 474 5 839 455 156 221 278 759 841 193 829 932 547 664 690 700 53 894 604 266 996 308 703 788 315 462 544 984 593 613 889 288 398 390 398 761 940 530 905 622 27 39 643 722 375 736 172 790 190 305 861 543 765 509 948 908 858 923 521 102 455 766 198 912 493 637 779 234 952 362 411 737 882 766 689 649 530 477 879 365 70 118 801 342 710 718 101 131 459 661 413 168 456 857 713 106 864 90 678 745 608 662 692 215 798 621 39 688 579 55 107 354 565 53 758 936 136 678 352 465 589 219 86 710 131 165 16 541 310 541 911 503 869 436 307 424 96 372 884 688 562 399 960 245 403 974 28 540 193 197 702 408 185 53 59 201 96 570 428 217 559 230 182 659 6 293 394 757 255 235 770 208 367 803 973 781 313 498 189 475 276 915 119 14 37 371 435 217 744 16 773 391 267 382 10 774 603 978 519 398 220 874 127 377 427 396 723 499 878 455 7 236 390 608 307 827 940 829 439 277 314 583 74 343 787 667 341 744 557 225 523 554 558 937 508 35 21 907 754 423 914 358 68 960 553 348 705 184 75 764 183 470 54 111 397 144 862 974 701 408 307 444 214 154 69 985 817 125 901 358 578 135 166 472 842 654 628 39 795 677 556 30 131 131 60 344 540 123 468 872 739 15 69 801 672 221 481 96 309 767 436 143 515 478 305 204 921 39 488 185 719 457 190 628 98 165 437 322 736 863 974 448 222 452 908 138 712 268 915 31 898 490 769 485 84 546 395 249 483 403 851 122 198 165 945 847 557 420 368 685 793 509 675 701 40 712 431 54 352 831 186 767 78 926 892 207 775 764 965 985 126 513 215 18 615 232 254 349 565 383 349 673 719 460 563 617 199 498 790 516 414 469 806 726 234 651 38 431 114 507 470 467 36 706 388 641 396 347 172 320 832 182 189 591 489 141 558 395 829 387 450 94 923 766 448 86 102 111 517 644 366 480 62 502 515 29 489 592 699 757 523 158 118 355 703 573 888 232 741 915 640 827 186 651 638 332 479 165 306 165 492 398 994 642 518 116 220 403 950 533 421 663 452 177 377 307 324 356 133 972 424 40 1000 977 550 419 593 796 427 573 821 307 128 613 736 210 844 476 694 387 211 730 194 129 870 671 375 393 490 509 478 89 773 852 399 334 174 462 554 585 285 829 744 209 907 273 598 959 211 574 603 718 561 45 922 170 81 690 770 66 955 199 611 873 190 878 907 801 235 676 27 609 668 901 524 649 852 194 21 922 712 242 961 772 367 408 709 362 318 657 336 961 550 657 262 329 234 863 486 227 988 789 482 572 192 276 494 344 67 792 485 387 373 600 905 28 469 346 162 307 739 284 969 116 884 717 661 564 161 997 446 331 466 594 664 971 329 588 113 120 201 548 438 665 681 217 459 678 91 218 163 90 971 963 919 907 876 274 473 400 388 225 756 938 243 785 820 22 784 988 188 977 213 308 64 397 980 107 999 788 466 986 790 130 259 302 321 959 526 359 170 685 258 403 967 352 745 587 168 36 420 540 646 323 840 217 818 174 383 735 485 291 905 905 163 561 85 357 126 696 611 766 656 60 580 140 985 212 172 57 658 277 798 60 304 437 664 556 126 149 625 317 68 838 265 367 836 79 320 400 479 253 218 190 643 957 784 954 368 334 266 617 747 571 869 277 562 775 47 899 146 497 603 518 181 410 945 60 400 637 300 687 340 639 747 623 274 759 536 118 29 407 853 525 627 531 49 437 940 898 661 656 310 419 979 912 448 938 425 272 182 979 986 155 557 269 142 425 967 715 660 353 232 831 301 99 762 496 450 701 614 78 720 369 20 603 739 597 77 452 961 891 479 336 105 954 97 968 892 253 872 792 138 826 129 573 288 261 815 896 809 982 343 922 754 112 179 64 634 116 396 161 890 869 859 500 706 989 745 432 564 897 646 983 420 456 223 546 272 762 723 115 325 102 9 215 371 324 426 74 41 460 84 912 91 991 90 521 371 541 246 764 39 446 912 71 114 77 908 302 556 953 391 330 126 638 610 916 185 509 370 394 31 839 478 729 757 175 747 469 774 944 622 476 203 820 800 97 754 272 926 800 221 252 993 45 269 847 266 322 662 538 427 344 140 908 731 510 854 102 840 672 355 448 321 722 562 76 940 125 574 536 142 872 658 674 905 947 737 504 219 440 41 349 213 500 529 75 648 20 432 357 879 555 408 747 377 59 860 28 701 778 965 119 772 527 571 299 545 821 442 760 60 383 107 709 543 996 589 660 160 742 619 818 417 957 695 523 708 690 455 398 419 168 248 484 919 645 441 343 295 938 993 289 36 439 258 986 810 691 568 967 778 258 781 967 670 816 135 903 356 220 949 968 702 665 206 7 809 49 594 318 509 363 389 210 212 767 369 381 607 999 482 516 901 792 136 347 893 89 113 767 943 132 326 588 662 194 15 584 248 668 368 800 577 183 862 91 540 704 693 924 492 592 740 275 50 513 980 637 848 226 172 139 981 848 40 705 842 478 547 792 469 837 715 270 627 207 268 484 92 457 728 480 65 168 141 196 865 693 79 47 261 467 16 563 872 896 933 134 595 419 603 653 520 533 826 734 221 107 928 621 827 411 49 513 664 444 718 143 570 547 587 920 597 308 582 495 599 213 316 989 473 553 142 176 336 676 973 801 494 506 89 486 291 589 312 552 55 703 661 501 812 628 663 896 592 571 660 143 33 911 886 213 300 137 356 585 207 521 508 448 13 821 160 975 146 120 182 723 352 174 860 332 825 431 316 215 182 35 276 395 399 205 578 350 636 915 62 785 307 268 792 177 619 27 11 736 945 380 170 523 793 188 595 149 191 93 561 485 574 34 382 123 809 24 176 312 240 726 771 430 933 759 32 398 120 53 677 97 592 776 796 209 963 23 608 217 383 158 494 74 713 928 857 415 727 631 8 539 913 899 691 90 733 703 444 277 596 922 347 138 110 196 429 940 109 55 805 710 225 41 755 22 815 103 973 272 968 699 179 839 191 785 959 851 707 991 861 120 862 147 679 852 413 401 212 939 289 149 554 558 965 566 297 897 760 196 234 980 5 844 408 621 346 761 870 715 279 917 122 830 935 496 488 213 227 559 369 496 757 425 77 368 362 734 383 867 4 410 537 204 663 785 888 819 386 458 416 897 152 113 379 839 640 64 518 183 937 941 669 266 506 794 368 499 905 649 53 701 203 662 241 897 580 650 193 42 54 69 518 365 991 460 96 482 998 899 210 632 47 300 655 969 800 961 810 225 362 358 964 997 748 435 330 153 356 209 677 659 368 42 255 998 276 637 282 857 540 378 163 186 181 724 719 925 871 885 180 801 925 14 475 420 536 231 789 590 409 171 468 636 542 80 403 662 839 38 24 731 529 901 673 915 778 940 797 54 222 15 485 699 370 945 867 3 735 578 993 503 737 587 772 79 833 216 434 668 167 692 955 864 964 587 965 573 471 620 370 804 327 894 661 607 128 350 890 840 945 261 478 636 534 446 111 386 697 665 213 312 102 737 482 456 118 653 421 199 709 77 461 527 160 19 36 893 449 141 610 861 806 88 12 484 806 615 317 23 93 508 835 338 602 21 93 932 231 35 124 209 58 495 175 871 898 982 403 909 467 799 706 593 925 890 988 457 681 132 460 588 255 544 253 707 980 496 588 154 279 692 847 771 742 465 158 84 525 326 713 223 207 748 99 164 415 60 261 482 177 141 766 979 613 366 186 57 436 521 80 747 510 912 760 269 35 988 604 247 992 156 847 852 277 819 20 997 124 709 848 631 429 731 698 459 872 589 210 549 522 864 920 471 371 936 494 535 167 472 785 270 221 367 148 794 940 181 549 118 404 510 996 728 156 862 33 356 704 318 597 487 677 702 612 383 352 332 842 617 651 428 748 666 402 576 352 962 46 249 543 686 575 159 41 45 967 901 858 598 284 753 852 696 926 315 133 905 371 155 522 11 423 312 621 12 696 726 123 789 329 240 632 853 228 839 87 607 590 625 341 177 294 813 566 678 950 926 74 759 925 254 185 965 3 221 308 250 535 250 590 617 110 81 67 443 925 526 863 812 873 913 890 453 380 675 99 387 11 400 267 567 173 500 940 872 799 891 561 854 550 604 272 776 365 573 101 576 728 757 560 349 15 126 298 82 695 610 204 525 493 472 161 715 549 790 293 642 338 697 141 967 415 803 153 808 421 156 304 205 670 20 762 819 337 424 596 88 663 75 792 478 438 55 979 490 987 508 443 868 966 424 656 724 768 583 609 475 960 213 323 880 590 898 518 572 816 446 665 328 140 389 239 845 932 468 257 940 392 133 750 359 985 263 952 935 986 10 249 448 316 465 582 754 994 696 35 410 706 704 159 720 253 825 314 441 256 136 76 16 940 98 39 905 211 279 263 935 949 865 537 687 410 575 818 507 656 278 217 811 991 583 48 321 403 215 15 532 274 659 58 736 775 394 525 980 422 479 828 660 505 495 703 296 50 848 78 956 626 995 129 241 937 875 380 948 191 646 737 133 202 44 446 179 777 269 120 271 977 208 200 646 541 266 69 362 860 227 722 515 918 759 530 378 694 83 209 319 950 231 797 404 376 939 717 793 97 533 201 449 51 522 242 493 147 802 722 959 655 297 887 898 748 971 108 888 72 744 673 452 59 641 213 25 787 634 665 90 88 712 766 868 13 580 594 401 681 520 839 838 837 50 788 416 910 823 480 578 693 410 988 730 861 269 928 124 244 54 161 183 910 126 514 863 815 719 744 402 704 324 130 736 156 885 185 212 626 66 421 776 837 200 144 832 899 66 815 741 979 74 621 14 155 424 602 218 529 378 725 897 816 909 630 67 253 842 151 32 858 637 171 490 370 178 911 576 294 473 904 205 504 668 6 360 919 438 816 933 578 710 344 44 816 531 136 1000 351 603 301 451 372 335 362 712 43 513 672 305 830 257 693 754 59 452 355 829 801 327 403 224 44 970 721 908 546 168 74 615 868 253 331 341 369 913 859 114 727 317 820 731 331 907 70 613 163 987 253 862 907 275 308 755 589 591 593 618 44 354 331 745 498 291 945 246 552 219 381 120 647 573 594 166 357 471 154 919 226 705 58 33 539 956 97 406 998 109 399 132 855 881 187 668 595 851 696 702 363 52 417 834 915 674 474 218 435 484 689 94 310 445 980 912 810 367 340 273 943 3 963 12 27 798 155 882 397 709 911 149 280 540 310 577 227 419 324 399 599 43 883 708 296 920 3 737 495 463 229 669 679 393 886 112 343 480 370 561 960 282 767 323 216 532 100 651 702 713 481 213 151 731 104 847 719 249 421 814 412 58 651 352 352 272 311 194 325 256 432 403 534 930 679 328 587 972 59 273 741 172 664 68 827 461 417 745 701 497 844 974 879 384 422 299 992 576 694 777 995 782 870 246 645 348 679 564 849 755 548 412 705 283 602 436 173 865 46 385 248 831 191 489 417 306 54 935 216 576 572 284 346 737 139 452 247 177 39 800 121 570 694 482 1000 638 333 390 164 597 677 734 490 60 391 622 818 872 220 434 760 257 256 669 874 522 855 292 642 928 416 634 101 433 249 885 458 310 443 64 815 644 624 906 905 168 987 775 842 457 287 886 480 475 602 19 347 632 330 790 487 58 473 731 915 311 662 931 961 707 596 196 879 940 966 300 861 778 299 411 289 694 551 362 119 957 314 718 733 516 573 650 861 358 650 124 196 964 75 918 579 644 999 120 308 750 104 692 312 155 959 594 158 238 700 149 774 375 105 518 271 950 983 560 126 797 772 676 848 713 795 125 202 882 403 702 326 825 205 146 864 202 376 988 186 770 423 985 894 274 534 235 170 197 425 888 600 518 134 778 974 598 283 280 604 517 875 708 660 478 61 406 479 536 805 554 381 993 264 821 813 606 170 518 142 81 154 522 116 3 648 496 184 218 237 791 681 820 556 972 776 508 696 664 699 572 511 850 487 636 997 825 219 194 428 381 403 683 658 726 234 441 235 189 356 198 512 586 915 239 600 157 872 508 991 97 493 439 373 37 216 683 560 613 458 575 268 369 136 571 817 284 562 898 662 280 339 417 357 737 441 559 238 223 117 326 593 327 412 672 511 875 551 677 816 17 920 621 426 698 31 872 208 197 828 78 473 563 717 780 483 68 514 508 247 802 719 369 775 427 130 145 661 653 445 419 326 621 190 610 719 577 510 507 798 911 647 92 756 661 578 214 298 619 975 221 250 285 85 533 735 222 205 207 800 561 355 196 40 385 668 233 274 884 270 652 555 788 756 693 216 262 745 440 602 110 552 707 343 203 665 507 371 446 14 780 751 321 6 625 376 790 874 120 995 493 207 201 304 242 243 41 28 422 547 202 660 245 325 613 775 377 337 235 507 821 357 496 650 787 793 577 446 530 984 704 635 715 489 917 100 67 548 935 985 261 281 963 359 945 29 764 264 232 22 452 661 49 618 90 642 881 683 949 217 982 757 664 185 621 251 278 159 805 535 351 653 732 513 284 355 576 217 856 612 792 608 151 979 516 68 243 717 586 843 125 425 507 307 249 21 885 902 789 858 218 883 371 683 385 779 212 393 955 330 760 467 913 487 116 604 53 101 971 414 486 178 816 430 911 400 418 759 546 50 745 804 745 162 16 728 605 121 52 448 651 462 220 716 284 18 154 73 243 923 1 578 532 864 222 289 220 156 236 96 940 343 699 229 809 522 417 294 377 313 667 424 142 989 157 95 655 603 329 849 120 167 165 67 742 277 104 985 904 817 710 39 771 397 994 598 52 539 107 660 979 636 178 386 894 249 131 884 147 608 730 324 395 817 472 120 427 600 174 430 421 742 417 373 807 564 999 229 561 375 569 954 828 106 729 861 354 392 805 140 713 602 237 355 532 976 570 450 803 915 239 232 674 874 181 729 416 699 801 213 640 541 385 545 637 475 719 1 650 692 324 766 367 728 217 420 443 102 978 384 382 412 364 392 782 814 161 515 30 395 353 491 41 204 547 184 717 231 877 191 357 539 168 210 727 796 135 234 720 1 929 26 509 644 869 374 315 282 926 451 449 748 559 9 732 117 688 327 211 133 882 206 805 213 224 464 240 884 870 898 475 674 222 560 894 275 329 800 824 582 683 802 537 822 114 798 434 920 848 350 865 910 743 286 769 580 556 65 722 346 935 982 732 633 370 179 546 401 416 760 309 905 585 143 758 185 507 658 9 373 474 334 254 26 955 63 705 391 101 629 516 732 562 445 732 349 525 154 609 85 987 733 218 565 887 363 641 676 481 782 74 819 655 975 786 217 575 402 821 749 203 314 336 98 470 943 465 112 174 837 988 968 994 127 215 224 486 892 312 568 805 521 462 260 350 511 933 419 146 790 5 415 613 594 493 6 475 829 68 96 53 357 257 586 108 815 948 435 221 476 501 941 270 459 915 46 232 960 535 608 5 412 898 733 188 948 595 983 882 382 966 62 468 153 754 515 562 60 514 334 806 403 230 75 461 805 466 882 77 417 264 959 512 914 282 399 495 9 386 828 19 506 725 426 896 209 717 603 844 591 455 480 590 39 661 986 450 462 524 128 532 291 856 921 282 338 230 996 975 343 907 78 237 874 899 724 996 822 684 130 464 294 300 251 103 298 248 193 868 798 784 960 957 764 415 678 724 652 727 997 940 440 796 237 145 13 791 76 757 599 22 647 729 220 258 141 977 99 817 489 603 574 853 209 817 334 109 614 269 287 971 459 877 492 758 312 679 683 80 721 886 460 699 211 429 646 519 535 787 747 487 635 800 245 325 60 752 345 939 688 606 299 612 324 682 74 401 585 494 37 736 556 189 102 283 846 685 478 493 705 982 553 746 357 395 195 471 817 505 147 735 526 982 744 816 120 892 770 326 766 270 154 406 61 650 299 869 312 800 850 266 971 418 373 914 655 884 969 83 672 533 406 467 790 598 70 665 801 147 476 35 376 16 346 954 836 894 374 227 408 711 293 448 76 358 144 143 267 945 574 97 633 395 330 861 113 518 886 685 133 566 401 98 135 692 781 924 600 953 188 652 136 537 260 22 117 706 112 417 663 125 410 433 131 60 973 551 631 525 496 158 774 606 296 681 267 585 628 380 963 962 687 41 230 727 673 28 311 239 303 552 588 454 341 763 416 136 401 695 447 659 666 43 498 131 761 250 732 472 678 66 115 2 358 352 699 984 75 113 992 909 821 964 218 452 160 671 390 406 526 823 707 290 790 284 433 180 869 636 225 688 188 406 369 793 233 914 287 37 779 751 80 75 545 901 537 969 50 957 310 527 498 830 753 271 723 273 597 433 842 270 483 290 572 344 693 461 657 655 705 870 416 21 921 738 203 444 729 338 660 405 552 794 855 371 434 717 250 618 357 675 379 650 674 430 945 737 871 241 517 32 939 258 386 523 441 770 531 735 481 458 564 480 611 216 372 240 102 834 82 375 968 402 21 335 470 211 344 191 110 75 550 867 707 769 249 305 921 985 346 55 218 710 500 396 105 368 674 60 76 14 91 816 503 213 858 253 583 297 203 995 668 244 498 353 698 693 190 864 529 306 7 981 868 505 900 50 232 3 928 519 950 746 845 197 458 653 289 932 156 610 185 654 455 739 419 211 104 644 392 446 553 827 954 687 95 809 890 787 849 48 310 673 50 470 841 223 681 601 259 196 838 395 882 654 272 120 681 528 389 494 432 444 169 285 404 183 67 310 224 469 164 304 380 410 905 489 270 276 371 114 22 469 317 87 511 397 270 429 962 223 984 372 348 771 600 823 884 76 919 25 886 338 272 979 707 915 83 292 716 725 617 192 381 776 713 443 519 570 419 808 256 818 291 197 38 785 264 226 466 38 293 690 786 689 855 920 170 738 888 694 228 923 324 170 445 971 186 18 514 468 645 577 562 360 748 146 934 759 391 917 71 340 331 368 230 193 711 616 194 264 360 768 13 668 354 792 640 975 96 82 32 213 157 393 497 569 996 955 554 22 101 729 625 320 146 612 217 44 297 730 513 478 274 609 975 442 851 979 701 77 306 235 74 532 587 392 684 692 715 79 884 509 404 133 371 449 121 765 212 113 885 567 945 426 143 106 179 707 617 291 372 627 953 30 495 441 151 813 827 579 16 535 604 443 123 778 394 727 842 660 70 488 171 302 314 990 983 867 152 913 802 159 246 810 373 883 920 868 953 536 174 141 285 362 552 962 505 416 256 522 699 688 575 473 898 288 290 648 314 595 46 187 216 192 226 411 942 161 828 493 984 619 286 427 176 625 498 953 615 742 900 34 749 499 207 588 236 285 323 482 624 714 478 105 481 406 992 45 467 25 931 908 285 755 266 547 546 107 905 216 173 325 46 63 856 298 607 801 935 924 941 866 904 442 759 995 109 688 537 927 798 426 565 225 320 283 531 910 755 457 398 71 251 140 959 938 84 247 646 528 404 477 678 314 651 16 361 632 502 566 163 571 517 573 67 700 905 945 808 828 666 43 528 749 272 36 214 657 769 602 53 706 866 394 456 865 561 703 916 475 875 745 721 624 177 698 396 342 976 357 369 142 113 488 311 701 318 804 932 981 446 338 786 413 203 528 898 695 138 789 289 497 867 337 368 30 602 824 209 141 588 80 30 58 430 977 155 124 283 341 79 807 692 992 968 714 645 842 781 276 550 818 199 51 471 557 578 101 583 463 88 234 151 546 456 617 458 717 397 131 720 486 633 93 51 355 644 658 546 238 352 216 540 895 135 545 263 566 366 445 650 457 315 278 959 826 550 924 773 405 604 818 301 184 882 633 803 244 560 971 608 492 243 419 286 844 439 531 707 627 293 38 369 595 98 375 893 169 832 218 687 296 969 497 281 555 424 817 500 499 619 367 191 21 558 621 466 816 153 545 154 949 766 688 741 1000 35 543 489 926 831 266 247 671 378 929 806 358 173 871 893 983 653 236 241 417 786 926 265 219 781 340 541 612 201 35 574 813 960 85 634 162 153 438 775 530 649 88 906 762 353 82 776 585 958 956 821 911 654 502 834 719 217 114 693 103 326 552 572 901 96 984 337 276 721 237 789 968 294 400 430 806 962 106 139 984 223 118 114 375 970 118 135 770 823 285 784 782 182 541 550 222 596 138 959 613 228 695 850 569 751 39 882 475 314 430 479 348 832 530 425 323 623 836 22 316 351 483 646 186 888 675 454 688 75 730 978 621 220 675 950 174 854 95 886 89 800 376 28 639 327 912 946 441 276 858 928 398 247 558 929 27 340 155 802 309 309 624 762 691 480 947 888 183 899 406 649 911 821 559 57 839 486 272 452 57 137 446 717 7 657 805 399 584 979 315 83 42 235 364 33 88 641 271 898 484 876 726 36 845 159 499 271 956 940 993 841 372 495 466 293 697 117 968 250 618 324 557 752 177 19 14 629 483 414 845 250 523 403 558 496 204 305 245 647 255 322 750 895 993 181 76 992 273 625 542 720 993 439 111 771 258 456 782 512 189 519 94 185 239 95 622 595 172 128 979 895 328 886 124 519 473 339 574 725 337 111 937 473 212 701 579 602 85 31 164 992 925 220 882 447 126 425 550 325 340 510 414 695 950 587 916 433 468 658 319 838 513 662 80 759 723 29 624 215 248 930 32 270 820 398 833 747 936 96 494 960 477 410 166 537 762 838 678 549 505 369 735 409 144 63 43 177 79 887 206 776 366 496 546 665 105 940 940 71 910 972 518 426 454 332 148 571 355 217 874 827 593 552 381 559 439 256 650 750 776 355 189 725 77 537 547 83 957 46 793 369 384 845 670 308 320 861 334 991 650 923 185 650 75 296 115 839 558 652 941 319 877 218 501 240 510 254 553 314 192 229 281 866 645 204 982 6 763 588 838 491 54 924 273 987 704 767 624 611 452 48 405 844 695 411 134 999 888 774 838 39 265 312 661 754 310 464 398 40 878 185 66 199 768 813 20 926 640 680 732 665 865 942 976 941 877 879 912 652 387 689 120 522 273 895 20 961 251 434 614 586 634 637 28 285 15 645 216 443 682 288 792 602 799 757 807 809 712 341 795 117 745 984 337 915 487 659 277 686 827 384 7 635 710 703 98 652 508 868 943 98 38 465 754 918 275 613 35 537 200 133 39 515 720 106 871 721 52 827 418 99 726 284 167 837 587 759 182 707 287 627 656 106 325 786 939 453 112 23 242 30 676 367 500 5 328 663 92 566 752 935 562 102 893 494 440 422 224 654 551 59 879 761 330 501 31 979 963 246 843 730 230 150 652 700 331 949 378 960 47 960 313 832 125 872 760 68 80 47 222 619 77 588 837 502 159 737 51 245 811 539 103 870 709 273 281 99 586 977 166 924 768 1000 338 140 587 552 86 224 561 415 516 126 928 910 272 82 478 855 690 167 529 146 10 508 449 737 355 612 619 458 315 251 735 670 297 566 100 24 120 410 338 888 755 727 640 912 249 822 911 246 892 569 999 316 940 403 824 924 609 296 612 496 937 261 412 73 839 123 808 438 133 464 314 944 227 55 813 148 696 41 994 728 8 356 467 33 830 475 500 644 116 54 351 699 938 435 175 435 787 837 991 684 190 620 611 416 91 749 415 512 724 452 247 931 30 743 479 88 104 877 588 751 124 334 218 875 707 252 688 562 302 347 761 616 378 877 564 256 684 298 710 565 541 462 638 608 591 722 946 939 745 847 112 293 288 593 127 639 431 817 223 919 487 301 62 826 42 860 189 536 213 196 330 370 76 407 119 167 731 902 843 312 226 164 848 136 672 670 893 808 852 161 876 554 87 428 670 716 550 352 486 447 63 557 740 33 817 551 323 832 897 130 748 976 810 689 788 31 445 413 396 934 434 548 351 170 486 999 426 581 61 137 439 303 721 733 698 856 275 87 96 251 410 334 68 363 554 520 372 81 951 214 811 841 202 98 641 825 707 831 72 60 992 855 712 766 156 923 869 881 451 134 271 119 533 986 43 945 234 912 256 47 941 314 220 321 436 932 416 157 950 586 114 690 782 611 185 389 135 871 446 418 137 508 129 325 867 639 513 161 953 817 544 737 40 960 998 437 439 793 566 231 288 170 422 815 896 204 186 308 139 865 219 748 148 418 164 573 723 620 614 724 303 348 789 919 815 713 586 454 772 889 657 927 969 871 470 747 589 595 796 82 288 505 350 422 860 303 554 687 518 338 618 314 669 312 61 640 171 980 558 908 322 589 779 781 344 679 24 533 374 902 5 321 341 472 294 426 602 995 225 379 76 744 861 347 459 446 345 605 956 945 555 71 698 724 162 913 478 740 758 494 786 711 790 287 699 686 106 318 30 23 787 712 396 334 512 511 104 644 842 871 657 568 49 951 299 750 328 330 771 205 103 919 154 766 112 133 169 681 676 91 55 306 599 639 815 916 569 694 525 500 734 916 170 658 344 59 550 355 940 161 798 771 859 62 294 505 609 827 968 539 491 241 614 764 933 464 148 379 401 591 970 534 119 500 728 566 345 877 899 388 646 654 543 213 426 987 813 530 371 993 184 115 871 1000 898 942 44 75 548 850 673 563 942 960 611 809 811 188 786 923 585 857 310 641 631 619 36 192 344 137 237 606 80 346 968 871 660 78 174 552 342 73 879 10 433 388 508 377 466 733 469 150 568 464 12 842 558 85 217 443 78 548 726 996 328 711 998 328 139 343 474 791 731 337 421 68 996 889 553 630 686 952 328 782 138 611 512 864 531 556 401 246 392 149 112 913 937 2 545 345 136 830 848 807 859 473 689 609 207 696 242 806 567 909 829 546 836 857 90 668 95 519 548 71 526 787 42 390 627 323 25 635 939 333 113 737 741 857 981 8 897 968 751 801 916 749 803 908 465 690 170 566 969 7 218 430 439 935 220 418 989 787 687 878 627 571 371 837 34 178 656 610 923 329 471 865 877 623 914 298 615 295 696 990 514 130 571 805 651 64 262 39 792 889 841 793 305 888 639 251 33 202 906 263 700 28 245 901 539 531 425 421 670 15 756 28 730 779 368 410 403 38 1000 179 139 365 168 302 332 397 613 706 979 476 755 319 597 543 662 628 862 481 898 949 735 123 959 815 560 151 895 199 31 649 482 655 847 32 413 363 861 833 510 820 215 853 594 98 846 748 227 655 213 330 260 825 474 121 359 681 52 760 346 394 822 850 972 867 604 249 918 369 67 628 992 791 262 735 345 959 862 211 196 942 601 477 39 963 574 371 462 768 896 429 439 188 625 592 183 103 737 688 861 984 383 375 405 12 511 601 832 928 389 427 505 105 441 99 291 9 748 697 986 109 721 758 32 508 79 683 273 3 751 566 248 143 33 361 843 387 299 708 637 603 428 588 74 343 558 219 976 884 963 617 101 87 266 427 275 556 313 628 923 94 21 946 921 984 264 570 316 547 530 390 17 17 771 278 272 977 880 869 583 476 212 45 957 208 441 429 922 498 479 162 190 26 331 132 319 377 580 379 350 406 355 297 988 474 697 314 913 216 46 697 966 177 46 357 924 630 30 532 92 239 520 110 184 29 875 277 713 235 511 395 155 530 495 85 702 245 47 367 567 850 800 360 582 114 506 319 49 330 530 582 665 955 404 830 627 224 715 76 441 670 142 850 618 840 613 489 608 643 917 109 712 559 63 57 184 152 656 933 596 172 236 205 193 790 357 4 293 850 91 769 206 298 284 673 147 912 14 325 288 413 657 605 814 145 859 836 890 660 583 590 813 140 926 104 756 392 392 847 104 269 884 908 544 470 302 487 62 138 873 185 856 569 950 382 88 526 923 522 886 740 167 611 395 338 245 296 34 376 552 664 731 191 614 126 287 812 823 612 435 797 543 974 558 631 426 592 357 208 328 250 954 1000 314 11 25 453 484 804 307 399 362 990 525 449 208 62 403 914 261 992 18 291 16 907 708 857 814 851 271 117 322 468 712 786 414 734 524 598 568 268 687 85 681 289 824 763 2 437 925 337 288 36 547 138 691 976 681 701 793 472 621 997 328 401 607 408 419 884 5 701 604 104 350 258 83 186 179 205 438 282 483 449 602 79 438 979 608 253 988 429 604 926 415 482 874 120 686 451 306 30 492 346 334 273 72 550 472 1000 54 198 666 173 6 281 688 154 859 37 448 123 439 271 46 846 645 323 665 473 295 235 538 899 761 701 374 278 230 792 474 211 201 56 174 998 790 675 525 683 659 962 299 513 441 660 104 95 983 623 277 389 681 816 372 379 733 821 285 239 30 90 270 227 748 441 163 422 732 669 646 788 132 216 889 896 234 835 625 393 621 143 229 34 620 754 624 591 382 116 499 749 978 514 302 689 111 674 168 956 22 808 846 285 95 153 120 55 658 470 178 228 128 459 378 963 256 576 829 510 293 648 87 783 480 641 34 860 619 891 670 120 990 908 707 148 509 243 771 86 849 43 123 177 358 35 523 501 29 84 548 880 339 530 530 557 474 14 722 700 582 115 789 51 491 985 533 51 853 78 256 629 847 467 75 583 312 454 873 754 515 812 668 534 71 66 483 136 494 987 109 98 761 492 516 892 516 558 725 826 750 372 168 405 452 926 443 879 279 189 971 673 354 497 798 71 256 375 939 127 446 574 267 637 133 52 20 99 355 884 171 231 114 652 738 909 369 108 658 31 689 529 843 754 19 682 337 947 880 466 833 914 529 64 221 294 888 876 108 440 663 259 14 260 1000 405 70 182 828 900 409 329 959 184 846 502 44 113 478 83 374 700 510 730 543 17 91 275 668 4 229 460 928 643 191 992 447 400 214 110 198 464 175 828 722 450 750 804 870 36 901 326 386 91 186 581 120 193 716 414 327 524 239 86 934 804 661 276 481 829 87 359 144 694 461 209 825 977 267 788 698 204 77 220 11 703 716 790 260 856 497 6 707 411 401 183 369 710 177 583 573 468 484 905 928 991 259 847 795 835 444 663 94 569 503 701 99 794 132 986 491 773 553 44 559 531 619 534 681 600 979 849 875 980 675 498 416 491 656 814 682 146 42 948 996 123 698 402 177 434 108 115 477 449 101 143 155 330 438 163 222 451 98 402 291 382 732 508 534 297 925 343 677 452 389 707 867 825 439 650 222 585 722 128 178 124 76 919 910 377 42 406 408 207 822 35 173 810 440 311 812 787 433 361 956 649 291 549 538 373 61 166 960 325 158 593 690 774 975 845 530 895 790 912 951 316 1000 699 322 56 455 593 841 71 269 956 447 451 895 161 675 501 157 669 800 855 545 87 405 415 14 623 862 926 915 640 699 497 968 811 752 192 608 124 117 230 848 144 222 529 55 775 541 378 806 967 598 958 650 265 548 726 736 120 506 164 592 95 565 440 853 641 464 250 604 911 360 152 75 406 873 602 196 168 696 676 417 868 730 76 882 96 709 197 942 125 742 426 334 91 59 799 808 231 906 77 554 347 730 621 109 613 672 511 221 426 300 339 654 573 949 231 57 322 546 514 687 128 835 576 829 990 759 271 8 245 439 642 443 831 915 228 671 102 339 752 371 952 649 46 668 977 293 872 862 769 545 406 588 776 263 206 940 464 607 752 118 274 477 801 967 843 203 71 505 832 578 173 61 687 567 678 940 672 484 495 930 36 796 32 748 413 955 420 635 727 77 410 130 374 814 762 157 639 482 676 842 763 310 205 116 889 478 155 205 875 688 252 996 572 217 826 296 312 520 745 292 77 312 380 523 761 761 85 221 788 936 612 243 247 901 705 231 357 638 133 688 801 59 414 973 832 562 490 919 136 852 599 228 585 447 839 802 579 541 985 8 937 653 414 219 797 169 346 280 971 672 468 940 290 964 839 412 352 182 161 794 549 224 444 102 404 292 628 30 133 132 32 542 511 481 892 611 156 680 686 4 388 730 823 234 647 915 37 506 981 725 15 121 840 197 401 744 229 182 392 759 727 189 376 182 244 405 52 514 692 916 173 325 807 869 64 402 334 247 873 623 110 743 196 659 224 474 477 626 300 53 750 799 751 352 826 769 186 471 175 49 238 107 73 35 44 442 21 67 746 906 563 234 675 548 352 889 149 510 266 397 938 441 821 284 599 941 309 711 697 329 277 128 320 935 72 333 924 863 103 806 968 355 978 988 692 588 866 850 688 211 246 577 469 946 692 838 286 796 339 127 679 457 110 150 93 759 444 828 814 454 614 290 18 738 808 940 186 143 859 607 608 696 250 93 71 768 956 878 829 901 314 9 582 401 698 307 938 691 579 767 394 293 665 912 839 951 395 787 564 557 955 248 141 301 462 513 232 707 709 540 98 992 523 990 397 840 496 817 633 291 221 39 193 366 337 391 536 803 204 864 707 6 514 580 144 42 490 47 447 859 15 823 432 253 70 110 733 981 1 917 417 566 540 940 746 184 215 168 675 84 515 916 573 802 168 275 935 686 989 76 60 689 978 912 860 316 715 48 437 170 678 874 923 510 519 941 669 859 81 474 450 803 800 559 740 554 212 958 533 684 41 627 959 491 365 86 576 565 338 661 205 278 28 974 14 563 261 851 587 639 528 334 821 416 578 352 488 932 287 813 807 465 308 362 809 394 521 114 931 297 402 444 742 81 222 529 410 379 527 189 507 300 347 796 834 596 26 959 712 746 929 279 399 910 575 585 353 359 222 19 741 790 28 998 598 651 235 340 599 63 125 812 909 986 836 627 3 229 440 221 620 866 482 821 340 115 514 777 415 945 516 386 983 542 920 866 872 124 242 303 158 935 287 287 657 137 25 924 72 421 468 386 428 230 26 926 822 624 148 290 60 7 187 286 96 263 902 233 433 540 460 265 430 531 364 287 88 561 451 806 871 954 878 573 200 908 841 875 502 966 623 883 735 307 754 120 376 347 454 691 771 467 537 403 615 604 294 659 921 434 618 882 234 134 790 543 545 270 246 436 195 347 665 725 360 364 475 240 888 169 639 703 613 74 393 380 378 120 899 124 116 692 534 552 385 640 747 1000 847 283 762 704 877 961 195 855 704 601 876 93 551 552 642 142 767 127 219 653 310 961 356 810 714 408 478 6 10 440 574 519 104 979 181 727 525 214 181 490 613 972 686 80 517 74 767 287 122 227 409 933 699 293 728 252 834 716 699 927 423 949 287 780 790 526 799 651 970 964 247 254 946 564 672 696 98 222 670 59 573 39 89 725 226 198 433 395 373 121 413 785 167 729 486 712 760 620 111 337 508 281 600 874 868 761 572 390 767 700 663 17 96 825 428 789 266 203 237 54 537 192 108 845 947 395 123 43 879 325 887 444 596 455 106 254 397 315 320 938 459 196 642 666 748 451 26 676 659 587 334 686 312 328 8 90 394 475 573 980 321 305 629 650 385 685 979 939 788 274 429 603 503 614 622 846 824 844 290 194 102 312 962 690 297 992 73 833 68 945 29 300 577 520 578 659 723 227 788 649 145 822 611 209 458 770 508 572 468 299 62 712 522 89 18 571 101 554 534 641 993 765 803 490 444 298 478 200 619 713 988 207 885 208 778 69 276 1000 788 268 905 642 220 550 543 774 749 777 875 909 824 339 50 112 95 679 268 799 41 24 471 527 389 382 431 974 418 519 69 553 374 1000 598 600 845 124 181 743 61 91 387 553 879 543 118 840 457 99 168 248 18 141 682 501 917 45 56 337 218 454 182 195 225 237 859 197 289 336 381 820 904 10 414 813 139 892 237 558 328 925 648 467 594 884 41 683 621 13 806 506 67 27 118 839 191 558 544 289 639 117 782 509 655 133 507 619 780 50 608 555 502 205 917 114 993 776 270 337 669 206 811 591 429 878 773 382 542 17 822 332 953 185 953 67 42 237 370 730 481 170 358 333 121 933 334 211 407 198 784 175 117 951 511 770 968 742 44 470 831 470 404 382 325 749 156 428 145 969 643 738 891 500 79 382 218 666 731 312 764 489 159 125 69 520 584 281 316 539 682 665 34 22 315 791 52 576 49 513 931 154 119 68 163 239 292 868 944 447 557 104 264 311 668 564 588 523 96 502 376 286 439 741 246 345 122 279 702 690 984 923 954 255 597 974 950 380 140 945 805 417 267 338 74 584 510 618 20 509 887 336 558 487 924 460 613 286 705 166 811 909 8 776 956 609 422 313 879 475 999 444 423 131 397 832 867 717 45 97 899 137 571 55 236 437 744 29 5 870 256 301 651 535 97 337 194 496 16 541 845 563 174 948 311 11 563 305 51 678 98 255 578 773 614 530 523 689 899 872 807 992 744 666 765 664 619 855 883 67 885 643 943 708 360 723 565 961 622 237 2 458 884 334 296 353 487 699 802 586 317 860 595 957 752 310 202 185 406 561 289 115 5 505 78 767 485 16 937 919 46 476 903 74 315 789 647 62 279 329 427 729 855 315 529 172 104 650 674 241 219 366 98 607 502 313 818 852 102 755 995 66 313 470 372 565 768 755 109 116 84 20 20 741 833 76 352 526 705 396 469 233 746 168 816 616 978 849 771 866 993 620 730 692 985 731 527 692 242 122 283 978 313 509 638 39 961 895 770 242 2 94 843 353 601 78 369 925 649 731 48 202 336 203 719 493 701 371 993 78 433 457 353 216 915 522 145 63 881 741 765 954 523 655 19 584 562 120 734 655 737 638 195 579 771 616 891 37 573 566 130 300 733 544 391 40 460 228 373 972 464 796 210 467 341 591 494 167 868 70 78 870 316 385 330 438 561 116 827 834 866 861 569 494 463 383 356 831 987 555 122 791 438 461 632 231 71 173 732 829 152 920 619 505 465 86 238 11 970 477 466 503 851 630 608 283 102 190 26 848 384 568 463 727 996 584 145 798 641 347 701 395 509 878 995 905 113 684 743 89 886 156 95 370 576 546 885 388 827 629 599 521 852 625 205 317 793 998 211 663 523 352 105 409 963 64 431 821 963 259 636 416 894 826 889 564 706 650 705 712 741 348 860 154 366 688 661 120 109 981 184 499 270 492 919 438 930 582 503 110 799 419 215 833 273 373 377 460 912 812 876 488 876 675 713 460 214 315 340 185 689 495 302 778 209 439 321 842 59 56 211 107 413 372 510 900 463 135 975 771 946 274 246 971 192 923 181 559 533 900 29 352 668 786 157 219 749 465 989 775 621 719 370 949 214 694 58 736 601 430 451 384 105 35 862 138 578 850 410 210 698 897 783 252 414 480 159 646 72 139 876 106 120 857 686 19 385 26 899 182 982 260 156 828 996 230 510 828 617 433 662 814 933 364 321 773 456 951 675 293 445 395 133 38 453 136 981 270 655 70 505 942 598 608 403 270 771 597 476 67 285 865 322 946 7 956 940 61 713 561 120 261 673 466 418 256 211 506 432 830 294 899 155 135 370 673 17 287 127 935 321 204 791 784 358 287 463 393 136 49 105 813 31 833 878 720 657 243 914 833 102 2 192 418 331 745 144 337 244 863 607 108 573 849 966 48 394 460 461 227 141 468 409 499 368 462 723 590 980 965 779 963 409 195 709 593 783 245 931 231 452 853 763 116 959 634 874 496 405 962 401 146 690 299 864 323 139 175 184 570 785 486 413 194 119 992 819 994 1000 595 200 667 595 57 995 487 785 214 204 647 257 697 764 366 256 17 174 205 775 706 550 526 208 55 888 269 658 386 44 787 437 850 585 173 279 613 712 653 785 270 643 239 396 208 877 935 816 188 667 281 525 199 884 153 355 784 437 684 800 472 448 974 824 19 645 493 466 598 401 806 200 506 735 223 391 216 541 805 848 100 368 671 294 135 330 442 600 968 987 615 906 291 637 850 855 437 637 587 466 735 95 42 6 881 256 767 697 776 170 688 264 67 996 407 335 706 576 291 57 1000 858 453 759 755 533 846 500 697 207 864 480 382 672 522 218 683 143 255 892 425 726 201 554 958 200 273 27 207 391 891 340 759 602 808 729 183 367 460 925 647 237 714 291 307 254 700 518 385 259 751 902 34 713 718 636 136 18 270 97 111 551 498 498 150 932 736 302 304 452 19 338 158 999 978 109 919 41 169 160 91 397 71 9 652 410 752 936 750 724 308 928 761 446 504 154 869 719 507 319 717 339 219 149 430 460 177 956 266 311 586 297 320 44 711 147 199 481 416 380 211 982 821 721 446 942 365 366 99 532 146 276 967 196 284 36 849 748 581 745 571 122 205 425 689 848 384 836 306 830 116 633 485 918 383 100 790 286 833 228 352 865 53 253 933 967 806 649 892 455 680 508 699 842 348 472 69 153 784 486 173 905 94 862 260 286 860 737 128 503 332 269 861 912 684 217 440 909 745 906 298 334 872 629 617 381 934 101 357 232 56 855 946 539 493 437 553 838 26 496 132 391 46 57 650 257 872 490 951 53 589 696 56 295 79 147 6 733 482 18 937 748 25 593 406 268 448 300 100 948 875 288 187 600 527 128 534 946 967 510 803 48 195 642 185 717 131 152 185 434 578 357 520 365 265 930 516 10 1 524 964 458 614 219 781 554 160 289 818 189 771 838 44 780 481 410 491 133 614 154 811 794 637 295 74 604 570 755 802 695 255 293 930 367 666 671 809 523 159 318 134 122 762 921 289 755 504 326 38 777 791 786 252 743 675 976 57 216 642 539 40 330 914 687 109 604 905 221 576 254 573 957 65 111 406 25 867 717 617 295 451 40 142 264 283 448 540 815 482 881 939 644 343 468 210 57 102 792 186 28 257 872 819 759 523 846 918 68 977 256 234 653 306 243 363 923 249 158 912 661 160 904 364 780 231 972 47 797 765 483 45 374 973 282 608 708 677 319 889 92 460 278 141 240 42 169 134 989 973 199 71 403 617 356 36 548 631 250 857 729 281 389 2 889 716 933 251 59 719 608 665 255 563 695 489 168 284 994 47 36 152 678 129 431 173 397 293 668 879 254 904 182 322 919 793 94 117 353 894 806 96 27 341 534 711 265 189 748 983 822 446 529 353 8 262 106 709 187 918 908 185 553 357 988 585 408 835 397 217 844 280 675 585 279 925 328 664 294 59 565 116 222 355 516 89 151 247 755 593 279 143 763 162 418 374 482 790 121 526 22 695 792 984 899 913 533 873 623 125 629 442 939 915 689 551 701 743 378 458 980 448 920 184 11 837 273 252 202 680 480 483 849 408 356 648 446 369 115 393 57 439 431 818 926 867 344 488 371 340 41 336 651 226 519 241 82 640 783 656 490 792 143 3 109 83 777 279 252 265 284 141 855 357 171 731 86 788 537 839 703 80 501 922 305 601 947 658 761 107 691 8 355 917 158 900 387 857 838 181 60 704 989 222 361 272 97 325 946 216 550 725 457 34 197 854 54 570 468 300 720 719 53 638 613 872 732 135 691 505 635 562 279 510 344 954 39 447 305 272 307 476 823 248 49 683 649 302 442 88 810 477 214 596 470 400 279 497 304 421 309 212 808 622 358 68 156 874 472 91 668 684 169 691 722 962 15 914 618 337 284 201 94 182 157 729 85 288 643 655 941 149 721 802 310 234 478 554 393 503 366 283 601 897 108 467 313 402 475 488 247 326 365 677 671 392 275 55 354 357 191 235 936 230 990 506 404 564 562 631 488 271 775 512 369 919 828 972 587 15 436 109 152 239 742 77 749 65 489 845 814 494 988 148 979 722 69 197 899 845 265 988 264 595 412 138 242 55 609 863 697 771 27 584 565 643 437 521 537 843 767 84 776 421 226 330 222 664 726 154 145 214 978 336 241 108 572 464 574 439 698 355 258 317 960 897 263 402 746 80 402 580 733 627 864 225 673 511 439 80 921 298 576 565 134 716 868 657 905 667 29 577 848 154 46 981 371 905 565 980 167 155 104 350 594 203 246 522 832 137 640 674 430 188 400 163 597 352 288 769 713 562 45 267 11 753 230 611 212 408 336 977 466 633 636 672 448 484 171 832 641 984 760 366 149 329 671 641 503 563 37 494 886 374 144 911 179 442 744 503 322 541 751 753 917 731 381 282 45 245 662 971 842 85 128 60 93 561 687 926 492 158 116 23 966 734 390 275 311 997 615 865 430 617 298 804 222 616 419 667 418 975 824 588 916 496 766 108 935 899 128 9 403 736 451 300 82 915 157 657 105 218 96 425 80 891 545 922 893 785 526 461 790 729 304 929 775 760 164 310 163 767 144 556 349 386 133 717 249 829 599 256 527 463 373 591 240 956 301 804 412 222 871 47 203 44 62 843 138 518 434 682 153 463 505 222 946 523 943 882 69 563 715 32 282 583 557 988 694 812 989 904 762 470 85 257 119 23 66 706 695 129 151 457 400 224 522 799 778 284 827 619 28 78 50 81 274 216 152 222 649 634 41 815 126 562 193 139 820 483 437 567 868 978 819 81 754 397 516 143 933 364 192 432 271 741 923 331 678 27 895 814 363 238 738 426 729 321 450 958 472 344 230 232 586 240 870 219 949 500 190 478 235 716 70 809 990 793 966 542 944 935 913 37 514 313 135 759 995 596 736 424 363 469 421 879 513 348 897 984 74 925 488 92 243 316 494 222 33 185 659 538 718 652 30 609 367 491 368 136 156 490 395 466 135 826 691 283 48 61 955 934 105 473 434 105 790 931 119 824 599 438 491 511 385 148 767 700 841 507 814 476 107 668 468 228 546 329 103 283 97 324 492 615 601 120 365 469 908 586 298 981 546 551 261 717 369 949 35 229 674 274 1000 530 553 514 618 303 14 223 729 321 298 409 653 18 12 713 392 736 901 328 845 511 544 861 850 12 526 303 210 27 256 576 926 884 631 739 973 265 1 703 953 132 796 611 44 118 904 740 939 59 808 230 434 980 154 880 913 85 519 19 61 912 332 372 209 721 514 543 358 372 164 366 240 356 703 251 132 573 198 867 279 884 175 387 737 638 55 759 418 454 445 929 587 915 766 30 704 57 117 919 756 631 206 687 61 161 635 904 146 254 702 628 459 261 744 920 584 179 281 59 413 472 441 352 180 284 774 23 883 972 551 347 311 961 257 776 737 83 712 171 408 785 576 967 535 604 300 741 201 53 518 211 955 92 841 936 160 179 460 767 994 682 735 402 864 36 259 921 131 490 789 676 237 934 99 5 948 627 827 481 43 619 40 592 179 97 253 819 544 280 47 781 830 931 22 613 718 975 581 52 651 814 459 602 114 221 673 197 145 640 348 869 727 757 469 449 301 334 255 390 275 715 880 530 262 831 36 300 801 578 407 734 249 855 282 853 678 382 48 712 118 557 857 352 28 491 86 671 545 21 461 372 458 292 120 581 707 326 905 342 273 164 809 714 726 709 626 126 265 601 633 590 476 585 312 171 418 364 522 554 216 437 152 971 659 803 348 447 891 193 725 339 919 967 978 69 889 608 290 909 907 511 652 742 66 835 714 589 834 602 531 33 162 461 184 651 841 25 271 512 320 38 327 452 986 435 228 594 859 313 348 945 261 726 984 793 816 181 495 895 66 645 215 453 309 39 613 437 193 644 408 799 578 838 817 97 651 534 989 183 370 486 838 771 982 311 862 702 199 862 662 632 140 379 567 333 363 482 463 377 765 101 702 509 559 98 33 713 785 841 278 444 864 321 73 411 118 547 639 606 533 486 889 137 776 445 163 530 571 934 29 6 836 517 914 945 705 688 16 533 884 988 767 554 165 376 333 680 646 928 785 281 613 957 118 538 549 395 3 843 798 67 881 653 614 994 460 123 1000 850 613 44 676 519 479 633 103 277 170 186 469 400 125 678 380 11 30 682 35 765 902 481 146 226 785 437 468 86 108 397 738 351 106 759 50 195 560 208 360 247 567 794 955 889 138 621 252 985 577 746 970 308 798 987 801 49 478 967 461 560 745 829 529 558 581 982 589 990 272 912 623 341 85 392 97 237 354 575 260 581 679 393 251 222 49 618 259 473 271 410 585 399 613 51 525 209 791 736 37 98 232 88 661 449 716 123 118 803 491 180 444 264 224 312 469 693 296 502 559 106 374 191 992 37 606 176 188 103 528 910 299 157 176 649 553 826 956 692 634 627 86 715 925 171 371 750 144 583 370 174 285 317 569 990 763 121 437 652 528 872 88 575 278 793 496 986 923 256 805 290 957 197 331 565 366 196 785 444 493 742 921 43 101 840 73 46 209 515 473 870 400 748 967 363 966 308 631 828 940 659 231 438 96 752 2 594 511 373 98 154 355 465 19 460 448 245 142 87 35 531 204 94 901 27 700 700 124 992 215 79 850 251 241 839 450 214 994 1 113 796 678 431 338 495 18 650 613 698 464 635 336 465 933 230 205 605 256 264 366 580 694 50 679 384 276 62 116 719 92 162 771 163 933 851 906 330 996 476 892 665 535 999 208 61 387 355 571 978 411 759 311 792 637 694 763 938 816 395 653 849 433 326 861 1000 934 480 220 145 546 211 429 513 282 214 907 279 647 192 28 938 141 378 428 260 731 834 517 161 541 917 245 941 39 685 840 901 330 939 135 332 683 535 609 369 442 638 314 759 145 99 154 414 158 177 655 136 90 239 901 670 171 965 772 243 518 534 939 825 433 879 436 499 545 999 432 731 183 119 76 661 432 844 140 628 213 627 391 252 104 780 651 839 393 434 579 755 368 346 238 564 363 202 66 470 850 332 208 462 945 298 698 290 182 68 650 405 492 64 429 656 823 506 584 182 632 941 401 158 435 464 57 206 208 836 433 749 743 669 723 722 904 839 146 468 721 355 965 170 985 778 719 76 181 641 827 41 816 197 670 114 224 177 333 207 23 502 337 825 648 483 912 503 971 429 86 933 658 160 140 641 349 382 680 760 698 976 284 594 841 867 747 737 55 108 9 391 138 408 275 936 949 725 720 397 331 245 806 171 561 580 543 444 815 751 885 636 784 15 940 847 875 407 151 353 136 826 646 342 615 321 670 931 77 684 633 364 600 790 592 120 814 350 855 194 281 243 144 81 429 903 322 642 821 600 866 740 563 539 275 316 255 266 643 483 890 823 222 125 202 57 358 394 920 919 299 946 681 546 352 453 819 656 38 418 320 414 269 657 15 862 544 561 361 58 704 406 290 15 596 302 529 829 712 131 505 302 411 750 688 837 405 562 648 234 937 446 517 915 967 543 830 516 645 998 207 2 599 733 606 4 413 584 940 147 956 610 79 228 271 325 710 852 128 198 573 931 249 64 753 884 960 592 390 164 315 73 335 193 696 481 517 941 408 492 301 75 556 399 739 529 272 383 659 46 968 67 65 758 449 975 183 436 409 907 40 111 601 604 26 520 593 345 825 155 93 376 514 236 903 442 237 444 117 308 647 436 605 624 486 593 854 715 390 168 937 112 171 300 327 237 760 127 516 772 680 309 61 190 148 975 86 435 908 622 287 12 593 293 880 772 546 188 562 116 229 475 864 743 65 84 166 686 825 413 920 892 124 780 215 948 811 427 120 826 210 118 877 543 850 450 95 633 846 241 748 146 61 235 134 552 120 919 333 261 709 338 422 48 779 815 699 268 846 289 949 207 717 629 455 477 810 458 413 542 338 549 132 837 982 120 924 275 857 740 588 876 403 351 797 32 926 303 810 132 103 976 677 154 662 722 205 526 65 430 223 283 326 858 979 822 288 364 801 96 148 820 236 506 637 692 285 156 196 540 546 286 628 465 105 459 325 142 856 467 479 734 615 88 769 784 864 27 315 916 797 415 753 838 659 727 641 393 518 108 343 229 62 377 742 987 960 130 410 808 679 138 651 529 300 941 213 351 676 749 366 291 337 81 784 651 20 178 383 972 361 96 469 715 979 349 269 799 666 392 972 209 490 285 150 232 991 506 88 454 845 885 18 254 308 156 472 986 324 637 569 976 533 776 799 213 539 514 1000 181 808 147 652 313 186 642 585 282 486 663 411 165 117 625 47 600 759 690 938 212 357 639 406 507 755 252 445 652 989 248 1 204 897 517 514 959 438 619 761 144 355 740 390 965 780 299 269 375 664 409 118 872 678 392 69 926 906 844 871 295 426 527 766 429 373 140 438 92 766 150 993 841 790 818 512 206 200 761 700 723 697 259 372 919 464 865 775 848 258 857 660 583 952 623 368 975 373 34 960 367 699 541 864 350 446 655 923 879 523 5 91 205 690 166 644 641 897 160 940 913 315 273 286 595 754 712 543 451 192 501 200 313 844 927 621 743 139 460 885 921 205 318 4 477 937 740 765 37 243 446 484 323 974 294 267 820 93 499 67 24 590 223 933 97 353 507 857 43 613 194 15 139 780 356 661 218 360 572 152 748 310 723 62 763 826 334 84 154 475 54 451 119 720 935 520 296 459 83 596 370 309 727 585 982 794 839 95 365 342 701 877 517 217 360 836 716 391 795 264 596 787 514 176 416 429 749 441 126 401 54 830 333 826 685 451 537 870 854 1 341 964 385 596 33 860 251 700 916 886 987 225 859 157 616 995 154 725 297 296 978 267 652 359 796 460 907 52 837 713 19 421 667 465 327 853 855 983 430 287 891 918 744 37 990 794 926 625 830 80 659 573 117 689 405 950 414 667 144 790 250 33 853 289 815 245 983 312 488 875 759 501 658 791 41 54 982 449 614 293 195 895 595 111 446 76 977 572 636 368 134 575 623 393 405 582 352 168 721 756 4 599 400 445 329 273 374 586 698 954 143 494 794 961 849 871 814 683 96 1 166 875 596 280 605 358 89 780 798 259 893 554 954 299 648 729 967 757 151 762 179 686 880 387 426 535 149 165 404 543 91 213 195 194 698 824 555 578 154 331 234 237 300 962 994 663 862 999 429 98 299 829 337 796 187 709 220 264 135 425 345 998 352 688 11 263 56 17 242 780 912 419 532 983 492 356 421 692 236 568 362 81 660 925 723 516 95 628 255 796 967 971 405 938 104 641 623 713 502 321 537 932 580 499 51 303 166 999 707 698 793 788 671 417 290 768 834 158 700 352 172 635 950 242 223 99 708 793 831 337 852 250 257 387 596 228 176 471 539 741 732 535 925 747 52 210 227 735 269 275 394 289 635 982 138 264 383 223 282 832 690 853 834 506 554 736 842 302 850 151 505 780 478 837 552 268 456 564 192 786 37 802 937 118 331 268 36 947 342 368 852 486 817 679 928 841 291 419 492 385 506 933 178 509 108 851 730 912 859 208 657 769 553 148 921 489 437 549 133 324 428 902 504 683 83 391 63 665 204 653 20 109 600 643 884 600 188 601 579 279 263 565 774 651 410 336 306 552 224 810 364 546 680 503 624 855 849 492 381 504 670 197 800 145 379 961 169 380 159 888 819 865 689 987 912 986 535 166 812 732 149 498 344 351 475 397 499 169 35 718 244 472 241 659 274 367 116 565 23 67 636 591 235 510 955 291 885 748 33 750 63 884 763 221 443 897 133 119 712 530 352 661 690 103 572 192 177 685 570 761 888 227 107 671 977 486 133 148 263 962 184 513 748 906 875 283 708 393 613 750 681 882 233 378 513 982 264 955 149 212 597 317 955 13 470 862 494 336 319 998 292 843 371 190 617 660 781 381 939 239 979 681 421 369 437 620 183 116 557 724 358 795 239 159 864 233 794 678 371 805 864 370 670 889 155 525 792 747 336 443 615 651 8 384 12 102 213 531 158 99 794 51 572 324 630 145 935 815 258 247 718 677 448 559 844 554 503 111 223 807 421 787 666 733 580 572 438 235 832 719 573 409 31 265 927 885 394 594 472 502 212 471 17 704 704 717 941 112 256 851 696 680 403 663 3 172 982 571 675 422 359 953 315 111 429 77 855 840 180 219 227 232 648 800 346 374 592 461 307 185 661 657 57 173 979 14 523 82 679 487 835 984 113 697 954 693 324 672 388 747 660 658 704 755 967 994 851 446 327 102 501 54 607 58 756 904 564 712 32 389 6 504 863 817 207 805 41 459 923 80 158 206 297 17 87 712 441 123 507 649 150 112 531 582 390 821 840 687 135 558 323 677 940 813 301 17 777 367 40 600 843 879 862 787 812 560 240 95 749 573 890 447 556 123 157 291 481 330 189 843 923 47 636 884 633 454 758 183 678 630 703 430 876 189 794 792 948 710 548 247 516 503 408 576 834 232 283 51 689 209 747 428 185 300 964 529 108 243 675 652 630 235 926 611 917 977 83 31 242 123 305 706 701 154 300 972 64 462 333 551 533 467 825 233 969 435 441 555 797 77 322 496 307 820 589 928 38 451 690 814 717 311 560 518 441 309 408 610 813 230 412 439 638 583 33 324 810 966 492 491 542 395 109 291 170 883 557 53 952 435 405 421 958 555 810 692 280 64 868 668 441 414 606 643 35 654 115 963 805 333 918 985 588 949 970 117 710 920 372 9 779 761 622 870 804 222 229 284 633 291 718 592 797 824 684 282 165 551 109 687 537 902 574 573 290 268 443 253 205 282 795 942 510 342 564 448 121 680 747 773 92 479 759 799 593 196 399 526 875 690 656 768 151 507 691 374 941 959 431 789 959 321 803 114 82 634 286 178 26 690 971 457 122 355 927 977 188 657 949 965 886 335 996 982 47 372 255 630 712 174 365 475 997 13 586 374 534 171 678 821 201 706 261 286 595 496 222 781 343 335 519 8 94 527 898 304 648 647 465 3 177 145 583 872 439 567 554 994 315 731 227 105 350 115 888 565 558 252 13 604 234 982 974 486 266 849 800 752 634 950 969 438 320 113 180 740 124 813 25 830 48 241 253 798 896 458 110 718 164 289 962 343 132 814 393 817 579 197 671 76 246 56 862 303 999 933 924 110 685 818 377 857 230 334 140 867 592 745 398 521 509 351 335 164 797 672 607 767 616 548 80 229 980 670 226 85 243 702 111 984 777 35 593 405 765 257 872 786 678 911 672 637 24 956 994 435 14 164 362 994 602 653 193 434 587 655 588 626 958 363 101 864 849 850 945 224 196 570 33 297 953 517 836 83 853 938 869 262 359 984 617 40 168 576 476 189 612 339 460 348 224 636 926 759 836 878 616 347 708 73 39 345 705 354 474 764 13 672 719 787 431 830 316 266 819 926 760 420 622 978 35 868 761 89 379 645 467 592 776 765 428 719 371 145 15 910 922 166 160 383 439 356 87 789 851 455 235 158 477 329 978 989 719 850 928 299 850 233 494 927 40 520 589 163 107 883 987 297 661 433 357 534 687 815 206 646 830 209 735 968 122 386 992 715 905 845 493 921 100 277 460 283 8 538 830 445 928 245 748 324 689 295 77 437 22 749 461 344 77 782 47 668 257 495 839 196 433 63 97 155 186 727 630 684 728 869 432 846 579 425 915 262 223 134 663 949 300 781 11 523 96 15 773 579 577 602 415 401 824 526 556 514 530 40 827 619 697 447 619 261 402 581 200 543 624 383 636 236 977 433 345 751 911 636 686 100 74 618 641 225 348 379 93 53 390 408 668 735 393 792 182 826 807 378 266 992 538 434 155 781 341 567 671 293 922 493 437 944 108 190 997 724 495 422 573 908 316 527 488 377 745 546 161 62 568 983 337 432 527 959 21 69 280 480 988 804 586 553 616 830 336 7 682 419 431 39 963 992 998 828 720 47 129 3 397 960 527 534 662 311 902 54 442 438 978 740 857 636 733 138 151 94 12 421 457 221 542 733 944 528 187 481 980 947 906 277 210 896 123 437 745 774 118 166 265 535 756 115 789 838 717 918 147 848 529 359 874 506 195 666 67 284 234 924 747 205 882 598 255 719 860 69 881 660 921 97 747 16 996 644 625 617 336 222 652 749 39 415 436 579 438 44 757 645 789 30 221 875 83 391 365 892 841 542 623 969 198 301 783 154 147 641 228 877 72 729 281 764 831 987 511 367 70 500 150 698 635 479 859 943 748 591 780 655 540 8 546 629 357 283 910 460 794 80 951 683 155 241 595 941 487 676 420 566 805 18 717 683 620 150 445 321 564 328 147 328 188 282 19 265 486 738 839 62 47 514 938 794 267 140 561 337 497 586 275 728 338 933 106 80 424 429 19 615 437 312 450 8 921 758 433 428 121 180 155 97 156 695 356 898 535 236 20 855 339 93 979 638 349 471 375 682 559 202 107 827 254 376 386 102 939 490 437 831 782 775 618 12 431 110 398 844 535 919 987 175 167 237 693 471 430 206 449 128 137 326 568 652 815 240 291 99 507 343 703 881 205 276 859 103 250 753 47 943 363 702 815 58 660 401 368 332 926 835 435 67 103 929 976 19 903 976 604 262 255 149 926 146 806 323 918 907 124 350 776 899 258 448 104 271 865 634 213 788 627 174 75 225 231 338 699 943 56 8 478 399 648 475 827 426 985 140 477 807 861 134 80 880 214 911 21 966 896 256 460 567 774 159 985 876 130 691 434 440 953 647 401 166 215 859 685 378 126 143 389 731 869 73 16 215 439 961 910 1000 232 323 364 325 359 845 958 604 9 554 61 686 27 558 571 996 82 875 733 657 758 27 617 919 156 639 895 159 51 591 757 379 649 395 973 647 519 409 426 767 906 1000 787 18 156 61 295 632 978 836 298 543 927 145 63 388 26 503 286 665 923 145 719 354 291 999 824 44 140 612 996 343 927 605 77 235 437 292 515 362 696 254 661 781 131 737 503 1 151 146 549 75 375 319 63 250 366 704 13 492 96 867 613 548 542 449 419 530 182 275 352 787 859 680 966 42 312 859 354 399 35 713 67 735 711 232 995 941 682 743 891 592 937 945 932 676 289 579 91 557 384 921 333 818 690 636 772 390 864 991 976 765 14 922 249 845 916 54 827 378 880 689 835 639 897 733 482 105 303 781 632 366 17 959 859 911 247 376 503 354 698 196 64 363 256 157 990 67 956 607 816 521 430 249 477 161 495 470 430 218 551 877 600 237 811 541 737 834 953 429 73 157 869 659 27 1 761 612 515 763 481 604 90 947 405 470 776 543 394 53 353 248 67 124 580 72 868 403 416 900 992 523 647 415 419 685 608 800 666 677 303 685 121 573 416 703 941 831 644 631 12 194 467 434 18 49 179 9 814 401 519 732 452 658 956 441 371 695 496 423 97 17 323 511 958 929 971 989 7 85 322 972 676 29 163 632 100 454 30 808 719 510 775 267 485 337 213 705 197 468 18 846 856 496 871 923 823 210 106 246 705 184 538 499 2 742 706 939 377 801 788 459 873 596 88 752 75 498 429 914 49 667 375 358 269 250 730 689 459 838 278 225 901 120 579 614 750 708 999 65 745 132 134 348 243 105 537 443 38 651 634 161 63 75 710 790 802 151 708 39 828 822 350 990 130 620 222 876 664 352 123 964 700 917 539 554 549 606 539 212 790 741 117 936 127 829 505 750 446 342 407 439 641 58 131 918 687 614 802 6 936 522 29 436 35 669 196 854 959 322 685 940 579 216 493 494 505 417 949 463 96 400 680 440 754 793 997 696 238 68 376 722 511 650 614 592 676 331 393 415 89 63 512 586 485 795 330 715 750 983 108 928 178 942 178 595 311 397 803 788 278 687 328 834 243 56 341 320 848 657 369 101 771 987 123 655 653 632 758 640 324 22 686 921 715 549 35 614 600 124 509 739 903 143 529 918 741 643 924 820 376 597 924 240 53 680 567 193 361 685 926 308 444 384 794 66 99 312 715 372 893 815 717 867 41 843 411 404 526 973 640 605 914 840 652 17 967 772 299 98 187 115 245 848 239 35 185 764 18 54 403 666 215 198 200 343 684 237 128 191 868 188 715 730 488 114 399 615 689 551 417 274 305 818 913 922 819 832 787 262 760 102 843 530 732 121 377 340 424 203 389 868 489 321 477 331 648 347 501 611 915 195 118 935 725 498 154 516 282 751 631 281 213 521 34 387 597 551 302 884 685 430 933 652 323 291 965 321 316 970 855 43 558 926 84 379 54 754 449 382 170 583 925 692 561 343 1 53 714 42 671 774 259 38 749 528 524 68 556 691 11 920 148 809 440 930 563 445 963 763 70 662 709 314 287 839 893 640 791 113 900 800 125 122 467 187 392 568 155 810 570 441 316 334 789 573 371 669 746 518 958 901 312 430 106 206 202 682 55 683 245 6 185 386 408 353 995 236 364 306 567 263 198 187 417 386 514 389 141 32 234 525 910 280 960 917 553 484 569 958 32 250 690 868 587 480 671 666 132 51 33 744 26 520 40 322 561 988 546 475 992 490 731 474 523 284 357 356 153 188 457 946 641 619 15 532 801 113 707 109 463 766 720 273 11 336 337 781 596 790 902 511 843 173 116 686 797 265 872 66 764 710 45 238 992 807 364 525 274 207 483 739 706 486 537 214 218 278 737 813 970 638 853 567 365 23 445 255 100 310 129 367 689 329 915 275 335 334 368 999 904 32 840 227 879 50 155 582 559 337 295 209 195 190 696 181 680 641 111 591 632 548 775 739 448 983 595 736 981 151 523 339 498 749 793 253 364 804 199 553 162 323 708 377 383 68 519 816 587 211 450 182 425 539 482 823 242 886 950 149 73 556 511 319 384 870 463 42 75 58 156 767 835 466 543 429 711 864 432 97 406 341 437 523 343 115 483 954 21 215 20 819 589 739 569 414 338 258 682 665 595 934 467 25 139 46 545 630 953 212 38 575 137 455 689 958 851 611 730 397 418 194 252 360 872 701 732 789 584 667 849 202 268 446 596 286 312 769 98 483 254 174 263 266 460 96 462 607 243 565 966 342 817 934 735 471 562 410 750 542 562 735 844 350 806 954 334 974 579 690 761 804 287 856 756 578 575 697 186 671 649 319 728 679 747 205 964 389 667 801 471 392 160 919 653 43 753 716 962 674 845 448 966 258 858 96 724 848 594 810 936 893 259 882 807 456 22 821 540 364 491 852 696 59 18 563 897 300 253 794 15 897 764 108 19 748 305 703 632 643 381 339 654 561 403 70 252 879 372 255 775 27 706 737 785 656 688 899 379 214 514 990 589 852 674 318 165 794 866 756 967 388 481 540 461 508 703 899 439 390 739 867 84 251 816 905 889 990 475 510 537 659 344 302 38 905 125 78 295 693 79 537 242 505 652 556 116 181 617 656 695 821 285 832 291 986 925 540 880 30 361 102 451 50 383 771 736 354 887 43 166 284 79 132 529 44 871 420 788 500 968 598 445 698 152 984 397 730 433 794 960 206 548 729 842 883 103 636 83 958 943 455 485 487 298 294 83 749 331 748 516 1 643 486 64 479 398 505 506 827 109 91 815 344 218 336 374 967 809 947 736 638 724 440 58 999 71 351 792 826 438 44 285 765 364 581 24 11 830 468 665 860 783 590 925 964 237 219 278 885 403 646 678 705 880 479 333 362 32 527 498 877 282 396 182 880 218 118 519 143 704 761 259 493 888 420 27 512 683 561 35 766 623 254 847 703 274 940 239 363 644 390 830 662 934 547 704 816 589 64 763 346 724 464 151 238 225 749 880 366 390 132 692 352 35 259 272 105 986 542 504 167 971 171 447 939 449 827 755 519 461 426 532 788 578 936 542 80 584 945 806 597 101 586 474 397 273 117 171 773 544 359 799 416 141 375 258 94 797 986 878 548 418 413 859 334 402 730 40 385 967 112 842 206 776 700 780 964 871 788 624 38 924 117 973 133 419 242 506 438 929 57 794 239 108 969 800 6 548 751 428 532 597 393 358 816 358 370 347 662 127 503 199 617 622 129 210 814 595 284 149 748 781 263 94 241 548 78 898 758 584 717 363 438 370 133 442 819 9 843 623 410 936 927 950 464 511 595 868 108 830 213 171 959 201 414 243 513 280 156 794 238 758 772 676 641 709 948 742 464 800 489 159 976 98 300 264 922 981 834 486 366 348 244 118 167 789 204 184 560 753 658 79 253 71 414 304 916 408 654 160 229 324 794 683 601 404 758 779 263 873 984 470 325 510 867 19 468 825 915 662 196 944 777 674 75 201 489 358 120 322 107 395 988 851 135 565 140 784 13 624 224 244 371 637 727 434 1000 700 279 341 713 900 15 963 905 218 600 813 735 359 188 907 362 397 309 102 472 810 761 997 208 254 932 596 140 906 630 146 372 9 551 281 118 459 225 988 242 448 189 788 238 466 64 219 517 142 687 549 653 837 872 404 528 381 443 883 323 677 170 732 142 818 861 342 308 611 272 257 652 283 665 917 206 712 772 610 866 632 314 344 877 468 498 891 357 207 46 807 304 688 25 578 280 22 711 666 41 963 454 380 574 509 708 743 969 841 881 569 978 888 6 856 234 631 206 19 351 258 652 754 354 81 885 971 184 5 303 847 967 300 842 28 882 91 231 28 741 164 38 878 620 729 348 667 162 967 572 108 134 550 869 322 867 176 821 495 527 480 765 691 548 813 821 241 950 863 536 979 556 706 668 154 602 224 779 811 454 220 557 846 602 892 2 329 49 166 914 797 485 415 151 224 673 103 622 355 659 609 930 251 100 362 505 149 698 472 435 302 558 773 360 754 618 580 514 806 301 883 787 431 434 265 679 684 581 106 949 305 392 672 802 254 182 437 367 144 422 823 917 606 505 723 262 718 551 237 797 233 839 102 912 708 22 815 796 761 634 237 891 629 503 653 546 539 961 106 310 785 556 957 216 402 217 501 85 388 737 975 939 306 766 471 769 844 632 568 575 358 542 16 774 694 846 176 177 946 719 490 540 554 84 507 252 49 732 948 967 82 320 164 957 169 772 512 151 351 921 357 551 362 138 836 545 933 246 424 944 459 854 813 971 762 32 433 409 661 675 79 124 650 339 497 794 718 967 918 465 574 977 501 420 575 374 569 153 144 799 533 254 814 119 474 131 552 854 950 464 565 558 783 778 539 412 161 555 529 48 28 592 455 160 345 807 548 90 654 864 424 105 504 675 964 154 745 858 670 584 299 656 1 780 356 467 29 585 362 38 858 63 352 259 771 102 25 31 281 710 708 21 5 196 753 239 771 719 844 234 923 148 975 618 961 95 733 574 767 715 332 973 250 716 506 738 898 634 164 340 222 313 522 512 648 679 327 371 852 158 856 722 487 51 35 445 653 837 26 492 699 322 96 784 391 526 51 613 277 326 715 142 803 28 993 2 15 827 227 190 39 238 744 795 834 460 23 161 197 999 221 692 136 965 166 286 954 206 651 13 946 552 117 310 672 943 961 234 300 952 13 280 613 776 642 468 804 121 274 182 466 693 707 190 686 710 613 759 596 749 145 145 11 585 67 107 390 426 601 32 61 334 732 850 300 12 94 605 301 208 380 389 546 383 751 546 557 819 766 411 883 336 246 225 710 40 588 261 35 37 570 461 156 757 224 803 46 770 285 846 597 170 262 589 206 652 327 169 93 597 208 611 137 970 377 550 581 431 425 893 368 151 91 200 343 508 122 507 10 762 807 144 260 655 24 751 198 438 747 474 399 780 852 654 125 538 531 262 223 76 113 586 598 265 101 937 912 845 314 723 335 51 587 994 458 119 865 305 491 563 732 190 713 144 329 532 830 815 875 980 372 264 981 853 683 531 639 209 518 758 943 138 847 590 801 972 728 449 474 77 731 972 946 355 108 200 64 165 686 626 522 933 595 787 613 828 265 685 922 95 113 280 714 904 585 916 195 663 132 807 99 587 320 729 388 91 953 197 505 170 572 755 688 131 758 173 848 185 430 583 37 683 785 642 586 333 573 450 223 266 103 855 707 281 569 713 771 294 750 120 123 786 888 802 460 893 324 918 87 147 788 200 17 677 686 814 776 898 747 739 909 990 442 458 826 537 541 998 142 402 69 455 646 718 178 951 639 852 125 557 985 243 858 634 230 558 32 802 291 534 795 446 758 121 708 752 241 194 518 470 494 705 308 658 364 133 970 345 896 951 57 827 223 320 608 99 755 349 407 47 932 570 853 818 145 493 364 144 296 949 691 906 922 731 701 691 818 591 544 641 776 142 81 736 505 994 757 932 9 923 995 29 219 565 41 760 551 481 172 708 54 729 4 202 235 390 79 552 811 812 556 687 766 993 523 260 790 506 475 820 119 390 740 196 767 703 391 296 168 542 491 322 140 158 849 605 345 68 873 906 933 981 950 683 227 849 544 879 598 559 377 341 318 480 259 732 145 632 455 34 291 675 280 835 433 484 834 485 571 764 813 689 800 209 351 181 158 829 368 808 938 249 295 653 245 697 462 92 480 161 930 701 393 424 565 831 606 188 783 328 105 23 226 877 285 769 597 84 736 437 588 536 610 368 277 574 949 87 94 701 925 561 30 451 353 878 201 398 587 141 200 743 853 164 40 342 820 627 977 722 777 882 90 752 205 173 588 270 117 780 500 488 655 496 652 714 388 739 412 127 559 912 109 226 284 355 783 299 556 681 764 469 200 755 900 645 36 311 706 493 78 448 854 346 103 327 909 347 194 186 718 811 802 996 910 89 121 4 511 630 974 987 676 126 406 424 568 914 742 590 24 189 104 73 166 214 493 341 127 326 802 8 7 283 13 817 60 299 114 672 184 253 41 831 115 76 362 570 552 990 452 819 222 348 34 417 275 459 304 754 620 211 188 775 232 340 520 495 157 714 263 854 290 57 750 359 768 593 749 880 67 808 86 661 125 852 189 320 620 488 808 943 843 449 433 366 711 289 602 311 787 468 905 967 454 433 652 946 698 531 118 194 233 273 819 12 307 467 224 164 707 446 303 515 771 377 793 973 293 633 564 472 980 426 320 129 594 511 20 897 491 172 894 289 697 793 387 393 794 314 740 183 407 445 338 470 830 147 163 333 731 683 38 114 754 732 123 614 231 153 686 907 178 842 213 859 245 512 248 91 56 864 209 80 656 101 492 737 891 799 848 725 303 720 374 838 571 185 411 398 486 496 737 904 471 293 546 75 724 845 183 482 551 479 742 176 222 765 130 170 810 29 560 277 426 224 487 867 345 707 383 839 541 108 54 441 602 631 774 950 46 178 699 407 414 869 395 334 473 62 879 92 123 580 114 358 813 715 7 657 739 568 344 75 182 133 540 300 179 542 488 510 259 861 857 169 533 635 97 962 609 585 385 212 350 390 270 719 7 449 663 824 561 929 845 554 24 610 588 660 866 372 81 162 708 287 748 696 244 729 880 780 662 892 89 172 459 441 429 584 687 417 902 145 906 534 7 498 514 925 149 390 471 583 424 786 567 816 714 381 794 455 255 53 497 351 454 75 634 142 95 26 831 348 965 91 16 782 126 213 702 356 432 60 786 455 262 111 149 776 891 542 721 541 71 124 576 996 664 417 44 717 251 196 14 474 347 599 650 659 905 314 931 760 668 861 820 462 443 408 295 302 673 662 240 762 351 113 428 665 769 927 767 45 450 486 876 995 873 460 713 267 688 194 449 425 882 217 27 891 294 30 443 963 705 146 480 783 760 221 182 168 998 188 636 128 955 136 425 383 318 698 627 367 461 324 32 143 586 481 80 149 247 567 402 599 965 636 855 924 370 423 332 279 914 17 932 780 367 467 965 845 19 265 265 303 845 488 56 977 619 396 868 533 607 997 45 250 917 395 462 89 892 775 136 47 331 156 381 242 997 270 704 327 104 274 179 771 411 246 265 960 774 938 493 923 622 304 75 532 49 615 845 534 447 110 752 255 89 511 697 106 262 722 842 739 420 532 905 122 597 239 931 860 938 708 741 623 411 782 259 725 872 721 765 402 26 107 638 193 53 914 38 315 986 6 251 34 144 7 964 294 947 114 694 717 952 769 146 752 271 273 503 612 922 760 196 726 797 454 617 347 879 659 14 935 168 386 99 132 939 364 786 109 486 904 563 3 751 113 926 552 370 696 774 18 760 244 332 122 570 688 577 246 942 436 984 148 913 670 387 920 262 962 789 280 574 879 304 765 992 661 280 917 283 516 872 967 506 846 579 326 559 120 237 386 483 860 220 27 500 979 713 96 824 553 371 567 746 625 590 485 355 260 856 560 226 740 660 219 463 165 27 194 852 374 919 999 157 12 978 996 850 976 743 18 362 586 614 153 179 806 158 913 847 918 518 849 592 456 140 805 568 265 514 469 714 386 774 588 717 131 497 63 290 637 507 855 940 436 45 344 688 396 574 2 197 107 810 271 877 528 607 495 940 603 562 249 281 869 786 627 171 617 931 659 789 483 103 206 805 175 711 26 34 613 472 744 156 460 796 132 520 133 726 255 260 562 906 980 632 614 771 90 550 102 415 570 723 113 225 481 534 36 806 208 312 57 618 98 805 536 220 926 66 758 687 630 767 758 266 999 183 494 914 922 910 843 70 394 339 903 635 519 494 178 41 322 563 102 78 530 407 824 506 198 2 204 587 828 886 664 42 762 296 619 693 571 564 559 694 924 830 542 460 431 6 225 40 79 931 902 515 238 323 507 366 148 689 814 586 328 673 214 850 308 969 720 421 756 616 131 304 767 723 29 891 834 485 425 643 617 503 688 425 391 936 929 120 95 127 708 141 348 599 811 58 102 74 530 547 167 193 365 900 189 259 676 186 312 836 491 442 190 7 5 136 965 351 898 145 945 723 390 610 374 1 476 178 425 196 635 45 458 680 303 395 500 781 339 736 952 754 830 477 871 45 940 344 367 232 847 495 256 61 837 882 95 166 699 474 443 486 394 28 326 20 73 219 742 810 651 997 812 656 475 933 924 622 125 273 511 266 439 140 941 831 104 214 703 711 127 426 676 41 711 905 667 646 569 718 697 737 627 257 986 822 456 816 429 925 272 283 43 166 730 102 264 894 95 925 894 739 336 962 302 597 571 683 416 14 313 218 109 899 988 869 771 715 431 743 817 240 638 566 652 899 241 15 609 525 955 702 867 915 367 227 80 65 269 969 175 371 521 33 308 968 604 319 967 896 520 618 946 799 254 610 458 458 883 29 16 330 674 299 24 622 651 43 889 694 877 437 886 222 103 386 972 559 822 392 646 644 234 490 254 707 769 271 621 394 800 282 108 397 23 531 35 805 316 756 962 443 779 358 158 630 365 484 671 161 599 240 312 32 549 925 534 708 837 238 732 980 992 53 862 919 847 350 309 200 651 620 955 377 440 836 103 379 74 753 91 205 905 544 508 923 369 173 234 721 661 797 192 816 460 374 142 495 540 3 526 262 175 877 571 736 99 807 873 815 159 832 273 460 787 654 515 670 526 929 385 539 286 533 369 453 596 493 468 367 37 108 29 8 264 213 940 399 541 807 51 536 243 809 376 869 605 684 581 185 245 408 909 361 538 399 599 308 718 338 639 180 355 576 740 709 295 534 4 118 397 436 495 702 110 220 682 553 264 112 226 867 982 204 76 796 552 178 490 748 844 589 881 992 285 688 777 198 35 727 132 358 75 662 563 426 9 585 589 736 211 252 705 676 583 428 279 91 776 485 386 702 685 838 536 731 699 786 765 27 412 592 508 151 295 749 584 148 578 640 618 817 206 14 244 830 594 408 30 903 202 770 366 353 577 429 301 733 13 583 296 307 587 681 204 240 322 561 622 99 387 801 409 68 89 608 569 798 22 384 496 760 135 312 247 910 89 922 992 509 188 855 1 406 110 994 412 242 499 330 12 464 468 236 954 706 709 145 681 847 964 348 127 133 655 759 117 604 948 21 545 675 495 443 946 485 464 747 443 180 947 817 60 754 780 794 597 51 994 497 12 263 51 740 561 830 688 286 264 461 43 487 15 24 286 321 1 728 590 604 730 719 96 916 340 506 907 537 105 599 950 672 570 358 771 216 23 604 708 207 248 990 492 222 43 988 922 762 239 38 594 677 289 931 692 589 629 743 433 979 831 716 827 742 258 469 308 648 857 615 730 665 364 33 41 348 694 406 842 407 468 416 739 598 792 759 791 394 975 50 335 150 711 949 488 379 558 188 311 588 295 127 315 100 646 150 898 735 845 759 798 423 1000 581 985 144 31 323 223 957 161 266 516 460 105 712 341 319 380 898 51 573 920 579 101 89 628 692 197 169 35 166 87 649 418 582 989 609 613 153 670 733 941 489 808 603 957 366 803 666 909 8 32 121 670 819 274 270 814 36 468 184 151 924 316 687 508 187 566 666 803 646 819 313 873 372 276 189 330 606 673 588 832 949 151 666 135 336 562 348 982 582 471 230 432 200 405 504 556 955 460 812 753 845 207 51 182 829 70 41 945 72 456 86 39 642 999 622 724 490 4 163 643 753 124 42 7 571 515 900 355 470 344 149 199 964 377 970 132 796 345 198 571 278 806 758 688 334 864 391 733 816 952 84 276 765 509 964 124 253 724 275 433 110 353 71 997 859 721 86 955 232 410 454 629 677 389 38 444 530 659 51 113 490 70 845 866 555 401 164 615 869 819 92 285 736 247 113 122 795 175 855 386 354 275 976 434 296 413 188 939 222 295 900 402 866 799 784 669 155 505 418 968 451 429 418 448 775 19 98 904 676 452 957 667 938 571 988 881 637 164 306 541 729 308 449 718 630 658 299 373 316 988 22 22 673 732 146 659 137 52 228 93 509 343 512 772 247 931 90 985 308 244 318 890 91 467 658 606 182 943 624 473 815 106 488 970 309 983 5 692 294 194 222 490 550 953 400 878 337 609 402 883 326 261 290 593 910 163 238 962 795 566 590 435 219 419 240 660 383 446 555 988 207 917 480 551 857 929 869 737 57 328 725 599 115 669 45 996 807 252 815 265 381 912 860 921 889 40 222 756 720 2 188 562 628 694 154 851 427 231 768 996 975 733 841 741 970 702 543 481 665 750 996 421 259 213 932 404 673 616 290 346 855 2 433 864 100 620 308 551 671 595 239 881 218 634 215 572 364 439 807 864 386 138 838 380 389 779 133 556 442 419 285 565 429 951 576 612 887 24 758 700 635 838 564 46 707 766 64 174 640 969 463 3 898 287 147 287 908 932 159 552 628 650 261 511 258 823 811 31 583 89 232 232 471 319 549 188 82 329 514 49 87 227 198 953 690 766 876 102 56 71 234 74 152 972 491 790 565 444 856 545 265 999 978 435 812 478 372 203 310 684 446 286 97 389 836 273 202 69 497 905 785 141 718 768 958 673 160 971 679 182 801 850 576 330 157 183 626 300 807 259 847 350 421 325 237 247 962 564 969 390 394 431 613 396 35 787 549 42 971 669 639 947 564 145 642 355 911 3 288 776 464 491 174 543 750 262 179 138 62 858 247 313 472 466 775 407 442 787 150 758 75 158 822 733 899 832 615 505 834 774 351 282 246 540 331 176 656 776 308 173 689 691 854 884 545 752 605 515 793 392 545 661 306 60 779 75 157 581 440 676 500 265 6 434 424 318 77 552 117 204 112 777 459 102 860 545 647 314 152 146 545 497 309 288 247 121 471 54 522 569 85 157 935 828 550 929 872 169 733 207 556 466 486 220 589 637 593 736 560 832 31 267 451 968 970 638 394 971 498 61 474 171 773 699 377 470 223 7 525 477 642 301 77 834 503 784 661 574 942 751 214 105 570 158 861 403 153 103 762 58 99 32 629 805 289 446 748 17 672 754 383 362 405 227 536 4 571 829 21 394 818 584 288 823 203 412 729 443 970 3 281 24 691 983 667 853 368 7 719 947 417 500 582 143 645 1000 237 255 809 721 683 385 855 691 445 720 536 396 69 159 324 355 630 787 25 475 868 669 611 149 409 861 619 420 322 949 779 101 932 221 441 214 961 266 10 686 263 957 585 326 35 129 608 334 634 461 334 843 576 643 569 568 388 711 614 466 636 340 479 705 125 420 636 531 230 567 501 347 301 814 471 659 538 735 773 581 171 740 185 272 735 135 355 656 439 569 377 439 618 916 440 380 464 725 666 513 1 478 800 145 335 154 257 233 393 259 796 895 498 673 91 488 121 243 337 734 330 859 757 146 501 477 383 390 117 664 978 543 316 1000 938 249 589 499 881 363 714 19 141 236 391 963 667 998 111 566 906 281 509 892 545 476 581 94 819 928 165 580 661 13 350 101 204 753 503 415 452 510 212 839 63 260 539 132 707 383 143 207 247 474 640 101 638 859 451 344 285 113 974 707 674 932 343 253 142 380 733 431 188 844 663 281 378 88 380 890 640 541 259 471 567 416 139 270 876 41 605 3 36 529 521 163 690 83 367 359 319 79 384 891 481 148 979 872 855 463 35 998 540 911 329 702 795 139 799 71 202 78 837 351 657 617 839 653 716 794 94 668 631 500 774 491 131 751 600 643 358 825 377 336 423 709 291 444 722 603 466 760 736 800 769 940 756 816 102 769 937 473 28 324 928 682 976 814 808 523 102 131 470 311 188 976 640 767 215 280 325 697 133 248 240 121 395 289 428 190 472 454 177 305 505 47 615 593 438 334 131 419 125 608 568 752 238 501 488 158 239 995 907 236 777 264 111 264 234 423 329 804 324 542 667 321 694 221 127 666 897 105 50 396 606 81 820 836 742 457 367 570 794 878 30 732 588 960 928 230 478 567 605 577 17 215 48 561 825 270 149 956 999 304 694 496 151 64 881 20 668 434 388 697 448 718 275 858 976 72 137 330 311 518 189 893 57 10 831 146 35 353 164 519 146 763 366 838 897 35 199 382 663 449 231 549 833 46 20 213 795 224 826 956 588 975 812 65 467 887 169 739 989 367 674 268 649 361 242 318 813 747 247 701 825 566 57 213 181 357 129 861 351 623 28 45 927 209 688 331 951 854 925 84 717 712 439 114 339 172 372 377 465 688 521 678 465 40 130 554 556 186 257 259 931 135 879 307 80 923 825 630 965 574 300 166 781 988 12 361 962 314 514 302 23 314 540 947 879 713 585 747 86 38 853 790 39 206 922 537 861 94 256 55 877 65 902 120 411 603 433 242 477 332 532 389 718 353 849 835 811 775 39 48 499 153 853 70 858 173 109 836 687 434 37 864 39 229 746 554 601 164 69 915 596 122 699 15 381 500 15 831 222 307 675 489 891 739 984 803 558 724 802 86 806 159 479 776 251 555 24 157 478 248 777 239 943 163 926 99 678 724 863 349 518 741 854 415 886 580 998 230 522 434 230 14 298 685 454 439 298 954 266 696 234 7 436 995 126 361 535 873 336 961 9 503 92 164 112 713 477 587 672 446 582 232 36 356 308 235 324 430 410 620 709 715 893 489 719 129 201 666 251 113 219 883 324 333 248 714 88 351 254 18 806 244 18 167 266 929 114 466 470 716 268 703 700 71 78 550 554 280 976 223 444 676 487 666 240 37 811 949 366 842 107 327 455 111 863 405 608 92 294 306 839 266 537 405 757 162 247 13 892 16 403 992 354 961 900 757 679 513 515 782 868 241 58 171 236 927 827 234 159 285 22 187 861 134 95 580 272 470 456 208 709 602 954 53 933 145 282 269 350 585 618 245 991 916 429 781 252 572 839 528 655 725 76 741 992 914 736 436 814 251 287 429 774 693 782 373 699 483 825 658 224 3 518 722 474 548 370 591 632 15 275 350 471 939 758 871 249 285 770 303 591 608 229 245 343 642 253 274 655 543 553 276 58 449 137 485 690 592 403 999 64 991 496 43 160 767 46 219 368 160 423 628 682 885 834 423 999 495 953 962 367 437 786 51 871 531 306 389 498 120 111 678 723 860 76 376 377 594 443 695 412 610 438 210 112 42 718 541 47 462 912 230 884 822 749 575 469 551 73 715 552 677 678 36 810 911 273 701 723 115 285 876 166 635 703 738 776 816 866 837 583 679 916 526 821 433 424 479 684 207 5 791 220 189 120 753 84 663 325 793 669 570 276 681 973 700 858 20 211 486 324 129 726 744 891 113 506 782 701 132 837 194 816 369 743 827 517 941 25 492 922 710 96 47 952 928 202 124 759 447 128 180 974 895 620 651 287 449 141 462 762 406 808 297 433 552 769 604 85 983 443 775 967 698 292 107 913 239 477 227 174 301 112 267 62 655 202 319 231 268 332 608 625 373 732 299 304 30 353 314 800 536 864 511 348 358 416 461 359 207 445 257 159 516 154 730 902 899 128 133 67 731 791 900 672 376 306 376 21 145 656 596 542 688 376 164 865 106 37 294 322 928 546 319 146 309 656 561 869 385 149 868 122 118 711 99 353 265 177 168 161 362 550 330 255 567 860 358 837 550 898 636 434 466 709 284 855 88 887 833 474 75 738 764 638 292 619 508 947 854 90 708 282 729 9 13 715 37 148 182 730 346 848 65 624 157 190 649 150 845 65 697 527 967 158 454 606 7 453 207 334 232 509 723 625 182 188 916 531 161 399 347 527 573 910 469 954 536 964 372 415 460 510 545 435 262 698 32 467 133 554 124 458 919 225 869 414 776 341 856 909 813 797 798 893 664 517 278 553 180 800 807 715 164 949 617 670 431 902 756 643 895 676 964 399 474 983 499 554 688 437 727 123 63 784 870 706 635 205 238 614 633 257 538 560 542 287 466 608 916 873 578 703 637 211 742 997 731 854 124 931 679 779 203 811 720 589 363 63 158 221 637 463 943 152 3 448 834 532 651 617 659 435 609 503 823 423 555 996 184 934 952 651 163 384 35 679 863 167 469 276 489 149 73 958 126 325 644 89 96 635 117 969 109 509 657 579 804 286 506 204 370 41 584 264 908 835 288 493 310 332 77 338 307 519 228 90 469 639 61 645 808 420 511 1000 682 199 690 916 518 347 547 493 561 853 851 540 804 197 801 927 75 84 538 759 341 728 790 914 230 215 244 723 33 353 865 879 298 472 373 712 555 860 638 335 533 466 977 462 857 637 726 644 983 752 60 196 975 587 525 320 167 500 419 914 957 71 987 372 148 17 65 153 556 954 356 803 29 841 115 461 428 732 528 748 58 920 852 58 945 310 747 795 545 663 969 260 882 857 998 312 90 545 750 101 121 164 284 799 531 425 648 187 765 698 214 335 60 195 513 200 643 753 847 123 827 895 439 16 232 860 793 132 554 561 413 174 129 898 550 292 557 156 584 503 468 158 640 405 789 978 339 461 508 645 994 992 287 717 836 422 553 179 116 94 173 593 661 131 654 510 899 851 828 63 860 721 25 376 902 254 476 388 555 595 174 658 435 618 627 600 560 630 740 12 256 64 83 656 566 251 814 454 314 643 799 132 874 137 739 794 177 778 394 642 775 337 319 335 426 585 57 345 707 776 808 735 508 200 387 95 360 32 154 362 627 899 968 443 956 495 339 721 720 705 15 675 618 175 280 628 839 541 823 240 838 212 662 597 552 568 231 973 204 113 570 275 447 453 261 28 826 987 905 112 564 363 851 216 321 509 513 131 323 735 605 364 904 506 558 790 309 759 957 683 953 422 541 336 461 200 648 246 435 790 869 325 51 144 382 17 590 955 593 841 69 245 589 822 18 675 872 377 9 965 646 336 392 31 205 867 133 403 63 177 359 526 551 896 839 41 55 85 520 345 913 401 813 752 997 741 523 949 99 295 503 210 418 373 464 300 48 593 7 160 946 998 638 36 854 466 128 876 591 989 904 495 826 857 908 233 719 506 155 777 89 191 108 118 361 185 809 965 679 652 172 862 707 837 241 609 340 619 661 307 447 552 996 133 194 897 945 798 217 292 346 56 808 282 994 913 530 261 995 283 826 516 27 37 792 381 63 515 919 274 30 588 348 87 679 507 841 850 364 625 619 532 457 664 881 496 872 115 254 577 287 956 337 368 749 509 851 343 928 476 856 832 835 809 689 1 294 777 641 452 614 952 863 217 775 163 980 400 767 844 366 364 572 369 643 33 361 471 266 690 589 658 535 260 988 120 437 655 883 88 121 614 990 621 84 829 516 327 969 666 13 820 128 183 739 426 602 207 663 177 462 951 957 215 763 239 250 275 991 969 109 798 928 585 332 607 921 869 824 686 527 679 492 827 612 313 66 944 884 993 535 252 294 605 408 746 861 552 621 393 792 886 100 717 527 324 25 878 519 867 772 679 455 927 628 17 92 595 763 721 50 903 866 848 428 997 247 66 110 160 715 122 248 374 913 99 574 664 764 73 990 911 128 962 441 305 156 607 110 356 734 239 548 859 391 254 726 423 936 441 372 663 158 478 735 890 299 954 540 308 789 362 950 576 818 942 293 118 892 411 179 485 273 729 409 882 390 820 789 970 102 118 631 532 653 309 901 218 170 968 787 905 420 280 518 463 700 709 171 309 660 543 83 358 678 870 787 711 688 500 721 286 366 793 457 952 681 63 665 397 599 279 257 743 754 427 552 196 325 798 586 231 365 481 38 910 100 792 720 647 188 76 130 509 442 378 840 442 336 252 612 188 120 774 87 213 966 771 642 190 942 729 476 108 989 75 836 566 924 838 601 245 802 398 360 28 809 233 358 699 189 220 134 215 200 789 925 652 9 577 349 117 421 471 55 107 527 932 700 309 925 336 710 623 291 681 490 566 572 934 937 826 189 679 359 821 692 340 147 803 913 475 40 442 869 974 500 733 48 563 359 612 575 526 142 77 958 204 337 793 529 274 930 32 530 637 847 606 686 195 409 747 257 930 285 117 779 871 35 201 170 778 46 738 42 168 187 544 651 81 221 245 410 27 736 236 251 471 733 731 661 34 254 43 158 703 850 653 113 778 771 600 820 984 726 744 655 166 179 136 530 559 966 411 871 114 181 463 168 619 586 380 562 825 651 820 586 688 849 587 990 992 478 657 7 421 106 405 669 944 111 836 68 646 364 803 495 744 671 145 178 891 246 224 955 912 616 918 748 614 288 175 458 327 970 741 978 929 393 826 37 374 95 37 280 486 942 260 330 35 503 121 720 389 289 264 643 391 285 48 468 506 984 768 262 977 488 163 597 412 530 367 870 776 59 770 727 55 269 343 280 325 557 104 778 819 259 219 583 343 218 330 579 523 952 206 537 188 856 340 504 142 198 875 208 919 890 476 48 393 345 171 250 932 369 749 417 715 740 602 665 758 558 758 224 352 482 586 651 354 17 96 652 919 813 295 555 553 990 235 659 141 210 585 534 626 58 817 708 751 515 717 704 613 34 729 395 587 60 796 133 81 573 662 536 680 831 522 576 880 949 534 592 769 104 288 359 390 402 244 339 590 873 123 212 869 798 590 92 347 215 283 902 731 938 679 733 191 139 13 326 850 712 501 584 350 538 169 178 887 759 605 6 800 606 405 862 396 818 18 628 120 211 680 342 575 417 890 593 285 899 479 93 793 807 674 522 789 530 676 305 535 610 116 486 781 242 402 253 52 486 872 394 226 280 250 301 637 202 984 782 163 237 193 94 91 185 226 534 52 294 48 283 197 323 402 99 765 812 282 449 444 777 646 791 49 389 674 484 621 301 56 44 319 90 915 936 506 848 744 597 709 87 245 49 185 617 727 475 280 550 167 906 555 253 12 834 341 780 495 826 447 377 539 897 619 290 428 923 85 218 681 462 158 597 325 2 27 334 530 24 222 958 271 777 659 664 516 547 918 427 746 424 19 984 809 407 990 244 540 823 788 72 440 425 169 319 61 702 235 664 124 1 855 45 530 374 939 579 107 266 196 43 947 69 689 720 649 486 959 562 621 261 790 538 755 631 36 951 24 405 769 456 692 438 203 555 905 471 331 686 612 640 655 308 177 945 489 610 947 820 888 586 756 628 485 631 842 999 193 923 36 760 269 142 899 680 963 968 916 238 451 792 796 396 143 941 77 700 971 797 305 643 736 933 364 941 480 953 486 761 367 476 713 646 360 505 209 382 589 731 338 74 363 595 302 503 805 632 470 911 368 243 656 34 759 187 811 143 599 526 183 694 422 746 696 336 648 523 565 744 674 565 203 4 883 909 408 543 919 803 277 81 590 562 115 82 581 667 561 106 115 423 764 652 750 676 649 28 190 682 15 511 875 694 337 514 275 367 802 646 295 383 673 874 70 260 432 186 426 735 567 702 746 140 774 502 879 948 491 388 723 431 784 274 446 542 353 486 483 257 349 948 643 268 859 651 153 887 535 594 814 949 805 124 733 525 860 721 633 208 935 240 965 34 200 401 941 573 590 32 972 986 17 967 437 393 755 699 934 187 225 794 865 606 274 563 692 9 847 799 204 609 948 566 622 875 534 37 815 450 942 423 348 84 949 697 52 128 912 234 188 490 942 891 299 506 767 139 760 450 431 535 848 807 291 48 309 226 931 941 51 111 329 91 973 429 162 745 391 647 298 401 677 707 301 228 436 721 563 365 287 518 715 809 654 426 747 61 393 478 711 113 235 458 696 396 653 254 615 728 496 791 211 39 840 173 558 533 125 523 503 984 539 774 979 278 844 593 357 910 924 608 297 170 318 668 11 163 182 447 605 877 470 976 736 148 100 577 843 7 348 687 682 364 530 666 609 909 403 709 185 290 701 480 57 735 780 117 729 143 30 479 907 896 481 50 916 657 331 191 226 233 154 494 221 338 726 457 930 750 220 607 854 593 204 78 232 512 237 220 635 712 887 480 866 873 833 132 653 188 156 942 115 268 192 960 264 433 806 837 609 858 709 156 941 444 361 506 470 749 369 363 1000 478 656 392 2 673 126 312 35 296 343 112 167 550 940 69 978 33 897 76 787 368 424 199 117 553 852 219 58 7 456 664 121 978 224 48 778 167 792 948 247 922 412 99 69 761 712 613 787 59 345 567 179 496 212 79 543 635 269 562 461 389 842 748 85 908 393 936 227 612 631 369 193 12 99 656 222 428 651 279 444 750 709 822 439 467 520 875 402 559 724 463 246 312 471 975 237 890 482 360 92 271 275 639 104 365 589 191 202 624 501 100 653 114 765 472 631 352 166 172 671 127 473 506 390 502 120 208 713 14 955 512 990 720 653 861 932 13 512 928 152 964 69 772 446 551 737 271 692 463 493 290 581 298 61 627 813 233 163 513 136 991 564 935 176 79 59 573 423 917 485 747 697 376 765 263 341 390 833 321 966 265 981 517 621 264 406 345 538 89 41 760 227 998 437 830 83 549 159 349 110 660 572 879 796 333 596 45 653 118 173 615 668 924 174 413 607 74 949 374 998 428 27 22 121 905 990 445 783 105 607 966 788 59 822 677 586 385 866 325 716 224 397 265 727 227 680 41 74 775 579 704 32 460 527 875 587 978 784 988 219 571 501 240 271 624 193 613 611 95 15 281 659 282 58 199 406 499 243 667 351 807 398 520 352 937 711 863 344 945 897 947 511 780 695 419 399 725 399 511 286 404 779 591 561 870 458 304 146 382 903 57 557 539 192 821 616 385 650 569 905 925 90 233 188 875 183 558 37 497 367 83 971 730 495 208 366 724 582 982 795 291 300 20 69 34 728 265 582 414 943 779 574 502 340 343 882 848 252 914 73 165 936 160 595 336 329 51 972 971 399 823 304 954 674 27 518 284 757 322 186 944 96 547 142 420 837 661 401 931 557 479 186 720 236 160 334 798 50 10 601 739 555 4 105 180 562 360 329 442 945 657 5 669 372 898 961 352 223 691 727 973 588 285 545 778 2 385 163 701 258 11 965 780 452 589 432 320 866 265 718 355 707 214 487 367 939 592 872 433 352 521 183 830 128 796 341 652 794 260 307 476 618 184 569 542 169 993 226 271 324 959 388 567 907 129 791 357 493 428 43 191 298 894 799 668 865 748 95 813 548 96 790 99 160 927 404 402 1 754 74 471 270 698 604 14 89 122 181 272 866 640 593 82 348 908 711 505 247 148 279 965 952 255 115 859 982 144 559 432 462 526 197 210 338 938 117 329 317 496 795 286 186 498 739 259 469 9 465 364 626 437 460 436 142 55 890 819 11 173 306 862 511 318 230 783 526 406 472 607 567 516 478 122 949 243 881 801 151 302 778 581 651 327 390 19 702 633 364 123 774 388 12 622 860 794 675 567 900 800 236 801 799 958 185 577 947 619 50 485 793 707 476 805 568 34 454 897 968 709 729 228 633 903 766 31 901 665 212 481 891 318 234 861 189 790 42 765 109 337 462 478 243 567 327 995 458 509 452 487 956 427 280 365 547 332 983 642 706 605 162 757 227 433 849 902 594 796 49 573 425 615 662 644 637 276 203 888 233 674 279 595 130 51 490 78 772 492 568 398 867 332 485 708 772 281 186 657 852 183 383 201 184 939 682 543 719 416 151 834 406 719 320 727 707 660 470 759 468 238 681 707 656 687 316 117 917 574 677 400 20 977 92 162 347 766 345 896 290 388 859 659 551 573 518 547 813 991 205 273 787 396 41 601 561 166 896 688 424 223 9 490 371 320 863 511 864 520 500 118 292 480 424 571 846 132 538 181 330 900 390 635 553 756 392 113 286 617 640 61 653 877 127 983 855 781 97 384 593 665 251 786 654 99 582 16 298 564 372 151 584 827 290 334 118 919 736 898 984 471 141 29 258 688 998 936 642 208 761 694 453 864 492 402 520 239 476 292 514 4 499 673 353 100 649 937 970 917 326 308 253 586 327 391 32 80 383 724 419 408 536 664 195 55 914 936 19 546 123 470 936 629 424 657 396 934 546 860 125 286 749 392 215 864 301 259 295 909 65 491 481 470 437 830 405 140 923 516 421 789 714 703 299 280 442 177 920 130 238 759 504 833 538 357 900 402 343 58 736 70 85 773 950 907 961 40 266 296 488 428 752 552 82 686 475 370 106 232 583 608 620 371 553 336 328 339 558 112 607 987 409 429 507 35 553 581 172 919 26 666 600 658 786 610 698 659 168 982 527 751 24 176 997 511 321 305 469 939 883 793 882 95 131 352 186 668 538 476 77 170 533 900 508 886 677 789 443 175 377 3 770 357 331 994 312 771 457 525 105 148 325 599 139 436 623 944 3 529 137 698 93 42 3 612 483 182 96 567 605 96 241 288 762 602 40 110 150 288 440 980 405 886 779 336 447 684 667 813 325 865 958 933 971 94 180 692 358 852 163 777 343 601 189 894 616 966 207 387 271 45 349 925 329 770 53 861 593 751 113 534 849 852 897 527 176 430 408 530 452 55 446 139 994 639 254 453 540 322 264 114 538 34 794 122 324 111 242 454 695 395 408 188 990 130 762 942 811 234 399 951 110 720 496 957 533 476 300 261 461 541 931 931 528 96 286 761 631 381 356 746 817 154 600 128 957 732 881 227 853 467 930 586 700 630 547 423 41 455 559 654 868 120 73 62 920 78 400 611 745 212 618 491 128 643 568 136 749 153 726 317 685 632 607 37 149 801 582 616 845 696 560 935 272 250 304 386 35 676 778 872 491 701 468 791 508 23 258 804 392 50 522 270 332 849 639 102 337 873 498 433 306 400 661 681 906 51 457 905 368 594 427 248 645 103 563 407 172 765 981 390 627 237 171 260 762 711 67 158 242 487 941 426 32 310 592 668 97 339 45 433 56 153 419 946 542 603 5 147 513 117 345 493 296 996 331 48 46 193 225 245 558 138 240 499 966 946 911 944 662 91 330 979 106 680 658 143 310 847 883 243 330 407 94 840 727 535 104 50 897 743 123 211 309 555 475 676 228 445 244 293 672 210 722 599 239 816 648 56 798 877 733 46 296 276 269 504 503 220 508 802 202 962 760 567 472 624 639 100 811 182 813 234 761 296 683 4 511 511 726 98 182 893 540 494 259 139 508 757 1 117 845 655 258 921 39 402 118 163 706 36 651 381 908 25 46 877 287 28 153 32 594 192 125 93 502 409 706 493 284 70 157 450 333 387 232 772 930 5 40 684 637 100 788 811 952 960 977 410 893 85 38 416 717 761 316 71 805 968 229 144 901 725 90 905 403 124 933 748 464 398 590 857 305 796 436 14 665 1000 954 743 309 248 445 553 464 428 3 811 79 467 902 678 32 968 552 796 471 579 345 856 273 341 375 52 333 980 454 153 599 144 704 722 254 173 295 106 497 626 921 527 406 89 898 223 643 552 480 666 633 888 91 416 125 636 260 797 24 395 568 393 906 898 444 821 970 172 915 283 850 219 598 365 313 140 268 521 304 429 370 988 969 234 204 292 780 281 668 314 436 603 218 216 338 964 950 207 376 372 506 141 617 111 51 861 847 738 769 326 413 823 509 625 7 995 587 197 902 14 280 989 536 354 181 645 711 87 485 745 608 559 212 975 496 406 856 13 970 660 500 934 204 230 674 137 723 361 321 850 987 841 31 437 44 449 641 785 673 211 105 457 787 635 280 697 245 479 380 751 857 802 499 719 44 577 664 780 613 413 589 284 827 506 650 363 360 112 725 50 472 784 659 530 943 89 366 995 226 675 712 394 900 179 678 139 292 833 840 739 317 815 288 841 583 491 425 6 868 382 666 866 957 526 715 145 861 64 71 638 398 610 731 263 475 161 126 889 750 934 818 589 459 423 186 179 245 243 827 462 400 957 104 505 270 356 400 344 773 522 331 634 785 636 110 764 870 234 35 746 209 552 469 138 880 372 922 266 406 249 425 523 4 115 86 13 692 467 867 862 360 613 258 373 243 305 544 76 125 239 772 333 597 399 689 587 634 455 544 844 187 198 810 910 176 793 300 288 32 19 292 667 284 771 602 257 996 976 451 228 728 672 114 282 442 850 935 831 227 120 45 971 610 50 295 806 396 511 75 466 464 444 106 584 427 618 294 997 332 443 108 254 384 613 476 769 568 90 151 694 377 95 521 783 765 732 751 20 592 676 683 297 534 374 301 668 579 362 364 618 603 536 749 809 475 29 915 587 167 272 72 929 22 68 707 190 803 446 75 822 909 818 963 543 545 480 590 367 822 333 788 454 297 56 398 13 906 242 127 999 727 281 691 215 544 775 284 418 475 358 187 182 937 47 468 812 704 636 477 594 610 210 416 619 198 539 102 379 262 690 751 654 641 512 24 928 545 607 36 771 903 373 30 692 486 364 389 718 285 984 793 420 921 560 733 305 923 24 934 882 37 934 763 206 291 92 646 837 840 541 154 559 966 667 36 174 346 657 559 727 623 405 555 845 178 304 406 246 990 56 757 426 785 654 85 625 734 884 853 405 229 209 6 944 216 384 966 614 991 165 449 310 654 514 874 565 253 18 200 492 145 380 692 308 201 649 506 423 91 25 502 328 656 827 833 861 733 404 68 924 107 714 172 556 682 665 351 205 234 94 366 403 570 778 115 823 196 841 765 958 8 851 473 390 353 267 283 559 197 646 382 942 600 550 784 560 539 712 609 780 193 579 950 113 747 770 961 123 436 732 163 368 807 970 901 376 696 216 643 596 656 695 202 206 357 738 444 730 193 248 65 539 114 338 712 840 450 78 423 593 496 483 487 565 335 725 179 461 349 19 378 847 918 711 851 411 946 766 721 786 908 369 623 889 501 427 53 344 361 461 180 7 936 606 855 307 807 198 26 518 584 604 287 957 463 286 439 182 383 170 590 761 85 139 514 630 2 950 245 695 687 878 777 608 532 500 331 900 737 435 651 114 729 323 883 656 68 516 102 838 204 910 436 462 650 894 691 330 553 667 735 511 771 330 173 25 508 615 620 959 772 293 286 209 792 344 318 215 571 768 465 859 857 529 514 777 900 705 665 878 3 458 380 719 23 785 193 356 72 357 298 109 856 60 186 459 462 954 847 218 949 612 712 189 238 228 721 907 732 845 205 929 646 18 371 560 682 946 612 856 344 951 348 589 301 295 631 217 409 99 438 794 475 886 50 933 763 255 665 595 336 627 102 531 532 236 381 817 52 255 535 477 964 741 931 183 715 296 694 994 291 537 397 382 19 167 176 354 760 50 289 361 506 864 173 661 387 816 186 818 573 654 322 332 252 191 310 915 842 93 935 230 442 917 201 734 287 766 346 413 542 637 945 574 400 807 258 990 157 350 433 739 750 592 588 460 977 652 694 962 954 455 474 62 416 774 509 379 582 733 71 764 99 391 394 377 244 743 220 350 536 782 250 997 149 253 974 366 889 294 163 739 227 654 917 785 979 998 78 692 271 386 887 457 944 577 572 994 325 927 715 270 366 943 334 855 939 557 679 944 958 707 436 975 598 466 203 391 117 595 847 825 324 246 355 772 734 347 518 194 531 120 889 205 238 19 557 122 656 391 160 788 598 68 177 476 905 402 218 568 261 158 390 474 540 873 827 611 643 901 681 288 349 354 443 771 959 544 966 684 133 685 592 418 675 441 619 828 285 176 410 629 59 703 155 184 319 259 142 344 993 631 917 132 869 325 804 281 251 711 482 439 32 565 16 48 35 473 242 695 475 306 788 118 375 830 304 738 125 204 701 35 391 512 489 198 706 304 490 741 121 295 897 363 387 200 192 288 744 470 325 515 41 513 544 737 288 259 330 305 22 707 391 602 588 874 301 431 612 996 741 322 721 962 713 742 60 958 903 441 777 86 629 810 385 20 501 352 329 61 907 524 138 505 893 735 858 699 898 390 404 378 590 349 955 726 773 642 213 710 726 508 398 330 18 644 737 789 900 58 471 733 115 419 969 606 446 745 384 556 464 644 496 160 93 616 407 492 859 975 372 66 492 416 246 866 763 391 699 282 76 343 443 52 138 254 843 754 475 641 566 133 126 375 369 558 561 842 646 516 396 427 667 136 58 485 251 405 776 973 934 701 622 624 653 751 639 142 385 429 268 358 556 5 349 10 639 758 98 907 686 406 679 232 289 769 839 268 252 621 378 621 402 980 154 244 725 849 82 970 585 78 64 528 418 870 541 818 683 446 834 620 760 426 413 701 262 85 972 475 73 464 297 112 735 327 775 12 500 553 412 938 804 191 200 175 968 238 981 849 779 48 918 484 317 655 477 691 210 636 384 212 987 311 900 533 325 384 685 358 264 654 677 559 163 222 731 556 702 814 125 230 505 258 761 699 251 598 624 601 821 245 796 583 480 122 196 52 932 597 38 948 290 297 564 656 685 596 738 550 332 350 70 633 35 205 561 90 443 575 13 679 151 10 184 315 257 513 600 845 148 848 543 606 299 746 474 597 689 776 92 502 787 21 16 275 379 824 542 712 454 330 445 413 320 993 315 832 702 915 169 169 397 823 939 82 458 689 374 295 329 428 690 682 977 821 642 683 143 21 185 781 827 655 128 140 280 459 446 486 720 418 367 591 471 643 215 58 686 93 177 973 891 254 683 524 727 164 965 465 233 898 994 442 553 765 909 739 351 479 624 326 125 460 297 224 690 467 158 374 49 119 202 935 961 391 784 924 382 515 640 237 688 136 32 766 842 461 45 402 150 95 458 559 719 370 471 722 743 657 806 100 898 744 874 494 186 247 193 936 429 762 804 464 380 79 84 521 885 431 663 866 891 81 507 89 748 292 42 56 916 843 991 934 729 598 561 577 350 502 133 10 875 144 392 617 709 111 493 636 786 483 604 178 392 950 660 213 678 793 570 503 563 626 802 803 789 129 502 584 301 268 853 594 642 23 285 785 211 583 628 966 633 241 275 162 299 486 61 226 420 795 486 657 866 878 351 260 776 211 577 299 719 696 928 526 169 341 539 295 22 585 345 63 498 289 797 491 326 673 877 280 637 800 167 652 611 439 309 88 601 66 612 515 884 675 119 808 807 467 545 323 574 243 827 175 133 722 162 380 783 535 300 759 907 969 861 171 412 653 301 463 625 504 532 335 140 293 282 439 358 817 640 357 899 118 978 175 506 597 233 589 816 295 548 440 789 46 687 971 487 599 815 489 422 987 676 944 664 446 992 508 909 999 799 126 861 42 263 398 569 18 818 423 936 683 90 794 59 198 477 822 347 862 753 503 553 564 18 300 766 230 153 334 924 437 639 741 925 350 402 877 722 513 367 265 951 697 961 990 941 643 400 876 640 994 654 464 490 938 478 445 55 708 390 933 619 442 183 322 385 348 138 802 46 425 965 43 500 769 447 355 643 19 800 987 309 819 772 28 225 399 81 427 204 521 119 945 426 447 96 70 602 842 8 295 371 756 575 230 593 141 324 145 53 783 428 165 900 129 852 780 431 121 259 908 19 206 83 11 225 468 681 960 305 377 35 404 978 88 331 608 301 252 465 312 275 815 677 425 556 219 733 231 458 401 83 562 374 104 443 626 345 177 420 281 284 233 804 103 364 894 545 44 296 45 462 201 398 43 578 560 486 122 743 357 180 351 802 373 203 530 222 518 864 598 430 399 701 961 155 66 703 534 634 407 315 201 930 155 188 586 572 208 496 374 236 527 147 275 535 403 580 299 933 576 775 874 937 228 475 315 951 893 693 415 422 651 460 904 278 607 166 614 971 323 227 247 818 268 129 60 811 262 872 194 112 383 55 270 877 455 965 85 81 574 173 907 140 807 900 842 937 755 765 717 798 633 383 749 657 108 109 180 565 101 46 272 318 916 662 634 57 849 525 264 688 103 502 656 893 147 403 902 596 425 167 72 645 177 804 624 178 432 751 529 374 385 136 557 135 613 470 6 926 257 178 348 245 327 722 503 496 560 34 246 734 137 238 743 817 539 627 119 828 855 470 356 454 353 309 345 173 844 101 474 340 767 940 337 175 327 320 336 334 709 991 768 856 337 593 377 490 383 586 987 313 385 132 725 660 861 261 363 829 136 629 245 794 83 731 734 231 342 768 467 270 802 540 869 721 171 759 280 247 918 483 716 894 726 816 659 793 774 824 149 994 714 573 953 960 918 303 477 420 540 754 23 969 896 775 685 883 174 250 106 545 663 252 762 325 47 282 464 756 34 126 205 113 961 436 276 383 831 704 76 7 249 646 326 342 822 162 319 147 347 25 864 16 146 359 84 918 371 42 98 630 595 663 540 125 493 404 319 247 159 118 708 816 30 332 974 639 188 692 149 347 849 796 682 931 279 635 916 473 723 289 642 598 25 228 594 756 15 644 770 143 781 26 357 390 66 76 992 281 219 724 285 107 536 955 111 202 983 512 688 813 518 429 296 557 667 747 151 758 766 308 204 840 425 506 438 370 774 431 987 334 146 220 576 307 192 342 217 686 722 717 337 322 100 623 612 274 409 445 890 909 842 692 783 978 827 471 409 347 192 859 225 502 513 971 606 617 762 13 790 807 270 348 71 641 509 175 261 622 451 147 300 238 267 380 553 67 572 434 460 474 595 809 320 896 944 65 463 968 653 776 903 700 485 564 297 898 714 910 36 185 74 275 837 107 66 333 451 102 19 969 752 926 644 946 706 269 840 494 970 310 898 583 52 142 766 125 697 548 842 562 849 186 565 319 693 60 350 565 765 873 72 22 181 904 701 380 773 549 680 10 456 620 528 906 549 12 290 623 917 536 485 853 732 954 828 365 796 505 231 237 366 885 716 599 682 95 53 673 962 767 721 501 985 433 431 898 897 903 79 482 878 597 628 485 69 760 240 567 578 801 982 725 784 281 478 774 393 285 684 135 832 131 530 687 357 469 495 693 882 511 935 727 700 724 950 844 364 749 328 444 742 636 266 158 897 78 966 754 952 439 202 992 369 259 523 121 108 82 1 109 710 939 970 444 543 700 595 761 776 473 324 347 425 187 980 574 474 235 796 42 736 391 216 451 603 404 588 649 46 573 156 176 942 467 839 90 534 566 564 588 282 123 612 158 803 654 178 767 867 49 665 744 393 157 726 704 223 697 998 792 178 41 96 680 258 480 278 418 770 922 855 52 978 835 49 196 20 796 846 439 316 527 581 563 539 616 658 855 37 439 32 63 785 372 654 547 457 538 567 546 156 319 863 939 384 314 106 773 723 862 895 584 948 782 94 499 757 833 638 759 437 577 50 876 883 942 357 227 693 72 531 660 258 405 905 408 68 976 264 569 298 355 166 801 940 102 302 688 673 968 217 722 470 229 957 945 224 920 589 615 4 227 305 310 452 318 999 139 253 108 82 632 863 876 426 746 660 414 380 562 877 900 340 264 769 851 200 580 64 498 270 287 15 715 337 578 84 215 88 724 516 407 200 538 811 208 139 986 60 519 48 922 698 837 949 583 623 612 539 463 626 891 641 802 774 191 852 679 696 51 45 275 553 208 730 1000 966 1000 698 307 212 392 339 630 968 708 847 632 133 784 47 33 175 340 709 938 376 719 688 660 409 32 668 817 948 256 937 792 959 84 653 708 540 186 292 383 22 233 63 43 830 814 338 402 175 876 875 918 343 468 392 403 7 390 919 356 869 935 92 523 392 387 487 637 355 388 332 709 398 923 791 200 825 791 111 442 826 252 698 182 9 550 425 83 314 382 222 581 371 36 243 402 831 558 141 295 90 663 121 273 670 315 150 400 581 442 835 160 832 780 970 155 903 948 493 780 890 56 159 701 864 223 55 699 117 804 953 560 297 850 405 265 615 665 188 921 219 672 296 398 936 563 107 171 833 55 843 102 262 947 13 834 642 873 199 288 594 358 722 993 112 894 472 247 49 324 650 261 211 489 821 292 548 961 990 319 799 902 804 25 464 152 453 318 122 930 427 639 38 939 640 674 559 915 456 842 756 132 439 362 613 76 587 880 114 56 426 367 848 162 14 357 798 22 384 471 535 282 36 290 32 60 596 364 781 672 967 273 487 186 155 154 905 25 776 963 819 557 383 836 454 219 660 738 1 934 335 295 539 455 633 376 362 792 173 37 811 566 996 598 267 374 559 476 150 801 886 477 814 594 294 156 439 256 467 641 616 287 834 541 908 388 602 96 850 160 115 886 497 172 544 472 88 375 874 687 534 44 493 422 525 159 214 513 980 169 477 600 389 738 495 640 467 887 944 252 985 516 863 552 111 939 690 847 750 358 948 829 127 265 948 167 878 428 199 537 373 495 809 56 798 271 704 474 1000 704 898 243 63 235 16 658 973 955 290 811 181 50 861 157 818 385 915 606 235 440 162 542 801 178 823 210 364 821 468 674 571 928 784 301 115 182 870 739 363 251 49 516 421 668 854 143 918 499 138 541 994 187 14 359 802 265 264 396 271 652 260 552 436 359 234 954 143 12 882 853 72 195 445 178 173 219 862 939 325 40 138 298 291 222 59 731 262 981 115 16 47 518 943 636 666 132 193 634 649 406 203 503 621 868 737 149 646 504 446 217 821 920 746 575 1000 353 762 388 958 726 976 69 884 728 77 438 990 96 380 533 106 68 913 105 42 222 562 309 88 43 165 793 543 618 106 899 495 179 818 273 786 771 688 850 477 317 686 150 953 970 828 748 794 725 789 363 791 312 34 906 411 683 971 3 747 559 138 629 122 325 315 242 761 260 170 561 27 411 187 181 752 579 415 437 656 897 997 125 443 675 112 788 335 761 744 95 809 806 379 959 495 902 269 439 485 282 422 929 6 858 155 921 942 227 263 57 678 57 404 223 696 182 68 868 779 172 61 70 457 832 836 912 431 583 161 920 212 797 988 50 318 763 398 443 730 553 572 201 578 309 567 473 60 114 951 888 704 533 193 374 74 980 902 112 785 296 862 957 783 172 421 316 139 326 885 572 371 374 620 523 813 940 208 603 472 695 888 194 502 787 268 137 861 539 208 15 383 760 941 270 926 184 656 23 916 466 743 274 546 145 697 281 807 799 974 629 220 252 783 960 605 367 183 237 442 132 2 909 783 183 124 100 257 480 102 995 530 360 797 807 519 962 707 561 24 757 977 175 943 754 621 428 181 729 457 772 257 328 772 914 818 334 142 829 207 117 782 888 901 279 797 337 442 99 792 749 895 943 954 922 403 112 929 972 597 888 306 980 634 335 623 518 520 5 40 826 866 327 264 262 917 448 193 18 586 698 946 132 590 45 872 460 246 343 547 266 262 348 643 159 20 1000 666 970 193 475 636 676 672 213 892 438 970 650 824 681 809 79 704 293 11 238 91 599 241 638 860 813 553 639 539 980 216 580 94 956 876 817 137 177 186 519 91 334 187 694 227 909 621 667 379 650 335 722 436 593 204 62 330 485 115 310 994 635 678 970 641 157 579 895 447 579 88 398 828 775 202 876 401 968 887 62 130 218 474 491 354 220 679 622 432 218 799 476 937 227 446 707 357 390 116 60 630 577 409 410 383 578 845 51 738 105 822 271 661 613 539 558 61 630 489 431 483 780 724 735 990 382 912 502 834 301 968 224 679 386 71 522 349 693 757 868 559 248 300 942 453 747 684 198 862 497 347 9 581 539 977 711 708 635 124 708 974 604 887 556 818 368 112 575 93 906 778 926 110 309 240 365 832 132 27 705 292 940 621 283 901 927 151 53 568 506 481 549 995 377 896 480 357 634 925 49 63 831 483 922 874 416 521 233 904 648 961 935 47 295 495 590 164 512 110 433 444 195 504 656 425 766 989 979 378 208 22 367 252 918 722 271 416 145 72 885 317 472 78 465 520 578 41 137 632 390 918 82 207 423 297 605 30 746 356 526 352 402 266 825 963 446 309 718 74 289 709 63 566 146 241 662 29 789 683 541 883 258 375 952 585 52 388 310 732 893 534 384 912 672 411 592 44 63 565 958 575 86 367 151 155 511 284 456 57 912 268 593 805 178 88 789 307 467 888 624 690 615 187 610 385 458 95 780 423 713 546 784 807 761 336 942 668 544 309 260 777 611 693 190 828 511 330 126 724 733 31 510 377 152 555 979 563 416 543 372 805 940 579 476 123 987 558 868 2 515 389 749 527 766 742 403 698 986 645 758 652 592 399 870 344 344 309 596 630 418 331 529 437 120 658 569 34 650 794 1000 828 298 100 152 874 705 87 945 703 393 849 731 300 78 233 480 687 95 930 821 931 16 691 746 416 229 117 160 748 88 692 819 898 595 754 728 242 509 752 168 209 358 190 421 107 133 125 525 278 909 99 501 41 515 206 1000 381 75 957 600 634 619 556 980 277 944 166 219 288 168 880 599 362 872 723 157 905 151 250 61 838 354 229 581 696 665 582 371 980 530 450 266 987 245 737 244 36 248 890 929 595 659 968 407 618 991 706 363 223 506 442 855 94 134 243 956 793 900 641 810 477 834 372 557 567 948 13 778 95 706 444 651 139 943 168 863 511 834 897 182 748 560 651 243 158 249 796 83 923 402 792 981 913 60 698 898 527 162 742 927 918 120 621 505 361 890 448 952 587 659 25 551 864 816 414 275 79 764 815 673 838 37 867 421 871 574 213 737 714 302 405 907 514 121 716 562 628 894 432 530 469 249 625 429 884 66 155 637 592 645 429 999 523 419 513 770 15 113 902 545 136 464 370 341 738 709 227 991 468 490 328 324 862 292 131 33 47 246 418 353 370 390 38 821 353 310 36 379 786 782 714 51 33 496 356 494 919 412 920 911 106 965 767 774 477 236 317 907 289 812 866 928 699 861 778 922 96 757 322 473 703 444 644 542 38 390 973 805 768 894 301 539 693 825 198 889 874 201 624 546 938 132 749 969 949 988 753 879 289 720 916 684 598 98 651 563 174 658 875 51 5 115 608 42 541 253 421 389 853 299 532 774 787 558 969 261 959 530 338 523 323 142 178 515 312 346 198 913 234 28 679 487 430 172 585 917 426 185 428 865 367 547 489 904 787 658 551 692 954 382 646 711 54 881 123 414 300 83 486 417 864 372 585 706 388 687 946 916 517 237 258 318 839 23 679 40 587 448 103 93 933 970 525 858 266 80 889 166 258 37 451 226 410 851 609 475 766 421 442 814 213 241 841 387 5 640 789 309 993 393 352 169 672 317 327 333 904 795 962 267 498 71 533 445 448 303 958 203 532 199 24 644 539 245 991 121 218 911 780 96 511 475 683 263 796 815 372 599 607 299 183 316 109 115 908 738 641 249 657 706 199 907 381 229 214 513 109 440 837 410 44 576 805 55 65 432 471 384 484 377 944 78 280 322 722 392 255 792 653 962 618 439 822 571 473 186 654 989 483 207 766 315 245 950 769 782 584 532 644 848 990 107 409 69 101 236 282 262 456 552 308 160 641 499 769 509 228 850 203 138 520 159 222 632 319 674 389 214 217 898 336 327 955 556 428 960 613 579 44 150 429 753 359 781 342 157 953 875 613 118 366 566 214 903 268 739 633 995 185 897 523 970 653 5 179 517 121 352 370 815 576 310 830 156 252 208 761 326 365 956 261 909 342 634 979 991 208 771 597 186 763 54 952 597 706 203 198 37 998 827 346 583 990 367 285 8 62 808 985 21 541 567 381 937 259 919 48 617 963 768 585 6 965 429 70 803 919 535 819 421 37 187 566 91 943 241 921 654 858 631 63 971 562 894 843 863 174 444 309 611 692 601 478 544 790 909 566 483 29 754 820 300 142 446 478 796 170 453 369 622 106 708 555 8 818 952 559 449 70 912 466 677 171 672 891 607 703 904 712 406 619 373 943 259 375 534 881 722 183 121 230 767 197 287 981 139 248 589 179 711 859 549 646 464 952 52 946 332 23 733 436 52 745 574 741 210 498 898 161 836 575 663 376 738 220 528 909 13 633 485 853 920 614 258 330 492 132 805 729 574 70 468 17 236 80 303 198 320 431 665 124 211 481 397 647 134 190 879 330 917 231 152 166 373 638 390 814 688 886 668 834 518 324 93 624 486 71 639 801 781 556 949 163 631 581 405 386 652 283 932 53 548 449 703 279 158 395 283 354 620 167 903 355 300 426 112 474 899 246 725 80 811 651 541 790 215 636 670 907 475 371 31 542 241 936 80 549 386 973 720 486 266 5 143 124 151 479 941 741 51 910 307 993 879 955 217 868 27 181 935 328 812 23 968 613 973 650 60 307 657 461 701 402 240 979 316 711 792 980 981 417 621 446 424 5 20 101 201 151 4 64 618 666 895 430 216 434 664 865 19 151 132 874 442 413 566 974 255 418 966 119 846 616 698 782 20 620 520 183 933 277 490 213 662 281 979 785 533 60 569 933 630 955 227 85 375 952 909 424 550 55 442 787 601 568 9 622 567 5 923 460 837 703 468 101 611 428 112 670 56 437 888 980 467 253 149 733 844 571 340 304 699 932 11 29 759 626 691 287 905 138 566 113 249 541 99 975 841 173 599 831 442 555 462 680 868 158 363 82 482 638 804 438 956 329 258 823 582 494 287 104 938 961 41 792 258 487 646 164 328 546 768 244 257 599 3 785 535 213 356 860 831 713 189 427 251 32 22 72 16 300 446 482 170 155 499 768 398 660 318 539 112 84 970 275 591 336 398 589 542 468 641 188 884 403 486 646 38 560 401 144 452 452 296 836 937 136 581 777 654 230 195 52 602 59 582 454 443 888 944 470 256 241 522 881 154 509 632 87 607 168 48 31 33 781 764 198 407 592 486 252 227 787 228 431 268 711 4 308 796 261 273 43 645 821 558 219 295 647 898 982 381 385 877 726 585 241 259 376 349 947 367 16 67 508 849 949 647 319 659 990 84 584 264 309 740 232 565 875 485 785 501 180 80 707 56 309 915 366 292 491 593 824 239 589 272 689 59 493 180 133 763 347 954 337 597 507 711 770 921 680 810 315 297 536 488 134 312 626 511 349 552 438 340 888 71 420 689 745 34 423 297 599 253 387 38 120 665 725 253 931 255 698 344 445 549 755 61 865 862 919 845 965 830 961 87 539 391 884 613 982 357 484 872 742 625 351 880 421 732 827 430 482 458 154 374 270 161 548 479 678 482 819 605 112 631 581 696 145 750 53 326 286 21 659 767 785 934 333 776 79 237 758 906 928 744 663 403 7 910 939 862 11 435 727 159 340 795 897 865 810 188 160 787 202 122 12 984 922 189 664 470 288 957 237 642 509 281 841 849 760 516 568 90 577 9 897 627 18 337 517 585 445 843 363 404 90 699 688 353 615 725 597 922 126 147 65 964 969 566 928 647 681 802 780 411 823 821 284 41 402 450 898 984 627 32 521 873 965 664 838 308 66 599 550 772 793 400 585 265 788 351 861 181 113 305 70 674 471 207 533 953 868 429 807 21 204 174 647 266 965 106 462 808 209 195 634 181 843 484 453 305 181 643 271 515 986 360 174 21 207 758 454 827 912 747 252 722 296 403 223 639 808 217 569 949 252 152 121 219 179 806 869 141 102 242 183 465 346 320 141 965 689 163 318 112 149 979 393 174 455 415 120 800 103 364 781 427 605 366 212 943 128 182 578 427 541 742 852 528 362 569 866 851 843 830 21 470 316 182 95 369 272 163 906 701 346 92 965 466 947 526 338 90 835 70 403 421 155 452 158 182 554 738 22 853 334 422 460 247 965 979 605 827 77 391 78 582 617 280 62 426 925 576 787 146 332 331 480 209 175 15 445 588 329 796 55 213 97 699 386 769 840 707 412 436 164 330 59 60 115 753 866 731 692 19 80 49 3 704 954 713 499 557 218 890 217 886 495 538 502 374 783 582 269 38 386 149 102 772 970 37 162 974 640 405 904 80 128 182 119 99 815 916 61 998 212 449 328 792 717 267 187 719 796 445 931 587 106 516 658 767 321 99 732 49 32 769 184 543 75 144 306 68 370 170 534 515 251 71 431 172 570 906 65 261 496 797 395 611 297 922 410 153 90 508 850 487 931 45 430 215 690 753 306 804 160 658 558 844 928 782 646 392 285 326 480 321 651 64 349 237 697 815 596 490 181 282 964 674 72 218 504 392 436 40 984 674 347 630 813 440 458 820 445 924 566 695 816 242 189 885 833 538 817 780 33 435 656 883 873 706 735 945 775 467 241 485 324 920 634 701 179 88 521 107 187 881 269 317 192 625 967 580 7 457 785 463 201 363 277 993 731 246 745 872 347 16 657 784 661 419 270 783 807 291 190 82 353 783 955 24 930 93 536 221 151 347 738 42 620 444 963 739 40 903 237 785 60 942 701 81 221 997 814 924 282 882 1000 97 7 93 567 16 156 295 145 560 664 664 659 132 778 635 331 233 497 925 659 835 258 174 84 40 346 814 602 701 764 412 415 719 637 843 58 861 431 671 665 333 67 575 772 108 434 618 692 266 78 734 4 933 788 895 911 933 197 974 586 824 845 762 291 502 547 779 459 888 355 916 432 956 1000 888 917 716 550 169 518 616 182 93 807 897 699 314 213 88 894 220 959 302 389 532 717 677 161 746 346 327 495 519 478 598 687 748 479 763 124 784 442 506 795 704 452 838 79 663 254 745 68 936 760 279 995 113 172 228 558 307 607 707 389 455 996 337 7 779 618 657 356 981 558 144 787 680 564 700 984 965 154 129 313 915 805 428 1000 458 833 52 171 588 675 157 379 261 337 774 962 941 572 638 720 843 356 419 151 236 149 563 206 732 34 374 267 589 991 787 709 6 803 563 248 661 525 635 242 728 317 422 134 136 127 314 655 936 324 433 463 533 922 267 808 806 405 674 227 261 757 998 231 454 114 322 997 7 213 471 26 673 681 7 996 143 610 53 104 388 37 275 955 602 512 324 287 976 939 827 841 716 87 763 113 57 958 641 906 978 108 519 514 704 332 243 140 144 430 895 516 49 71 481 210 116 257 6 716 133 541 155 877 537 278 852 170 96 760 49 118 333 585 5 460 148 102 56 741 195 537 176 307 92 162 36 166 922 108 953 596 882 506 656 222 789 937 400 953 571 799 520 666 241 868 984 654 429 288 288 169 66 429 528 397 184 439 906 413 509 793 405 938 858 826 852 886 871 984 143 983 345 123 479 166 741 493 111 89 693 809 298 302 90 682 256 209 778 29 509 128 5 121 899 253 19 421 638 995 360 116 880 820 698 869 335 122 50 237 108 29 873 817 126 749 318 646 422 905 589 916 707 839 177 675 105 20 813 372 198 262 240 339 477 224 543 172 175 622 24 260 294 474 700 856 259 398 899 988 459 611 119 85 118 265 970 351 761 992 177 223 860 823 902 744 933 227 976 560 838 410 158 728 821 623 620 935 939 793 932 449 400 728 128 143 269 640 199 358 665 657 375 908 472 861 74 960 776 60 652 258 614 581 124 123 905 486 177 222 317 365 383 782 340 624 169 162 671 154 857 983 987 471 158 829 562 522 198 397 438 764 788 649 470 584 699 236 898 269 868 811 297 596 92 588 974 706 818 606 54 816 39 754 957 161 607 545 106 460 351 310 112 811 552 349 126 755 835 403 449 685 517 728 232 156 612 11 296 48 906 172 593 522 554 816 641 193 753 544 832 524 720 731 892 945 671 62 750 318 891 41 36 950 435 692 920 534 831 737 201 528 290 948 448 519 546 320 238 997 189 11 380 146 199 773 171 646 665 29 190 544 100 573 508 479 494 583 146 874 580 1000 112 763 849 948 459 177 334 34 708 278 531 289 910 646 788 787 941 129 311 577 46 131 101 40 777 498 288 978 374 903 564 111 591 569 256 654 450 982 647 199 915 708 650 187 727 927 896 278 27 115 873 35 134 893 711 720 356 661 734 612 821 239 894 927 957 802 207 169 693 311 852 438 19 230 978 135 653 318 571 988 83 292 942 353 182 231 850 743 51 665 11 917 613 848 323 615 202 517 885 597 444 124 958 383 12 758 437 31 426 196 804 975 599 388 367 718 670 433 845 549 576 638 781 254 632 587 11 887 614 43 34 667 872 269 380 978 254 938 968 467 532 358 924 607 429 563 19 167 526 906 968 584 402 515 268 678 436 896 757 999 545 444 655 802 895 945 175 480 169 691 310 425 141 423 434 562 727 785 259 510 895 644 829 146 904 202 489 869 339 870 537 56 716 520 772 355 650 242 806 688 13 905 220 355 403 430 15 66 244 685 775 178 135 293 209 306 756 569 180 508 331 959 432 169 445 807 200 372 954 830 378 482 642 972 485 97 920 2 450 654 332 704 510 299 520 622 71 217 229 993 404 898 854 961 466 763 581 113 476 63 837 38 403 519 745 251 375 721 507 884 932 407 175 18 897 930 376 215 709 574 427 122 178 807 331 565 998 108 877 213 1000 564 85 546 800 534 840 144 722 157 196 172 61 484 252 235 695 286 641 848 363 617 286 572 381 164 402 811 869 718 611 620 355 473 393 153 594 272 280 249 383 100 699 618 844 53 949 538 152 815 537 344 682 667 574 695 614 592 155 859 255 953 433 350 685 16 440 245 752 91 18 439 702 103 480 558 930 898 177 777 310 822 970 184 418 50 659 346 965 875 894 756 738 483 589 923 927 648 356 860 883 361 837 17 350 181 451 447 606 44 449 374 463 609 291 201 498 713 741 118 153 493 139 135 849 990 857 827 273 218 484 159 466 297 352 633 488 278 204 630 801 362 643 650 699 875 836 112 258 605 852 339 546 623 90 517 450 234 915 285 170 37 152 654 158 356 245 829 532 266 851 571 386 269 936 501 595 241 389 224 676 760 624 609 377 64 699 772 582 821 973 562 627 809 368 209 255 377 563 191 224 178 416 318 570 260 872 23 55 29 718 496 597 753 753 727 366 81 366 428 924 833 374 122 139 934 356 343 460 440 953 37 31 509 907 39 504 303 292 815 702 486 503 703 48 704 768 767 24 400 940 831 101 965 758 165 995 277 324 393 350 474 593 423 975 915 549 557 982 286 170 446 720 21 944 46 459 814 563 535 352 375 251 211 72 458 133 931 507 557 160 119 676 182 794 911 337 981 476 50 665 802 11 524 319 504 153 309 134 58 332 576 141 54 44 689 206 327 571 859 10 495 968 97 831 812 932 795 420 218 113 276 163 58 456 857 192 202 226 396 786 260 401 938 976 411 352 969 814 668 976 127 96 202 836 559 846 228 215 341 784 602 29 884 956 38 976 757 366 72 476 331 767 485 396 637 697 888 350 643 313 889 620 949 150 718 301 89 394 535 220 83 319 966 775 177 395 807 338 39 815 772 661 25 372 412 772 960 399 317 197 655 295 175 71 974 580 547 345 622 90 148 817 62 631 141 654 509 777 203 680 257 843 349 758 207 234 265 352 164 739 456 39 836 223 789 265 890 817 354 938 751 655 100 247 517 888 119 116 654 38 149 737 697 779 315 960 262 160 509 26 9 396 763 931 604 970 307 435 120 782 194 494 884 449 893 46 962 979 53 592 973 985 570 773 384 439 111 673 691 367 526 513 759 771 853 680 797 815 314 715 289 491 355 879 853 543 649 887 643 887 790 266 714 370 780 955 846 430 336 219 121 942 639 901 646 591 575 312 304 447 241 235 830 142 286 707 537 578 496 504 313 318 874 465 709 514 562 749 114 153 286 205 991 918 549 574 406 73 400 762 436 657 64 561 605 802 130 508 778 905 176 931 924 765 241 271 446 985 317 450 190 495 417 150 932 663 738 516 510 992 728 950 323 950 304 23 750 717 423 793 926 981 907 102 468 750 524 979 532 686 220 723 344 905 882 792 393 256 997 311 935 381 191 548 515 398 560 547 139 1000 165 290 294 437 289 251 905 49 50 334 393 698 991 526 281 86 529 850 710 114 663 607 393 760 814 140 149 320 208 431 914 946 517 942 242 314 160 209 698 998 76 758 107 204 198 956 281 999 828 956 803 364 382 652 332 744 780 295 713 836 937 266 885 716 334 375 18 756 978 639 48 188 481 196 642 333 418 405 287 396 253 262 15 471 116 527 704 670 738 259 351 548 514 12 202 653 401 196 293 850 206 271 123 699 913 272 16 853 306 330 53 52 899 832 276 610 369 910 196 897 30 33 791 389 715 924 914 430 661 997 252 557 389 968 899 940 644 59 436 939 62 857 529 768 327 482 632 62 187 778 233 578 626 65 416 474 165 164 644 742 754 515 39 244 846 122 16 807 107 379 693 871 431 107 404 367 487 708 484 747 700 244 743 888 726 484 427 321 262 651 682 542 248 772 614 920 745 261 921 987 733 969 932 875 772 105 406 698 333 990 888 296 348 715 158 260 921 936 912 90 489 673 122 806 408 937 825 768 262 977 495 193 346 550 953 44 149 402 695 96 905 489 715 141 577 966 342 685 498 215 615 814 99 119 29 533 121 698 872 309 654 926 426 160 163 57 604 653 779 685 470 994 242 347 263 964 917 839 734 877 444 632 328 469 662 707 435 516 275 656 74 542 488 133 834 345 399 409 460 843 349 476 669 776 544 693 642 778 976 5 208 105 132 178 34 902 593 222 644 34 383 393 408 572 877 220 343 835 894 904 843 169 931 590 426 385 171 800 621 778 136 735 138 667 404 63 998 370 548 48 463 928 420 711 130 143 243 340 384 135 953 661 31 821 838 443 686 789 180 458 552 26 327 135 173 115 492 710 445 768 264 402 134 293 290 856 224 638 788 782 519 77 270 175 121 399 460 586 57 981 554 677 443 762 556 908 160 24 626 223 644 633 556 98 471 250 58 62 953 154 792 896 650 516 544 928 97 680 272 333 722 441 973 608 117 867 144 822 221 531 128 226 758 908 16 18 955 943 483 472 471 122 613 636 882 564 324 383 830 776 983 131 299 976 277 922 823 861 418 477 210 492 317 255 834 714 781 408 106 539 485 749 584 151 853 784 287 359 860 684 242 974 691 493 674 883 467 741 394 439 322 841 720 554 906 62 271 274 834 46 179 231 449 471 685 488 728 190 744 826 863 959 443 507 731 529 704 482 775 400 779 633 808 178 79 925 301 151 54 990 399 378 400 466 150 197 750 22 460 68 799 152 206 785 130 175 751 952 517 884 823 915 285 957 141 353 119 534 608 938 359 899 853 846 263 21 60 471 715 49 123 700 802 311 919 720 119 256 16 2 440 457 165 822 871 256 664 364 176 101 555 823 642 915 507 25 233 623 347 749 27 504 564 965 306 999 732 469 577 601 29 824 843 362 48 33 848 557 265 204 785 905 101 655 318 662 825 91 46 561 572 471 327 268 176 807 367 777 69 792 330 1000 607 88 60 15 649 516 881 522 609 770 523 179 134 264 317 867 279 284 406 914 526 293 607 788 198 538 544 157 512 594 16 422 644 371 932 87 70 615 754 223 439 20 934 483 934 163 293 899 422 676 752 251 626 87 443 225 878 534 135 674 575 993 700 402 582 242 267 347 345 195 371 373 811 516 298 400 14 617 415 302 813 939 30 164 518 174 67 378 312 771 938 193 698 863 262 724 173 708 377 979 434 798 524 92 94 880 399 2 741 800 811 259 861 809 686 804 477 88 295 920 605 521 186 297 15 986 238 974 943 536 77 797 456 953 356 603 895 338 524 154 251 642 656 826 517 390 905 812 236 814 598 930 940 960 455 131 592 900 747 446 502 96 153 572 763 637 596 611 974 713 931 512 537 518 552 5 45 82 70 619 461 553 801 897 582 561 217 558 421 820 567 308 769 891 427 94 331 272 165 155 564 357 378 219 54 483 145 665 485 422 143 914 511 255 312 949 33 858 983 539 884 946 288 905 209 185 156 484 369 268 28 684 744 293 130 980 954 115 508 320 726 472 746 944 370 18 427 621 183 756 770 522 599 157 159 453 61 378 635 349 708 711 44 821 906 307 650 986 781 901 65 426 431 434 544 678 22 457 865 858 160 760 795 442 109 87 548 807 413 933 362 786 644 211 956 295 450 318 444 222 776 313 592 7 808 570 169 644 76 331 860 707 402 900 544 331 583 279 174 999 897 685 103 986 401 519 859 778 625 542 982 695 106 271 520 566 146 746 989 393 836 458 602 161 967 882 9 175 188 797 111 471 690 759 132 630 364 370 202 813 454 332 241 206 868 911 867 711 276 120 412 965 300 261 332 83 615 401 384 51 716 617 85 996 279 652 919 885 149 254 321 585 810 566 165 275 621 353 999 459 342 222 509 498 398 684 714 746 24 56 131 226 423 700 641 833 697 156 209 16 458 802 672 221 803 261 738 749 781 397 941 466 33 179 929 309 449 887 996 598 580 745 451 594 726 220 515 804 54 199 481 7 533 630 62 186 164 729 376 965 764 292 69 563 347 183 753 49 6 478 313 422 514 731 280 467 736 34 723 213 473 238 953 633 701 106 421 887 394 651 534 50 379 804 110 455 831 257 330 156 780 745 618 715 371 110 826 254 725 982 472 701 687 631 343 694 290 278 795 605 311 769 637 157 897 846 450 253 338 27 983 22 875 496 55 308 238 274 497 619 430 121 19 316 674 36 108 248 253 107 353 796 506 429 614 461 446 851 287 710 38 180 303 368 627 683 816 514 515 983 204 713 210 953 813 281 25 171 440 908 5 607 383 555 419 805 358 627 691 161 478 218 642 772 849 938 301 546 285 444 146 597 365 785 425 968 115 461 108 894 35 13 891 939 524 82 35 139 808 647 383 106 999 880 943 924 686 963 784 470 126 691 388 772 898 266 292 564 312 591 835 355 324 993 413 247 306 59 112 805 99 1000 738 228 641 600 971 354 614 236 964 821 194 718 272 300 924 453 258 663 907 816 431 76 244 232 774 124 839 731 493 477 102 958 669 289 390 763 912 847 937 804 354 185 930 862 447 501 602 593 699 96 59 223 432 640 932 907 331 376 660 61 327 658 730 819 15 960 276 89 654 555 926 508 697 360 126 403 567 832 294 495 384 446 745 237 916 231 562 522 677 565 121 110 544 220 863 596 240 433 988 777 700 159 127 907 361 364 230 724 603 811 630 223 776 979 829 226 813 97 46 532 261 625 462 121 151 99 581 940 808 348 566 828 98 9 818 658 179 891 273 154 64 792 979 632 571 174 295 661 522 86 266 186 763 782 274 204 701 63 771 145 576 24 706 953 208 219 248 137 910 855 177 356 312 725 445 67 553 495 479 959 60 646 604 291 789 939 270 647 825 480 290 139 863 767 151 737 399 267 169 511 474 919 212 475 713 628 868 967 739 318 372 639 754 289 950 144 573 448 819 380 395 550 963 803 614 865 70 708 422 235 604 740 256 659 771 990 718 883 591 957 840 307 15 934 940 127 158 296 114 644 870 968 899 537 652 809 236 516 216 729 269 498 11 506 31 402 134 790 316 172 696 988 961 502 640 643 34 336 356 396 269 81 962 390 370 841 653 388 65 905 227 73 244 799 652 582 39 158 165 171 813 542 765 37 669 464 63 279 765 460 642 276 357 222 822 259 615 391 72 724 133 200 95 723 500 484 992 467 912 150 615 604 57 873 351 335 156 431 452 457 404 108 615 863 858 819 225 834 522 249 443 99 865 481 702 232 196 656 999 679 979 586 357 898 206 109 278 371 614 628 862 506 535 718 842 574 716 769 372 545 292 776 576 510 380 581 278 863 805 859 376 298 31 355 383 572 966 561 106 193 860 960 703 322 287 100 932 80 268 950 47 464 900 701 549 288 262 778 177 217 878 397 333 661 253 559 501 483 888 607 362 104 173 849 269 744 99 356 693 382 313 227 154 304 402 814 106 943 952 570 101 605 511 942 812 592 987 287 479 966 765 455 79 201 761 97 977 253 955 192 204 199 44 376 949 649 399 741 569 619 889 131 410 676 576 230 494 10 811 843 365 158 235 679 793 67 225 790 58 504 688 678 515 812 347 694 111 794 34 473 689 413 673 391 282 790 794 365 331 787 693 676 862 674 484 384 8 79 628 930 938 490 601 648 408 989 808 387 369 140 531 65 721 213 297 725 547 410 428 516 707 357 63 520 563 235 240 578 268 404 730 500 855 915 382 605 940 825 171 648 876 726 891 639 962 930 984 724 391 177 751 681 46 174 979 561 876 737 310 798 316 699 916 931 171 585 496 349 903 136 106 350 597 537 193 682 372 501 350 662 884 834 417 229 275 950 497 125 865 947 278 714 634 180 800 641 132 487 949 744 825 531 751 652 159 892 61 282 487 885 708 794 683 838 324 57 523 190 527 598 945 42 40 527 204 550 161 957 338 243 64 22 202 642 866 89 537 824 431 55 506 67 65 592 563 980 680 195 422 421 983 275 422 605 573 342 51 306 700 495 279 118 470 247 801 125 441 183 594 469 16 521 903 287 821 512 958 997 307 509 876 661 401 899 414 629 628 789 95 967 51 15 25 15 345 315 895 426 94 205 11 138 375 728 188 344 840 386 114 265 503 157 989 251 547 432 234 441 269 870 599 78 5 493 538 783 176 954 956 716 440 339 892 16 845 92 770 294 147 870 704 31 180 437 136 25 47 353 242 618 104 416 492 438 355 425 128 605 995 492 728 257 720 521 157 462 73 862 400 682 461 228 448 719 256 708 662 839 292 518 454 536 590 323 975 408 979 684 763 378 147 553 691 265 869 831 149 709 251 116 496 148 894 12 258 395 501 394 951 340 531 535 469 282 423 854 750 835 759 428 997 102 55 666 828 53 519 405 798 164 651 767 513 283 791 687 94 528 690 55 51 665 474 228 312 585 913 571 490 360 967 730 501 416 152 117 325 885 694 755 382 108 322 560 874 8 887 699 339 697 216 546 586 278 764 869 591 44 382 937 138 647 570 879 298 672 716 332 404 584 883 145 838 229 391 605 740 962 847 946 194 956 710 325 611 362 734 714 498 436 229 408 608 615 464 913 69 791 269 565 26 767 501 287 686 390 762 312 775 114 565 74 283 929 884 680 688 429 346 932 649 176 399 112 546 209 705 18 846 637 483 138 118 770 125 645 333 791 188 687 914 688 795 109 46 417 298 961 647 945 791 209 244 553 914 473 105 932 814 896 13 481 732 969 346 255 257 828 773 346 428 340 295 395 289 129 811 164 985 425 289 699 189 146 602 798 808 980 709 777 469 701 73 700 546 580 412 377 867 426 420 68 90 710 788 508 653 360 793 481 592 88 149 510 53 328 932 16 193 255 214 759 513 496 420 382 156 786 221 846 315 785 275 920 22 533 538 90 729 777 25 624 312 334 269 679 126 553 26 719 260 987 515 455 15 632 796 950 179 771 181 327 423 159 690 963 225 680 193 158 284 35 196 27 879 148 191 73 776 839 332 290 209 697 477 393 673 375 298 4 238 319 204 347 409 22 905 904 635 89 833 591 479 8 111 456 575 576 661 42 836 113 881 58 88 967 236 964 414 436 678 553 805 742 402 387 185 596 279 925 106 295 345 454 473 551 933 855 528 268 461 498 65 590 595 454 186 519 360 745 791 47 39 477 360 256 694 254 357 19 293 10 736 666 819 906 514 968 941 577 104 934 111 842 383 632 976 87 942 367 225 175 587 352 303 831 464 605 201 477 695 410 244 89 164 866 613 596 850 11 534 381 289 888 333 34 407 582 721 972 268 897 175 879 210 711 348 312 988 669 779 143 894 337 385 495 646 464 56 196 890 416 465 132 74 41 885 289 447 768 38 230 157 788 521 808 68 468 103 255 581 856 556 597 347 352 255 206 911 554 212 169 201 368 142 638 300 136 729 80 978 198 95 925 911 855 80 939 426 647 384 637 737 246 628 743 605 455 813 70 70 369 416 468 816 497 789 346 814 215 863 670 629 96 875 992 149 676 708 504 779 25 126 610 194 144 594 436 916 94 370 879 12 670 742 372 157 420 285 809 312 453 256 348 730 670 483 776 260 498 693 990 552 288 387 965 304 292 24 396 224 469 823 528 631 351 228 114 114 202 96 290 35 90 611 194 72 808 679 260 486 865 595 213 791 110 573 366 962 964 292 529 98 924 724 89 209 373 187 21 503 121 108 158 997 966 602 7 71 382 39 605 306 385 941 710 546 145 981 423 72 30 671 65 337 323 977 43 266 297 131 142 762 674 26 957 529 985 475 147 608 944 795 842 585 802 764 809 257 730 491 77 154 196 8 492 134 211 374 742 168 978 611 316 101 806 674 102 572 883 375 767 490 567 763 644 657 156 369 861 58 418 407 755 272 764 353 91 911 114 58 945 61 407 917 177 816 444 996 185 776 764 254 739 686 697 646 90 245 87 257 779 247 208 81 215 731 336 256 629 718 9 758 53 168 410 535 610 969 427 591 439 940 797 264 262 626 840 37 205 74 300 439 659 47 619 520 625 219 415 6 203 299 321 627 873 490 338 994 529 250 117 644 736 336 748 828 25 368 874 344 581 186 401 426 460 915 317 621 562 198 265 627 861 860 456 166 390 106 447 22 102 43 553 923 587 853 450 108 508 200 969 631 753 164 991 465 630 394 181 864 9 446 54 415 978 235 272 698 923 872 57 155 288 122 991 388 681 154 336 998 446 568 667 313 666 672 343 541 874 796 611 81 592 746 246 634 187 720 840 502 737 261 552 824 840 33 135 815 578 447 668 131 367 618 802 696 135 919 255 142 688 826 919 759 804 499 137 283 911 537 679 369 736 447 916 39 766 407 905 867 245 789 544 875 56 885 117 898 385 656 361 492 591 346 865 740 856 647 391 635 295 840 295 52 231 761 733 774 561 877 973 794 58 243 426 637 89 370 340 464 47 715 196 550 128 455 961 750 521 145 968 162 811 940 871 119 639 536 419 974 49 929 923 266 34 953 308 259 297 232 414 290 626 705 55 14 866 102 399 566 58 326 964 608 954 614 111 26 87 422 454 87 79 53 555 772 597 608 85 851 537 95 965 856 338 776 604 850 398 241 355 924 289 232 3 453 940 29 95 812 576 610 918 832 451 129 885 688 42 975 413 262 224 440 368 297 198 467 106 763 804 983 222 608 518 54 78 912 546 585 191 175 209 604 492 131 828 732 914 741 842 62 852 844 495 513 679 870 703 15 889 889 259 600 302 289 618 224 779 474 340 538 911 161 803 989 918 174 595 366 88 85 340 29 490 685 278 188 403 647 452 510 113 707 891 293 420 528 173 23 764 60 377 145 55 939 814 356 774 122 928 927 536 150 825 741 319 608 60 33 562 124 990 119 306 363 157 957 313 470 870 738 519 395 274 53 799 797 801 145 2 407 490 312 139 561 688 445 859 406 281 543 93 149 196 787 292 503 233 184 467 912 342 505 134 410 366 607 608 374 268 573 612 429 41 272 223 758 730 398 230 680 478 142 916 922 895 1 495 816 622 727 820 473 92 5 527 768 550 309 88 432 592 167 443 555 294 559 566 836 159 935 152 227 907 950 864 530 550 329 939 654 317 729 987 192 497 693 452 940 746 593 368 385 557 767 166 730 521 782 927 477 822 168 177 818 383 480 55 878 34 883 481 945 102 102 103 156 876 105 492 295 665 123 257 698 355 758 823 562 249 547 513 247 976 57 922 492 979 707 523 830 323 320 39 48 248 847 450 414 422 89 831 9 971 417 9 259 816 602 749 163 799 857 982 835 284 571 369 560 22 535 514 762 336 375 902 829 355 963 595 294 503 38 717 994 194 229 866 540 415 774 648 917 746 405 973 513 515 757 567 767 169 261 262 9 866 328 655 654 512 842 482 780 590 888 766 897 43 471 283 668 30 359 288 944 459 513 574 209 380 975 165 129 28 180 910 725 648 4 784 396 599 804 575 208 100 885 426 568 97 981 163 356 181 919 269 563 329 36 89 970 232 362 873 934 302 444 121 412 755 538 771 894 215 866 18 337 552 359 673 429 649 297 860 669 566 165 327 903 469 151 270 662 63 901 773 134 648 669 473 231 434 610 766 494 825 971 707 440 411 645 387 569 254 346 709 93 982 282 190 292 855 33 621 339 736 816 8 256 49 400 293 462 342 981 451 506 612 224 450 517 12 927 280 348 22 289 262 932 407 300 26 794 646 18 790 338 828 716 553 261 746 877 821 737 775 954 873 284 249 959 807 848 100 166 592 398 89 909 751 380 457 565 764 744 99 602 714 186 18 448 986 381 2 498 585 271 668 609 144 378 272 603 251 905 290 401 700 550 617 990 392 747 924 197 466 448 189 514 703 765 626 940 482 584 338 825 721 705 366 642 744 844 400 113 772 439 143 681 578 373 483 404 849 930 703 626 726 712 221 337 358 769 150 200 745 574 65 881 421 495 388 222 449 244 449 307 275 396 323 668 732 475 665 792 770 17 866 830 38 81 682 655 192 88 956 477 383 327 520 618 789 289 823 668 635 873 957 696 649 70 437 36 32 432 627 417 484 376 126 401 196 371 693 677 467 424 124 634 68 18 63 149 378 247 6 5 46 762 17 720 996 342 430 536 952 788 625 7 301 799 835 401 590 62 94 842 361 601 535 312 768 328 77 513 258 489 842 408 722 680 216 284 870 747 725 697 795 359 634 915 982 429 288 744 910 977 212 214 32 333 781 462 587 441 203 215 878 718 178 525 303 667 927 683 270 407 315 894 160 696 726 260 504 532 350 886 747 373 703 322 626 682 93 580 694 277 104 149 743 223 503 852 261 730 321 141 947 96 903 47 17 88 462 19 825 954 596 361 220 475 249 389 198 602 112 242 855 259 5 909 499 716 945 430 901 847 820 346 335 408 298 85 701 327 426 862 51 967 243 715 587 80 15 263 556 395 581 801 903 13 617 247 12 493 39 610 125 800 104 379 81 589 484 783 308 941 457 159 572 429 146 339 631 655 964 24 724 718 957 920 271 969 445 145 129 969 194 56 671 806 414 15 281 7 84 461 838 425 956 205 462 315 34 402 272 167 78 681 638 114 31 343 989 760 249 213 913 914 993 441 105 121 478 727 783 384 595 519 587 549 578 457 472 720 579 151 494 391 597 865 986 249 540 591 387 753 812 522 878 518 429 820 597 433 815 610 347 558 456 366 219 583 4 66 873 861 324 610 113 768 90 441 672 137 860 727 928 590 479 537 215 790 365 721 841 238 970 528 485 723 980 489 926 768 937 112 851 306 222 883 545 242 77 432 280 683 238 431 603 878 313 953 636 858 74 521 975 231 278 433 389 957 886 689 804 312 338 372 573 743 864 851 39 797 405 326 610 607 98 855 310 960 171 858 533 970 236 907 358 613 28 278 235 461 535 540 14 230 495 245 423 515 251 473 905 385 642 235 446 589 737 768 704 453 236 268 746 29 402 111 22 320 372 406 648 18 695 468 10 972 879 131 465 552 22 21 592 157 454 736 20 821 395 946 113 709 877 664 331 988 532 909 294 792 181 858 698 838 773 905 153 24 827 822 515 132 458 544 309 74 454 564 781 686 416 779 857 47 21 149 864 991 532 390 336 205 119 832 210 711 585 129 332 307 394 39 837 424 15 401 934 296 821 919 855 153 318 669 928 293 157 60 529 230 639 185 907 238 108 226 921 14 820 198 569 549 661 429 608 716 788 32 877 487 753 394 892 78 496 327 78 773 261 660 798 321 504 775 600 772 625 632 317 547 342 712 650 910 35 336 58 415 745 654 144 815 706 44 450 901 516 778 731 784 564 605 592 464 717 879 605 495 105 264 800 462 422 117 30 357 109 33 796 283 31 794 577 415 697 549 307 718 586 588 303 662 859 479 509 978 742 833 411 527 841 340 56 494 437 871 460 60 338 951 183 198 430 524 383 697 694 358 990 208 788 639 114 407 193 867 135 304 148 981 410 28 852 699 151 37 707 278 526 153 131 987 25 929 365 765 298 267 528 238 170 709 375 123 549 595 639 440 36 770 215 748 986 358 408 646 668 601 191 416 643 581 456 659 348 60 437 444 194 774 984 493 41 371 782 775 54 1 292 870 926 288 862 101 196 148 109 644 639 283 721 679 827 720 304 257 390 367 118 569 6 833 173 284 242 770 6 875 214 370 273 222 803 425 114 320 390 767 45 85 776 67 538 2 694 217 924 388 841 673 519 924 504 798 160 1 325 532 530 551 910 254 494 255 581 799 706 998 754 551 93 826 543 288 58 634 156 226 355 429 372 227 696 142 823 755 105 895 130 472 936 708 852 869 354 657 387 984 943 502 70 108 623 345 84 172 800 669 493 865 894 147 567 94 42 862 628 833 655 979 409 221 984 256 890 6 813 508 333 605 376 512 956 549 563 357 295 61 229 910 817 759 629 238 529 992 661 573 485 360 250 663 130 300 771 262 631 123 553 889 210 174 358 557 627 188 865 731 216 884 680 74 72 500 903 863 44 225 992 537 491 632 819 746 477 581 641 27 587 714 347 503 564 91 721 172 595 839 735 501 407 457 898 587 267 951 852 36 111 987 188 333 110 753 850 260 851 592 737 401 565 12 926 519 82 571 632 205 507 591 640 394 644 483 499 24 776 714 101 544 178 356 737 846 871 26 854 398 866 908 684 79 975 217 112 264 508 255 203 816 309 732 602 66 848 252 274 665 40 891 602 24 677 997 70 510 668 28 64 47 819 299 441 302 824 569 681 226 195 599 420 478 544 589 670 638 457 170 423 407 868 19 26 118 489 926 27 300 463 767 807 488 759 347 145 85 416 739 970 125 549 483 904 206 356 924 379 85 361 302 788 225 362 978 606 321 708 583 17 808 46 291 900 463 180 293 340 292 423 673 339 842 355 371 226 561 953 303 57 383 662 760 310 567 228 544 829 361 879 224 464 331 43 920 415 878 260 193 441 795 117 585 939 880 917 79 288 950 375 495 826 901 146 848 416 730 769 532 208 359 531 992 823 315 212 637 983 333 925 759 808 315 67 124 643 511 220 310 938 21 799 4 60 702 347 686 95 857 352 496 47 666 638 153 31 451 75 468 493 354 785 822 370 347 439 977 114 632 998 889 433 38 159 374 159 10 483 281 286 332 715 722 137 26 625 89 895 504 287 171 856 631 199 799 535 700 234 34 345 602 133 992 365 42 296 580 780 746 753 762 331 619 889 3 62 344 901 536 632 788 336 11 241 547 439 530 582 492 589 989 279 405 23 683 805 616 347 872 371 757 37 841 678 727 274 99 200 755 321 352 329 694 774 219 375 415 760 903 664 389 630 203 421 258 518 377 394 424 278 1000 939 819 967 654 721 975 334 809 180 555 956 512 483 391 753 301 243 242 636 462 877 367 158 844 299 536 145 380 483 907 195 453 676 868 855 152 721 764 365 599 661 433 96 879 998 126 257 191 84 660 754 870 419 712 270 280 928 311 415 810 529 584 960 686 640 73 229 177 352 501 799 275 552 540 708 902 953 923 870 635 931 301 482 145 901 490 893 615 652 816 58 444 931 519 343 661 604 993 601 455 158 674 828 774 328 492 512 149 997 118 240 111 608 190 173 189 873 845 322 992 304 210 17 946 194 89 407 608 139 349 163 531 395 83 548 376 947 994 676 844 25 360 615 531 426 510 393 259 456 231 383 525 740 349 684 564 998 213 815 960 835 92 323 373 885 73 352 560 929 284 816 794 502 376 844 385 722 446 927 963 249 114 803 292 608 249 131 897 894 123 833 421 540 798 473 765 167 299 462 8 52 693 764 161 835 902 301 823 391 268 239 796 957 341 838 877 42 391 718 202 610 364 20 663 663 507 686 914 647 193 471 974 577 546 568 527 305 755 35 807 818 18 10 144 691 1 880 906 509 878 717 855 284 254 72 630 332 956 16 77 142 268 804 147 98 797 492 525 367 294 855 727 410 592 670 437 436 725 617 666 191 815 80 48 385 196 981 465 234 272 737 935 339 115 411 719 463 93 248 211 351 191 935 783 136 348 565 68 887 529 105 252 601 928 280 629 868 131 571 586 850 511 799 750 871 566 918 154 776 314 764 456 990 199 53 609 452 344 789 709 309 901 696 961 202 644 235 334 787 85 802 679 379 962 372 442 705 70 244 115 700 197 185 558 662 309 48 108 837 796 352 455 446 178 110 593 786 312 546 946 70 89 930 329 582 768 142 749 290 850 604 772 619 173 869 395 687 129 591 687 331 78 780 988 377 471 899 452 171 214 566 442 126 23 44 231 10 73 175 61 641 442 120 795 478 906 626 200 952 44 956 955 695 32 515 642 591 740 448 577 659 93 557 382 163 544 830 979 168 645 286 123 487 159 207 361 13 917 710 629 826 749 246 792 249 425 980 338 519 722 971 746 114 317 305 910 868 387 577 971 656 717 275 31 892 160 881 845 679 957 363 618 13 252 165 582 336 418 47 116 698 696 285 237 889 719 505 361 34 64 870 40 561 681 854 537 631 149 990 897 493 170 39 62 160 337 481 676 557 634 572 904 303 23 503 299 895 57 836 121 860 168 427 58 995 623 719 745 352 374 214 435 494 933 644 906 19 869 794 163 536 625 91 213 455 605 640 452 533 22 196 460 955 66 266 633 632 793 550 342 577 628 833 277 979 13 529 751 287 23 72 172 920 872 892 445 146 892 471 183 763 691 160 307 798 974 2 341 93 902 939 673 767 782 191 349 35 338 798 315 532 752 579 493 149 13 175 118 7 411 678 254 800 914 56 406 814 117 314 29 101 54 230 434 261 253 1000 475 239 301 699 134 729 87 948 494 689 386 892 873 310 699 468 623 117 858 124 157 531 566 788 746 862 50 983 441 33 999 501 289 495 220 768 170 727 372 873 977 489 23 675 701 41 675 416 523 977 460 892 775 652 401 767 348 608 617 902 398 235 294 836 622 194 346 221 733 318 191 651 12 63 347 373 484 981 731 700 690 437 47 496 133 521 551 963 355 596 180 748 824 892 490 214 41 985 84 186 720 396 281 411 409 179 478 584 684 165 108 559 60 273 107 128 991 124 950 920 95 106 553 655 897 204 945 140 923 843 308 79 219 804 617 111 710 629 232 821 423 959 588 297 840 588 360 892 157 850 921 782 95 209 18 280 911 474 869 252 308 233 281 996 598 252 487 313 196 228 586 813 635 371 38 586 975 742 687 108 631 734 485 989 156 466 15 960 515 719 246 256 508 874 963 713 881 325 492 639 650 816 211 271 448 122 559 698 913 353 591 545 229 214 284 117 278 996 910 14 477 58 370 687 106 815 243 527 979 318 543 315 362 26 939 354 40 500 641 202 70 58 344 721 422 370 269 806 269 176 305 441 916 20 851 448 887 55 704 644 158 864 96 396 586 978 299 440 242 272 11 32 366 60 611 838 499 459 168 528 369 637 888 227 377 772 841 973 372 691 858 258 32 538 919 538 83 583 977 120 237 542 245 421 457 812 447 310 172 841 22 588 89 572 345 803 685 891 802 597 887 539 842 7 337 21 325 460 349 546 128 665 330 824 696 738 270 261 140 771 969 51 414 888 679 429 758 585 854 593 512 416 192 974 559 517 699 704 706 716 384 58 293 101 177 572 563 413 702 909 139 299 73 266 776 166 121 679 438 668 484 269 522 198 785 861 769 91 325 548 228 457 923 104 714 131 89 578 286 944 617 284 819 192 790 69 781 220 136 50 554 134 297 952 233 471 200 623 465 16 78 993 373 203 440 691 326 675 964 579 154 193 919 171 252 729 238 685 716 988 484 64 505 510 131 9 51 131 174 941 30 798 175 582 932 234 909 852 458 637 584 950 998 858 712 146 671 870 194 977 877 164 588 30 851 541 948 57 467 674 716 983 544 620 952 732 241 735 43 643 669 369 318 173 962 697 371 40 235 558 322 986 641 118 914 751 848 185 826 279 278 660 799 780 15 650 329 570 717 952 290 143 375 440 190 205 735 72 777 478 800 419 102 856 695 745 196 49 145 619 430 572 830 250 906 780 380 504 881 97 551 198 833 921 760 328 576 576 548 174 242 339 382 828 669 674 503 541 835 308 621 931 847 167 778 666 19 296 502 550 538 416 480 386 130 640 865 802 204 526 249 563 118 528 462 841 512 168 610 602 39 401 316 498 983 241 322 733 92 592 942 300 346 112 854 794 603 917 193 542 457 630 390 327 261 741 911 731 239 940 103 88 215 760 663 606 396 610 207 644 347 27 419 18 242 104 267 999 181 695 176 213 768 177 676 922 494 161 530 984 578 763 614 759 813 768 325 760 999 961 256 349 441 914 349 184 746 490 391 178 528 407 175 157 529 327 50 404 611 300 349 305 609 520 855 439 711 674 358 913 288 159 605 706 605 124 540 727 497 235 208 570 43 509 709 472 180 111 537 893 442 391 26 614 300 569 83 88 830 677 283 535 951 475 399 634 505 554 33 21 25 253 480 550 632 248 762 701 49 737 704 341 788 458 913 512 202 838 329 962 58 306 779 244 955 286 861 884 75 356 27 195 208 328 814 24 933 664 247 299 815 823 199 300 185 316 288 581 292 200 241 149 555 576 454 639 462 912 63 42 220 241 882 522 47 115 595 799 323 751 699 12 816 622 446 155 440 38 897 391 130 399 708 338 912 528 845 536 214 544 317 291 348 409 655 560 430 983 518 675 450 594 654 263 970 264 182 120 562 720 108 652 628 354 465 47 762 226 415 734 308 550 248 879 371 86 97 15 61 868 823 892 162 772 272 156 86 53 222 13 600 481 751 366 817 858 793 397 242 293 324 179 728 635 95 422 937 285 584 110 67 185 831 450 810 883 714 547 555 701 622 712 800 465 588 212 387 878 514 573 685 74 428 102 577 751 571 600 661 49 261 980 393 686 636 949 20 319 227 740 427 791 823 699 146 841 539 781 840 487 766 358 702 472 440 647 81 881 3 693 432 904 359 747 176 300 649 125 382 497 60 487 332 315 272 284 432 33 986 955 105 468 228 367 636 416 71 174 46 26 495 277 106 706 110 978 62 363 587 474 225 321 620 524 791 906 497 381 880 792 707 293 926 942 429 50 798 321 962 28 937 985 463 64 811 32 370 993 659 82 484 628 381 254 475 35 212 372 35 197 220 823 173 803 935 205 136 686 541 164 376 999 570 503 868 63 411 786 228 256 161 842 915 819 417 16 889 652 819 392 268 76 914 157 553 709 115 728 965 923 649 176 809 560 880 500 749 184 737 359 163 751 342 898 768 40 407 353 823 759 723 287 127 657 467 315 405 219 107 319 77 704 714 614 917 471 157 463 922 564 127 399 584 142 403 683 708 953 389 798 396 653 926 88 849 950 46 376 524 221 135 500 943 575 528 758 285 869 575 360 284 548 651 116 130 309 360 501 246 520 676 378 656 844 778 628 220 26 629 142 323 587 543 892 811 911 618 447 192 408 663 264 506 470 422 739 297 349 653 295 438 763 548 675 580 366 984 219 335 789 390 506 684 638 795 530 9 688 786 474 78 658 837 423 108 36 447 759 813 804 538 722 349 844 788 529 839 393 136 276 67 512 546 318 646 908 243 620 946 715 566 190 312 705 97 189 619 317 80 918 567 203 158 5 658 986 918 805 33 855 946 391 134 761 513 986 713 382 822 474 269 862 463 508 725 783 99 88 646 912 871 288 374 523 779 81 821 476 728 391 155 591 709 797 803 473 443 941 782 29 589 349 475 370 252 291 773 411 850 827 341 559 573 894 746 186 783 989 607 972 443 198 196 960 146 598 111 648 759 872 444 31 256 605 370 543 911 732 145 253 943 212 169 57 746 856 588 602 138 178 326 193 327 163 4 4 793 73 180 887 623 26 219 486 351 777 772 286 222 279 919 956 626 227 905 270 918 13 35 393 470 271 605 459 380 477 892 978 74 911 673 852 697 372 556 241 57 810 881 565 402 403 874 386 267 729 869 198 353 766 383 97 754 765 145 922 338 661 866 586 765 671 566 577 78 438 830 359 912 519 599 718 707 833 479 622 586 750 925 137 818 234 321 769 853 564 892 566 904 187 97 284 297 322 148 156 438 775 113 586 570 361 216 143 825 856 368 424 654 961 250 983 50 402 1000 376 216 211 405 975 823 86 910 672 688 240 250 287 112 192 870 417 40 503 796 842 483 249 100 72 200 675 99 232 289 669 36 408 411 659 21 797 807 182 867 870 304 672 16 728 14 520 795 260 218 682 945 110 147 579 164 991 304 843 273 676 47 300 133 496 662 267 154 512 304 788 919 446 170 811 366 609 950 152 979 507 120 578 121 378 783 439 974 355 630 594 578 476 804 279 532 24 8 500 998 969 497 8 178 649 662 952 301 353 73 431 435 302 113 510 251 912 792 676 412 789 498 696 440 622 7 381 560 592 147 765 289 846 76 201 989 245 275 568 901 752 431 566 877 165 918 206 184 271 150 699 750 901 579 556 291 708 377 639 778 712 357 111 609 121 999 288 855 379 859 770 484 430 880 948 712 136 911 268 703 615 496 404 186 444 667 223 177 852 371 644 673 184 343 225 320 904 659 676 441 484 148 543 756 843 243 298 972 471 820 469 976 240 512 710 386 224 440 920 388 848 946 245 893 953 89 204 94 837 488 798 337 438 231 814 892 511 849 360 922 106 725 228 947 970 380 98 406 427 395 743 292 246 33 545 782 945 770 16 913 462 118 878 369 35 316 152 916 322 995 133 753 194 594 599 873 461 485 767 764 755 451 198 799 736 831 673 77 305 916 804 307 621 988 931 217 585 730 229 933 228 479 874 282 869 746 278 321 274 715 246 374 594 114 195 671 300 739 316 513 626 637 353 348 217 203 926 559 314 691 660 54 550 605 166 91 948 622 138 636 959 230 551 844 311 6 518 675 292 430 652 682 250 702 854 418 57 675 926 469 197 461 702 472 902 183 546 854 232 782 691 240 973 621 720 244 185 872 896 124 127 80 878 409 667 463 140 751 479 748 484 410 658 33 250 153 501 451 645 475 736 906 320 103 605 58 588 504 18 576 161 945 589 65 756 909 115 928 915 50 418 574 943 383 568 143 609 915 164 458 816 552 387 561 354 505 437 371 241 319 289 870 552 74 758 801 534 630 52 688 594 404 642 737 904 939 17 255 722 350 769 220 203 79 403 365 992 36 423 433 560 242 694 554 717 760 314 671 483 645 381 457 161 908 287 92 758 166 308 112 174 128 566 489 741 975 911 124 75 66 345 316 680 288 377 387 482 793 537 28 900 721 454 65 81 970 785 1000 386 544 193 884 725 163 329 753 855 857 486 999 850 43 821 899 762 401 234 178 236 815 539 32 641 554 374 1 386 78 937 789 996 946 177 89 6 519 740 771 760 268 690 966 974 725 297 495 757 685 841 391 854 706 497 507 49 72 159 568 587 729 69 291 747 707 674 832 289 730 542 504 696 448 66 425 975 882 55 921 874 709 455 74 78 961 953 317 724 292 808 192 533 498 182 306 664 628 317 640 792 182 7 185 929 798 70 127 324 897 742 263 345 200 618 931 292 852 516 829 595 461 537 951 15 41 804 673 954 363 490 627 600 34 846 547 745 876 910 177 597 163 534 809 425 46 19 249 753 195 627 612 78 524 778 510 162 791 64 433 922 802 258 23 676 295 765 529 456 709 475 567 780 151 743 889 162 368 99 438 429 655 92 738 612 816 412 653 814 723 152 898 823 993 131 414 922 748 603 106 631 246 635 641 30 877 513 262 93 141 976 560 391 367 249 551 662 137 765 284 682 661 398 348 10 678 607 38 114 953 32 453 630 833 711 631 382 669 284 495 314 110 988 728 888 387 336 363 715 911 150 195 119 670 424 567 323 531 628 487 437 86 557 251 836 45 471 585 506 400 632 589 176 105 221 246 271 708 123 990 52 331 328 529 652 429 456 306 857 848 892 939 715 100 744 452 890 618 204 742 250 253 429 584 56 728 909 233 69 473 513 447 209 908 273 784 681 394 781 127 500 691 469 225 179 722 530 208 991 681 572 391 335 957 916 487 354 666 803 698 985 298 473 559 745 690 946 574 16 566 823 252 933 750 489 528 701 529 915 942 60 361 761 476 657 86 395 44 493 144 334 770 828 951 269 582 245 582 220 172 103 792 302 946 92 408 455 921 563 639 500 48 344 642 401 61 751 690 3 501 153 705 152 159 582 905 68 580 316 719 950 433 798 160 769 208 168 978 159 60 682 718 715 188 580 509 342 561 26 969 245 379 343 661 120 1 102 479 334 280 358 93 975 567 366 142 378 8 146 699 305 488 621 742 58 227 528 801 111 746 65 593 687 862 23 181 550 250 653 842 131 220 493 233 817 436 711 683 881 584 802 971 813 103 114 229 159 69 739 126 219 806 861 84 963 710 480 199 738 512 442 633 355 134 935 986 211 489 376 342 324 145 399 427 819 687 769 781 948 585 789 180 164 214 509 506 840 883 491 741 428 981 246 340 966 799 620 200 877 830 545 456 892 403 225 321 675 145 371 5 184 153 744 892 353 402 50 1 613 308 623 295 812 735 552 531 61 655 277 651 215 379 580 439 833 342 898 375 949 197 808 126 994 347 993 118 946 850 164 955 484 722 469 580 299 207 721 783 30 718 658 740 608 711 479 950 691 610 215 469 657 987 911 375 804 784 651 640 551 693 402 135 412 61 645 404 47 716 752 751 98 203 538 866 123 756 882 794 915 430 842 178 32 11 617 64 173 48 388 636 456 652 724 550 261 229 22 575 361 168 822 635 858 63 717 822 341 560 70 21 247 459 163 6 520 884 573 282 957 994 900 281 469 103 36 287 191 938 32 294 66 889 747 180 964 754 485 559 223 292 498 222 33 393 586 617 251 575 532 964 844 448 372 375 310 774 807 514 194 99 828 224 896 24 214 977 674 236 223 261 17 240 495 837 447 896 78 372 871 404 886 54 890 968 548 415 684 745 224 407 630 361 122 653 341 837 88 394 306 437 38 504 651 811 797 851 731 600 327 326 710 115 434 576 215 851 427 56 509 984 341 991 923 877 649 870 567 480 640 576 14 556 824 561 270 999 547 22 491 408 350 159 6 36 384 867 539 433 34 955 386 42 622 297 97 300 170 786 728 224 247 514 85 995 733 863 696 450 530 193 169 498 883 320 57 846 121 38 647 482 416 86 668 896 940 206 240 257 701 9 423 927 228 744 102 424 942 538 275 165 169 281 268 708 989 575 302 347 597 49 689 38 414 963 617 338 271 140 273 643 281 844 467 867 776 115 483 20 187 643 261 264 65 680 892 687 453 231 164 993 243 637 114 412 123 954 19 48 534 301 250 89 742 754 126 373 491 250 475 927 459 929 896 987 922 933 745 50 386 213 517 825 596 81 971 581 896 889 569 825 290 969 757 428 173 131 647 197 612 853 462 24 239 540 866 925 387 825 595 919 621 611 216 234 368 973 442 97 876 530 714 823 970 502 744 532 454 831 726 674 556 404 588 465 566 85 845 560 980 219 810 612 317 976 797 38 374 986 705 944 769 796 48 312 951 502 997 241 488 335 507 30 842 1000 901 368 737 562 416 722 862 523 590 258 355 557 12 99 142 567 606 378 228 72 218 221 480 417 130 666 900 354 886 839 167 976 513 358 607 206 451 132 369 457 199 185 407 993 365 474 769 244 291 158 471 133 248 526 678 5 825 121 409 993 903 798 402 749 833 27 753 638 198 93 244 286 269 457 704 620 41 499 599 322 967 477 506 451 914 395 609 572 897 188 992 818 886 723 988 45 171 6 311 412 425 799 568 353 497 410 199 702 902 702 775 416 746 335 829 194 208 43 976 197 690 420 345 791 76 318 613 370 368 897 440 775 580 560 132 546 945 347 635 432 101 195 154 454 500 700 494 923 570 343 355 809 452 409 259 568 159 102 764 76 633 498 789 904 863 41 833 762 974 77 549 697 167 209 463 445 4 276 280 429 120 287 500 111 191 410 14 500 344 252 409 57 4 418 797 133 386 794 279 48 545 145 964 9 378 97 607 635 796 270 289 129 266 219 32 887 819 257 148 867 752 832 621 219 355 233 465 33 245 723 877 156 216 364 233 649 999 331 593 658 316 628 113 902 560 603 522 930 776 980 522 573 717 954 880 314 388 255 512 25 984 852 284 455 613 985 428 752 975 503 606 618 66 28 906 788 771 23 872 646 638 348 955 291 329 154 73 404 641 531 219 767 132 324 491 88 727 294 644 918 465 789 238 234 383 655 537 291 417 182 930 221 277 865 588 547 51 320 961 331 17 383 354 74 663 637 666 279 845 549 305 908 844 20 952 770 435 428 209 308 699 905 185 383 165 75 824 336 402 691 480 246 947 561 244 458 3 941 619 797 625 276 557 945 170 149 389 34 222 5 607 430 34 368 765 403 143 721 85 343 816 164 973 382 1 394 473 592 326 973 28 953 18 972 333 877 18 480 60 379 345 776 214 409 53 867 437 169 577 285 819 882 940 451 888 746 810 874 650 75 954 820 285 371 880 869 364 552 644 669 886 468 234 175 764 230 603 585 145 41 204 517 499 264 870 688 850 658 606 800 407 203 726 996 119 219 827 702 96 443 752 492 194 45 155 832 785 500 214 60 475 764 361 906 621 658 454 59 659 983 453 406 399 201 697 827 434 746 611 712 305 717 262 149 721 631 202 347 62 523 397 178 881 321 447 907 704 463 452 939 682 663 711 962 75 219 301 762 541 743 48 108 256 471 310 119 307 57 73 130 171 67 647 484 995 776 925 250 525 7 608 753 536 188 412 709 603 572 793 905 624 547 554 600 773 496 16 75 735 699 63 787 711 757 374 106 90 273 165 397 651 778 650 349 404 590 581 623 478 33 573 712 45 37 378 636 935 744 180 505 662 782 227 664 3 984 737 292 846 733 294 782 675 193 218 159 415 980 144 183 452 772 257 454 33 941 598 938 310 863 586 785 151 769 63 375 230 229 576 177 814 852 575 107 213 595 937 503 337 478 326 375 534 420 677 597 999 763 359 424 564 894 931 178 674 740 826 737 529 739 483 482 490 708 106 812 136 793 413 284 577 820 720 917 292 538 881 187 221 320 942 520 542 876 197 766 577 15 140 373 596 386 195 583 707 623 278 307 876 985 703 64 415 983 212 498 781 308 133 625 387 203 921 152 959 705 513 283 146 299 461 341 614 738 502 208 241 228 619 270 587 69 776 985 613 558 60 310 618 684 913 967 362 852 474 752 477 510 992 818 5 767 77 199 95 292 805 669 508 236 953 119 746 101 886 80 728 145 350 817 138 474 614 84 346 484 607 722 88 810 728 347 723 980 108 780 272 471 792 702 331 901 241 4 324 367 971 268 803 193 4 682 238 717 914 506 250 394 162 429 273 589 499 429 740 737 274 884 169 395 64 394 406 25 201 46 311 13 878 519 211 389 773 843 838 77 406 111 91 886 346 48 536 224 296 282 439 918 360 279 369 577 971 650 838 720 226 172 491 182 510 991 275 805 240 970 649 450 131 436 60 648 895 956 172 322 94 704 309 715 516 540 409 224 779 798 139 641 468 976 673 643 149 429 185 753 591 936 336 893 879 297 758 73 680 33 734 347 783 384 477 865 191 677 385 776 38 518 460 292 984 856 920 627 826 929 773 394 73 188 426 389 124 470 121 705 639 127 333 764 770 594 784 415 202 968 952 762 910 609 129 185 356 645 90 526 789 475 585 895 302 840 399 82 321 778 564 326 539 125 34 195 143 30 637 725 195 662 486 709 610 225 812 377 538 983 524 429 966 171 962 41 190 42 297 580 373 471 607 34 516 349 997 659 206 435 389 164 652 47 156 537 497 404 883 539 544 710 128 582 37 240 730 623 785 916 414 420 634 379 411 772 234 157 637 633 943 747 800 483 115 842 386 631 685 539 822 351 760 402 830 700 362 491 817 745 663 84 838 298 207 687 312 724 262 646 90 295 626 716 733 906 498 41 927 766 965 374 54 37 633 906 46 884 749 156 327 823 305 907 682 68 108 234 517 691 694 647 589 212 135 215 764 274 776 138 484 182 881 309 106 438 442 807 518 936 526 515 3 586 949 248 546 588 105 446 411 480 227 962 854 648 175 3 806 969 525 366 88 511 889 95 916 866 301 889 713 583 166 272 461 305 972 173 357 337 878 401 249 980 694 662 628 564 56 194 947 386 153 925 28 82 197 837 361 247 457 976 653 481 891 715 494 564 351 552 995 956 627 764 464 389 685 786 680 311 611 18 683 530 900 287 80 686 693 528 123 55 918 628 851 983 606 787 534 492 820 458 206 83 232 551 360 685 929 415 801 706 121 829 148 419 838 891 115 740 249 741 898 305 596 140 378 832 736 481 188 528 789 699 915 984 790 970 416 924 451 829 576 723 80 865 353 916 639 682 725 122 186 479 950 326 163 777 562 4 847 749 401 656 960 123 149 619 75 741 216 936 178 43 845 268 434 182 16 894 575 877 527 875 38 789 717 220 731 843 757 100 493 55 828 941 103 9 650 643 384 543 290 403 565 347 703 708 109 494 425 839 446 353 929 500 558 910 282 942 637 842 337 951 209 590 998 222 889 910 954 872 926 874 803 780 902 995 807 36 947 864 582 713 188 569 362 895 179 131 131 217 887 782 702 781 210 827 78 419 749 115 390 282 891 116 798 300 844 516 68 475 539 11 124 860 570 180 283 651 851 396 161 855 786 943 45 743 698 895 645 229 485 182 542 82 921 6 721 578 111 638 655 641 693 704 798 863 654 577 636 520 440 769 371 439 471 36 278 452 552 272 915 195 496 103 249 871 638 399 964 470 791 361 295 615 665 367 521 922 409 425 460 487 257 898 705 865 444 582 640 684 636 558 279 101 14 912 680 177 116 41 256 145 268 420 973 100 926 312 160 245 332 356 979 158 901 86 981 110 507 301 395 143 798 11 233 347 335 375 954 992 874 258 733 81 526 289 928 800 630 666 377 353 285 506 514 608 350 222 957 925 58 649 529 694 798 933 219 110 355 998 288 933 647 35 474 841 149 942 193 811 681 982 84 844 198 747 873 298 331 850 961 606 867 121 583 432 380 54 546 877 802 19 849 616 157 940 663 758 785 860 592 158 661 629 530 97 598 918 655 158 788 330 802 298 228 415 896 78 736 684 169 449 237 414 134 279 803 661 894 482 682 955 668 792 907 860 139 565 76 668 949 811 113 446 391 919 575 961 290 814 810 24 214 632 586 433 127 860 201 773 932 204 920 714 294 362 435 822 974 482 362 77 170 738 146 797 282 704 635 232 381 987 226 625 449 620 74 523 371 990 719 206 884 196 180 59 829 674 941 242 972 159 711 497 223 186 711 640 968 426 272 132 42 402 57 161 283 845 526 171 899 926 869 6 332 507 436 644 426 234 178 735 780 453 747 248 267 27 848 584 51 943 646 604 937 493 589 422 996 817 596 66 302 690 683 574 428 264 802 934 260 242 736 270 615 763 926 921 791 829 277 586 539 118 749 330 521 923 864 89 347 362 774 168 893 932 106 734 805 371 684 825 764 520 33 703 173 569 536 78 3 89 702 497 848 432 173 188 971 516 832 658 897 80 682 172 543 460 832 589 663 581 92 716 930 358 859 242 253 895 465 781 670 230 44 284 800 372 878 867 22 257 431 49 917 649 938 976 917 312 6 205 145 653 401 281 701 508 528 447 527 542 665 831 817 604 901 498 94 738 584 487 435 593 43 765 320 63 597 50 167 923 221 156 36 427 514 390 885 576 263 533 148 925 921 532 723 260 858 348 600 642 684 440 457 132 38 432 657 89 707 531 236 186 283 747 527 288 705 420 243 404 39 302 68 701 615 923 997 405 484 162 295 277 328 853 433 410 463 560 353 576 451 827 324 391 986 330 451 698 77 19 95 759 514 440 718 604 500 13 966 175 258 84 634 842 805 359 891 892 350 478 544 379 615 618 656 520 32 377 279 132 334 35 784 570 327 220 635 220 857 83 751 403 411 682 873 617 468 559 454 738 947 706 701 506 510 16 16 488 647 15 892 907 476 587 143 692 566 105 763 605 564 915 264 848 89 107 750 195 267 323 234 34 414 811 473 901 120 172 675 900 966 190 810 889 639 533 332 677 535 73 452 429 871 261 904 198 955 400 103 943 988 491 369 798 199 19 147 661 421 207 162 526 109 268 728 485 23 463 230 5 986 58 697 142 89 843 864 534 352 185 412 77 478 641 784 437 662 672 188 353 526 745 101 61 411 666 447 648 124 706 277 317 655 813 128 272 361 188 127 935 842 742 102 822 952 387 666 591 611 699 931 698 145 378 67 898 658 991 942 176 110 94 171 716 726 210 554 121 665 255 398 105 432 703 700 713 692 778 221 61 606 684 585 119 55 506 428 588 81 669 830 879 910 962 397 467 600 777 654 75 576 277 476 212 346 51 912 902 577 902 681 574 887 795 837 656 96 192 345 379 432 242 902 645 818 616 933 993 123 90 749 61 270 222 114 585 792 427 79 13 551 279 71 787 679 87 177 661 245 774 2 447 839 911 55 672 196 94 315 414 360 916 334 552 451 793 391 711 659 288 187 751 926 5 903 282 652 737 570 727 772 90 70 897 719 692 593 170 538 709 335 314 360 608 314 331 727 200 876 311 817 743 628 667 78 607 16 573 928 273 90 61 551 717 14 760 398 257 763 963 638 509 808 902 81 870 696 494 2 385 697 495 355 491 434 322 215 119 203 636 609 111 217 415 284 198 858 229 421 630 149 649 118 510 574 81 5 526 665 449 548 29 701 305 273 651 43 587 913 75 351 69 17 483 70 86 277 119 344 958 316 954 281 374 204 231 266 987 290 56 813 613 165 316 65 245 92 158 306 646 44 980 69 938 382 813 946 912 897 30 11 533 60 727 556 594 183 465 4 844 778 755 603 785 789 166 452 441 10 69 941 995 80 609 756 235 226 340 13 816 112 452 185 162 75 99 553 843 246 436 699 109 828 576 908 237 189 3 551 23 445 328 845 675 94 708 837 110 212 425 846 259 489 177 683 819 539 39 182 667 579 176 56 702 480 591 775 858 963 450 377 975 27 999 17 269 220 291 528 413 988 84 661 483 894 733 880 338 771 170 835 457 269 917 498 397 757 920 357 311 8 940 131 279 838 730 169 441 196 575 764 455 186 149 851 343 558 384 409 783 378 702 9 150 700 395 546 436 829 643 981 805 893 337 341 545 941 56 351 632 356 48 809 637 350 340 912 704 545 897 157 840 114 265 608 457 624 81 439 522 919 424 616 394 408 545 326 77 79 170 321 129 334 702 185 126 776 264 283 973 983 9 573 663 250 308 175 170 857 952 210 216 395 742 870 376 787 667 126 873 750 544 175 996 128 729 434 482 208 346 277 174 137 496 360 867 202 399 894 393 816 952 147 308 609 270 526 430 789 313 343 95 361 842 186 74 804 592 356 193 606 202 845 571 29 566 479 157 905 226 895 7 979 65 97 753 362 264 240 477 774 129 830 598 72 312 33 50 561 492 312 444 378 264 116 277 356 467 450 772 977 132 639 739 427 706 397 964 204 332 846 516 933 428 238 167 491 89 806 924 591 133 381 346 148 316 90 179 574 646 280 40 18 47 537 93 608 333 174 751 832 737 277 91 60 562 701 976 674 662 926 704 526 187 972 403 757 29 710 477 508 593 537 521 306 249 635 350 731 368 813 81 695 329 648 827 10 387 451 204 893 104 299 247 525 830 749 584 259 733 488 452 348 994 511 704 106 907 621 405 674 740 257 922 223 74 477 122 239 190 137 648 404 444 933 952 582 741 863 552 160 570 418 391 816 810 816 236 130 309 56 930 79 113 939 867 994 829 924 691 803 837 271 38 376 229 476 996 289 569 795 363 178 573 593 430 998 736 556 694 306 862 980 142 720 887 315 203 870 802 22 555 54 854 620 333 263 426 750 634 604 466 512 538 483 357 520 482 584 438 628 348 547 328 232 568 439 965 400 146 861 552 515 52 713 42 441 117 130 890 454 434 248 88 775 988 225 964 340 770 789 850 719 400 675 585 133 280 675 988 162 841 725 65 714 61 330 472 13 671 866 526 458 508 845 59 599 89 774 16 376 598 733 877 470 978 268 634 570 199 700 333 435 359 672 371 643 238 522 418 713 738 965 430 507 281 316 274 25 610 177 258 818 47 831 695 385 136 580 363 680 252 850 645 768 468 357 159 200 856 42 654 100 686 213 746 288 952 715 599 653 550 466 554 266 739 101 448 919 92 389 244 630 447 828 775 740 96 188 469 687 194 168 229 295 348 305 274 57 801 859 632 570 301 121 888 961 381 622 784 89 526 845 868 605 336 172 74 949 868 717 461 280 612 781 623 978 715 688 701 552 189 237 14 121 415 69 828 319 986 610 318 934 276 622 485 357 16 714 933 19 567 784 182 332 247 898 356 780 243 956 532 610 483 327 49 977 445 760 133 859 348 809 707 751 880 71 157 45 662 420 409 135 674 141 34 602 314 294 684 893 781 756 927 482 363 283 616 531 566 786 612 278 338 332 39 627 265 296 837 774 227 555 598 969 596 756 767 724 573 648 830 303 639 880 630 822 822 552 29 502 883 489 194 680 604 889 210 907 592 313 132 751 741 519 332 448 901 813 254 967 865 170 292 247 524 568 809 158 699 414 870 563 963 894 996 271 875 721 548 959 644 890 932 825 551 8 179 60 621 712 22 549 269 435 300 456 833 580 911 195 306 980 460 249 766 9 653 742 422 972 420 174 437 475 83 555 774 551 210 551 949 302 417 790 249 851 822 752 664 356 345 277 803 732 87 513 484 59 988 579 830 83 395 505 147 500 251 838 844 274 466 454 4 413 437 185 277 426 796 679 272 784 568 155 199 445 78 939 166 946 408 751 993 92 314 623 343 77 450 978 736 907 27 796 834 326 668 103 370 232 197 574 842 504 689 454 205 263 963 62 91 327 210 329 585 873 750 761 592 302 120 454 274 240 637 159 184 770 348 88 159 173 200 29 20 300 175 205 686 162 772 211 467 771 42 793 590 360 250 406 87 255 519 618 59 667 848 383 957 687 302 323 749 753 254 427 80 477 609 617 513 182 42 737 663 597 672 265 838 627 165 303 714 929 789 232 233 642 947 333 985 7 473 632 859 308 775 176 758 785 694 2 102 964 45 17 742 340 987 39 635 41 742 524 59 66 964 461 255 223 192 129 565 105 695 481 985 6 451 710 716 425 487 615 949 978 789 218 696 450 997 283 436 802 574 860 866 92 890 884 890 833 341 218 616 37 150 275 703 616 937 947 548 814 164 816 95 529 785 997 910 126 60 574 938 245 149 663 805 645 304 410 220 656 891 1 58 378 143 760 366 736 627 903 774 583 325 911 891 290 514 802 766 16 657 128 380 468 763 775 14 351 365 666 100 548 73 205 668 618 330 624 637 31 951 547 840 811 82 305 1 227 496 104 275 983 923 568 618 470 447 593 253 513 747 914 235 125 393 815 452 228 791 427 260 534 6 638 892 564 506 585 98 910 683 400 906 109 812 926 516 315 435 8 744 186 80 58 336 907 321 839 581 896 653 136 756 572 696 498 697 353 254 972 469 505 299 209 757 153 395 876 251 131 997 465 641 340 813 876 195 942 834 772 148 222 933 895 188 608 892 932 792 137 334 101 178 478 72 76 691 627 167 959 78 415 374 903 791 694 282 85 916 646 876 974 179 94 536 953 468 404 972 774 568 94 874 242 834 428 697 568 661 492 441 666 262 957 310 48 667 880 175 512 380 267 663 222 393 312 947 966 517 319 278 880 113 151 658 307 124 250 143 742 849 154 881 587 146 686 517 420 740 818 67 922 314 118 147 388 438 893 81 765 870 312 659 665 980 380 285 617 512 210 346 749 137 470 574 258 154 826 746 29 338 804 888 958 686 645 247 831 355 67 897 55 535 641 699 498 111 605 244 132 543 635 978 694 29 48 426 88 718 970 414 672 557 422 916 898 849 593 156 472 415 515 10 947 904 697 22 611 917 99 912 987 303 685 983 9 259 945 763 125 119 4 513 175 582 400 88 430 394 539 802 950 51 670 157 194 610 168 915 419 427 116 246 191 195 888 504 613 189 663 194 824 644 186 235 386 596 450 692 651 761 889 849 234 85 642 426 724 132 110 707 666 907 593 97 391 160 68 727 219 179 156 287 818 429 603 276 641 408 269 367 65 399 957 929 780 343 225 25 800 495 875 230 122 780 450 432 180 456 649 802 26 211 358 426 74 155 406 300 371 824 767 875 279 371 46 713 835 272 730 282 166 265 184 516 40 398 288 802 486 882 423 617 331 967 191 114 273 276 117 242 960 742 1 862 846 981 595 843 904 17 916 644 903 325 587 101 239 810 457 416 180 550 711 798 382 55 718 745 198 331 87 7 353 826 548 329 189 150 878 461 514 417 457 913 35 864 469 793 788 223 991 834 774 885 967 240 986 777 291 293 810 933 964 539 518 130 198 628 141 37 998 912 754 472 312 543 689 620 47 367 786 773 136 736 422 854 712 574 207 599 405 391 709 940 531 446 446 104 425 767 941 418 891 579 199 111 585 807 402 640 135 104 583 293 126 154 913 737 531 633 134 912 542 255 902 55 870 143 386 196 916 337 702 845 93 584 682 957 364 632 653 748 615 252 859 542 104 7 218 359 142 57 415 573 933 988 502 295 428 248 609 476 574 820 712 415 204 781 362 562 721 532 27 385 965 331 247 208 501 568 174 623 331 918 417 61 954 816 332 451 718 415 180 482 289 278 898 535 424 996 120 638 408 673 748 998 731 829 475 371 127 765 32 441 945 327 69 88 501 545 321 395 850 501 418 909 628 200 61 694 553 554 164 594 393 576 983 579 591 737 222 112 309 806 446 342 431 366 554 758 383 408 572 543 1 634 204 150 607 121 944 155 688 826 653 997 628 345 5 968 523 784 497 903 55 627 712 93 839 81 81 872 390 685 62 856 715 373 370 524 762 771 164 494 291 611 612 648 745 508 261 782 334 970 563 606 357 675 535 310 48 561 650 925 531 80 174 605 369 624 843 743 773 924 976 599 659 212 248 969 592 409 840 949 432 495 709 87 655 359 723 922 2 630 516 805 262 880 469 374 633 417 40 751 72 14 813 903 921 439 98 82 770 47 701 939 825 63 711 369 837 136 795 863 245 311 191 865 256 30 843 60 316 129 400 653 307 591 979 149 267 602 721 35 21 775 517 306 585 881 440 868 7 115 376 920 921 902 516 616 167 290 671 566 755 568 156 480 39 791 953 625 27 981 398 338 611 65 295 377 616 895 720 697 22 763 33 418 6 969 51 498 565 308 898 180 957 278 27 193 114 408 87 932 591 594 505 361 482 973 220 793 422 783 704 431 648 895 671 231 540 745 147 416 768 620 179 431 921 610 294 910 757 816 375 981 881 496 905 240 796 747 884 272 107 498 32 807 638 750 370 542 395 38 949 129 546 114 43 158 553 814 260 217 713 49 518 996 256 942 718 197 160 914 982 312 71 423 135 951 193 849 385 79 580 88 89 165 114 29 889 281 820 712 950 626 404 721 23 209 836 693 857 994 933 427 691 721 83 752 470 993 727 904 844 883 629 406 990 677 672 494 62 33 754 97 716 807 8 337 639 469 108 477 26 710 389 358 986 617 741 875 981 917 106 979 285 73 215 242 868 512 867 757 546 884 754 961 933 362 611 984 457 400 626 62 416 426 551 363 556 666 711 458 939 705 713 722 113 545 539 578 660 446 797 650 196 693 286 103 234 354 287 408 971 400 541 415 780 381 123 218 496 844 23 363 872 199 307 436 683 740 935 903 398 183 309 661 45 321 413 525 738 472 555 703 85 487 605 777 358 511 25 355 239 669 543 494 797 238 402 242 680 177 573 440 833 356 931 629 996 946 800 961 662 867 686 318 345 684 635 357 413 376 929 21 929 743 661 957 290 55 493 452 275 920 915 151 510 524 639 747 362 823 637 420 710 155 866 357 468 327 277 633 537 305 883 889 813 442 443 126 182 809 988 194 202 578 563 498 228 944 393 863 398 216 21 646 841 41 494 740 280 833 548 53 276 713 991 679 315 452 480 115 866 356 815 948 909 606 412 915 348 31 370 641 161 238 344 118 39 764 722 42 781 393 992 803 499 17 502 303 269 543 732 2 453 712 46 617 717 468 726 104 718 897 424 401 723 776 599 54 617 652 614 961 379 512 826 569 568 24 414 720 608 490 454 908 848 590 505 690 818 173 65 273 209 814 932 582 955 799 608 404 607 265 218 775 353 236 256 545 867 238 640 316 447 918 40 152 747 397 464 240 579 112 125 64 253 751 647 210 673 817 28 393 64 92 566 653 391 463 395 889 340 323 613 289 304 226 945 328 869 166 179 528 545 381 898 156 771 603 607 963 334 120 116 213 837 12 603 651 822 865 652 34 418 408 443 496 571 894 689 226 422 160 586 637 363 460 744 964 475 194 766 338 570 844 191 792 565 137 255 872 918 888 802 379 325 780 692 913 585 178 161 679 175 571 606 766 90 838 551 873 100 509 826 254 348 667 940 329 609 972 667 382 286 830 684 62 542 887 670 99 18 415 311 719 152 215 837 2 190 314 879 75 871 763 405 217 349 815 349 226 657 716 200 523 711 762 740 489 573 873 835 504 485 716 460 418 632 909 632 18 766 768 48 657 572 796 870 849 357 55 1 689 884 498 660 832 384 605 473 37 481 579 930 694 474 42 456 815 224 860 24 910 562 857 515 517 778 145 36 895 331 468 616 591 258 372 305 661 138 286 755 818 819 773 379 590 651 127 52 152 256 972 28 822 268 316 798 285 785 40 169 987 871 981 906 844 5 556 141 250 444 277 754 984 162 613 285 1000 317 253 526 243 614 542 339 554 673 658 483 562 682 876 748 341 218 762 486 95 370 729 858 190 951 435 6 118 111 725 738 84 419 780 296 337 677 97 639 25 980 473 288 220 117 738 5 293 788 827 807 730 164 732 359 963 411 318 879 78 825 660 577 353 771 610 304 186 611 325 823 276 26 131 231 99 457 876 548 66 332 737 378 867 680 332 764 167 751 641 805 222 417 899 786 745 901 425 400 277 609 306 466 931 62 79 926 775 631 233 41 6 83 827 544 131 241 993 640 987 540 817 584 111 863 312 334 474 442 289 958 140 886 121 898 270 510 78 823 863 590 450 292 39 376 282 249 650 957 340 541 262 521 648 80 345 322 774 171 717 666 968 724 965 451 241 894 157 130 663 737 644 7 557 94 517 420 60 37 751 196 460 698 418 311 477 758 723 283 778 698 466 788 616 505 753 31 531 910 343 395 450 244 974 418 284 685 74 135 436 517 36 352 297 327 997 165 888 376 87 257 286 995 64 129 392 477 472 451 622 154 469 649 832 591 909 542 287 290 301 544 759 127 375 606 563 860 969 748 618 599 475 13 881 663 280 416 305 880 826 486 234 283 992 107 280 324 473 427 149 350 837 847 391 908 305 400 595 410 580 132 874 620 200 574 915 212 931 554 370 786 254 473 87 631 253 930 578 50 729 147 150 215 979 350 539 733 170 198 192 839 270 28 480 997 774 525 829 140 255 551 915 99 469 540 294 287 487 149 518 746 710 491 498 759 143 298 187 305 282 488 778 460 529 556 269 124 748 706 830 389 77 126 116 91 384 534 894 555 277 437 509 986 952 350 793 764 329 814 631 927 456 317 778 497 35 477 384 688 644 980 214 121 108 567 158 330 717 632 391 652 326 410 966 875 959 97 100 768 192 192 712 969 478 685 7 463 518 191 817 280 716 235 278 710 182 875 536 985 84 497 914 544 691 19 386 653 507 367 411 986 206 600 118 398 402 921 209 548 128 506 569 790 493 385 709 982 945 154 826 590 447 586 590 417 548 928 807 624 340 582 644 617 265 847 775 782 253 377 57 626 602 636 950 169 703 363 659 512 238 451 149 978 196 610 403 365 729 139 815 461 705 958 649 543 850 684 229 985 326 124 150 552 795 440 587 273 114 132 672 20 485 687 400 814 228 842 338 6 882 593 842 362 355 200 433 395 328 737 799 239 351 331 320 165 685 644 413 718 461 442 989 746 694 190 555 128 407 274 234 867 310 109 558 433 10 572 469 485 653 731 350 840 630 885 256 755 366 688 678 256 682 997 777 842 296 391 671 786 405 689 931 995 902 676 485 536 894 57 388 341 664 644 57 452 133 467 109 289 823 582 637 703 287 134 669 980 540 202 811 946 326 432 662 816 666 929 455 441 966 968 750 475 88 484 408 803 634 780 191 719 856 43 395 475 221 373 152 976 99 104 351 138 777 102 586 41 34 602 74 979 460 872 43 311 470 275 971 221 341 321 47 980 921 433 366 820 700 793 946 166 459 289 516 489 639 20 559 62 718 143 32 278 38 594 220 794 778 840 555 562 504 306 843 922 593 216 744 51 907 498 699 798 996 820 769 423 992 601 597 487 621 105 24 137 173 518 88 778 563 947 583 123 338 278 446 912 802 568 33 846 532 850 988 873 208 634 190 499 420 750 413 372 464 216 131 582 537 515 224 872 499 773 487 190 562 38 413 463 826 1000 279 719 997 766 780 69 709 378 868 807 547 394 414 989 856 611 904 844 305 481 826 365 376 366 548 189 865 409 466 605 602 968 380 244 999 425 43 52 468 269 969 570 661 254 633 594 522 763 743 379 391 106 24 759 107 181 589 374 207 704 252 51 650 569 240 831 434 721 602 932 805 2 208 76 857 306 332 124 313 623 360 547 977 99 410 776 724 851 442 299 516 562 115 729 377 771 73 22 701 414 512 271 232 842 374 678 432 781 938 729 196 480 12 540 448 199 966 118 843 343 788 650 759 880 328 16 545 485 177 659 474 985 221 147 773 533 501 630 186 240 568 314 722 798 498 615 692 628 142 635 271 570 386 949 569 577 322 270 800 960 392 645 391 938 642 250 411 922 4 181 191 962 736 928 332 448 163 858 869 938 545 461 98 851 236 11 387 62 225 69 143 155 100 19 61 568 614 91 948 730 307 483 950 788 417 369 122 406 965 958 338 170 712 414 834 379 187 20 619 71 862 667 926 903 231 887 132 196 369 789 70 388 147 521 9 45 747 887 236 130 338 204 501 155 106 757 344 754 629 224 409 827 680 74 389 907 792 416 220 629 836 522 50 665 571 341 878 622 559 713 474 105 562 946 420 215 655 970 612 215 269 7 639 579 127 440 659 816 104 678 677 236 405 609 815 40 939 825 110 663 611 758 755 606 995 370 504 227 912 517 973 410 352 513 227 134 44 207 682 918 262 737 590 409 631 354 415 330 388 451 921 567 594 920 120 166 7 26 824 865 891 542 653 629 672 790 526 21 430 494 288 604 442 561 88 795 687 509 712 295 133 533 566 294 585 774 193 340 278 996 726 753 539 405 226 566 100 182 161 328 517 101 966 979 828 183 499 66 287 578 995 334 166 982 39 294 666 416 486 478 566 495 288 843 725 218 389 325 52 633 257 166 162 580 251 250 989 233 119 919 230 210 904 952 96 773 834 572 540 318 399 412 177 338 328 109 251 237 726 883 489 687 145 903 451 931 105 34 964 640 819 610 780 571 663 364 770 484 184 627 376 8 915 79 190 103 700 18 844 239 405 391 450 417 191 932 99 370 838 354 641 468 369 346 130 510 152 658 116 754 521 745 733 390 907 55 302 37 924 360 392 910 713 106 752 565 965 669 815 561 348 875 989 846 111 664 935 859 602 564 606 359 84 238 403 120 600 91 448 916 562 880 16 691 595 996 289 637 73 89 169 152 953 669 215 732 54 123 708 131 366 216 561 835 315 443 34 838 103 580 644 884 908 417 459 471 579 364 735 271 556 121 960 703 789 447 607 152 14 772 959 588 684 390 772 622 156 720 43 328 883 553 986 149 764 299 929 584 313 459 842 173 261 788 380 294 650 561 302 33 775 219 826 640 844 271 184 224 56 916 701 663 755 451 347 751 128 344 563 352 797 168 672 877 470 603 854 454 678 772 443 62 856 559 676 982 94 683 212 209 431 976 744 825 190 354 142 866 41 230 888 6 455 252 67 521 501 334 661 621 371 16 486 297 746 449 502 989 729 625 888 514 201 795 605 247 477 517 868 431 278 53 432 65 758 646 410 304 875 308 81 989 343 564 432 161 509 800 295 719 702 202 252 137 22 830 339 882 96 300 331 284 49 542 812 195 603 927 702 562 152 341 787 732 867 401 128 606 337 781 903 747 549 925 657 447 821 560 234 593 575 472 117 794 904 841 179 811 470 311 182 159 92 579 378 940 30 615 430 720 766 119 639 793 462 251 70 341 495 722 739 459 330 745 122 466 292 725 5 241 191 421 938 559 959 883 918 684 346 469 506 119 764 31 510 97 217 739 163 849 908 844 229 546 896 166 552 634 469 386 530 101 22 290 602 594 520 912 96 251 605 99 373 323 802 292 684 579 710 358 993 69 196 709 776 597 698 728 929 164 891 882 387 151 34 821 815 392 48 344 831 379 560 586 286 148 857 399 489 143 492 716 391 695 767 893 613 107 976 295 549 55 518 218 367 135 188 327 368 681 247 883 435 19 547 346 118 474 641 944 486 605 164 596 733 257 692 998 131 254 394 906 554 906 581 733 495 245 796 295 758 789 629 258 685 339 486 970 747 85 370 238 858 69 286 886 708 346 852 109 722 661 200 473 866 615 281 17 417 425 826 86 95 876 674 220 747 955 953 995 367 293 460 618 254 15 930 187 82 922 95 109 634 472 761 549 716 445 786 686 248 532 62 700 38 167 597 779 255 467 875 525 250 11 134 211 480 444 127 435 402 777 5 204 580 207 566 862 113 956 536 845 25 404 175 312 784 484 352 500 1 155 301 607 979 749 49 938 810 34 959 742 521 998 438 18 199 675 992 547 680 76 475 926 718 98 495 970 79 485 929 442 472 283 399 465 378 85 365 438 676 218 928 858 609 811 449 808 60 594 228 845 281 565 514 848 454 119 396 131 514 192 985 218 548 563 457 892 887 961 282 912 900 341 355 482 609 504 368 782 657 437 661 171 396 783 302 324 825 185 911 659 689 159 983 167 341 692 115 160 723 619 200 584 540 729 448 876 314 195 257 939 416 588 954 350 746 618 991 321 816 234 191 289 516 72 589 183 356 44 900 876 180 665 486 701 44 160 70 248 290 837 917 71 689 184 962 846 666 862 5 368 106 649 510 702 988 685 505 186 792 980 693 593 101 773 318 999 90 161 367 984 419 750 883 228 522 39 126 994 501 371 200 712 303 29 722 450 641 581 636 889 777 309 262 502 99 982 302 543 752 403 441 801 893 550 965 712 357 723 238 306 673 66 471 162 479 192 340 956 321 176 622 956 600 285 191 668 640 628 87 885 261 80 213 366 679 222 169 387 866 714 746 703 152 465 684 550 331 937 460 588 886 254 375 914 12 918 720 562 963 647 520 601 314 63 955 212 593 812 777 374 111 246 682 977 218 690 205 963 250 208 834 355 807 895 543 244 925 895 744 833 621 575 491 57 766 208 363 286 227 202 570 816 854 230 965 327 461 923 139 513 93 237 798 369 333 547 277 985 412 119 441 1 477 780 318 880 937 51 948 706 486 638 767 882 15 793 868 362 251 718 94 106 107 168 807 685 22 722 162 202 776 712 409 993 707 926 362 484 539 112 112 696 585 666 159 532 208 817 783 330 36 153 645 899 236 361 207 768 213 532 358 446 713 241 369 610 495 349 951 773 981 359 373 657 516 429 201 677 747 325 990 118 806 446 874 79 584 160 692 185 855 153 225 598 847 258 624 363 642 377 685 213 830 976 604 861 351 438 159 862 335 93 353 790 867 644 131 852 952 589 78 681 142 897 91 258 499 995 368 333 723 475 364 289 119 364 333 755 243 503 727 582 373 881 391 283 66 627 201 986 603 425 303 408 113 837 555 353 916 436 911 311 858 937 291 747 38 137 135 196 583 263 642 590 956 593 442 941 564 571 676 202 890 354 654 621 584 947 723 532 739 477 919 962 248 892 811 587 710 360 780 143 612 494 607 502 572 885 496 979 600 556 811 316 699 817 306 288 452 501 433 234 607 766 942 589 868 69 700 369 180 546 618 733 881 500 832 349 709 629 666 326 654 190 208 863 776 935 556 483 156 137 725 460 784 631 884 674 774 490 470 908 426 189 586 278 718 185 491 259 944 914 415 245 822 449 361 940 329 810 284 915 680 793 449 929 230 153 771 566 567 549 209 44 119 771 44 657 763 589 33 850 84 506 561 945 977 373 807 130 724 996 794 475 321 771 884 154 602 322 745 27 390 469 900 642 859 914 935 998 969 512 410 295 633 390 574 738 302 138 818 578 259 28 669 456 686 441 349 670 947 884 72 225 235 74 569 358 174 996 93 998 367 891 238 261 488 303 743 111 294 680 402 915 693 353 223 29 695 538 133 575 777 261 366 199 335 715 974 335 985 376 932 297 230 724 244 433 240 891 548 960 224 72 838 334 947 173 278 768 276 862 260 914 533 95 132 934 769 418 612 510 444 326 525 406 444 380 518 294 409 788 749 286 212 216 839 515 332 903 83 121 742 277 258 65 46 8 457 750 161 966 250 842 93 870 296 14 675 756 258 346 444 73 298 801 386 849 158 697 160 871 774 249 877 15 159 660 380 74 855 678 447 279 90 316 710 943 21 681 899 650 329 349 952 809 962 320 723 540 281 377 600 925 534 416 79 908 962 586 760 580 652 854 340 573 370 939 926 3 363 373 634 392 635 88 541 510 398 68 974 920 432 538 818 593 973 525 758 316 172 60 801 725 65 591 167 200 835 744 606 418 339 237 714 676 511 907 908 135 614 909 203 756 573 261 377 619 49 889 169 503 29 18 351 767 662 73 729 40 661 787 540 306 854 751 283 32 103 869 979 628 42 882 786 882 398 577 994 195 307 996 344 261 509 419 186 569 667 659 441 342 64 379 683 700 394 108 795 819 753 367 613 613 394 899 644 425 876 615 623 265 483 436 628 750 628 783 707 51 352 582 263 952 996 625 912 152 103 603 716 461 78 744 823 234 805 281 9 648 943 686 607 917 360 748 908 963 833 119 313 277 948 482 699 783 376 652 37 126 711 709 125 518 662 441 91 11 765 988 423 649 39 967 986 760 380 570 921 954 77 995 29 527 200 173 798 580 165 845 329 303 64 537 879 846 593 154 520 520 648 155 208 587 572 586 193 848 797 719 409 917 584 698 342 833 580 578 455 917 523 147 220 113 435 840 377 901 926 298 215 945 415 23 763 222 989 998 659 687 60 650 662 338 546 613 668 908 72 791 806 508 346 991 303 670 377 9 331 203 526 385 134 526 145 775 33 146 172 380 440 227 433 996 583 539 659 75 815 678 620 549 836 823 570 833 97 532 95 381 765 408 153 648 239 416 808 468 40 784 39 3 289 174 68 724 85 438 355 749 824 520 447 227 840 240 330 920 354 477 456 396 16 468 143 647 346 213 490 798 586 158 479 324 885 910 700 747 391 557 33 19 894 563 970 378 890 662 500 756 219 32 370 669 963 935 32 893 269 270 864 636 15 589 651 894 836 37 491 384 37 711 902 596 617 845 421 425 138 129 758 639 995 404 407 921 30 658 860 995 218 620 258 494 750 69 149 522 447 370 415 60 104 852 834 448 586 160 688 201 513 744 681 886 450 483 21 583 722 155 402 281 97 278 352 757 527 815 371 504 181 941 337 911 983 228 509 33 16 978 243 177 22 677 421 76 512 908 717 424 550 939 171 870 200 939 410 753 626 713 918 927 198 462 9 640 146 919 806 364 819 989 445 2 218 231 329 575 806 303 190 155 411 195 719 674 57 285 119 913 104 949 894 208 50 165 998 663 305 909 343 484 604 96 8 428 964 238 494 239 115 668 954 129 903 97 262 326 587 211 520 846 864 305 907 946 522 194 530 38 789 174 774 455 138 187 530 382 668 667 277 485 688 59 175 338 780 263 824 554 175 60 469 800 586 399 300 70 557 141 947 690 701 826 724 829 117 829 196 201 818 548 4 985 164 444 606 413 801 300 628 573 596 394 14 430 30 678 155 531 260 118 178 958 458 809 17 719 165 808 845 860 143 746 507 202 879 239 119 394 503 951 403 88 322 220 787 32 733 421 286 770 430 917 807 584 786 668 53 261 371 123 671 208 754 725 356 856 329 844 474 963 37 562 149 130 522 530 3 543 543 278 14 786 563 10 770 952 191 9 895 846 214 990 216 36 540 14 621 461 243 876 551 973 563 4 66 756 754 764 72 307 154 192 163 604 547 390 586 623 25 273 648 890 871 73 914 241 395 507 344 247 972 397 581 155 554 53 626 742 45 810 680 307 736 939 757 968 967 959 968 493 415 501 384 603 677 253 547 662 369 398 603 542 564 689 381 643 328 13 268 423 344 541 708 936 840 199 859 717 870 607 677 169 800 563 447 678 432 624 787 477 446 245 142 163 764 246 959 213 216 556 706 159 997 275 851 993 27 876 502 180 928 436 590 132 167 165 613 142 96 499 892 339 528 442 283 181 475 246 139 50 855 418 850 335 579 317 463 919 167 82 454 940 278 1000 782 269 577 610 465 969 790 638 4 474 993 443 777 997 297 383 633 978 431 471 885 359 58 884 478 26 215 922 755 142 215 297 836 573 104 265 557 231 865 18 157 818 64 74 647 963 991 499 736 996 975 116 731 894 99 942 721 569 896 634 413 185 499 81 295 515 436 100 175 489 297 829 197 410 742 222 654 990 780 953 633 440 295 351 811 397 61 677 136 908 484 523 403 726 514 551 520 136 35 914 344 559 527 713 629 467 874 839 294 551 280 784 165 128 744 545 286 579 928 183 19 348 866 494 511 981 877 819 223 420 143 339 360 816 154 525 76 845 548 781 799 69 36 482 985 442 985 363 285 713 917 846 786 297 402 513 951 421 132 517 540 758 847 375 950 125 242 104 748 271 469 432 440 297 822 518 872 246 762 67 206 23 403 425 972 338 837 918 212 7 445 957 423 647 780 550 420 677 480 204 507 185 347 8 155 243 41 580 489 973 828 755 185 596 690 431 234 696 386 339 286 562 218 435 479 758 348 760 504 617 19 328 802 364 745 861 686 170 786 804 619 998 550 890 328 473 778 362 348 3 417 546 596 327 778 695 669 404 810 269 211 648 475 196 969 760 996 407 746 134 851 774 631 107 536 231 9 253 596 393 210 530 3 369 143 405 845 929 537 840 963 101 749 267 552 439 464 964 750 358 14 216 419 827 549 953 243 372 110 793 464 916 300 189 598 938 592 853 604 545 51 123 617 185 365 226 491 211 327 745 198 795 212 520 674 209 981 834 670 40 941 740 932 771 753 69 437 516 413 286 166 703 995 556 963 511 277 532 619 575 253 206 612 164 26 405 889 153 190 990 361 491 623 999 946 550 59 594 525 431 279 114 572 708 576 780 665 136 203 986 497 348 59 932 41 210 114 24 335 876 794 764 172 349 243 497 377 757 592 435 720 379 597 230 252 614 52 379 4 485 600 179 844 256 377 75 612 510 938 552 444 504 223 677 272 838 859 955 329 648 545 65 653 584 817 556 640 694 869 272 803 812 660 656 844 548 263 266 997 238 859 190 809 918 870 121 372 710 797 349 531 160 533 667 805 406 585 804 24 669 524 860 662 671 311 592 537 152 357 938 413 404 580 626 717 447 407 895 729 621 354 678 638 443 758 298 126 37 822 709 154 706 936 110 262 749 520 580 732 445 418 770 387 615 239 875 152 98 697 743 446 523 866 199 539 402 538 422 723 197 648 264 248 188 843 935 594 565 921 308 860 17 863 547 759 542 474 210 259 166 654 979 403 200 869 263 744 86 82 142 705 279 454 253 146 253 635 655 658 169 952 719 281 214 156 924 682 459 662 622 341 557 612 856 256 805 634 639 231 293 182 970 194 201 370 715 382 180 58 461 302 280 790 13 588 522 185 734 82 469 915 968 934 230 492 40 510 552 939 726 904 41 286 291 461 252 26 482 190 769 742 185 687 146 43 415 460 951 190 984 738 276 153 823 199 57 334 835 212 258 830 109 57 24 426 201 250 249 791 875 961 499 367 836 748 847 894 941 113 187 530 787 663 112 423 20 759 126 66 417 954 36 556 932 220 692 753 595 922 678 769 310 16 300 343 62 734 831 961 630 852 136 383 663 723 649 119 718 166 973 199 369 409 364 637 130 80 404 308 386 76 557 32 386 906 851 588 918 204 610 362 779 979 917 883 539 861 783 831 798 132 886 903 219 256 324 792 896 486 40 251 518 696 733 460 32 271 745 448 565 30 64 490 476 193 98 215 752 30 314 120 468 834 65 928 600 23 827 783 445 981 624 326 414 239 421 596 199 519 92 617 874 92 601 937 64 115 231 218 741 724 875 354 887 839 230 915 784 783 81 104 250 37 932 165 138 776 671 561 96 915 917 679 822 887 534 566 911 299 316 550 659 825 160 564 312 644 245 856 218 383 661 452 574 822 724 287 91 155 594 371 955 722 228 804 793 686 701 211 178 760 33 289 529 917 466 592 486 743 727 630 759 287 977 331 706 897 904 30 153 536 134 386 263 828 482 47 578 73 311 974 281 675 350 101 480 966 922 476 178 954 738 471 366 199 268 909 957 285 128 384 539 624 371 862 604 818 349 583 609 177 637 696 427 610 611 536 351 950 486 761 179 861 327 961 176 672 374 161 664 939 36 694 410 202 913 630 747 971 718 173 959 669 317 185 313 136 680 498 623 157 952 263 306 206 455 573 965 33 199 33 187 970 412 191 797 599 736 955 20 727 694 233 644 69 57 753 426 442 101 245 112 953 710 997 399 359 600 667 684 691 247 203 141 418 329 693 373 918 880 606 542 455 60 531 15 674 392 215 815 418 403 455 881 252 986 485 89 456 156 418 157 828 855 856 167 19 769 670 986 111 985 620 690 986 351 954 601 323 457 125 248 647 792 858 795 742 67 981 496 255 498 660 617 479 189 911 464 438 933 179 123 674 59 8 864 544 785 512 570 168 222 1 52 105 230 836 197 189 376 782 301 678 218 575 168 913 18 26 489 266 238 396 912 880 871 281 719 50 561 331 33 442 718 404 44 769 587 126 768 675 635 848 672 412 587 236 89 788 943 359 185 23 83 385 122 312 91 918 471 583 558 124 438 152 113 93 831 702 489 119 132 823 395 947 569 466 399 531 69 231 626 807 57 158 11 562 697 170 689 672 593 687 410 259 642 618 103 102 813 200 6 257 16 570 808 46 974 615 589 772 667 754 332 770 633 46 624 462 452 359 999 263 581 298 196 455 445 704 752 429 648 256 660 170 92 627 626 387 666 259 845 854 620 110 926 616 464 759 897 742 380 934 423 683 418 817 908 322 518 355 724 580 246 252 186 539 905 786 665 944 139 494 303 794 768 898 335 217 590 761 325 178 577 423 423 123 185 803 594 50 406 58 979 793 311 271 304 700 407 151 574 662 985 881 315 265 894 494 86 180 613 749 318 898 850 971 369 49 681 513 911 952 828 614 77 581 340 318 182 877 421 371 599 989 750 835 681 985 655 586 541 155 922 42 803 918 343 729 156 427 499 362 33 228 913 597 947 887 85 563 668 342 484 637 589 644 535 541 186 866 882 943 659 684 864 193 852 605 377 465 512 426 255 694 121 197 661 665 579 697 785 173 130 326 699 221 688 317 470 37 60 870 512 341 696 655 109 377 289 449 448 419 301 486 52 549 479 533 479 250 262 497 776 637 848 574 883 172 409 662 707 830 984 611 192 402 276 390 353 770 154 56 387 216 683 550 90 896 396 258 184 398 189 208 348 977 318 790 724 617 326 608 654 581 623 827 139 296 623 712 549 172 936 155 971 487 418 532 522 862 678 53 999 167 846 790 114 75 20 494 549 460 153 587 510 420 855 604 280 966 257 948 673 312 569 825 615 177 330 310 828 39 743 950 252 157 323 939 181 275 883 94 863 686 361 999 499 634 474 150 416 205 298 395 492 149 206 36 376 541 611 341 207 180 61 565 217 46 771 86 443 80 49 581 273 590 557 747 102 439 22 795 755 579 234 853 263 499 752 874 718 379 285 977 420 196 250 938 36 60 709 400 52 458 111 372 99 476 415 704 591 211 261 985 144 202 81 394 33 179 253 12 512 571 440 610 251 695 677 924 29 503 955 554 721 769 878 699 999 265 974 14 493 559 398 290 608 34 760 521 411 164 511 10 734 6 765 903 507 750 390 36 621 685 228 954 650 70 140 450 803 884 570 557 129 715 857 628 506 809 949 548 724 54 540 316 73 187 10 186 484 823 188 138 180 1000 8 744 62 344 371 329 751 341 907 949 306 605 742 808 911 809 465 985 325 450 38 962 553 626 832 593 807 541 785 446 945 151 143 342 742 271 26 463 724 420 753 542 929 623 677 221 534 394 725 849 126 111 452 99 909 916 880 997 820 757 644 63 796 155 81 594 425 923 240 334 474 522 476 959 85 552 198 917 424 466 672 124 62 725 141 768 446 424 936 701 426 721 141 447 559 802 566 926 712 837 903 236 464 750 508 25 191 873 57 294 109 475 385 833 789 141 219 129 716 598 154 587 786 376 940 708 159 199 246 656 154 709 814 426 726 129 649 836 687 224 758 873 220 949 10 202 292 134 13 158 70 199 445 733 851 595 850 7 703 527 529 680 864 929 293 439 774 153 995 456 268 712 949 758 565 190 290 493 579 480 995 23 340 994 625 189 830 176 893 696 397 980 960 96 210 51 804 237 686 400 546 220 655 830 566 477 58 816 32 635 610 275 693 707 695 367 805 41 955 81 846 175 393 597 145 503 351 322 99 594 22 758 295 434 591 772 921 374 784 522 414 132 207 384 11 84 479 710 931 345 481 502 165 267 252 962 525 468 704 919 74 480 911 426 136 672 613 425 383 216 242 549 907 687 685 62 605 608 443 496 314 663 456 485 523 381 870 204 909 600 940 176 609 141 192 612 799 711 744 837 694 820 566 144 583 742 842 262 115 160 980 740 98 753 418 80 806 46 854 530 399 707 828 895 800 17 578 140 74 599 569 753 352 426 532 171 882 7 575 326 94 435 121 539 723 953 460 727 584 443 685 388 701 868 319 36 960 598 421 843 587 352 928 308 299 858 325 38 540 395 731 833 76 19 307 228 766 493 937 792 711 39 714 379 118 365 694 486 847 330 480 399 561 25 684 102 465 828 769 930 662 90 718 748 814 382 618 759 329 414 454 341 653 25 774 574 785 516 721 293 439 175 924 499 819 107 725 664 225 399 95 110 878 780 970 737 277 581 541 628 189 491 950 366 929 872 496 125 904 611 263 505 926 283 560 908 483 359 965 449 634 756 943 619 493 121 172 391 343 792 204 876 114 702 311 17 202 709 457 264 42 439 600 259 950 623 837 708 40 810 337 841 270 204 59 343 572 504 575 230 182 79 144 86 777 829 753 912 890 784 409 1000 63 995 877 922 133 586 611 754 810 159 804 384 852 932 128 180 545 594 145 703 104 858 769 922 144 321 749 58 88 929 207 652 967 846 958 558 13 150 145 751 945 677 348 319 388 951 481 642 446 23 178 184 175 664 430 825 553 434 795 160 876 632 116 853 282 223 498 855 413 873 575 410 429 835 209 581 30 692 316 711 369 927 691 980 138 154 352 82 634 624 642 617 782 732 807 778 672 863 946 966 300 508 446 291 78 842 188 267 914 402 777 989 244 410 260 88 257 336 399 989 389 619 835 989 318 190 361 915 633 310 6 507 860 623 246 962 540 410 341 400 392 754 113 388 365 615 484 670 172 874 842 923 417 882 709 764 908 318 729 64 957 4 869 180 796 906 30 840 599 987 211 932 32 236 748 58 326 119 452 581 275 248 593 803 845 614 321 127 497 316 272 34 37 193 823 227 956 933 799 116 32 293 670 279 851 456 977 537 318 306 579 606 710 361 509 861 171 983 55 653 939 736 525 16 399 92 877 975 940 631 960 294 53 247 848 482 79 445 41 832 133 760 770 920 765 167 14 641 26 197 782 918 75 249 129 210 332 191 63 985 28 281 794 959 407 274 895 44 397 285 283 336 627 801 953 931 480 40 243 464 266 432 935 355 962 417 900 593 29 408 972 975 484 587 757 702 903 70 451 397 238 710 224 216 24 20 311 975 575 709 973 498 955 831 665 859 102 150 293 756 208 704 453 363 789 533 176 195 484 763 485 902 944 809 488 648 844 211 124 13 754 21 851 917 149 347 684 23 217 945 173 299 727 542 842 493 101 63 788 423 925 57 452 846 845 790 178 192 975 972 858 236 938 410 934 979 40 596 730 829 241 721 43 671 969 820 569 868 333 168 736 681 532 319 833 445 483 749 966 649 369 336 302 996 493 730 686 19 885 234 561 959 328 984 280 327 221 472 21 920 310 497 36 273 280 959 668 844 852 365 701 898 578 606 507 342 4 886 978 613 306 653 425 788 541 356 971 571 69 939 140 313 374 50 882 120 672 583 484 882 159 207 407 899 987 56 542 481 504 742 554 186 456 981 899 85 999 583 309 716 928 93 127 568 15 179 872 381 46 840 834 791 828 195 979 621 810 228 506 549 240 674 567 473 624 81 46 849 432 295 126 153 814 614 741 667 239 892 710 832 105 345 61 268 730 137 186 111 97 404 285 379 211 18 345 754 160 322 956 472 87 708 197 354 575 382 231 293 736 780 277 25 385 452 766 167 723 425 508 961 262 62 255 730 795 157 551 86 785 576 738 507 428 928 635 799 891 780 868 51 409 325 861 825 486 247 573 811 342 874 528 844 19 490 585 522 655 132 330 140 748 683 66 504 599 409 495 49 42 697 717 175 378 589 389 871 608 627 897 909 339 118 238 207 910 946 235 372 134 335 394 60 664 218 332 641 960 729 474 975 372 989 97 664 210 61 429 884 15 616 178 871 987 907 39 810 617 884 652 591 794 278 397 143 748 31 488 254 855 350 675 226 593 784 121 607 459 45 191 663 108 582 577 264 164 650 203 726 115 570 77 883 410 593 638 156 50 936 972 446 77 89 307 296 714 178 157 91 124 964 57 16 581 93 118 120 807 571 177 570 212 698 773 648 438 31 587 947 913 254 555 409 864 113 290 923 341 2 596 364 653 899 283 63 731 452 8 864 996 549 50 270 83 773 29 215 86 466 285 445 817 809 723 567 673 248 879 459 451 130 622 834 478 515 302 773 919 700 784 151 564 818 317 67 202 730 389 375 10 120 19 120 538 624 525 737 713 132 42 798 317 864 677 374 480 362 417 353 871 917 5 493 789 728 579 743 408 11 956 545 547 570 414 223 988 997 264 966 334 830 84 846 41 781 990 479 985 576 109 627 381 383 720 403 401 752 915 397 373 94 322 603 551 583 501 79 375 494 500 926 642 222 485 123 865 192 284 878 74 951 730 196 839 114 537 784 110 714 206 898 66 892 872 359 559 441 489 330 971 116 355 522 187 76 900 923 556 683 69 225 739 630 39 435 703 397 551 236 78 325 812 968 357 589 246 13 788 382 921 391 952 135 203 281 739 47 90 856 249 268 417 338 725 108 437 336 564 490 419 520 679 419 964 870 415 105 643 763 204 695 823 758 23 327 444 195 281 609 991 305 682 4 353 193 454 770 499 899 774 151 284 323 739 642 767 876 240 95 752 667 225 92 784 472 22 435 503 953 244 424 410 503 118 683 997 996 336 120 906 437 820 413 851 565 297 603 268 643 665 721 517 781 249 869 878 652 550 708 828 634 46 437 99 457 725 65 188 581 457 245 50 341 792 971 311 23 377 422 620 834 888 877 977 15 590 674 513 658 880 131 890 14 782 552 147 255 967 182 559 12 427 891 658 780 73 331 417 704 915 179 150 889 175 964 892 515 311 578 272 467 810 958 417 797 532 184 354 994 140 33 765 511 229 152 866 233 647 731 408 776 135 1 827 633 852 350 279 353 923 702 612 598 510 877 699 384 56 711 623 616 908 891 255 696 903 245 523 492 99 381 317 567 869 674 27 361 153 674 482 759 388 590 933 347 443 618 277 566 866 91 35 379 231 460 196 414 865 738 277 661 75 222 200 638 773 100 765 217 300 778 332 127 417 370 737 859 976 643 186 600 690 637 773 547 205 20 853 442 282 319 255 389 824 9 368 940 111 1000 698 426 191 540 686 848 866 58 707 285 239 921 552 900 400 781 734 463 455 283 210 179 308 332 690 99 426 389 462 354 435 285 889 683 17 809 423 171 111 253 161 625 495 852 455 580 389 842 686 551 971 464 42 25 6 936 221 832 562 817 305 454 442 685 810 836 34 169 984 807 208 981 60 656 72 644 304 680 495 494 500 243 115 284 382 4 657 180 665 634 206 719 818 746 114 814 575 973 634 708 528 396 197 312 539 464 130 473 995 399 776 527 528 820 5 200 821 605 291 232 174 867 472 789 176 894 580 874 166 495 273 249 9 738 798 743 839 684 965 18 215 633 734 854 692 569 899 169 440 475 389 148 379 203 766 155 812 488 721 487 279 649 471 121 936 866 484 353 375 25 865 161 909 206 90 507 621 626 883 354 110 959 343 32 480 624 98 755 950 354 96 861 179 924 116 389 775 435 405 880 972 745 558 588 44 871 13 870 822 904 879 954 960 327 66 947 391 428 842 492 69 708 248 558 842 655 160 82 86 29 162 106 325 643 532 652 917 306 654 215 436 394 638 904 678 13 148 6 357 150 136 469 441 156 939 24 883 722 156 507 148 233 108 240 307 831 875 280 7 122 380 165 18 864 743 341 439 913 167 209 109 479 787 599 363 308 608 597 23 317 254 471 34 718 273 610 662 734 44 602 891 620 241 465 526 162 380 209 443 545 145 676 709 342 131 762 619 163 910 427 925 177 903 981 607 388 675 128 309 319 325 712 633 266 500 979 560 913 564 884 683 431 788 647 629 747 872 806 553 650 23 555 894 349 152 550 988 844 776 594 41 867 536 979 320 451 173 923 594 588 143 13 943 715 318 481 982 479 10 850 299 392 498 676 873 425 415 730 553 309 490 927 825 200 395 43 832 32 420 168 41 668 29 750 959 235 641 124 592 400 681 751 948 941 407 304 447 542 406 505 237 471 712 632 734 456 688 208 307 488 689 172 959 480 270 445 561 529 108 942 82 689 317 102 682 241 502 605 376 451 435 363 233 715 18 869 783 82 261 586 902 763 804 509 508 360 210 491 72 292 55 888 556 295 950 997 405 237 751 564 291 376 648 63 988 815 504 918 629 71 332 256 340 497 645 644 792 492 26 480 834 917 266 266 992 252 980 732 351 728 107 821 232 390 788 334 511 246 410 875 568 726 180 803 291 723 700 625 322 69 28 276 751 723 509 267 235 135 568 413 701 515 968 136 880 643 431 640 297 405 728 259 767 895 917 779 755 936 514 388 946 666 57 478 680 422 464 204 312 832 544 342 738 252 183 621 323 530 984 717 635 158 130 944 339 739 22 240 757 257 773 988 993 563 322 191 573 958 331 510 885 776 501 329 227 829 48 275 825 56 921 269 836 224 808 152 267 729 41 514 577 572 918 834 359 657 93 951 869 436 222 199 794 942 936 148 963 62 380 915 984 239 81 736 237 556 330 460 712 881 349 360 518 859 70 991 651 155 12 870 801 119 233 711 216 154 871 616 760 926 137 549 347 174 136 61 198 32 552 867 937 755 155 347 141 326 563 569 582 273 781 492 321 736 676 304 807 245 700 516 458 324 801 233 96 270 823 461 566 462 243 191 383 992 33 475 565 875 487 104 807 844 938 401 475 173 312 121 790 126 414 602 154 91 995 447 55 709 244 584 286 814 153 902 897 7 856 784 167 36 841 254 319 171 850 612 802 480 115 425 334 253 532 896 40 520 630 718 458 757 800 350 253 750 483 289 200 832 96 282 114 800 840 489 589 710 20 182 860 705 279 833 246 395 480 159 723 69 764 536 174 222 27 182 924 864 650 296 420 204 57 712 295 88 686 706 658 158 714 903 234 982 442 849 511 630 977 655 908 586 436 667 718 223 990 242 778 908 285 987 860 10 412 92 694 747 794 617 510 522 331 303 763 681 230 96 681 817 575 848 322 149 438 535 543 424 655 424 552 864 3 778 929 147 127 636 246 553 492 358 768 122 103 877 616 866 945 16 555 889 194 9 414 1000 938 454 444 33 752 361 774 342 798 204 210 285 540 833 216 443 628 881 696 590 558 395 680 223 877 239 501 328 818 844 959 306 160 551 155 107 143 421 995 645 485 154 928 482 281 675 123 583 962 25 736 871 128 127 636 674 761 214 600 925 495 559 990 932 704 377 284 477 526 11 256 6 255 940 714 34 584 353 744 768 6 751 661 684 541 546 187 530 549 509 268 17 409 635 563 132 690 301 848 751 660 973 156 120 822 154 73 547 816 333 414 251 720 139 730 62 590 396 62 568 409 348 632 18 809 288 989 628 686 579 271 153 672 417 319 75 41 812 685 711 105 581 190 682 744 621 301 115 433 156 245 955 725 771 157 122 5 933 373 68 172 355 616 916 988 192 627 888 288 817 869 757 946 266 223 708 239 517 606 501 63 812 47 323 561 473 18 833 678 28 74 491 685 356 588 351 167 650 750 269 619 123 354 230 205 828 618 65 507 730 590 884 73 546 965 464 733 503 728 197 573 995 13 937 135 200 298 547 65 878 848 861 74 104 739 681 273 210 39 258 373 822 301 78 349 351 358 99 737 261 743 112 264 763 365 534 419 853 499 439 370 934 642 229 374 489 801 46 678 558 173 646 574 703 426 605 149 651 75 643 285 803 158 482 465 996 795 947 418 172 119 971 370 912 108 871 989 357 187 501 244 286 965 589 596 406 366 601 559 142 451 441 74 1 941 289 646 861 527 159 458 597 189 167 721 109 245 210 72 678 490 303 395 315 150 304 609 547 320 976 733 255 383 227 478 150 238 63 185 728 808 922 317 224 917 364 375 325 846 598 224 2 637 19 924 765 489 470 764 397 505 724 422 160 790 739 858 131 830 876 753 3 910 381 754 732 920 441 349 864 958 316 563 74 733 994 917 796 997 231 660 117 168 380 745 295 385 569 791 176 912 878 853 831 363 839 208 458 454 823 561 998 654 107 587 150 826 650 295 767 483 356 115 148 38 257 352 533 832 539 763 405 546 767 591 324 716 832 873 322 646 12 460 38 261 571 78 678 531 725 347 79 11 76 160 656 947 514 26 554 658 867 784 826 740 550 438 866 316 520 852 596 801 290 863 729 436 77 502 458 177 963 423 565 668 783 507 89 902 855 79 5 344 233 541 30 839 244 626 40 761 528 769 976 863 249 416 87 787 848 770 409 195 490 477 94 335 565 620 553 552 761 495 736 929 475 937 499 131 248 59 472 443 407 392 973 182 327 833 632 17 340 777 36 194 908 523 277 147 671 411 270 952 558 250 169 478 131 94 295 543 202 401 984 11 870 9 757 753 438 424 852 782 401 869 267 421 665 947 689 265 44 240 818 263 584 224 393 311 128 579 139 411 594 453 441 905 92 588 310 974 878 335 738 68 576 605 78 301 519 428 409 408 325 683 123 588 23 362 768 3 859 712 103 177 689 77 907 52 873 545 41 118 949 77 787 112 337 761 869 826 240 13 22 17 776 532 538 672 834 670 925 226 643 957 610 990 294 738 949 172 13 817 942 632 269 690 463 181 82 793 391 235 211 584 80 323 896 564 230 898 57 525 930 605 728 530 509 341 65 964 641 547 937 714 124 605 533 350 734 561 677 909 518 105 593 84 175 583 106 697 489 59 508 136 653 556 754 863 929 428 667 884 21 175 764 837 589 764 214 297 304 28 841 765 704 187 89 825 563 845 224 140 489 587 316 773 399 286 362 836 420 787 379 992 402 616 310 699 919 246 95 603 380 455 526 697 62 106 947 415 75 180 761 246 527 553 920 310 512 260 815 545 654 667 953 546 64 919 552 794 587 594 272 940 676 666 381 330 823 893 31 598 745 381 693 653 251 206 840 449 536 197 74 535 657 884 758 937 558 691 393 836 185 225 385 812 334 812 909 894 37 757 446 182 571 567 621 379 661 665 837 264 286 914 793 332 804 733 473 924 638 29 201 215 656 963 387 787 75 301 383 910 942 777 375 271 361 115 376 190 412 459 286 586 548 411 22 146 358 615 18 261 558 589 969 309 834 807 773 801 50 31 697 347 595 442 315 106 589 192 414 608 514 524 107 918 144 247 273 935 704 337 930 371 615 282 152 709 133 630 120 854 917 456 445 851 404 112 304 757 534 687 423 760 557 667 228 62 99 542 216 573 346 348 288 742 537 45 902 455 394 175 546 547 834 824 147 56 201 322 928 361 443 584 252 598 558 640 426 881 173 370 221 450 371 271 180 926 324 69 763 34 505 899 949 78 466 872 481 808 402 17 619 423 301 818 908 218 117 532 788 607 397 128 583 104 757 835 78 307 944 107 976 456 10 361 73 177 677 591 361 637 542 12 47 973 828 422 864 932 953 375 179 304 541 475 759 822 134 712 927 405 404 167 709 104 340 298 668 706 371 303 322 590 278 532 734 949 16 379 751 268 908 608 542 868 571 88 900 107 183 677 54 268 145 744 824 650 977 550 104 363 652 581 365 859 618 208 512 814 824 2 361 738 940 776 829 27 32 674 318 681 240 219 28 312 879 430 347 911 359 132 988 675 895 491 649 620 458 313 219 167 950 90 718 534 362 598 376 110 364 959 558 407 993 393 495 785 590 538 229 989 439 236 777 1 214 657 30 801 46 759 313 674 360 236 239 64 606 435 992 739 814 927 787 437 786 200 649 999 693 404 118 365 896 160 470 767 455 959 524 242 517 865 257 62 223 823 35 720 759 823 100 675 368 124 869 371 778 47 530 403 646 923 823 271 692 605 611 532 202 67 844 999 361 128 596 427 747 957 611 343 495 633 132 743 976 579 364 489 18 983 185 739 871 712 847 692 441 454 57 152 545 144 629 112 184 611 417 929 107 299 701 219 836 217 369 597 95 118 225 287 674 696 206 817 529 483 622 986 113 457 742 315 307 444 448 301 947 627 352 96 449 539 203 854 695 264 866 727 685 589 635 246 266 745 801 347 52 898 741 35 562 6 845 77 583 639 796 38 497 55 345 752 955 621 173 734 104 870 991 987 906 864 402 60 970 402 419 571 840 416 259 165 996 438 923 326 902 267 329 708 804 488 421 89 778 48 361 29 215 307 657 531 957 70 335 338 545 45 354 96 796 819 392 922 745 425 10 246 64 117 935 213 954 853 379 363 806 45 217 889 532 717 623 110 776 127 329 209 872 687 681 593 561 76 285 296 488 350 521 390 141 704 895 602 852 23 564 663 663 164 349 148 446 655 121 307 265 980 49 711 951 291 549 336 511 250 241 497 560 933 648 908 172 865 648 676 826 278 934 443 244 676 291 389 934 311 536 76 601 829 781 638 134 918 656 428 294 894 796 180 882 840 592 17 167 467 98 449 324 233 923 224 183 413 277 644 860 53 491 664 391 897 743 460 197 43 241 805 990 583 879 985 494 373 168 998 636 860 846 387 610 217 811 591 78 232 930 857 208 122 922 919 589 969 150 635 963 312 857 235 487 686 345 768 555 476 968 265 132 188 115 401 603 661 956 262 34 245 107 28 81 166 845 521 273 316 539 298 914 245 135 854 872 594 746 65 115 734 665 532 639 388 361 387 112 942 960 23 658 587 55 533 937 704 53 750 101 235 981 336 880 772 947 94 506 188 794 628 572 138 938 878 412 884 664 688 993 307 39 720 528 419 718 500 118 969 417 950 695 813 636 551 814 690 549 987 717 140 666 961 911 89 83 446 677 891 105 866 526 877 183 803 490 460 968 505 321 528 354 66 415 395 665 262 556 746 438 165 337 449 697 480 308 627 637 214 696 650 387 696 343 716 930 319 594 151 838 572 594 358 590 640 359 349 387 701 529 321 957 325 934 532 383 817 219 199 983 989 166 192 679 634 427 759 895 380 694 724 823 245 641 379 863 513 358 602 514 84 46 138 994 761 811 668 917 125 292 358 817 715 55 270 540 656 420 119 239 466 78 202 347 445 749 846 293 894 283 803 758 843 772 163 214 834 545 626 186 162 758 135 843 96 603 964 994 114 544 779 433 121 308 97 459 378 96 960 6 821 439 391 920 91 257 932 128 41 912 197 471 514 202 131 846 740 481 841 225 417 376 364 957 953 911 250 438 398 208 560 676 168 170 599 335 922 405 926 24 637 728 966 282 139 96 890 689 551 402 261 114 883 915 673 443 706 686 221 260 607 502 358 55 637 20 914 427 649 242 729 503 549 241 237 525 983 32 595 13 265 278 377 468 281 979 379 460 652 170 593 526 95 977 244 205 534 572 617 853 32 911 636 708 235 738 409 32 972 722 70 769 754 61 293 255 596 270 97 495 967 99 279 531 324 523 744 200 458 843 475 428 48 907 48 863 982 13 602 329 716 229 549 685 650 671 976 372 562 845 780 741 587 16 679 803 816 914 794 959 912 658 49 896 887 383 4 737 213 288 729 106 574 971 133 105 722 764 115 946 829 416 324 772 353 667 680 727 234 743 971 947 162 271 691 698 959 75 721 641 882 828 494 514 817 786 640 382 336 499 190 961 795 511 264 407 399 298 266 150 994 26 723 939 375 978 240 201 582 70 54 199 308 864 89 866 703 563 454 179 157 5 168 402 774 314 9 75 462 894 374 848 960 595 441 487 15 277 865 165 134 882 268 347 411 902 496 865 703 613 671 472 450 450 345 108 828 360 910 218 879 943 36 293 675 170 157 991 378 702 685 351 598 837 499 566 175 412 726 983 737 834 490 550 77 434 738 919 471 538 424 355 513 669 235 350 206 358 9 860 128 759 149 374 478 384 290 647 648 603 809 780 941 8 287 476 200 365 459 68 662 624 950 782 131 32 52 114 526 120 842 349 226 918 193 314 494 395 594 927 14 955 801 49 435 504 847 162 114 82 803 946 345 282 225 643 567 495 750 538 596 768 611 723 998 923 312 180 277 22 538 53 754 916 16 509 20 346 58 529 178 466 395 945 912 992 697 91 948 491 458 573 824 734 674 93 605 24 258 442 981 609 819 217 946 670 323 41 710 910 751 344 586 829 882 545 739 121 917 126 74 492 24 563 602 338 799 115 39 899 40 663 437 315 612 691 503 904 317 451 738 692 631 383 129 59 937 995 346 695 614 522 736 170 319 548 3 251 163 989 589 806 458 936 926 957 198 292 706 811 915 245 785 539 41 270 895 708 952 166 309 784 155 369 864 933 775 729 81 35 46 460 213 199 335 983 478 935 33 379 361 551 296 623 281 420 38 174 876 135 414 627 812 117 549 66 985 460 313 1 109 64 671 119 633 735 520 683 38 305 676 624 414 556 122 407 339 191 477 806 824 366 299 104 864 309 211 558 923 936 645 956 272 139 903 798 167 645 116 380 302 939 631 244 871 226 385 423 752 60 696 423 395 999 608 560 79 794 966 331 871 978 970 579 41 412 245 946 273 827 788 115 647 364 44 534 806 464 566 351 831 355 132 359 542 67 365 808 594 658 741 723 315 7 585 549 31 618 74 785 166 751 920 551 431 229 928 566 426 144 169 101 335 291 635 497 47 874 617 666 994 342 177 78 880 650 970 242 844 918 477 854 966 786 223 584 463 534 246 492 3 408 257 747 706 133 229 26 63 459 205 341 309 406 18 819 486 34 468 194 63 521 879 462 320 876 129 503 768 863 291 241 873 137 615 57 599 105 41 916 38 599 225 969 557 298 415 682 422 22 607 870 952 57 880 539 14 397 168 827 585 992 306 588 971 946 354 957 422 479 144 982 789 807 28 151 432 282 929 411 38 751 780 662 990 510 487 20 895 765 49 932 601 512 937 550 603 957 307 73 495 183 945 816 730 865 526 341 384 277 759 599 520 325 563 424 643 986 349 386 875 595 583 659 722 137 936 526 600 256 97 188 890 496 333 323 39 525 888 534 540 324 746 149 418 584 859 638 286 939 753 964 2 776 831 79 67 465 1 156 163 436 909 15 359 52 764 950 331 277 538 39 244 47 905 973 814 103 365 783 584 947 396 858 621 164 348 584 204 449 929 392 858 593 647 496 870 137 637 225 213 111 459 170 56 494 125 599 691 732 728 196 575 704 613 716 906 655 476 103 453 393 467 35 14 791 774 433 375 856 761 452 199 525 124 166 984 761 702 796 329 53 693 675 820 27 149 803 170 809 887 186 278 256 228 660 95 134 11 90 506 737 815 16 328 981 564 660 20 367 339 948 839 619 724 718 327 619 619 854 253 761 439 316 663 584 703 388 166 389 869 194 880 123 888 845 544 448 532 747 604 418 613 445 703 486 844 213 784 770 352 453 596 81 313 434 504 807 858 417 585 901 349 329 559 16 939 641 319 397 875 915 392 904 275 761 696 981 333 510 632 886 244 497 5 839 720 110 449 710 461 725 82 446 242 311 56 766 641 726 725 270 162 884 488 170 718 911 194 866 729 891 989 32 134 657 354 380 353 911 362 965 761 368 679 72 133 885 636 846 1 427 434 9 985 767 212 911 973 456 941 939 893 28 729 320 39 453 577 247 471 29 251 827 342 176 770 563 862 186 241 312 972 153 950 295 727 603 869 249 481 34 977 737 180 55 634 286 542 414 748 26 584 353 181 442 499 599 345 438 292 350 33 643 610 86 377 312 797 128 441 118 321 831 175 764 427 270 474 585 940 379 466 731 228 698 822 840 865 556 694 723 543 602 619 673 146 724 347 748 626 775 129 575 982 343 541 796 573 201 232 691 168 36 467 187 732 344 672 870 247 816 472 408 65 164 358 48 221 411 397 490 135 599 350 332 592 841 844 344 272 462 108 498 35 850 782 650 912 196 833 36 862 226 631 758 23 423 292 841 346 962 357 468 339 888 734 917 686 445 525 890 972 671 981 487 525 291 581 184 143 621 931 961 797 874 27 5 612 688 908 244 442 345 660 808 207 91 899 746 441 283 550 416 914 371 717 258 261 986 791 517 290 147 36 623 85 465 276 884 582 433 678 265 836 768 339 911 267 583 604 122 672 332 489 179 58 731 395 530 508 28 12 416 776 999 670 348 94 477 130 636 941 593 290 335 497 984 720 145 302 668 129 702 372 343 972 866 459 918 543 145 705 595 140 154 282 96 336 353 903 705 405 238 954 33 112 704 33 359 501 149 889 347 433 494 172 612 537 975 126 492 905 829 629 942 368 971 743 982 986 974 697 714 517 864 445 240 264 274 995 272 977 533 859 779 230 394 809 52 479 200 394 173 442 127 535 869 790 843 888 434 20 667 67 690 714 498 957 702 546 302 503 408 972 639 837 820 375 650 731 813 693 511 88 914 560 239 248 185 799 250 237 386 590 472 14 56 309 326 130 67 975 163 159 769 445 852 934 486 12 397 257 362 981 306 824 290 884 485 72 545 155 407 797 473 760 852 177 84 980 802 790 376 549 355 128 666 190 988 591 258 429 357 348 8 134 561 241 109 254 536 646 686 147 804 369 716 810 320 373 823 240 584 391 900 949 724 829 188 830 135 735 239 898 904 371 73 80 686 236 572 727 185 786 582 965 127 8 605 540 580 754 400 898 598 805 535 72 8 475 502 285 884 319 766 676 999 103 724 347 591 264 574 805 576 181 827 99 336 99 787 126 384 183 487 664 276 233 946 796 293 997 88 611 797 319 333 465 257 423 138 991 462 501 939 210 509 231 21 867 593 209 606 33 140 628 301 780 252 666 116 451 555 193 434 696 168 734 366 650 112 924 569 972 681 685 188 876 368 135 74 959 865 771 567 635 375 2 369 85 197 817 29 43 588 504 413 493 566 357 217 136 650 69 820 546 137 574 464 189 657 342 748 358 551 168 637 525 970 321 299 18 982 726 830 102 375 313 600 552 294 467 164 969 312 427 536 802 989 952 143 748 767 636 42 416 92 345 176 512 157 9 708 853 752 152 358 835 947 340 492 490 626 673 953 719 658 46 839 194 599 92 530 369 443 208 573 316 128 38 241 386 592 432 58 925 387 184 613 130 761 251 519 292 104 534 184 864 600 77 232 475 365 593 88 83 781 426 196 308 803 934 583 389 979 529 824 706 503 629 291 395 89 347 499 4 241 939 223 638 474 313 227 766 120 545 977 140 533 763 151 239 533 586 578 440 677 946 91 196 451 856 481 717 858 807 560 43 53 32 296 951 895 185 417 249 736 289 749 699 35 635 150 557 701 265 603 210 936 203 189 763 89 489 734 402 350 981 300 586 292 748 859 469 440 838 937 710 53 499 189 208 510 329 290 774 660 500 425 53 50 998 61 607 239 711 299 202 963 629 473 248 214 743 990 999 197 983 467 764 415 335 472 491 767 542 138 235 802 147 972 304 740 128 892 760 534 658 47 851 450 384 71 404 810 3 771 637 982 45 1000 626 669 981 239 429 38 609 879 650 487 781 172 515 846 571 480 87 269 563 82 766 451 518 164 32 809 765 905 623 659 552 607 810 864 644 521 276 603 507 240 28 811 306 810 918 23 711 635 50 782 378 436 115 726 246 370 707 444 296 561 181 211 439 368 963 88 324 46 41 934 156 493 745 373 347 365 729 121 36 245 946 375 614 766 746 387 889 616 605 912 114 298 287 512 587 211 261 629 278 470 948 550 811 454 10 278 856 550 612 266 745 508 904 90 808 959 724 897 942 911 198 456 531 140 829 784 443 841 784 815 18 146 902 397 672 20 93 830 736 932 215 779 142 402 114 5 216 63 95 145 774 502 558 747 652 271 143 908 936 273 908 173 383 585 789 233 581 862 868 605 988 543 866 564 172 983 138 401 188 591 821 67 929 253 125 496 301 572 86 579 329 836 841 736 934 995 483 475 479 500 37 683 99 111 878 644 723 81 366 293 799 910 612 255 590 36 867 616 629 82 192 615 63 169 623 40 22 977 998 122 793 463 906 880 582 293 9 165 554 378 24 971 679 388 630 189 581 340 656 827 277 305 678 486 217 688 662 357 792 594 640 600 281 357 610 211 205 368 237 621 66 562 399 457 949 554 18 396 367 892 892 513 676 138 281 17 48 121 198 463 875 606 856 611 879 105 581 501 63 848 752 165 298 167 147 976 520 95 831 598 356 268 344 865 283 404 647 384 148 45 1000 565 464 166 613 820 396 400 154 774 972 174 964 765 3 507 755 328 97 627 879 329 291 821 842 509 41 391 410 651 588 275 738 217 471 352 25 707 47 252 963 790 310 713 959 44 732 437 777 209 639 999 417 14 93 214 588 107 991 548 416 698 777 243 150 865 903 711 491 104 994 516 471 580 938 225 811 980 286 662 364 890 363 682 149 964 626 191 76 60 357 18 963 364 298 622 802 766 256 944 555 267 962 289 742 914 515 471 575 899 33 661 500 77 276 76 763 541 553 505 172 968 458 569 562 770 608 931 96 376 516 685 513 499 161 514 905 526 487 66 450 554 284 458 769 744 411 813 627 63 786 755 802 238 870 738 941 692 106 2 30 654 992 261 109 529 135 911 454 425 790 90 926 745 992 157 588 604 824 918 629 899 574 85 496 712 659 147 508 26 65 212 902 602 255 393 535 437 604 280 718 355 921 551 402 928 748 407 667 105 594 574 801 305 573 184 613 268 678 423 191 20 629 944 911 114 127 263 736 887 927 734 321 260 96 922 262 911 785 167 855 966 58 197 928 657 614 283 112 987 114 347 62 809 653 966 785 431 224 217 798 967 872 392 24 891 626 762 570 621 278 405 65 341 343 596 472 451 402 694 251 989 565 97 713 115 562 54 620 689 187 63 330 581 848 990 649 969 543 168 142 875 740 242 575 188 602 506 650 534 48 42 653 825 263 848 416 312 259 529 576 367 680 1000 389 288 671 505 853 414 905 91 474 841 859 733 194 668 242 896 359 411 305 957 542 89 393 633 891 361 985 558 413 843 854 924 709 233 796 528 893 954 557 947 47 271 498 854 99 445 232 820 941 634 332 922 438 339 699 714 610 109 923 318 723 531 958 891 780 448 320 891 88 285 142 80 19 341 393 54 297 686 260 104 494 947 930 958 229 408 412 517 958 526 130 600 930 352 191 421 536 85 514 811 589 302 18 227 303 810 153 860 163 761 341 196 560 678 75 635 868 328 324 394 837 162 301 668 58 194 314 195 595 647 523 743 686 711 873 355 492 327 330 112 603 844 211 6 365 506 846 600 905 403 253 391 296 226 541 402 195 449 342 821 92 759 130 223 962 182 884 592 392 356 115 195 120 312 935 840 884 232 500 509 957 441 733 718 904 46 130 227 30 244 84 833 74 934 832 332 833 588 19 227 29 553 573 572 122 277 297 233 773 312 700 867 777 681 396 743 139 766 219 342 849 676 372 465 807 266 925 460 546 377 501 11 641 390 944 715 241 123 409 346 671 786 215 721 643 172 595 832 3 186 601 795 5 650 525 108 538 739 184 82 487 660 347 856 150 226 339 712 781 201 101 802 436 814 524 663 205 162 473 211 871 993 243 179 915 500 191 83 963 459 257 907 799 591 828 603 763 775 814 892 110 369 768 385 835 676 212 598 173 939 968 335 175 692 218 93 898 66 740 941 994 648 434 265 299 520 9 19 295 867 762 430 660 449 824 111 156 771 503 741 397 223 501 53 490 443 309 753 801 462 97 322 991 116 408 27 793 840 209 800 852 223 519 279 231 306 173 85 367 620 796 852 251 5 290 908 610 758 637 152 74 766 449 866 298 557 750 73 762 911 541 106 449 915 60 237 919 772 281 410 653 95 899 236 713 782 343 372 846 501 498 825 996 27 770 374 172 324 738 900 214 596 373 722 622 366 770 882 188 878 633 119 412 956 494 276 126 18 387 846 886 191 595 156 214 101 524 573 155 816 220 547 758 961 864 663 283 890 137 566 103 234 208 634 725 546 898 668 130 449 479 192 938 934 40 769 674 508 736 888 936 859 757 295 600 876 663 338 400 917 592 256 254 110 771 77 961 635 378 348 733 11 931 133 658 952 51 905 919 576 686 365 188 91 13 574 549 414 977 618 86 232 439 160 139 587 885 496 862 805 532 637 239 911 310 618 151 358 17 811 325 600 445 54 797 577 595 290 942 383 39 999 435 739 159 870 780 177 364 401 926 761 672 630 88 95 744 529 503 383 973 584 636 846 574 163 869 197 216 963 250 863 568 209 992 229 872 450 571 664 48 930 95 631 215 200 16 9 83 673 483 77 125 95 125 848 424 290 954 719 531 119 776 901 845 905 517 80 801 813 503 335 570 683 299 822 985 298 359 838 500 250 844 142 785 760 430 879 140 501 822 798 533 136 122 51 405 134 523 786 651 415 95 447 282 418 144 168 981 956 53 733 662 461 784 939 210 843 560 714 353 787 687 676 925 397 791 599 42 408 664 268 693 790 773 760 863 361 224 619 540 446 331 352 22 361 489 108 760 617 51 99 488 301 751 479 516 367 47 106 873 168 582 726 912 252 256 538 18 895 578 480 477 425 559 621 63 6 53 713 970 665 40 280 761 426 661 688 290 821 57 564 740 245 667 551 627 656 96 245 170 797 462 407 713 20 171 670 751 309 862 938 785 187 29 242 643 634 281 671 870 79 519 4 43 703 225 953 871 707 213 153 72 842 348 944 39 743 661 897 382 413 442 318 20 88 588 705 95 166 923 379 521 773 264 196 669 999 775 26 548 116 823 965 731 662 156 754 192 347 895 438 741 390 539 974 900 655 115 661 172 420 883 422 146 80 189 874 531 284 821 755 433 443 510 890 180 658 22 87 780 663 567 399 404 704 648 986 288 952 844 837 651 423 905 758 594 719 484 47 637 638 314 940 479 256 690 176 707 316 298 613 586 603 671 922 434 284 713 178 993 588 374 163 331 428 413 932 816 259 14 459 410 301 656 805 45 972 611 735 159 358 552 589 266 88 102 585 224 754 590 102 391 18 832 605 573 621 351 912 941 507 171 53 370 746 230 158 132 782 586 54 105 432 800 854 885 116 52 770 885 592 655 125 569 938 252 332 224 113 112 250 200 655 180 351 294 68 636 158 611 958 525 287 208 113 275 442 915 2 776 294 90 48 732 201 255 892 193 320 925 408 230 385 771 135 863 767 982 60 155 622 299 549 710 624 317 369 655 199 932 831 668 244 535 225 325 240 819 969 583 209 340 11 298 574 467 460 645 294 489 977 281 718 116 682 715 994 143 400 605 327 990 541 415 214 403 459 690 667 498 568 182 446 620 281 821 265 978 685 15 124 664 931 263 734 157 261 950 829 351 567 6 448 716 843 305 762 438 247 532 865 711 634 582 912 14 42 749 954 704 946 292 185 146 802 261 542 158 271 189 993 933 389 648 770 676 994 995 953 641 12 233 268 48 422 207 527 721 47 20 561 844 155 931 908 296 327 420 437 264 239 42 925 600 850 613 855 78 328 899 587 804 107 698 962 437 732 82 179 270 511 553 822 847 537 150 463 34 705 330 300 491 5 412 730 392 327 356 918 4 960 106 968 206 578 976 620 519 444 293 260 140 506 643 128 729 628 68 288 303 64 568 363 798 954 338 321 839 426 853 758 475 847 232 367 920 635 633 338 270 215 529 665 676 337 412 992 217 506 333 792 72 229 159 514 482 549 158 575 490 382 527 296 390 727 726 562 810 646 151 260 609 12 79 492 174 467 355 510 143 333 729 350 564 647 574 993 551 262 343 343 692 120 252 108 50 879 938 599 227 977 760 186 329 115 525 107 489 824 720 898 516 44 103 380 795 766 500 391 884 413 125 976 43 34 883 818 634 663 214 727 851 854 142 803 397 349 821 383 502 192 435 28 984 888 370 496 39 659 379 422 233 99 640 97 935 907 188 241 492 216 800 466 547 732 424 616 654 617 749 392 812 124 180 355 66 424 575 356 590 860 26 452 527 263 88 299 249 220 223 10 616 521 778 535 811 692 182 785 347 599 927 13 884 795 315 456 227 756 295 46 304 68 313 898 870 322 501 678 193 612 188 646 407 338 523 696 322 813 512 54 133 288 801 792 901 78 416 795 802 68 10 695 758 672 24 600 701 843 744 530 462 419 268 18 905 203 10 443 89 799 422 823 308 987 653 311 536 3 275 420 536 553 960 166 88 226 623 517 405 402 511 191 8 673 861 657 789 269 585 473 607 50 368 75 807 544 130 659 324 69 901 35 813 250 522 525 685 209 862 427 238 351 867 500 345 31 584 138 916 464 655 290 165 663 558 452 974 888 408 124 986 929 748 159 656 743 902 642 733 334 637 760 630 891 173 730 239 916 733 228 245 490 692 62 75 893 648 408 563 721 567 265 338 169 489 738 265 161 142 590 674 167 596 301 888 765 155 425 250 840 357 744 913 669 536 764 672 925 510 288 195 294 215 380 915 300 13 298 714 711 344 177 969 511 299 722 722 29 607 401 427 316 950 694 464 328 859 341 548 638 696 323 905 700 328 731 46 530 654 488 480 841 982 251 109 555 594 46 21 516 151 674 377 479 690 902 81 107 397 474 856 840 743 867 667 581 946 391 850 228 734 75 222 384 822 323 372 957 474 419 8 137 781 531 965 697 504 312 820 959 486 344 468 731 401 86 25 584 477 328 704 225 20 949 929 947 538 482 294 300 681 335 620 116 784 462 311 963 999 987 450 147 63 874 583 512 871 805 236 973 394 854 239 977 727 116 308 914 561 249 668 792 873 179 664 685 584 761 94 500 537 881 307 712 126 719 890 238 338 968 660 789 999 176 880 404 289 705 933 750 691 414 614 410 224 687 821 461 365 389 483 692 389 296 670 540 508 38 869 197 432 871 600 615 429 79 843 123 889 196 252 997 96 505 203 217 824 482 714 531 214 881 205 83 811 889 996 529 178 728 22 838 467 698 465 115 189 779 831 141 87 421 658 442 472 20 604 45 511 542 608 832 285 439 245 914 275 971 308 423 862 421 344 536 506 216 606 730 845 764 109 163 499 404 647 482 883 261 704 583 39 961 871 843 561 301 843 120 469 672 111 740 426 21 385 595 61 850 480 747 31 26 428 588 653 680 426 63 225 198 416 749 679 188 582 124 627 444 30 30 761 542 13 82 796 632 490 15 91 608 718 694 514 989 333 208 757 978 540 136 226 837 979 858 383 327 926 243 129 812 862 203 271 950 29 57 270 861 954 725 310 618 825 484 357 652 391 47 307 147 709 501 214 154 354 683 783 66 494 617 548 389 420 823 31 920 584 119 207 589 938 44 573 664 249 268 226 448 427 754 943 80 291 271 581 399 525 394 31 445 55 437 732 591 808 538 593 60 973 270 31 664 785 757 24 577 541 510 848 313 824 208 58 636 57 333 320 19 803 622 959 927 480 976 362 873 385 925 421 866 669 53 533 670 168 575 951 151 429 291 855 687 456 914 722 950 645 888 253 501 685 392 847 793 818 512 412 892 304 951 196 953 15 325 571 695 550 138 394 688 283 393 871 746 216 838 992 813 408 446 806 534 530 958 727 979 756 943 228 112 973 584 348 58 300 21 136 794 348 14 842 453 108 755 424 401 562 646 141 674 265 833 697 78 187 971 311 237 392 173 752 661 358 417 991 501 915 85 212 833 306 700 229 525 555 318 106 838 670 394 351 29 848 649 784 61 991 772 760 743 691 184 458 707 918 969 683 258 661 773 224 570 191 619 476 106 214 804 341 439 43 832 96 30 895 340 217 914 839 99 216 488 567 506 488 153 131 224 970 657 514 958 354 110 260 355 952 282 13 316 385 92 442 642 759 948 316 364 750 574 651 919 808 889 36 978 980 641 270 327 75 377 785 215 923 453 328 493 239 726 593 430 862 959 115 199 171 641 663 256 502 946 138 360 577 178 289 985 973 545 630 117 509 755 267 273 779 174 468 704 139 766 930 571 925 399 869 40 150 387 897 97 121 203 732 711 545 475 159 222 339 746 996 826 394 943 87 98 675 515 775 892 130 82 711 474 628 43 768 628 495 515 82 46 623 492 658 723 186 20 118 697 478 627 479 151 137 517 550 740 889 290 370 890 446 474 961 420 557 492 437 355 918 8 761 39 856 692 700 540 723 173 45 195 462 774 680 714 58 869 599 791 839 980 629 457 997 325 647 463 662 618 452 78 115 740 278 92 268 954 897 770 291 645 228 346 355 809 222 534 229 279 819 921 235 104 255 513 449 444 378 509 497 29 252 275 766 397 227 230 371 399 10 950 780 269 828 792 125 558 754 624 402 914 738 812 391 920 673 443 609 455 633 5 372 532 230 661 231 325 533 92 509 651 663 8 989 997 413 21 572 114 716 858 545 527 451 759 450 651 98 254 573 638 69 176 41 745 569 105 318 218 767 327 394 70 431 102 702 669 958 296 792 312 571 339 610 990 534 299 155 792 3 954 581 857 214 325 15 714 478 641 355 661 439 429 34 520 450 18 455 708 848 193 18 719 504 563 998 831 669 583 852 576 419 175 625 631 307 68 942 528 725 764 46 53 165 137 806 64 113 771 928 196 106 832 8 406 562 491 787 393 173 771 644 435 635 246 913 298 388 566 998 475 29 362 152 220 274 800 148 576 836 2 553 259 861 182 659 415 978 242 810 910 545 336 75 376 194 958 565 616 747 522 494 882 206 788 807 336 662 316 870 126 826 349 210 986 721 450 932 288 311 865 348 500 919 829 681 73 433 960 453 930 469 952 809 279 793 553 437 162 168 588 306 523 548 78 995 513 629 460 617 841 378 102 895 868 71 346 902 468 712 666 666 935 893 952 916 696 886 97 840 346 41 136 698 846 489 149 221 863 938 45 108 324 19 91 397 606 186 527 242 10 414 351 970 985 689 859 624 902 68 325 106 192 632 256 580 913 930 217 878 182 175 116 628 792 865 200 244 657 856 557 269 115 180 748 118 782 937 160 805 705 484 532 233 51 238 789 322 506 639 330 711 732 741 129 232 500 36 187 350 855 544 467 920 703 673 523 311 383 358 47 931 577 534 174 207 701 794 655 891 914 943 232 913 898 211 621 810 209 445 510 770 614 122 529 193 966 886 267 499 732 848 329 843 565 873 708 227 500 109 548 855 929 427 132 355 648 266 366 81 647 28 784 312 775 872 400 689 527 994 732 12 125 942 357 907 615 949 213 173 697 167 246 78 847 930 629 660 606 761 295 901 582 745 90 463 226 712 743 841 283 270 903 464 746 817 28 628 245 771 465 677 892 591 836 792 396 620 251 670 515 729 37 118 749 346 667 697 279 970 998 143 402 474 618 153 362 288 316 807 944 531 168 283 36 878 183 61 111 619 990 136 704 538 842 252 853 306 683 469 829 615 222 229 484 157 720 590 630 348 439 610 167 284 955 55 507 235 694 13 729 141 463 561 389 499 269 351 639 191 466 379 894 254 246 25 168 127 438 503 326 860 996 271 644 807 153 201 727 439 393 144 26 354 286 131 906 565 887 599 49 521 577 780 376 672 446 293 64 218 934 68 578 97 364 621 69 667 251 217 545 745 544 782 210 755 929 781 175 95 110 245 299 378 967 6 532 525 279 160 50 819 295 677 170 971 694 324 644 457 664 743 393 978 260 319 761 96 98 895 308 554 364 831 343 631 749 306 970 108 976 50 439 45 74 938 701 569 218 107 71 25 736 403 823 673 428 980 662 384 656 537 696 349 689 806 99 875 33 680 953 662 617 755 351 798 446 907 661 851 481 836 22 10 43 38 274 7 248 355 635 419 164 987 156 529 131 915 993 27 789 809 330 298 522 667 874 542 587 624 424 419 570 670 443 76 250 702 771 260 233 334 366 795 340 45 88 781 52 500 487 498 449 587 70 233 628 706 63 462 529 577 951 814 885 369 477 145 20 901 226 655 206 707 48 589 834 656 548 434 124 971 942 486 371 896 27 931 878 928 16 534 537 470 89 687 602 525 307 926 945 353 439 289 535 260 144 908 990 746 176 992 329 102 61 215 845 62 410 655 833 685 259 525 802 688 272 92 746 795 318 158 242 996 26 665 133 447 88 646 311 460 731 830 197 967 214 398 855 863 546 381 524 233 129 460 140 133 122 261 116 969 166 830 358 980 27 464 223 486 278 491 765 159 862 733 800 541 807 843 7 289 885 190 599 820 393 386 368 854 544 531 593 136 242 729 669 371 297 702 109 496 387 852 944 881 801 124 56 560 217 541 911 318 993 106 250 366 861 376 925 420 866 414 63 216 676 893 943 520 349 338 103 893 591 697 441 420 436 604 127 127 324 581 566 373 23 24 214 88 539 293 483 77 768 61 264 266 562 154 413 691 511 740 366 693 34 785 471 246 239 645 788 948 744 770 901 558 783 481 538 264 476 490 107 523 514 33 708 636 805 601 471 132 71 149 834 744 364 829 946 585 570 358 824 22 596 245 539 729 969 189 46 312 920 111 788 205 559 529 753 744 973 346 203 3 829 445 521 726 196 404 706 36 908 799 866 253 202 629 32 422 556 731 179 942 391 323 214 251 408 390 769 140 210 292 627 984 8 915 453 919 187 271 288 22 318 129 554 537 688 571 325 693 249 99 616 468 377 86 770 4 221 399 204 674 556 600 686 203 953 792 37 667 425 53 155 577 288 148 608 211 383 743 360 206 265 926 117 801 101 849 231 26 742 909 48 561 626 453 716 236 360 875 153 146 806 559 164 20 354 367 61 601 119 608 939 449 9 788 291 916 597 852 69 92 603 752 839 848 237 828 54 107 277 677 762 668 890 461 634 351 475 635 488 940 695 655 94 286 244 828 217 391 791 127 684 426 323 95 960 649 941 725 659 592 408 814 439 842 580 614 813 250 197 975 777 757 953 91 248 102 313 671 823 865 419 424 173 468 240 50 36 907 330 863 188 380 808 613 465 338 909 203 877 917 718 52 361 946 931 453 57 191 215 276 117 114 187 58 791 874 112 835 306 934 428 58 223 909 119 202 734 734 254 435 163 465 55 938 215 932 174 300 569 67 535 780 884 674 302 899 723 749 284 375 786 874 530 848 814 301 403 958 688 364 652 775 470 756 112 344 163 44 730 449 993 760 513 494 683 753 707 4 847 411 451 937 36 167 437 558 633 658 541 361 846 702 186 710 759 335 680 623 38 673 382 740 1000 448 973 300 691 319 851 524 205 165 967 191 465 621 917 79 814 302 68 762 969 282 903 753 148 962 137 534 983 274 652 268 190 57 859 323 859 476 382 867 533 996 766 753 720 645 242 248 655 463 106 458 664 242 122 208 223 382 513 246 990 905 562 689 324 429 2 261 915 393 988 699 262 102 441 344 298 941 188 236 148 663 429 617 619 317 132 866 496 249 425 566 60 221 105 917 856 923 588 754 435 68 92 474 447 669 400 92 5 582 731 697 211 797 630 582 763 771 189 79 869 741 841 711 504 942 545 885 173 578 687 313 540 102 320 904 379 559 475 532 659 473 886 847 694 49 725 801 871 4 589 688 480 944 921 1000 946 620 114 556 352 652 188 627 125 928 102 262 735 622 314 841 460 580 406 159 372 514 546 667 31 248 363 93 89 700 104 234 322 943 315 144 99 616 402 255 702 40 303 539 429 152 452 834 310 472 475 129 182 274 581 444 339 799 745 949 454 528 255 13 881 359 854 425 349 622 227 166 24 840 827 520 997 663 546 272 267 318 621 740 291 88 901 803 508 321 5 937 193 164 822 184 878 452 473 664 199 342 677 504 922 719 777 317 437 882 372 482 859 349 267 73 491 237 236 57 257 774 616 993 385 327 141 163 186 638 117 917 440 592 425 748 540 972 531 225 911 985 826 273 228 396 415 928 270 143 896 925 387 486 858 612 39 419 436 312 915 165 234 31 256 709 191 323 567 961 431 637 274 364 156 789 296 125 959 127 813 983 81 768 472 617 675 546 626 823 979 629 563 345 543 574 831 707 119 60 769 109 94 664 543 627 729 885 526 263 140 825 231 381 345 586 170 392 282 804 706 603 465 986 866 627 966 444 438 51 705 664 925 976 872 979 429 830 35 985 231 674 862 356 796 178 359 322 449 633 168 186 375 576 943 200 639 217 925 23 348 957 796 246 656 418 317 278 804 13 680 995 730 518 68 153 477 428 914 256 52 766 789 515 586 236 581 190 242 997 117 719 225 554 129 559 364 123 788 744 772 664 161 384 423 787 672 903 169 868 923 614 803 277 569 640 754 64 435 821 579 373 438 501 198 488 792 994 760 915 78 121 294 488 789 875 22 841 88 782 696 755 418 489 70 256 972 665 456 988 609 61 170 355 55 824 18 553 993 888 637 378 251 411 329 635 302 218 248 336 701 64 43 488 551 156 765 621 662 484 962 153 398 285 8 782 106 937 205 60 60 681 793 768 643 403 693 706 250 413 436 64 935 971 657 218 57 989 881 358 574 788 474 381 451 46 701 93 997 344 600 1000 440 220 878 101 22 380 203 822 74 565 931 114 414 519 146 547 330 76 186 818 613 215 352 17 232 535 631 562 105 340 578 815 702 762 316 762 660 411 66 245 870 418 155 172 497 285 47 290 880 74 526 185 955 270 418 550 629 49 728 524 542 710 371 464 998 970 842 733 636 363 418 993 14 123 846 759 586 564 591 479 804 119 527 475 744 408 658 755 882 364 767 451 460 333 907 283 672 613 272 295 927 586 324 760 842 9 748 228 279 982 170 593 317 682 660 768 627 414 216 551 351 55 533 343 675 274 811 128 348 402 198 633 549 760 79 764 505 739 219 761 449 880 104 98 293 179 174 512 222 791 698 844 979 946 889 568 810 925 866 303 306 690 757 689 790 518 67 596 276 458 397 680 935 164 178 601 187 132 91 219 183 372 642 521 135 430 11 326 226 701 321 328 481 701 163 777 138 52 441 368 315 877 962 63 315 994 335 766 342 770 822 1 367 708 975 382 3 611 851 649 483 42 583 171 858 602 947 808 816 345 975 408 366 421 904 360 667 322 912 170 687 896 244 802 366 912 90 979 655 160 674 401 181 109 452 16 77 897 642 525 321 638 144 956 61 618 529 386 344 355 476 835 38 252 87 399 811 352 306 544 50 998 591 815 887 158 960 263 130 572 402 970 885 426 113 4 919 171 452 253 667 557 755 770 98 990 390 630 304 955 103 829 966 380 186 881 139 932 68 529 896 176 154 318 708 998 444 992 278 424 66 905 153 721 405 431 389 903 969 240 411 601 425 962 601 203 196 33 279 200 359 108 609 440 603 809 262 666 160 344 896 363 842 654 133 127 11 259 621 655 953 966 973 268 841 359 972 307 828 693 316 754 185 281 619 33 300 283 986 765 446 628 350 377 796 644 901 542 852 372 787 853 781 982 566 650 918 580 519 635 138 423 834 408 987 313 631 966 341 644 594 655 180 700 103 501 256 547 491 599 368 876 303 210 205 690 734 3 849 705 729 308 727 613 81 5 436 378 5 421 134 628 996 953 404 329 277 941 863 707 669 113 928 321 705 845 522 929 60 608 520 495 284 85 506 489 344 175 900 406 916 223 96 340 145 299 854 33 38 9 264 764 476 229 363 477 112 823 339 66 98 464 749 156 910 134 931 338 880 807 372 4 198 603 490 946 961 892 960 245 211 194 724 654 151 346 897 559 534 543 808 535 366 668 48 418 992 265 771 815 217 276 75 763 33 433 893 215 99 189 780 382 972 624 281 986 208 889 683 767 329 582 625 439 657 804 855 383 802 156 337 410 83 55 625 725 494 995 423 979 952 134 602 842 153 602 522 126 661 538 567 748 746 156 335 874 499 711 4 677 660 199 253 674 246 103 335 145 237 206 978 671 417 230 872 939 402 769 108 812 727 532 864 136 153 424 489 840 923 790 559 370 309 123 455 991 906 637 443 263 806 397 534 553 660 773 968 504 254 244 249 610 126 367 971 706 733 115 488 633 163 928 974 752 614 832 424 649 70 664 120 463 96 534 377 723 49 12 194 281 366 484 695 690 618 797 826 290 632 668 739 381 489 574 403 790 255 637 951 160 947 217 227 417 125 225 109 644 458 59 780 229 514 584 513 282 395 131 452 328 504 396 730 348 142 663 925 972 336 722 605 477 17 584 22 709 563 255 570 75 493 977 424 62 594 121 844 220 920 404 874 85 198 18 493 94 98 692 549 930 545 681 569 846 192 612 992 139 899 512 750 610 268 623 213 635 854 471 74 399 394 974 506 431 146 895 909 244 604 645 442 48 690 280 35 812 960 406 249 260 509 827 883 208 629 412 164 92 893 489 971 83 753 457 926 759 436 26 329 324 878 297 4 926 466 391 507 55 472 325 138 534 888 673 744 661 697 713 987 721 737 367 541 599 437 726 710 909 203 356 257 623 870 217 259 844 922 63 34 88 689 754 626 642 886 625 726 825 255 758 325 562 224 474 642 877 622 213 56 170 8 165 670 334 805 692 464 66 458 751 511 253 539 636 682 17 237 740 228 156 433 962 975 104 83 818 905 908 987 301 94 812 995 676 623 175 875 339 730 304 362 16 74 960 150 404 360 233 30 874 962 942 21 837 203 49 161 583 43 53 413 239 648 789 964 986 20 4 8 261 170 487 42 130 476 215 458 514 254 156 241 130 184 303 84 616 200 782 660 824 542 734 820 994 236 803 67 598 6 740 403 355 54 757 257 700 244 628 598 981 44 560 661 412 999 959 422 323 782 440 898 5 972 208 864 559 772 472 40 193 572 598 462 773 816 475 656 511 450 638 211 541 872 439 276 873 518 462 339 541 766 373 84 463 445 563 169 717 632 931 506 786 486 468 623 226 584 450 471 754 478 749 442 259 348 1000 884 233 933 429 106 807 591 847 10 478 616 23 630 509 350 460 978 338 597 997 295 914 412 936 822 30 793 65 169 919 703 899 406 155 981 842 37 984 929 876 124 433 221 573 345 767 160 858 88 449 296 201 622 831 286 943 717 275 402 521 240 633 866 544 650 176 709 750 874 193 845 158 458 656 540 331 448 346 685 839 516 126 287 928 483 454 118 158 748 904 322 655 777 231 228 254 8 240 478 802 634 578 330 907 931 581 630 251 276 590 782 634 902 18 50 626 32 594 514 716 626 669 952 67 634 108 573 103 295 466 654 477 837 306 840 717 816 814 394 115 205 405 698 619 701 644 146 39 155 544 476 507 184 267 932 723 404 910 381 843 144 310 223 318 970 570 224 699 505 603 280 773 42 948 377 922 490 701 214 47 941 627 235 98 910 498 982 656 183 77 525 440 308 941 944 239 27 585 256 181 278 605 512 440 405 174 923 119 197 60 135 594 286 953 648 41 340 105 367 194 267 307 876 79 425 399 890 983 502 592 947 403 999 116 163 396 340 521 905 771 174 930 635 689 517 658 802 568 665 937 198 105 528 317 699 928 255 363 676 589 860 854 694 125 419 303 81 752 936 757 50 348 589 695 756 938 4 368 409 895 967 785 60 382 733 854 416 67 912 922 230 3 69 892 291 251 412 46 656 758 481 371 246 75 497 682 314 318 313 264 413 454 908 546 919 919 459 451 149 329 626 803 25 696 833 17 297 205 432 794 130 653 534 411 614 393 308 19 203 102 285 788 151 357 273 292 521 678 250 135 714 224 982 143 611 740 359 334 128 859 128 475 750 117 393 412 897 652 316 83 97 160 496 172 422 468 734 502 386 217 386 488 85 786 988 253 87 807 592 667 665 766 427 121 845 590 88 471 303 726 402 586 748 198 258 136 187 332 546 760 648 162 419 350 936 421 700 14 322 169 981 167 947 228 683 403 53 648 156 939 201 165 101 415 450 519 386 727 564 707 855 596 685 735 868 354 99 291 830 554 270 627 172 475 711 462 830 169 560 396 869 193 654 739 71 331 45 258 666 945 907 338 923 175 720 994 223 852 100 307 441 800 962 115 621 22 619 973 693 140 326 840 235 632 886 663 14 38 221 849 152 887 424 882 135 772 754 594 778 523 397 524 719 929 438 402 218 265 265 871 448 212 926 285 997 913 586 368 595 343 672 627 101 369 89 513 995 137 634 487 30 304 605 984 734 684 819 89 889 147 169 326 927 384 176 100 404 20 833 40 294 230 408 456 576 998 736 89 823 590 216 761 442 154 37 942 143 986 1000 838 995 709 777 416 778 136 508 555 977 888 171 6 943 324 516 568 75 175 661 913 898 396 669 800 520 58 700 638 489 930 493 914 704 175 699 439 768 750 363 452 897 782 769 346 798 121 861 259 364 787 318 272 781 227 239 356 502 23 994 224 438 717 819 414 152 632 774 674 90 984 492 957 927 453 561 356 162 60 617 961 181 283 629 672 688 90 720 245 829 314 784 604 4 955 41 801 443 353 235 545 752 934 727 304 258 214 573 12 533 454 43 866 300 598 905 296 955 705 448 883 981 755 92 362 324 195 303 834 952 705 473 532 882 641 445 556 121 864 61 42 453 254 400 70 697 461 155 312 270 434 70 750 174 657 640 66 654 325 62 875 792 545 880 259 496 16 796 376 181 996 440 87 122 357 570 198 318 392 850 104 977 506 778 695 824 125 540 500 370 411 549 115 44 752 937 102 961 381 15 30 678 457 590 769 94 995 672 8 682 398 550 504 467 796 612 860 386 518 135 129 968 922 76 578 825 999 890 581 535 461 411 613 748 656 15 465 808 111 906 557 740 512 351 792 325 886 853 758 285 757 161 631 63 205 499 656 458 213 845 272 288 858 538 517 103 489 452 928 287 985 553 38 181 325 206 1000 183 696 860 734 217 249 50 208 624 546 219 37 766 115 906 127 717 116 563 502 654 875 260 196 212 75 668 401 965 918 762 841 97 555 841 962 310 427 395 666 507 569 715 9 844 145 32 618 669 347 431 928 283 295 567 223 847 10 387 272 20 930 131 241 475 967 245 452 732 283 19 871 384 611 12 460 453 606 415 666 346 909 396 451 676 716 822 943 344 529 87 802 545 722 818 577 308 307 599 43 154 528 602 365 887 344 909 574 697 755 407 101 66 501 261 863 722 131 472 510 206 773 295 742 709 981 22 210 477 360 511 174 682 202 824 606 159 151 54 439 344 871 289 276 38 457 135 485 812 323 893 755 59 833 11 678 417 884 872 714 519 317 366 351 994 67 222 337 305 753 639 904 433 563 36 224 54 826 444 771 308 101 622 261 413 131 83 561 843 399 886 579 15 11 322 445 667 208 332 213 478 581 633 951 742 158 552 727 562 223 155 474 840 761 122 62 133 499 672 871 131 749 354 579 744 146 926 392 853 436 80 108 483 172 851 630 317 777 134 715 594 976 548 483 777 926 785 101 435 483 945 224 699 951 651 636 761 137 959 960 903 885 92 877 483 701 885 587 639 332 309 635 301 519 448 212 223 941 467 378 654 424 151 300 625 276 386 653 313 968 287 517 906 411 383 824 757 289 872 304 996 222 765 615 492 226 758 215 786 477 649 269 784 916 617 379 103 557 326 517 233 104 317 495 223 431 970 701 472 159 795 91 875 639 582 766 791 809 390 339 273 927 42 134 399 119 447 37 451 578 935 30 241 345 769 694 948 617 723 244 613 481 414 94 502 569 73 114 710 461 105 31 302 474 519 85 428 369 57 754 797 218 838 743 873 666 908 747 377 432 749 870 820 524 266 288 371 481 477 202 881 709 973 109 687 863 110 147 455 944 176 539 7 845 586 656 856 452 77 580 616 828 541 745 853 970 270 248 715 642 427 254 55 723 309 916 749 557 545 558 415 927 539 998 679 620 195 985 968 958 397 490 199 87 61 718 591 907 818 152 734 570 250 478 874 380 38 932 776 813 248 543 366 412 266 108 383 191 841 626 407 849 298 374 472 439 660 86 732 599 150 471 899 113 970 994 24 666 634 933 95 679 802 775 946 528 486 374 957 533 93 996 190 429 294 422 441 212 922 663 162 644 51 45 420 304 539 443 618 205 112 63 236 690 951 140 220 650 638 666 978 343 750 421 989 945 673 196 154 455 56 178 818 589 384 778 239 39 302 375 887 29 801 530 997 711 439 976 68 491 938 226 757 108 772 446 595 981 265 86 397 775 733 808 60 616 254 174 269 933 834 327 417 112 572 910 147 557 99 601 26 938 451 821 112 109 816 367 850 67 752 550 457 269 785 248 831 317 147 570 462 395 103 820 142 1 841 75 190 373 761 17 213 520 552 586 825 882 929 625 320 832 590 411 589 593 509 337 965 390 562 900 970 320 6 284 888 950 872 730 670 326 652 974 639 636 857 723 953 986 624 178 86 623 777 557 554 890 824 205 876 240 536 397 985 701 670 905 828 320 938 481 330 305 457 370 198 399 367 567 520 773 571 900 420 118 395 939 848 865 882 587 637 614 959 430 130 481 79 545 29 414 158 929 652 526 490 156 603 25 321 214 54 317 140 181 178 941 67 415 471 477 995 43 904 197 494 661 70 165 450 54 674 408 660 347 386 460 62 660 454 369 807 664 587 783 858 327 335 821 962 600 158 943 636 509 989 320 349 356 437 513 158 726 762 120 653 765 21 604 342 194 238 463 689 981 350 62 718 857 988 430 326 14 615 271 740 905 19 949 581 145 135 844 275 843 486 772 424 121 781 709 497 590 797 213 912 293 616 831 335 43 354 311 954 705 352 260 404 903 780 692 485 190 500 198 266 596 87 764 501 645 857 88 319 288 321 464 963 328 625 565 325 300 998 416 179 90 546 430 651 319 174 566 741 249 675 176 58 929 458 833 29 403 482 540 64 16 891 403 107 182 121 454 161 566 379 571 883 415 412 630 201 489 690 995 501 220 5 634 507 234 618 658 927 826 89 658 149 950 707 924 454 712 584 786 545 224 72 541 561 761 904 964 934 661 472 42 302 294 338 220 629 887 701 329 427 642 148 58 685 179 89 491 662 444 229 803 344 570 468 737 413 273 940 791 427 68 479 412 920 727 26 836 137 176 661 803 73 715 795 611 945 845 172 817 163 435 10 70 115 189 920 901 792 997 714 264 415 924 865 216 209 143 157 181 670 141 872 682 186 669 512 981 663 701 285 950 235 110 149 413 580 575 292 25 57 974 152 791 330 126 60 207 107 766 554 437 797 502 831 510 397 800 674 625 969 20 573 809 704 955 71 912 618 209 408 902 880 917 919 338 301 19 689 313 557 116 779 581 245 500 81 167 187 700 464 951 919 288 297 563 402 292 7 439 109 483 140 572 478 65 414 596 79 697 960 333 583 81 662 148 974 749 128 475 811 257 35 230 799 907 380 411 543 576 855 121 790 78 15 106 378 25 543 579 416 706 200 707 754 613 468 162 800 154 522 669 533 31 507 687 755 796 325 34 817 254 549 646 860 816 682 593 420 703 944 792 921 269 91 52 717 264 36 137 540 764 473 83 769 110 807 106 930 786 755 983 528 216 994 191 215 274 374 456 757 906 994 762 969 594 199 856 897 651 872 678 401 145 2 462 640 415 297 526 93 463 183 683 754 877 134 724 376 477 208 992 316 970 573 810 256 872 213 14 28 524 286 884 519 547 96 493 649 464 71 547 475 90 937 270 889 485 577 700 94 896 427 208 105 831 297 511 783 977 173 599 928 165 24 105 959 432 250 200 308 146 34 490 468 147 769 983 636 656 739 904 49 986 390 985 676 257 285 234 868 996 239 786 421 220 100 253 15 482 151 321 210 878 290 467 161 330 783 703 244 302 3 375 314 653 808 843 894 384 395 602 66 233 458 928 409 171 34 497 74 56 72 158 490 211 911 149 568 551 434 717 503 471 258 642 424 16 282 709 398 876 449 32 854 440 463 17 878 328 84 261 285 34 406 263 60 224 241 697 868 938 67 490 287 739 360 792 75 875 996 152 445 301 544 428 642 353 7 452 52 605 472 528 426 208 662 989 449 903 895 526 930 67 610 357 780 818 669 938 892 318 790 379 529 523 512 253 765 156 264 506 537 441 928 539 968 354 243 399 192 295 154 613 324 730 879 295 173 717 281 448 961 809 855 543 228 470 920 996 487 250 690 626 415 716 682 789 312 696 363 199 905 976 106 958 9 168 578 455 738 578 331 713 997 564 969 131 430 975 842 632 1 713 167 901 149 533 471 567 553 674 664 962 980 193 575 48 873 835 994 862 827 75 853 150 941 247 330 344 334 628 316 698 658 914 693 826 212 670 230 185 179 944 368 442 658 724 585 163 805 940 537 948 569 14 221 734 899 506 491 950 916 159 887 985 43 830 853 2 387 198 169 978 910 610 588 31 418 480 199 144 780 836 501 320 635 501 244 394 134 437 820 964 464 358 371 310 130 491 888 740 2 789 998 538 859 760 251 993 125 133 450 783 774 625 303 691 545 6 233 153 374 584 876 970 346 387 783 745 825 75 851 225 465 412 630 19 65 163 247 534 114 260 107 199 388 861 942 180 828 299 6 524 740 708 37 730 475 933 645 457 959 740 457 513 729 937 249 290 264 337 974 505 105 267 439 537 453 79 308 84 91 282 345 274 583 783 333 641 539 819 979 30 829 864 536 603 289 765 775 554 121 715 794 856 826 91 225 429 193 726 407 339 486 925 307 500 879 771 845 50 304 935 778 145 122 806 274 600 722 432 863 496 227 714 112 483 318 572 208 530 529 772 369 984 477 259 916 250 301 542 613 867 852 768 74 506 222 70 205 551 610 235 443 599 334 732 227 924 164 847 635 824 540 96 903 771 841 684 700 899 984 722 725 484 806 870 331 537 674 680 522 609 923 908 409 365 427 851 90 352 28 650 491 248 770 562 148 325 897 664 691 848 456 613 156 630 103 161 52 756 253 108 768 101 333 181 626 786 345 366 468 354 119 551 264 834 923 250 55 142 510 263 120 216 174 273 771 976 454 89 711 406 591 274 73 996 894 916 230 183 928 789 250 615 956 948 178 565 632 688 231 661 623 377 28 220 57 669 19 300 651 774 514 749 320 314 987 670 440 43 628 596 641 847 749 306 67 843 192 986 456 620 870 195 724 502 119 28 417 753 233 551 798 96 942 609 697 580 879 370 114 857 894 392 179 718 554 929 365 299 772 432 652 6 50 463 845 663 673 903 31 461 104 860 544 71 675 300 441 640 773 288 837 949 906 660 862 561 220 164 1 979 116 728 866 254 203 58 563 554 634 829 65 641 207 920 848 244 432 691 201 742 277 490 376 513 513 815 474 448 577 564 975 149 161 490 749 989 651 284 69 400 985 815 386 661 469 678 446 61 135 377 15 886 655 141 275 340 299 226 728 971 883 625 295 136 347 357 34 49 297 12 27 26 679 661 319 33 939 876 155 268 974 507 157 521 754 660 623 54 120 125 263 402 744 178 818 100 81 457 459 491 468 58 718 86 708 726 818 789 17 738 334 207 878 28 59 541 543 261 123 111 31 927 648 230 889 1000 175 569 813 16 919 820 541 647 197 70 728 555 530 873 759 593 191 288 743 370 543 60 878 872 951 263 361 144 377 389 165 274 79 367 189 207 238 754 84 875 600 832 203 19 567 982 805 177 407 285 737 989 203 636 967 62 667 934 175 9 876 568 6 289 17 918 362 769 401 463 945 14 72 526 565 551 434 258 682 633 45 40 763 134 951 351 370 503 304 308 502 546 729 368 498 509 557 247 220 691 855 97 395 438 372 671 981 767 330 294 503 978 409 992 462 309 465 660 302 810 509 938 417 338 751 603 851 37 811 440 923 528 208 26 596 702 500 82 356 146 615 899 37 403 420 644 442 577 51 538 332 239 242 206 959 922 150 611 622 153 204 954 62 318 996 297 754 532 73 713 634 120 114 863 633 509 773 102 119 723 244 411 613 688 704 329 135 162 62 102 958 243 703 310 807 357 452 942 502 760 714 811 423 915 42 660 70 231 940 301 573 90 205 150 718 459 942 124 226 177 319 310 194 864 820 90 220 270 967 441 824 395 359 456 138 80 79 977 403 986 473 545 692 279 557 843 42 496 84 469 248 111 682 913 713 219 148 16 710 169 630 490 55 549 792 632 933 354 66 717 879 294 773 434 331 913 84 794 632 384 267 846 721 133 303 41 556 913 822 102 580 189 688 1 421 45 806 315 390 567 2 2 331 82 711 632 547 177 34 523 119 114 706 565 365 203 332 37 116 429 290 966 944 491 85 334 496 580 736 617 670 39 887 935 711 151 776 476 972 975 48 766 24 855 393 772 939 1000 547 461 902 189 777 55 648 794 693 833 977 489 535 251 133 115 577 764 91 476 231 292 902 770 229 171 987 111 169 210 172 533 419 89 549 953 354 184 974 771 545 522 680 981 393 223 107 931 625 257 894 210 652 313 672 283 306 907 1000 97 649 455 296 297 117 145 576 962 869 931 776 190 904 409 540 744 352 910 191 878 46 630 970 840 927 67 356 257 238 588 174 902 761 146 279 349 432 837 550 24 483 543 110 306 659 719 615 265 996 753 490 372 249 547 445 31 257 683 224 461 145 279 279 485 978 293 825 1000 924 285 1000 890 898 796 2 631 392 122 79 513 683 790 844 391 337 656 640 623 849 887 125 454 843 493 361 751 82 967 373 51 9 129 502 953 901 834 282 239 385 972 693 327 391 663 293 860 574 517 459 559 295 705 803 285 309 724 429 708 939 73 637 398 568 922 288 244 49 633 448 455 310 907 873 651 568 538 685 38 456 211 925 959 892 296 42 562 214 686 307 75 421 881 295 888 640 966 405 204 984 697 802 402 69 945 619 143 44 489 300 203 872 496 416 585 87 115 897 380 622 537 938 908 247 960 532 930 961 246 94 681 889 970 617 917 728 388 354 561 661 883 457 891 101 581 962 834 568 220 625 395 829 887 156 672 145 246 500 955 196 963 412 626 724 157 132 939 743 686 552 609 338 455 677 895 191 427 412 285 871 498 219 289 524 327 143 775 459 739 390 420 936 67 533 703 66 560 629 354 32 806 107 96 4 471 520 567 279 440 38 383 541 205 940 459 91 897 204 728 774 40 827 36 933 888 521 682 498 84 354 146 981 860 732 238 970 98 746 514 268 942 696 987 969 892 23 868 840 620 995 684 289 811 244 308 172 808 794 968 916 234 756 21 61 248 795 426 20 800 386 369 918 540 361 823 324 945 971 266 781 202 596 739 444 86 735 228 492 589 886 684 529 272 859 472 513 514 783 924 323 873 674 19 454 985 362 331 85 116 255 661 313 562 366 92 296 959 972 883 733 278 687 515 856 904 887 21 968 954 2 638 749 981 648 681 27 551 684 289 812 219 316 318 533 836 859 887 908 128 61 546 360 835 739 96 193 361 264 444 986 544 178 645 92 852 13 290 717 653 660 414 841 671 402 293 231 377 441 373 424 352 609 352 67 436 938 465 453 706 989 309 55 12 392 668 616 47 49 807 764 227 213 765 53 720 961 665 362 519 905 974 301 758 495 622 177 473 766 534 251 605 495 974 360 766 76 65 664 724 699 752 641 889 918 875 407 678 409 538 803 743 91 985 2 772 568 3 471 554 358 856 123 321 718 290 244 430 782 836 124 108 717 900 443 239 470 619 176 226 737 274 900 817 494 647 375 953 644 168 663 503 201 927 310 414 866 127 747 845 949 158 732 792 285 284 963 557 382 43 406 874 66 23 388 654 500 535 740 389 578 812 392 824 136 578 434 812 347 918 838 297 602 79 233 430 860 727 688 107 126 603 459 432 860 961 931 684 307 938 266 536 196 352 227 541 427 122 362 43 72 814 644 60 422 822 682 512 170 78 266 602 686 92 775 610 15 289 658 253 540 247 432 218 824 300 662 822 386 670 571 931 226 63 757 852 670 484 447 124 143 208 41 736 470 550 800 882 467 694 856 687 871 31 495 19 991 655 355 356 212 815 783 900 425 99 162 843 501 568 977 188 442 246 518 886 5 584 600 622 815 193 973 532 395 730 790 427 801 442 194 973 762 21 565 974 861 448 538 183 418 987 959 455 5 111 664 413 940 747 246 504 237 290 922 546 562 959 197 459 254 708 689 794 709 623 797 241 390 126 261 474 812 292 465 508 502 981 839 355 508 694 123 799 107 280 6 403 938 207 140 33 158 526 818 84 611 133 136 158 908 942 868 531 660 908 807 301 342 589 332 506 826 26 926 843 306 948 761 294 444 369 124 366 56 991 717 857 916 473 549 475 510 960 590 618 594 971 378 313 437 161 662 104 369 214 663 108 449 405 115 859 120 518 660 739 693 992 216 579 658 432 316 314 333 267 51 751 830 952 881 160 898 945 973 71 32 139 119 826 122 252 925 418 894 829 644 798 85 905 309 929 987 981 262 857 249 511 107 90 472 500 333 522 879 980 106 846 990 321 924 901 715 113 974 43 277 887 445 793 520 897 452 35 177 189 290 890 562 61 7 315 975 670 757 911 498 331 596 12 612 455 720 765 53 403 279 486 438 220 46 266 949 929 723 240 154 75 312 27 151 77 926 786 684 391 25 207 148 550 139 675 82 342 995 450 232 794 943 715 898 691 439 363 670 448 204 874 662 293 857 486 330 279 505 847 295 766 321 819 189 748 127 850 240 725 12 820 316 983 838 914 759 109 697 827 873 694 598 176 335 371 460 778 913 106 543 522 624 772 606 57 948 61 113 537 509 453 347 340 641 458 460 251 549 385 202 234 791 933 306 138 924 14 201 551 757 790 768 51 839 560 383 762 27 882 344 720 203 549 888 536 510 194 770 575 614 376 117 992 392 451 422 968 532 566 545 981 382 356 68 427 763 155 4 375 296 627 229 295 752 678 836 305 732 728 119 180 952 577 679 573 148 560 437 786 920 10 891 148 347 316 564 552 806 989 598 470 292 503 639 910 173 912 398 608 619 852 323 883 149 357 674 585 498 829 68 233 896 739 559 428 718 509 231 83 262 669 604 385 127 207 838 662 906 730 630 235 683 380 359 645 443 491 197 164 156 618 429 627 460 552 109 261 757 496 813 821 244 140 6 590 345 762 554 325 206 716 901 580 708 923 130 409 426 164 889 582 32 310 559 737 659 354 646 991 1 628 143 621 823 57 869 623 761 913 676 964 219 399 354 98 749 575 4 870 508 736 700 407 311 314 194 316 502 761 889 722 722 282 820 482 353 949 32 619 161 196 251 252 207 179 445 612 296 225 742 638 55 134 896 575 680 293 231 330 742 260 798 694 160 857 300 622 840 983 647 545 599 938 559 915 787 864 943 12 107 552 31 768 485 767 517 854 29 704 797 429 625 211 182 212 362 546 503 472 182 736 947 435 100 955 273 827 463 900 926 17 447 725 255 603 100 146 450 309 284 26 876 11 143 152 624 178 41 29 46 216 321 424 939 456 959 393 992 610 859 682 253 715 315 703 495 865 325 192 359 138 574 228 453 158 18 256 21 329 718 777 937 949 393 438 943 304 674 345 12 338 414 168 625 722 913 471 221 25 703 1000 684 607 299 606 367 164 16 110 115 234 575 518 878 217 120 43 591 811 11 470 790 530 761 30 756 558 247 804 372 3 132 771 250 810 827 943 690 543 27 703 124 524 140 310 271 851 340 142 292 105 244 982 245 922 349 814 437 271 526 199 41 471 394 113 120 445 566 47 423 22 593 366 879 966 71 926 907 60 247 816 69 914 75 49 689 233 511 701 4 45 462 480 486 245 858 809 438 39 587 288 724 545 842 905 757 394 134 169 42 802 687 16 419 567 785 168 898 865 170 821 874 361 503 726 194 894 316 515 892 183 540 751 452 968 24 1000 445 935 994 629 861 486 325 639 220 454 317 91 41 201 437 406 238 529 369 274 277 432 376 297 715 839 735 319 620 435 42 436 639 620 587 922 707 272 248 917 362 336 657 825 981 73 703 96 369 998 211 251 80 860 766 624 986 30 292 430 942 234 847 709 652 11 121 689 621 465 594 25 45 270 523 170 47 529 785 170 545 513 991 42 106 90 101 843 794 380 533 476 57 173 816 418 803 803 772 594 33 119 689 11 779 910 372 952 422 66 83 84 664 648 867 590 252 323 886 239 306 345 49 714 533 204 677 572 492 988 683 788 145 507 678 332 390 514 396 248 58 162 653 935 630 349 503 328 644 133 673 439 234 445 399 584 99 800 742 122 431 390 40 752 477 350 593 620 478 168 291 469 763 746 135 691 425 854 69 480 804 850 206 9 602 336 648 621 946 111 514 589 109 970 993 221 547 47 586 610 721 794 720 205 42 195 288 495 811 773 700 757 483 785 277 390 979 202 828 313 195 506 546 437 325 214 431 420 805 517 392 447 345 375 388 144 630 635 994 900 164 777 803 199 290 161 869 965 12 596 779 246 588 570 279 305 960 747 977 132 91 130 173 451 653 262 200 231 119 107 787 793 98 138 987 103 832 188 783 222 358 668 4 490 639 101 271 169 436 489 529 166 707 397 135 813 958 641 794 666 566 404 251 543 543 959 132 253 341 57 172 291 287 867 281 373 948 349 970 951 955 729 717 586 351 885 679 133 651 527 850 672 722 229 628 389 274 946 390 993 514 872 377 241 81 10 656 784 881 776 642 440 797 49 374 247 718 76 21 420 204 232 482 34 499 805 277 908 844 866 576 689 206 489 25 19 332 743 610 866 664 296 973 839 552 403 140 29 593 665 264 786 98 740 608 255 738 38 677 924 347 319 315 200 737 212 163 207 710 780 199 21 984 572 469 521 358 573 87 534 527 28 98 54 123 27 582 168 438 511 893 596 194 506 200 708 51 793 190 565 897 200 374 206 458 180 288 969 895 945 327 455 928 829 633 921 921 741 794 324 599 96 645 493 870 225 325 117 325 968 859 958 421 378 897 871 397 680 710 69 921 430 171 747 668 877 566 954 908 523 836 836 309 41 773 590 641 573 754 893 894 153 578 962 352 60 494 24 737 848 833 885 974 843 972 80 316 962 945 898 275 451 574 840 657 882 932 504 82 782 825 753 255 516 571 488 308 821 398 929 415 676 176 122 901 298 514 222 831 93 473 905 830 598 839 959 122 299 436 258 313 381 72 444 598 906 949 625 984 69 577 336 989 68 610 588 399 506 389 430 869 958 672 998 621 941 502 146 649 724 483 517 303 728 73 499 813 153 482 100 317 276 735 96 253 448 592 802 635 779 621 984 551 766 252 377 545 518 100 72 572 805 90 353 259 320 370 945 716 2 984 586 394 50 79 775 855 688 2 389 161 725 505 187 852 635 206 348 41 435 745 202 158 870 161 477 5 182 12 132 513 718 696 323 775 295 554 197 442 108 768 380 769 552 610 368 748 903 718 924 861 394 981 559 900 463 487 241 606 473 782 364 110 11 210 262 868 515 840 52 54 477 9 984 868 604 168 878 608 120 20 460 534 701 623 888 920 113 214 406 509 880 434 506 875 507 702 227 858 278 353 441 195 545 662 281 641 986 987 862 495 824 304 482 435 491 456 725 33 562 68 140 402 997 990 982 566 117 3 451 776 520 549 567 994 281 552 990 49 936 307 951 633 998 273 694 948 964 305 629 751 700 970 250 54 943 211 935 641 896 66 806 662 242 548 347 578 102 853 7 666 759 639 570 943 306 56 905 305 919 655 952 747 469 888 953 776 438 361 302 483 654 427 571 637 810 45 800 163 870 861 102 310 360 233 935 272 395 669 330 515 758 573 535 388 727 446 569 960 338 672 42 637 646 510 899 364 121 169 892 502 435 530 216 645 705 839 981 628 899 944 363 897 712 322 778 970 8 851 129 6 259 111 372 110 576 859 886 820 976 552 151 202 92 858 168 109 132 410 741 251 897 368 497 84 309 901 568 182 370 968 537 931 185 456 67 302 132 137 499 291 701 330 362 567 353 503 179 760 39 938 966 6 381 15 174 251 213 47 122 710 548 246 338 758 700 609 160 77 450 594 578 843 994 375 869 829 945 775 116 126 428 382 201 220 631 843 938 886 921 304 840 101 494 787 716 824 220 587 939 228 882 132 676 387 382 830 967 685 814 266 785 581 593 208 245 614 840 933 45 21 455 112 753 128 376 511 262 543 993 70 483 938 996 776 681 612 457 504 49 454 583 762 562 47 736 846 691 139 414 717 318 769 512 719 309 729 578 996 513 109 332 9 129 856 41 134 424 749 178 549 994 689 92 862 304 523 584 769 922 371 746 515 525 17 316 340 821 535 396 936 573 258 147 94 540 557 247 933 610 342 339 13 475 565 701 589 971 786 465 881 43 118 676 766 843 965 692 697 321 803 182 844 489 341 719 747 565 545 831 559 350 784 27 752 652 258 914 16 162 155 307 125 486 581 725 727 88 126 526 476 864 787 896 424 717 950 857 897 915 716 690 978 397 705 234 357 244 800 452 871 654 798 638 415 170 887 163 79 947 323 612 406 835 906 18 428 586 757 271 208 255 967 166 47 678 588 712 854 227 688 553 770 94 659 514 933 808 396 480 84 285 156 732 414 801 965 245 32 600 978 435 79 577 817 125 438 226 454 117 609 370 881 834 912 75 227 127 296 367 93 842 662 605 74 344 166 195 6 951 995 366 678 956 416 592 714 573 14 249 105 634 887 929 963 200 850 293 69 501 160 608 889 635 319 820 532 431 364 401 460 497 431 437 161 273 625 572 338 504 225 362 956 581 991 719 215 697 561 83 66 725 917 546 928 226 909 713 66 345 913 362 455 692 874 236 577 660 315 815 994 893 101 286 663 343 963 813 612 663 835 493 104 485 462 990 979 662 945 245 525 501 453 815 48 790 908 596 624 452 366 870 450 164 331 220 731 368 577 307 290 808 352 140 921 70 892 772 272 745 291 16 531 685 664 215 222 569 311 756 541 353 162 84 632 189 491 165 439 473 115 320 82 366 914 352 29 65 344 211 202 418 163 33 791 208 426 578 657 180 138 829 649 131 286 55 166 287 205 600 147 536 591 996 979 15 671 560 786 420 151 188 854 681 433 176 318 518 122 178 658 294 404 103 43 154 132 407 835 300 520 342 528 575 989 504 437 885 897 141 562 921 924 606 246 142 556 735 906 663 641 845 527 265 174 505 131 622 754 557 120 211 606 151 493 597 103 36 537 87 518 575 37 183 238 626 553 697 109 403 426 452 839 131 731 964 400 604 401 799 249 945 195 757 445 426 106 49 619 807 358 413 278 285 969 653 708 431 648 690 788 287 526 363 844 149 355 871 922 607 350 86 217 730 95 888 678 439 136 373 571 58 604 639 43 263 664 613 383 230 329 610 409 129 935 173 984 267 25 522 163 899 321 409 689 936 385 469 64 640 502 680 653 284 675 221 100 518 969 710 583 22 94 767 908 777 924 722 626 644 916 133 669 503 202 833 275 773 723 116 717 346 596 610 834 542 668 135 16 90 45 120 132 296 831 82 340 560 78 219 108 928 509 600 638 316 426 719 245 775 764 662 867 824 426 403 585 376 70 269 552 498 363 923 54 868 123 996 883 910 523 702 500 97 370 571 855 178 968 25 912 502 20 617 868 440 241 131 348 889 602 495 820 135 171 727 180 273 250 627 295 130 701 45 147 612 533 142 224 800 884 81 556 235 772 479 190 970 672 466 833 905 607 366 748 264 565 508 8 840 652 849 993 469 364 950 592 196 494 90 768 766 543 741 728 117 387 958 657 367 592 912 953 577 661 184 455 94 650 306 840 920 465 444 744 814 806 723 885 127 836 709 633 373 320 231 182 709 233 448 751 687 720 805 660 545 732 934 110 705 377 529 180 658 986 950 438 926 869 731 112 941 679 976 313 253 439 374 940 203 839 91 998 161 784 313 106 240 485 585 74 584 243 881 806 454 975 814 81 508 472 942 26 967 999 316 961 981 669 57 763 206 124 945 120 662 360 437 714 119 743 783 985 859 750 203 229 194 814 3 35 601 80 155 187 253 237 367 313 6 89 2 915 959 240 817 419 237 569 543 878 894 794 930 675 299 788 861 928 865 121 167 778 957 700 772 355 710 992 755 457 416 555 760 860 885 499 731 552 39 74 528 260 300 87 104 794 80 485 361 888 937 671 633 446 431 652 488 562 667 560 551 904 242 235 19 102 969 142 623 62 395 83 193 493 633 996 603 412 321 48 269 597 371 401 17 993 56 568 135 807 315 397 274 983 388 146 995 112 219 336 181 615 274 885 633 945 910 596 938 651 943 764 219 279 222 710 311 489 735 625 841 595 335 424 430 911 863 543 504 99 434 178 309 457 51 79 7 23 475 580 837 285 346 164 209 661 499 926 795 432 549 310 871 166 662 953 202 254 155 299 963 311 134 459 591 261 976 41 381 801 391 414 244 978 569 621 841 441 537 769 661 364 449 656 247 32 25 758 526 468 855 293 618 660 168 363 827 283 470 460 578 925 283 185 15 212 756 593 242 817 929 424 550 254 332 542 898 137 176 9 250 131 428 485 550 865 872 306 801 363 367 335 325 476 798 142 294 354 228 775 444 726 755 234 620 885 429 320 48 232 658 569 742 169 818 379 671 616 141 97 514 533 835 978 112 38 73 532 137 659 713 712 7 376 190 8 944 931 150 726 290 502 736 999 514 863 767 24 726 335 360 471 108 872 289 477 866 467 803 227 816 736 578 259 858 406 362 176 579 950 76 505 278 940 1 785 598 381 502 315 825 183 937 628 785 885 946 1 739 586 941 27 51 545 832 280 992 266 960 172 27 855 897 480 502 199 302 577 707 779 581 156 378 592 70 161 887 892 966 29 787 956 999 197 82 702 890 488 534 602 464 516 10 910 477 251 48 514 974 183 999 929 509 764 392 730 986 357 512 101 684 50 130 874 672 160 526 638 809 905 373 567 305 262 462 267 319 267 838 780 450 410 155 126 429 434 706 964 163 432 898 608 772 934 257 674 289 268 285 442 53 565 301 817 780 556 769 429 336 982 623 932 114 922 232 484 358 6 530 703 874 299 343 860 616 28 182 892 129 802 176 555 493 580 406 976 137 773 530 22 312 703 987 411 909 615 572 769 487 96 367 91 646 29 286 891 933 521 290 802 265 737 232 303 105 373 145 939 183 450 328 324 206 739 881 89 35 778 201 333 649 169 321 240 800 854 382 155 390 919 334 946 792 209 235 830 578 680 500 572 982 818 661 896 618 252 787 646 21 162 821 418 83 464 560 766 679 239 41 460 520 733 824 837 599 51 115 706 936 245 360 473 391 269 544 258 557 945 552 961 579 679 658 383 134 534 156 21 116 38 582 432 38 859 945 491 62 22 87 81 146 429 910 515 522 124 905 745 135 531 392 188 748 401 615 939 858 10 173 396 502 806 309 118 294 666 642 428 348 42 743 997 817 367 164 537 278 165 656 583 175 105 51 909 593 865 275 455 182 532 347 180 486 252 742 685 744 369 994 136 418 960 962 844 429 739 508 653 820 571 157 578 606 771 874 53 202 535 512 579 139 820 942 5 508 786 617 118 325 728 376 606 719 855 538 366 405 769 157 405 331 211 752 195 531 177 339 444 150 801 573 687 8 139 590 935 31 743 583 825 541 815 302 335 492 431 246 733 505 298 855 915 788 887 233 250 927 820 455 178 573 681 994 434 870 600 219 538 240 387 574 798 607 15 347 19 768 856 310 160 202 406 17 197 655 558 73 678 946 435 830 390 632 958 223 902 748 788 662 117 414 911 671 148 76 720 383 394 300 923 938 518 72 19 589 611 955 416 30 769 843 142 673 881 743 808 156 985 75 437 509 249 554 434 707 109 979 704 418 932 399 191 250 800 634 75 346 183 736 510 241 465 586 302 22 259 345 800 209 4 154 757 490 710 219 4 960 31 917 985 292 305 938 77 887 350 745 125 200 440 767 655 595 759 249 354 983 332 903 733 711 95 699 804 395 316 994 134 159 155 434 890 677 992 973 691 167 632 204 962 591 717 912 755 962 603 309 50 26 412 905 568 972 281 827 176 618 83 183 959 17 537 945 828 541 138 423 611 859 229 452 224 96 247 754 715 360 229 889 687 689 83 397 959 753 476 532 19 381 530 417 79 693 889 810 517 988 463 161 805 484 846 569 865 585 70 438 830 92 525 282 104 875 360 382 957 31 174 750 324 742 914 352 255 794 42 726 919 954 351 618 936 472 540 42 845 299 425 364 324 605 266 891 221 248 300 186 303 228 760 520 324 588 532 365 710 914 413 333 146 672 993 251 828 9 21 999 971 542 362 419 654 869 813 826 503 912 695 162 207 522 970 59 866 407 110 928 60 860 74 910 12 740 15 771 769 725 817 209 827 219 591 355 363 995 646 535 724 962 305 149 267 999 660 223 38 751 880 465 618 120 449 610 719 360 847 451 207 934 114 384 77 296 865 341 763 383 133 411 671 400 393 780 14 733 573 507 545 540 348 494 623 398 546 528 475 26 122 283 519 466 678 571 930 343 904 409 558 345 993 182 509 521 497 710 669 11 806 47 633 222 216 258 243 918 564 865 566 604 208 818 777 67 935 763 369 526 700 310 613 641 300 823 648 990 351 388 386 569 808 924 792 917 997 19 574 280 753 765 826 20 976 632 675 696 659 824 762 847 445 589 255 783 548 111 575 765 964 749 244 358 145 554 430 505 99 833 409 836 247 707 399 804 804 559 679 65 210 25 414 601 370 813 741 731 514 534 90 407 544 522 484 548 809 64 890 234 274 550 467 154 71 884 203 315 34 452 876 566 606 46 315 219 908 807 717 893 166 682 770 844 106 459 577 754 74 687 900 953 938 503 861 18 601 359 8 744 283 194 515 39 982 440 396 199 995 955 298 894 56 94 38 301 100 335 619 576 634 63 196 804 778 823 165 125 796 69 357 885 903 223 843 540 825 935 198 868 839 360 289 804 623 408 327 368 244 182 402 294 538 238 131 300 755 891 885 457 42 661 107 593 445 699 732 877 744 666 347 154 616 454 124 216 893 209 915 166 227 594 647 173 954 903 528 18 493 886 453 375 73 352 425 324 271 343 982 2 699 874 938 817 469 927 698 99 776 184 860 488 777 417 537 691 170 384 827 900 960 6 459 296 210 837 23 134 171 363 858 388 770 206 452 449 583 952 603 939 305 197 762 885 822 987 649 9 826 186 13 956 20 707 193 242 429 149 925 375 978 294 783 953 460 23 143 706 342 36 824 906 631 754 67 44 793 969 485 40 449 452 845 25 344 238 639 295 57 496 700 768 724 393 341 530 554 485 46 381 402 168 40 919 492 765 233 951 860 514 15 606 153 431 163 779 574 871 939 910 544 493 227 863 481 707 117 240 29 231 38 560 155 367 395 41 46 14 563 957 693 335 831 284 472 82 888 489 84 365 167 830 920 629 699 45 521 77 14 345 907 773 777 932 729 207 889 626 270 694 138 246 701 864 755 99 990 470 410 29 755 809 322 713 410 799 618 531 619 830 240 631 636 728 998 18 987 984 755 169 28 941 581 833 796 92 541 522 717 602 276 334 202 778 101 198 518 308 730 367 56 623 324 24 18 192 213 168 530 787 920 918 304 226 364 32 857 36 565 776 244 823 267 404 779 873 591 605 940 867 931 203 848 296 25 742 203 828 15 335 998 32 169 337 202 197 735 58 270 967 201 231 50 189 249 143 108 717 880 6 187 293 123 749 747 320 799 376 233 781 539 304 231 550 53 802 177 912 719 192 921 182 219 542 968 859 629 447 14 496 912 385 429 578 988 855 9 351 727 806 498 763 233 690 36 806 980 441 574 296 723 8 667 536 546 509 950 402 127 884 593 343 864 14 416 657 286 127 857 375 888 824 742 197 322 172 799 215 590 598 321 688 628 451 636 374 343 916 836 793 776 87 677 260 303 541 21 266 623 847 788 629 986 973 367 843 108 568 798 754 684 297 234 830 929 65 923 296 929 530 281 417 383 214 66 431 726 367 3 623 81 286 266 844 421 944 124 942 210 221 122 887 221 547 17 874 362 459 362 229 16 802 367 761 605 98 599 367 627 106 244 813 355 388 27 842 290 710 348 302 785 379 827 405 626 802 725 845 47 839 823 822 780 161 524 26 104 100 85 605 593 823 206 567 686 625 775 167 80 392 568 674 539 50 472 820 249 503 1000 175 113 478 611 282 862 488 769 747 626 178 532 400 669 799 243 19 857 837 717 156 512 630 592 451 255 378 587 438 68 771 136 703 231 249 302 842 989 111 774 173 227 894 524 873 369 760 593 945 428 928 263 401 928 744 652 432 726 339 970 584 59 940 782 910 385 623 976 453 658 110 562 888 273 870 309 328 828 188 80 530 575 402 395 53 906 270 331 522 359 973 390 381 588 100 706 683 408 367 680 932 755 478 511 651 374 100 942 628 646 473 882 366 251 595 762 752 646 193 102 337 338 688 119 202 721 482 563 783 370 387 200 279 98 957 419 631 290 871 913 430 351 225 366 916 951 443 283 164 346 711 486 596 391 189 165 682 449 837 594 377 962 882 358 821 431 973 367 403 251 71 748 645 400 803 179 52 483 179 152 743 64 10 961 427 791 546 39 243 925 599 928 578 109 420 411 142 192 164 627 648 339 187 944 209 409 247 394 824 968 169 991 969 88 720 55 367 425 896 991 869 996 415 275 834 589 864 655 851 983 924 55 222 177 541 733 84 456 45 435 614 301 847 697 347 864 923 186 592 653 744 3 730 206 149 771 536 489 448 585 580 100 787 626 388 702 284 850 716 247 669 845 286 994 707 438 868 770 914 424 685 220 888 564 855 724 113 138 181 442 4 739 753 997 43 437 282 624 400 304 417 485 806 754 273 568 615 582 854 110 205 123 871 109 498 897 766 716 603 446 440 87 890 83 512 596 195 937 985 506 706 768 916 267 595 712 718 318 497 233 342 114 291 593 14 152 804 196 471 745 363 657 394 448 603 162 100 208 195 228 913 681 848 488 805 615 385 88 638 924 883 534 702 480 814 962 153 958 640 459 306 296 585 849 994 557 471 416 707 610 443 998 425 799 611 144 627 484 977 906 921 75 900 831 22 527 701 480 432 214 901 352 861 787 677 223 137 991 118 860 621 969 323 825 522 819 539 458 255 519 387 542 166 234 972 738 717 808 792 282 940 384 851 577 987 329 799 562 286 173 73 944 83 149 667 99 843 477 545 348 816 530 847 724 542 249 122 72 924 497 911 87 405 244 586 806 322 962 256 76 386 303 622 618 661 478 523 405 669 358 907 240 927 788 574 67 464 441 744 920 339 5 330 272 426 419 498 753 531 887 102 19 253 126 190 875 410 141 387 911 456 821 971 828 531 189 462 308 149 744 293 644 145 897 538 797 12 540 115 792 533 999 611 72 574 465 34 139 179 89 739 137 531 770 375 776 829 862 857 767 757 105 521 266 854 671 237 510 578 784 261 109 808 122 501 267 446 688 473 106 72 363 275 723 631 958 897 718 508 94 853 188 855 545 853 387 700 982 580 610 717 174 128 854 558 777 942 988 908 708 426 975 520 769 604 196 667 144 375 557 585 333 228 363 651 170 471 39 472 718 936 954 589 510 740 916 773 875 316 506 337 516 415 380 139 973 84 206 888 168 19 700 564 260 973 507 994 323 160 758 221 392 655 447 601 904 417 686 773 24 761 447 285 648 255 527 410 871 293 983 485 183 564 524 972 410 63 190 140 964 840 119 248 211 3 415 729 781 384 62 831 529 556 785 478 185 130 289 765 749 253 648 59 884 882 909 130 319 156 562 216 62 192 364 420 847 994 306 126 108 623 370 11 85 501 921 983 517 824 345 195 593 670 440 81 743 909 471 381 915 659 200 295 432 798 539 623 365 94 618 352 165 256 515 168 388 76 303 806 583 649 345 949 851 767 721 664 80 413 561 558 823 356 495 553 898 308 893 465 756 981 805 374 777 1 601 182 222 209 34 364 396 821 135 66 825 679 201 96 760 762 37 821 58 855 497 341 901 664 946 651 708 553 373 33 79 108 700 423 372 580 108 408 750 84 141 611 53 296 481 304 190 924 489 49 637 140 836 419 352 948 185 605 838 385 480 577 519 191 924 584 781 549 563 171 516 318 449 903 998 185 745 857 91 395 14 682 431 947 801 420 547 303 604 774 456 37 638 893 90 468 352 84 554 692 632 988 110 699 419 55 285 130 833 730 493 807 443 185 776 460 496 616 559 472 929 167 501 285 713 45 95 986 801 129 258 801 363 68 261 3 685 667 465 131 936 772 206 393 578 742 704 80 449 454 235 33 161 47 906 353 224 970 382 89 591 487 853 884 691 331 472 607 310 898 554 636 832 542 118 911 489 400 640 885 4 791 503 857 732 703 233 681 274 244 111 256 546 879 995 398 674 568 328 949 165 933 960 845 487 169 660 490 986 392 471 476 160 586 371 488 882 679 505 693 856 386 987 265 690 121 37 781 718 675 955 71 555 443 788 638 150 492 344 627 379 278 245 366 502 744 856 462 50 310 906 725 546 21 561 27 86 748 258 387 120 261 563 75 56 661 69 575 261 224 690 576 181 873 707 49 270 272 285 219 181 956 317 866 344 948 858 983 767 857 562 86 528 806 136 203 748 842 996 505 75 949 66 499 711 785 992 471 520 123 835 495 955 234 777 882 297 840 53 939 269 31 622 664 710 429 736 989 678 731 759 650 738 962 385 619 187 343 700 558 500 121 689 626 556 320 791 294 878 777 562 304 328 415 965 655 554 427 437 35 399 631 872 755 512 664 335 223 935 971 128 152 737 729 111 781 672 877 485 303 144 246 113 782 256 408 583 45 67 968 158 76 200 335 615 13 782 94 450 969 180 812 963 380 184 356 141 494 191 594 453 555 805 911 747 445 28 667 164 497 610 859 364 680 103 963 426 62 284 237 276 344 418 571 821 746 145 977 668 598 272 719 751 452 621 5 815 430 894 408 21 427 431 852 830 711 404 586 139 528 874 413 972 900 417 439 15 273 44 817 355 990 812 219 289 72 314 472 981 471 836 102 466 931 130 804 108 633 369 605 50 714 295 653 171 789 144 633 551 435 425 667 410 236 211 622 981 713 114 663 454 906 343 477 665 857 427 747 598 46 996 675 149 907 877 861 656 995 73 696 600 383 416 496 122 666 837 481 594 654 983 267 217 365 407 55 20 965 161 584 709 542 791 477 822 77 834 814 683 102 946 893 255 789 336 680 322 206 562 604 897 87 391 452 102 850 451 145 858 767 293 396 928 385 760 715 380 711 503 464 356 758 940 512 542 470 786 234 922 386 529 590 49 724 2 185 486 192 477 782 667 687 135 134 56 903 879 116 600 209 571 170 324 212 39 400 412 760 790 583 75 333 315 296 906 188 66 682 288 55 147 324 864 669 655 927 203 720 398 432 417 187 616 933 778 542 426 894 281 676 724 22 547 471 304 601 485 90 718 496 972 166 934 619 792 337 637 775 724 829 995 672 695 245 564 624 222 661 791 121 190 450 83 24 653 592 544 178 496 19 677 587 850 623 510 76 260 764 520 85 120 820 928 636 994 431 464 292 241 850 324 234 410 763 949 700 710 319 659 955 813 712 320 90 243 353 50 823 466 772 98 441 369 351 883 915 267 473 484 393 194 147 186 872 605 277 592 803 424 342 704 883 540 425 607 14 550 116 468 315 308 331 513 533 294 908 53 822 929 620 144 486 985 266 41 772 368 338 565 492 738 717 241 706 636 862 386 6 484 736 946 497 610 695 566 222 263 813 133 764 324 30 852 844 367 445 288 622 522 808 844 568 677 562 868 425 293 943 624 891 764 637 101 104 122 802 872 15 956 520 557 334 725 616 135 74 99 294 601 669 515 697 524 239 575 62 850 296 863 501 874 365 726 612 357 129 758 498 473 54 598 15 491 988 563 203 107 728 21 252 850 185 492 763 519 120 546 305 491 902 627 654 345 67 714 747 338 587 662 689 223 659 725 113 376 133 199 133 302 232 518 54 180 700 524 216 931 700 782 675 598 548 560 436 595 973 921 731 939 55 600 654 635 23 647 534 852 737 223 896 537 416 53 342 471 531 379 479 145 874 18 853 180 330 798 325 536 4 546 317 257 829 806 425 573 977 294 758 63 562 853 498 355 752 98 283 571 489 986 656 737 947 70 421 518 366 174 323 506 952 869 623 429 532 439 482 485 299 833 401 425 317 232 629 582 889 741 413 599 707 968 603 99 862 762 261 626 571 447 341 119 784 715 371 557 508 52 56 11 98 281 143 553 581 505 192 928 579 311 332 413 44 109 392 278 972 999 851 256 343 769 506 417 341 755 39 481 895 660 758 606 201 197 496 336 879 135 306 994 517 215 8 603 682 889 7 676 501 996 505 666 643 292 164 326 871 133 781 547 387 975 481 79 533 917 340 630 302 122 309 732 503 710 706 266 293 717 952 43 616 513 134 846 918 793 642 54 29 378 44 833 168 101 570 894 433 393 83 563 424 323 216 214 283 291 288 466 807 928 875 788 589 622 713 758 409 743 180 539 343 257 107 156 679 839 281 867 411 818 501 231 917 825 27 631 471 534 987 770 709 19 712 366 101 940 52 168 379 543 538 996 286 922 84 604 919 684 390 934 83 463 507 233 407 340 726 297 323 327 331 20 746 948 776 195 8 162 326 509 117 520 388 296 434 230 454 233 145 756 586 382 242 680 3 675 539 812 977 874 272 871 449 486 683 837 433 969 38 993 7 484 166 466 386 432 770 187 761 835 405 176 75 157 320 598 31 91 59 578 660 915 621 141 299 249 83 502 428 810 325 984 703 839 631 29 405 980 455 44 381 705 234 455 210 249 156 888 997 594 895 437 104 556 83 425 443 53 760 149 258 420 416 463 550 212 872 858 763 172 752 126 522 877 729 33 864 611 231 70 303 495 71 349 387 588 546 92 736 986 554 452 866 159 957 606 52 588 736 760 229 591 870 307 992 885 473 279 820 475 664 905 787 844 562 435 502 389 233 285 937 31 562 243 179 205 541 830 313 615 400 936 324 174 888 770 199 234 379 24 845 496 984 536 819 191 440 510 194 989 81 228 336 213 208 816 575 389 167 398 734 981 527 584 478 514 528 11 80 467 310 492 693 915 126 579 366 57 266 623 885 5 129 921 820 60 867 861 109 662 939 887 849 341 574 762 876 785 683 303 241 562 691 604 27 861 435 35 460 770 856 908 217 173 594 677 877 300 244 761 356 561 139 879 723 857 252 757 151 283 123 533 283 765 506 439 495 580 591 910 501 322 585 735 580 885 564 655 59 933 298 829 806 510 684 576 557 423 834 250 382 194 24 61 479 829 690 541 728 904 753 759 953 745 86 399 512 580 70 488 286 695 246 536 162 285 905 954 613 904 312 152 864 284 737 96 627 242 508 614 40 91 417 211 648 38 14 357 68 124 248 959 774 57 632 586 880 317 768 763 757 972 237 999 111 979 719 925 129 460 711 291 958 443 257 980 714 474 282 528 216 963 643 556 875 996 183 539 328 623 881 837 379 962 186 24 850 517 602 612 984 442 844 131 995 922 351 249 879 525 361 224 675 202 975 919 469 992 491 956 626 339 29 88 313 788 222 154 25 562 656 998 23 422 474 623 573 374 419 354 471 703 980 222 615 760 67 161 572 957 869 788 807 721 868 202 614 256 738 245 260 132 796 538 912 830 194 950 869 232 54 872 882 720 891 688 883 983 152 241 496 610 421 916 653 377 693 181 778 751 613 313 931 58 340 696 378 603 619 224 275 47 23 690 105 791 333 489 847 29 405 432 154 641 506 914 397 339 745 800 293 89 984 839 326 363 17 249 517 949 854 717 863 493 503 777 730 638 643 182 19 947 875 780 824 240 277 520 487 686 367 684 551 894 314 158 485 656 194 819 489 276 99 398 690 128 542 643 879 715 876 257 432 673 714 415 84 800 909 934 820 155 80 1000 8 453 556 143 664 897 112 505 822 263 505 394 258 97 595 114 342 983 881 593 796 959 785 241 340 753 603 747 506 834 276 460 184 96 686 753 31 166 954 784 340 327 553 297 57 432 527 21 673 369 761 534 40 981 56 240 370 267 815 15 643 931 522 320 735 653 935 180 507 198 545 914 235 84 442 860 485 517 841 813 558 539 181 121 309 498 441 942 781 477 24 418 238 542 26 685 845 157 864 544 226 314 812 926 763 726 933 994 696 391 450 713 983 963 524 17 193 392 953 954 476 24 271 636 50 578 869 898 66 911 752 590 6 187 629 700 781 109 809 75 57 144 369 257 299 10 503 350 269 429 787 125 497 53 315 742 289 145 75 920 782 189 440 61 645 911 273 661 975 128 879 640 616 54 95 526 690 624 318 945 794 194 773 686 179 905 476 968 146 393 539 253 978 301 23 861 393 630 362 776 98 649 439 919 172 218 692 911 404 181 192 785 775 694 383 109 226 503 100 776 957 363 798 643 700 992 854 287 712 146 456 557 271 270 344 307 671 388 935 884 289 97 910 14 131 291 498 715 406 662 785 24 346 982 796 986 62 46 845 97 284 145 290 597 444 632 475 889 344 131 937 157 793 987 975 241 768 695 638 366 87 5 923 263 849 300 652 416 846 215 163 750 236 365 937 31 635 807 967 147 335 673 521 291 428 740 220 233 573 739 730 704 469 125 395 206 986 179 590 383 62 219 232 91 912 732 644 539 226 906 981 560 4 588 848 925 538 980 197 686 114 143 110 217 816 350 641 491 493 908 243 414 389 585 38 666 640 758 68 882 899 242 468 233 696 109 557 708 835 299 785 761 175 979 988 168 528 512 356 993 786 591 419 582 802 42 50 946 427 77 273 363 701 400 637 196 201 516 89 598 95 329 816 240 755 902 745 901 534 947 29 205 265 524 565 734 879 55 303 332 267 672 658 62 744 930 951 947 528 745 596 637 159 133 987 142 73 762 872 768 128 190 403 321 546 283 234 566 259 589 315 919 64 646 104 908 508 425 203 910 597 619 637 409 1 584 946 104 790 453 567 738 207 818 247 692 926 867 689 551 950 351 398 195 8 528 826 372 537 908 905 131 385 779 876 273 895 986 132 768 555 528 134 18 732 375 352 670 219 397 299 239 24 548 889 880 436 358 985 702 439 677 128 660 242 521 386 437 711 683 778 629 696 659 286 432 726 141 535 696 619 809 607 961 921 891 148 319 436 904 612 994 958 530 201 937 274 261 415 885 923 219 371 183 525 333 143 813 348 900 635 209 372 695 30 122 841 293 22 319 544 213 148 353 134 236 707 328 799 999 850 681 297 410 656 783 803 232 696 840 56 939 285 273 104 767 160 140 656 938 456 384 745 759 904 962 607 67 791 667 51 391 452 666 739 575 473 548 736 82 882 201 673 516 373 185 726 856 228 814 535 746 345 411 5 364 905 85 849 31 621 410 549 908 389 992 448 467 77 918 54 36 972 665 86 389 42 632 525 611 107 184 244 140 914 223 742 437 743 995 933 639 315 243 189 447 772 121 992 414 588 870 627 830 951 542 17 823 229 766 79 640 308 603 848 514 106 108 818 41 721 275 993 140 628 248 154 488 49 831 235 408 616 3 313 320 675 227 17 281 661 363 875 63 752 270 548 530 194 747 83 362 248 358 998 518 262 968 542 399 77 441 409 480 22 845 950 481 871 653 774 269 555 432 385 960 534 625 606 53 170 51 600 166 675 682 53 493 946 340 432 132 424 816 578 632 233 621 292 179 979 534 736 257 919 908 297 459 855 957 120 987 353 788 112 111 227 769 557 57 199 995 352 294 457 666 638 134 927 482 610 92 8 661 255 222 552 120 747 575 91 865 553 435 551 495 349 739 999 914 973 170 334 29 46 78 793 178 317 459 40 508 88 325 678 370 747 108 974 859 319 749 257 725 128 775 597 795 486 411 32 262 135 295 150 162 474 564 847 685 175 119 301 708 894 333 580 846 157 131 266 309 581 933 9 226 511 885 115 312 683 142 6 732 474 865 472 811 277 184 516 765 372 58 229 248 644 158 715 744 867 11 300 654 550 271 181 367 357 78 217 62 780 302 240 20 486 584 452 855 613 26 568 73 901 795 602 531 938 494 722 105 22 899 203 167 456 26 474 460 226 706 341 758 601 145 927 207 730 124 425 566 555 225 642 809 816 747 681 578 56 622 650 207 367 220 592 119 516 280 235 361 206 624 418 39 186 512 202 612 904 197 591 145 392 111 554 718 311 906 61 111 30 478 419 716 244 438 643 942 859 767 982 703 521 890 398 474 488 131 74 635 999 178 103 487 394 58 762 391 104 696 587 313 804 350 892 1000 599 449 555 229 595 576 875 733 459 830 258 789 977 850 726 220 607 252 441 184 283 867 127 428 285 813 366 760 306 110 37 577 670 885 552 35 822 683 483 476 140 509 765 178 806 636 679 856 921 804 804 221 993 921 388 510 541 457 292 957 449 53 768 441 299 185 883 808 314 647 478 731 284 727 175 993 112 43 932 878 195 255 721 45 910 494 990 628 855 27 517 103 823 61 330 968 693 455 284 461 65 686 243 146 675 20 306 513 709 509 822 631 286 232 208 496 633 208 184 782 813 196 754 326 238 364 686 4 356 605 50 65 50 598 267 145 698 428 460 714 398 131 861 537 114 862 304 647 745 808 696 820 598 372 203 683 948 83 898 15 623 748 502 620 157 304 445 465 335 494 269 500 660 52 200 798 968 8 73 425 744 390 126 903 994 467 855 157 731 225 206 776 968 267 215 822 561 612 82 921 635 731 86 167 494 74 400 230 430 39 908 758 877 474 716 199 313 128 191 660 738 384 491 536 390 748 558 760 816 682 353 105 479 923 286 476 811 115 660 887 990 827 617 735 840 628 111 490 3 973 18 33 408 38 273 693 257 45 154 522 225 793 147 154 113 286 574 883 741 217 821 675 126 444 639 834 545 307 601 570 112 888 401 811 95 252 711 658 538 287 652 50 76 347 919 283 83 844 374 234 395 2 898 506 992 1 367 537 352 624 650 774 448 730 123 690 366 746 909 380 495 266 492 754 338 862 71 20 300 588 901 307 565 751 548 138 267 812 752 180 605 508 58 54 491 627 833 62 5 592 77 893 993 582 369 737 425 211 640 902 740 15 396 109 27 327 531 877 998 227 3 562 97 540 103 371 482 442 131 480 548 981 828 540 496 803 236 495 738 153 76 80 978 821 354 273 5 484 318 338 299 799 584 179 298 123 404 228 331 9 408 423 675 459 189 673 301 1000 140 221 661 802 699 482 424 974 832 894 707 92 254 146 649 584 54 687 201 848 751 977 943 894 849 836 50 224 822 493 534 982 546 34 723 388 4 812 317 714 374 460 21 144 554 308 592 141 389 671 711 354 577 747 127 474 661 822 89 525 799 743 157 526 549 518 738 33 128 391 729 712 83 923 51 216 379 304 736 768 198 642 482 938 721 209 521 789 541 645 352 570 65 711 960 677 430 114 668 671 615 778 332 682 783 932 653 540 760 230 57 727 273 808 84 480 896 883 295 151 744 265 152 78 508 998 337 222 797 261 991 662 112 150 862 302 628 990 828 699 906 191 363 323 733 538 603 284 757 66 752 143 783 339 783 499 119 283 742 448 281 791 333 184 211 921 192 757 255 601 326 631 360 906 295 60 955 127 273 469 65 829 795 551 193 682 918 791 67 254 769 842 234 465 604 604 914 126 952 198 99 198 117 158 379 336 323 714 339 103 845 276 755 628 626 661 536 38 54 875 159 680 537 933 106 274 862 801 322 802 679 819 613 836 615 225 859 287 520 28 540 83 750 602 636 624 276 266 161 848 525 719 844 872 766 985 294 298 914 384 950 839 437 242 512 35 454 895 799 345 23 484 542 449 406 925 460 360 913 894 910 479 493 179 977 222 544 462 529 386 248 241 251 132 195 133 530 780 712 50 144 406 566 368 282 212 140 845 82 924 1 40 415 691 261 766 823 130 255 99 560 9 104 916 788 425 447 890 963 910 687 760 477 444 951 865 792 73 32 84 766 412 836 242 99 709 348 274 518 381 883 905 862 103 634 304 759 239 59 113 828 497 890 915 255 213 112 966 287 666 146 480 954 1 82 2 643 452 492 221 373 462 780 321 465 996 510 958 540 637 190 212 469 310 817 289 877 545 283 633 848 318 690 995 187 714 699 793 983 232 180 640 573 478 58 57 193 481 548 247 916 299 135 793 949 972 876 779 848 510 527 328 42 518 624 707 188 816 15 127 846 825 44 754 245 611 501 97 128 509 84 192 543 377 256 434 661 339 458 864 80 334 507 253 926 448 893 49 83 649 191 947 984 400 468 141 854 519 422 859 835 497 366 404 484 640 744 285 948 963 941 450 660 480 489 110 884 686 583 572 872 103 449 775 174 820 284 191 39 474 499 29 213 715 627 378 676 632 623 395 19 789 613 255 317 725 32 803 787 40 303 718 732 914 614 25 984 646 540 722 617 291 709 801 643 205 81 729 766 207 517 619 266 456 280 656 882 924 832 278 67 709 110 277 711 824 111 690 701 365 732 668 276 98 165 101 304 863 626 426 507 303 882 783 176 765 663 845 900 941 881 445 878 357 738 162 496 659 194 194 174 857 109 781 575 799 41 826 394 583 604 557 291 95 6 445 957 978 698 438 18 256 539 722 929 272 677 869 488 19 417 1 42 466 829 239 786 610 579 911 137 119 113 98 685 376 777 438 378 753 73 402 293 358 694 27 727 743 93 86 654 814 467 6 666 465 269 800 519 596 386 726 246 687 695 377 129 480 379 794 463 978 157 291 956 814 906 481 725 680 140 548 675 806 95 683 734 53 558 578 91 61 901 677 993 965 576 73 240 753 132 817 259 163 996 543 344 969 496 475 246 694 416 649 334 763 887 398 421 358 502 107 393 155 630 141 673 491 963 524 506 923 653 546 607 286 928 255 737 13 150 139 328 86 739 363 592 531 26 96 695 901 359 972 791 576 444 998 607 568 47 880 590 956 924 759 67 483 663 802 518 148 925 103 267 322 140 323 281 736 528 921 782 969 367 948 989 331 511 864 602 589 702 950 797 903 994 734 294 584 203 290 248 654 870 968 920 793 331 513 408 81 473 752 695 170 984 93 868 437 367 90 27 177 15 893 534 353 512 720 432 583 691 333 126 121 239 374 167 588 544 500 390 815 309 974 477 649 113 421 716 61 380 302 274 884 290 759 690 211 189 237 114 168 790 973 761 687 514 625 911 490 155 278 978 496 548 244 654 405 105 997 460 307 982 322 990 958 279 178 489 694 336 540 68 953 846 600 400 264 846 833 545 139 292 421 405 231 302 648 82 134 298 773 668 431 205 15 847 504 718 671 562 562 635 855 509 252 650 495 932 146 914 77 252 943 531 626 238 201 515 315 338 228 475 589 318 698 450 677 310 393 792 110 718 117 293 676 142 1000 978 289 653 335 768 942 777 703 432 709 454 600 964 340 326 8 636 868 255 683 643 875 331 890 899 23 404 513 885 700 766 134 54 200 34 214 519 980 816 610 468 838 740 467 255 93 669 721 765 156 274 274 81 219 189 417 888 986 173 909 821 199 902 212 318 634 884 944 879 247 928 857 629 604 585 386 597 140 551 8 990 419 37 136 661 211 117 864 824 766 520 778 340 573 94 261 194 48 954 460 160 71 89 26 52 880 189 486 263 554 646 740 727 906 848 780 805 932 442 279 753 948 350 671 514 565 445 462 787 786 637 314 970 211 909 631 162 730 623 206 891 679 719 949 73 521 420 262 611 662 213 637 404 4 670 916 783 352 547 929 647 80 964 66 53 236 945 112 293 34 904 298 419 827 725 595 802 823 641 647 933 184 38 609 722 526 433 921 115 383 17 237 79 745 376 357 681 146 784 371 231 328 615 291 918 45 174 335 443 190 734 382 997 20 12 30 866 458 463 639 615 71 799 354 68 255 720 834 262 981 568 170 511 500 821 792 987 886 138 448 741 884 636 387 858 192 792 425 979 631 223 565 217 339 788 945 580 432 717 530 268 749 465 36 116 789 690 721 364 639 642 982 350 522 154 967 171 693 289 252 119 230 354 508 386 610 673 601 32 685 263 947 772 962 364 122 712 92 797 542 80 94 806 842 448 608 737 897 890 787 671 895 93 791 367 818 27 43 701 74 57 77 357 207 140 331 248 275 714 353 590 496 303 779 469 627 121 998 472 337 870 474 668 896 925 506 183 697 266 999 377 581 734 26 712 206 646 145 55 271 986 476 230 438 729 960 32 633 443 899 392 455 727 721 494 265 551 151 897 353 136 414 925 497 358 66 375 150 320 588 46 815 840 645 213 465 654 403 614 853 701 945 633 500 213 2 925 401 659 390 710 72 270 888 432 126 211 623 339 793 332 420 743 537 572 235 210 520 510 846 432 670 399 582 506 727 144 59 226 169 385 6 998 920 59 61 939 701 252 935 235 199 680 832 922 1000 158 671 302 91 25 295 189 396 952 147 196 241 937 605 685 591 81 368 8 809 798 540 813 916 657 667 568 510 430 58 151 457 558 33 440 210 991 726 78 807 66 559 294 457 838 320 917 389 315 732 932 657 849 438 375 94 818 66 18 880 245 760 788 326 948 521 985 990 569 621 387 840 588 164 801 799 160 155 491 443 103 242 836 466 403 603 40 16 111 502 904 540 389 179 916 718 953 687 473 318 749 963 355 358 118 888 124 307 583 568 534 328 910 393 653 315 252 387 481 164 592 461 187 35 190 451 941 905 643 970 543 394 356 471 551 154 704 13 544 30 620 213 967 12 950 267 498 525 252 110 857 641 533 320 234 452 40 287 760 624 75 396 11 731 815 66 30 715 75 473 517 559 77 19 429 463 120 366 657 263 859 596 121 15 422 271 822 191 235 833 292 234 522 643 334 152 844 244 409 457 477 788 602 102 668 418 121 274 533 11 522 9 361 940 17 319 963 930 366 660 599 503 785 327 702 208 376 257 301 397 791 420 839 368 303 108 864 809 266 732 515 946 126 787 646 671 312 440 309 496 155 420 556 218 673 656 17 10 640 727 337 492 73 181 537 203 998 640 40 98 345 53 612 962 213 166 898 357 495 499 594 59 420 734 130 866 714 132 386 555 271 553 471 930 407 635 932 479 236 234 870 387 398 382 815 509 862 257 437 302 149 542 636 289 498 251 409 71 460 899 408 233 821 735 289 152 736 446 598 658 676 578 857 357 184 789 563 921 561 20 648 777 347 11 233 515 669 858 850 728 184 726 901 253 249 658 206 795 260 135 25 861 683 833 873 120 256 45 50 119 744 192 977 328 416 810 635 416 316 291 203 934 486 844 128 15 155 409 6 6 740 453 220 327 964 774 622 292 725 75 147 143 945 820 10 465 245 769 304 258 768 62 589 594 917 645 569 503 12 228 1 968 656 80 870 186 397 186 336 457 192 505 710 921 340 728 625 973 978 650 922 495 456 532 193 274 893 217 688 517 236 363 407 528 815 321 881 380 502 932 919 6 281 118 507 964 50 589 536 68 782 604 384 865 989 300 566 350 784 577 397 816 882 839 736 575 746 247 372 742 977 188 35 532 639 395 594 674 66 850 821 541 82 784 266 294 614 350 787 400 747 900 288 977 879 295 100 965 305 18 679 992 387 138 252 595 474 743 403 337 253 39 626 618 93 965 128 527 988 370 842 502 737 59 473 929 794 380 675 594 67 794 817 202 175 351 898 27 947 730 654 58 187 229 694 25 592 619 513 963 639 969 242 9 960 852 208 253 908 820 6 790 168 128 556 563 258 866 973 163 314 156 980 365 779 267 64 227 538 147 111 588 270 227 866 937 416 10 38 120 837 889 931 152 1 499 112 853 359 340 238 309 550 678 227 833 886 81 682 728 756 875 666 504 994 534 196 646 594 186 881 353 372 171 427 18 750 620 379 38 676 435 587 39 192 415 228 999 467 680 19 695 789 829 528 472 258 132 7 160 774 966 178 359 946 792 767 994 854 290 6 135 281 433 214 130 32 951 496 912 427 78 915 106 974 961 338 68 991 268 675 774 795 397 818 899 630 194 821 353 778 77 857 48 351 86 445 862 117 263 293 578 310 374 274 671 903 614 416 524 456 39 944 290 450 383 135 157 440 129 63 710 9 941 940 568 774 760 138 787 823 254 797 822 763 973 600 535 727 596 298 655 94 315 87 474 626 597 451 133 962 123 260 347 596 3 552 841 309 369 284 424 15 756 934 355 378 293 462 650 319 643 969 935 520 514 510 599 164 798 765 482 258 554 315 814 539 846 667 593 357 368 938 798 45 66 82 475 388 133 562 936 646 420 395 650 919 132 686 904 999 514 828 446 728 806 430 400 397 982 711 977 725 526 222 901 360 103 296 132 433 765 901 49 861 518 994 281 955 976 919 439 788 129 306 383 717 109 404 665 291 316 90 729 630 154 391 997 361 19 152 631 256 78 80 148 211 457 396 587 395 630 114 914 979 260 614 310 441 241 869 601 60 215 662 473 927 876 997 318 543 894 138 628 546 967 993 130 201 918 915 522 184 990 237 82 43 682 848 58 523 985 825 240 336 975 497 416 113 629 192 600 123 665 725 203 631 176 442 627 823 44 382 84 137 265 394 431 708 332 856 117 995 742 568 349 777 821 885 424 92 891 728 314 108 803 603 715 478 994 521 543 396 139 308 467 711 974 447 417 32 609 630 558 995 686 226 665 829 367 793 711 639 688 653 205 531 637 372 717 695 716 160 982 728 203 655 677 73 181 166 768 20 73 450 108 368 76 295 196 660 1000 173 78 243 892 383 217 680 190 918 578 299 22 885 551 653 397 598 843 960 494 614 947 243 980 508 312 837 173 335 918 535 421 729 748 727 382 166 798 402 182 42 88 714 65 58 131 24 808 529 980 52 602 454 387 59 979 212 138 992 323 275 79 670 104 541 763 92 118 83 668 34 261 760 87 3 380 870 570 260 989 824 458 668 737 952 792 548 949 954 137 601 181 569 894 608 144 209 585 977 604 44 978 935 468 304 73 103 743 113 452 495 115 539 763 537 905 667 834 119 931 807 983 73 715 42 317 149 102 549 728 431 657 331 689 794 74 123 428 661 10 643 97 425 594 946 504 258 732 527 457 668 355 825 466 224 670 887 802 351 464 289 894 142 868 982 729 482 743 111 353 430 118 684 864 3 994 534 409 608 849 292 572 882 119 282 267 277 101 822 310 59 113 677 835 437 445 711 226 968 836 150 704 801 10 756 547 205 812 5 326 2 201 322 596 474 815 360 114 561 912 705 768 380 390 105 729 820 837 756 116 476 408 798 689 575 711 979 976 30 703 280 454 729 274 505 913 643 193 533 695 579 480 919 610 744 569 254 566 668 571 495 534 717 139 833 636 728 788 73 184 271 556 192 115 788 407 634 179 686 167 647 513 12 564 983 538 767 849 178 996 765 255 63 889 499 478 782 992 339 889 358 474 975 113 627 515 748 709 563 786 82 113 608 194 411 932 19 921 930 590 991 17 303 274 267 558 816 192 84 559 433 206 683 656 215 888 82 447 889 70 445 861 408 333 695 480 433 432 906 703 665 617 179 982 344 322 677 650 985 585 165 791 905 940 30 968 86 481 574 358 362 225 337 270 728 525 940 236 982 457 428 28 963 145 984 666 131 874 532 784 121 818 896 961 524 674 449 227 941 490 566 282 960 222 589 379 897 80 823 678 761 174 433 776 73 86 861 127 310 15 296 847 53 514 133 228 769 232 354 913 460 677 505 369 650 118 387 61 260 623 808 677 187 368 601 98 802 817 713 379 865 843 641 926 408 457 412 642 225 287 691 546 42 961 985 429 273 48 745 388 488 633 39 691 315 598 212 115 679 568 894 487 262 765 463 614 368 895 253 601 884 518 538 614 879 959 653 84 76 460 817 703 742 286 876 294 306 200 842 451 791 574 739 635 530 501 330 239 837 701 392 858 377 221 41 876 188 214 533 847 716 115 281 624 437 990 431 183 31 590 971 466 483 456 32 431 183 84 107 401 281 746 245 53 513 701 943 62 209 198 633 349 489 779 419 429 318 10 960 942 699 497 376 256 659 536 541 298 69 321 488 900 417 758 980 178 971 572 52 634 438 311 481 112 330 839 878 975 848 841 239 739 229 960 127 188 174 293 946 550 212 869 770 807 224 466 678 113 840 765 775 560 929 882 213 470 584 684 602 782 284 139 957 629 878 795 970 831 981 904 447 849 43 390 82 699 3 221 169 321 847 285 122 314 229 934 21 416 234 788 367 177 674 489 552 21 614 363 407 258 751 471 924 748 98 398 614 584 549 72 735 923 897 382 164 103 440 420 9 62 441 398 853 458 89 170 914 211 740 639 848 578 485 28 705 383 858 181 464 510 908 761 102 391 997 151 805 102 387 683 729 104 236 379 732 655 322 854 377 847 737 607 459 570 902 535 335 313 675 569 486 797 688 194 752 781 332 769 550 992 221 531 486 893 60 833 580 769 492 214 495 465 260 796 314 49 515 111 108 148 76 12 138 428 754 971 307 341 494 650 733 725 350 468 30 367 224 179 269 376 744 9 802 417 70 581 12 334 628 876 233 918 462 430 11 429 994 618 913 598 946 828 291 453 672 623 563 348 217 678 40 180 709 231 748 478 102 114 56 946 800 38 903 240 640 357 225 558 551 57 161 505 329 343 456 599 408 355 731 781 703 372 963 228 812 337 300 9 165 860 712 677 615 38 756 618 59 107 500 80 130 207 322 366 154 314 597 325 273 416 936 193 681 844 407 233 501 870 338 26 11 826 147 55 914 243 418 140 342 303 691 226 690 613 654 373 110 173 144 757 1 23 256 538 328 758 877 716 247 142 494 593 727 332 57 344 865 181 192 317 218 114 416 734 448 514 396 534 756 128 595 296 888 551 757 582 995 323 171 394 547 857 312 966 114 10 274 311 587 76 365 711 359 554 658 842 180 78 700 513 61 468 812 310 719 72 182 983 139 522 459 726 920 880 88 216 75 37 694 693 297 81 675 72 308 882 2 991 917 401 238 93 633 24 725 206 302 50 27 747 391 955 740 207 911 538 334 304 923 900 509 266 163 276 841 433 250 199 862 661 179 276 58 411 23 172 629 826 468 646 932 539 24 231 77 764 319 320 474 542 377 400 584 470 680 667 495 785 312 155 487 68 583 654 265 723 351 368 347 280 610 251 592 606 950 501 136 366 737 409 684 898 566 879 541 321 600 424 557 170 959 709 189 628 697 184 105 637 218 845 377 417 839 346 313 550 488 533 412 717 780 149 356 156 490 459 141 34 700 178 323 514 830 365 881 796 416 904 811 184 328 683 206 821 60 178 455 393 367 335 233 721 89 580 563 755 324 644 441 562 12 490 841 635 510 172 841 765 357 856 600 678 25 968 458 348 737 851 520 976 954 764 295 322 560 903 591 489 348 640 95 129 359 78 143 931 151 257 879 695 231 936 598 389 827 102 357 821 53 701 997 259 258 451 822 431 880 781 481 268 787 41 129 159 590 824 173 458 848 292 937 482 703 502 687 870 129 564 423 801 984 457 590 626 926 341 174 466 762 270 418 357 505 215 93 116 808 608 628 90 105 262 25 62 997 612 425 865 265 378 544 352 68 78 451 740 551 457 543 577 173 123 105 907 5 840 445 664 678 397 650 353 531 158 749 570 592 482 358 933 676 881 672 506 790 380 717 691 828 831 417 421 106 787 693 424 664 374 400 738 352 927 65 129 446 124 15 648 529 486 244 756 209 416 128 103 968 180 202 685 862 343 652 853 112 102 248 298 570 352 309 243 773 558 447 184 737 241 94 438 567 698 525 436 120 944 758 647 442 917 708 283 397 650 937 539 232 140 121 506 914 623 358 587 142 579 590 871 773 508 858 821 794 654 624 126 539 199 547 681 540 495 481 628 120 487 558 573 530 830 576 448 528 578 794 450 450 509 196 429 26 629 243 876 252 280 181 866 303 231 312 718 381 747 987 58 824 366 101 92 93 100 92 804 421 921 233 943 946 492 491 452 607 924 17 261 843 434 284 584 823 632 931 542 877 432 673 723 940 880 516 432 802 36 367 214 241 133 355 220 669 368 610 186 804 258 548 294 423 899 237 559 449 304 118 137 429 470 898 129 77 164 589 969 560 120 312 133 275 772 672 399 684 906 904 464 546 806 268 105 409 924 792 193 709 697 719 759 229 710 8 202 18 898 934 510 760 63 56 371 220 944 296 105 542 338 247 470 401 753 977 484 473 915 685 236 700 107 112 399 260 231 330 687 116 843 1 905 121 737 405 390 411 601 404 698 124 518 886 44 576 897 307 799 310 674 332 329 230 68 40 786 995 737 872 215 435 766 69 968 316 943 152 6 593 166 306 274 30 768 589 609 224 48 419 852 641 233 901 232 978 966 79 152 697 628 858 540 910 819 786 788 880 872 73 925 150 447 75 200 419 335 804 479 833 94 911 713 977 551 241 288 801 960 869 233 655 233 496 764 654 626 328 653 766 485 625 898 105 260 456 45 475 628 963 852 834 234 608 424 87 748 414 267 426 827 649 197 413 575 674 648 650 428 774 122 558 596 710 636 426 734 951 649 872 517 946 977 299 212 775 295 530 336 701 983 222 46 261 19 74 607 265 768 523 472 734 493 791 951 217 668 419 76 434 820 839 268 850 526 173 548 666 374 587 596 599 677 733 249 377 413 998 903 819 356 72 87 416 796 794 294 251 874 329 502 375 406 867 609 985 290 344 610 675 679 633 431 50 173 142 76 731 521 34 577 409 227 738 144 394 568 918 455 363 790 279 845 544 686 234 427 344 647 803 543 793 497 766 673 984 414 41 712 660 296 358 61 252 87 600 595 309 313 540 36 88 303 562 408 612 214 940 770 672 859 951 571 75 83 871 83 240 2 127 652 100 426 633 786 314 758 379 168 633 807 828 725 876 655 813 647 10 276 850 150 391 311 363 460 643 430 630 883 946 119 40 241 51 30 316 576 244 185 739 136 903 561 669 976 926 972 910 258 308 433 12 8 679 739 488 756 984 570 211 692 605 534 59 829 114 805 887 487 211 895 679 386 789 289 815 639 654 503 533 250 369 445 801 710 854 999 949 618 186 735 341 819 475 207 105 82 951 880 313 431 758 842 144 278 28 509 435 953 387 80 844 710 193 807 850 19 758 66 707 447 865 660 469 274 795 146 738 208 596 885 890 553 484 24 717 557 421 710 793 391 975 190 568 735 76 825 46 156 910 806 202 490 773 819 139 456 253 550 693 29 143 724 403 157 599 635 855 438 134 579 408 352 945 443 915 36 914 465 838 43 582 665 977 771 494 418 614 462 449 132 578 75 522 503 428 473 366 913 189 289 401 614 825 396 41 261 429 333 435 736 929 991 189 980 217 394 676 706 182 851 735 333 410 25 28 596 796 199 193 755 992 951 53 509 611 243 456 725 598 426 968 614 48 777 669 206 513 8 800 594 692 39 215 639 613 800 20 349 364 654 240 944 944 343 522 466 823 846 364 35 245 660 135 346 179 568 869 385 634 572 712 804 248 210 370 426 250 399 156 376 779 623 347 314 596 697 767 187 613 548 390 510 674 154 465 150 865 228 157 211 219 822 93 22 441 405 430 192 26 134 763 262 946 817 338 119 676 325 886 344 84 621 142 56 526 412 15 744 139 317 581 966 781 343 152 674 192 127 612 551 52 94 697 862 792 876 485 968 322 780 574 347 668 34 373 463 617 411 439 49 824 556 102 352 544 494 767 918 677 40 813 704 81 213 878 466 38 368 44 589 3 229 55 411 286 450 889 412 402 974 995 561 769 360 502 121 835 179 116 955 559 41 375 275 40 206 898 168 892 22 951 62 906 849 689 647 650 925 876 167 978 701 769 672 77 306 406 683 390 383 669 648 830 881 164 704 962 326 341 33 889 29 591 354 853 663 669 744 727 444 268 112 384 41 147 117 645 664 726 564 354 401 804 439 739 544 187 319 55 143 695 93 286 741 634 555 540 239 713 822 278 222 987 286 229 217 184 530 161 636 823 878 743 305 192 198 254 407 435 335 934 72 745 420 898 439 130 335 72 153 214 40 319 867 864 779 832 765 927 581 264 582 735 159 748 248 105 302 974 77 886 786 856 1 873 517 30 98 109 255 961 598 92 528 657 380 947 637 154 998 562 447 458 556 256 992 970 389 646 631 148 786 963 126 180 971 296 698 545 854 357 762 126 541 868 380 356 528 803 421 795 75 872 272 968 312 857 616 345 272 521 801 655 230 538 628 747 725 831 473 564 540 568 122 592 262 892 733 505 703 378 651 226 932 169 703 42 762 993 161 288 681 961 931 96 266 931 987 500 159 356 859 463 147 424 21 94 818 118 691 752 457 135 894 631 353 437 126 952 976 802 569 319 713 870 879 326 213 982 949 256 642 353 840 177 131 820 733 705 880 328 94 232 575 986 144 764 595 652 891 528 492 939 441 599 543 680 467 762 16 675 448 775 389 900 207 899 573 332 648 672 128 140 286 338 1000 291 207 86 65 926 159 325 773 436 729 696 892 424 560 844 82 514 469 688 928 607 418 76 784 288 47 420 555 1 114 21 69 395 548 936 644 972 522 221 444 844 273 121 791 732 454 267 515 147 652 803 564 753 967 717 4 695 25 477 696 190 627 490 885 320 983 56 58 564 75 816 56 933 729 187 48 301 252 752 579 742 757 802 912 378 319 317 97 779 872 546 167 589 913 745 872 75 680 830 349 543 420 271 625 150 176 222 551 660 492 810 699 915 896 2 668 658 210 933 928 748 922 203 897 909 260 41 222 116 694 51 333 886 659 2 791 160 279 352 733 471 748 674 994 195 300 670 304 833 576 340 752 720 400 970 820 694 996 658 520 116 970 151 904 863 865 448 195 609 822 652 105 159 797 439 48 164 322 172 605 975 392 643 754 104 954 700 955 320 648 901 509 729 501 201 736 580 614 842 332 826 477 832 187 285 455 386 70 16 434 284 666 988 603 202 44 452 744 196 395 763 17 98 165 525 468 450 813 43 450 672 699 123 268 13 348 8 969 123 963 229 460 959 128 144 122 400 200 532 889 896 14 63 104 368 857 822 874 17 965 486 956 448 646 29 338 722 731 15 397 513 95 197 112 253 942 11 131 110 190 865 327 648 995 629 946 552 880 390 374 431 34 580 686 477 527 982 184 824 560 132 993 444 227 63 221 165 372 525 86 763 908 649 880 405 66 163 554 354 994 212 207 627 171 292 390 549 86 712 190 662 835 246 518 830 46 882 204 800 226 686 109 584 716 302 493 831 268 738 439 893 584 951 502 414 73 888 397 249 993 89 860 685 637 845 468 604 704 232 366 205 89 95 358 284 134 686 694 925 720 258 848 153 32 25 971 544 283 535 466 952 850 971 282 748 589 481 75 729 514 600 896 765 928 182 266 368 608 419 666 400 782 460 998 839 581 65 518 104 121 697 631 523 721 196 199 348 860 74 842 186 946 690 573 343 183 445 929 828 748 796 947 303 967 374 145 447 700 847 559 127 452 438 354 153 60 286 709 621 697 72 243 218 939 958 292 140 143 514 251 215 394 792 191 859 490 706 745 496 791 435 237 52 450 886 445 987 253 976 26 646 124 595 252 623 818 772 604 763 639 319 104 105 8 673 175 467 415 151 525 531 877 573 977 656 373 305 374 728 147 218 719 376 245 523 814 458 145 716 878 998 815 619 863 100 520 846 259 400 655 76 183 119 751 453 859 194 485 720 118 873 519 948 243 866 709 104 145 266 103 894 370 266 360 773 873 53 17 471 994 802 593 611 685 85 291 252 315 27 665 57 924 174 1000 14 640 653 707 186 428 919 340 555 456 97 505 743 983 79 52 156 214 760 229 19 200 45 379 592 433 386 265 309 242 870 758 16 140 608 512 146 121 547 433 161 631 731 330 552 774 616 567 189 173 234 108 396 936 638 55 546 348 449 789 301 558 297 817 2 489 12 170 30 646 531 117 929 513 279 691 824 105 824 437 378 480 594 780 134 68 760 749 171 390 797 214 919 329 745 666 700 389 88 43 416 932 50 825 756 68 726 221 15 799 192 995 444 863 613 184 761 742 869 896 737 933 352 363 189 979 596 952 126 360 166 339 710 875 302 683 752 153 1000 399 413 183 928 739 89 402 174 725 869 140 138 781 966 546 746 604 429 972 418 20 672 44 211 736 922 643 743 445 15 208 900 18 370 786 31 324 466 64 635 197 114 647 74 925 24 76 714 850 561 971 644 372 251 967 369 532 427 139 622 327 551 560 634 109 374 176 294 638 711 939 156 631 288 919 898 241 297 333 937 860 336 913 657 210 685 11 192 334 128 236 443 7 122 427 52 88 210 425 996 426 641 929 146 139 480 348 165 873 920 403 199 634 105 471 402 662 320 942 103 759 299 846 733 559 935 607 639 147 28 268 746 199 54 131 813 914 376 61 913 587 172 568 691 20 286 283 615 782 410 345 167 502 811 81 581 214 414 789 830 487 277 787 103 557 200 457 844 155 497 924 206 617 855 153 781 411 126 261 751 556 197 995 624 571 600 557 562 669 430 245 390 923 6 492 724 101 310 706 800 142 964 303 901 122 680 681 942 510 9 55 827 896 368 718 121 751 666 626 277 547 73 671 34 815 629 864 217 590 295 800 344 700 191 303 110 655 111 719 590 798 79 47 882 640 826 992 642 440 145 911 350 632 646 578 344 300 628 191 285 944 285 241 853 732 732 531 736 231 60 722 780 602 384 359 213 326 461 418 652 512 469 237 196 404 437 368 80 825 546 728 352 780 391 958 574 918 433 565 940 562 119 804 673 26 268 613 140 649 304 180 719 455 438 468 487 504 647 559 875 686 526 933 636 872 405 927 164 251 512 251 137 984 400 891 372 718 676 937 773 234 443 118 282 532 916 132 688 35 458 24 1 188 314 68 606 231 103 315 151 802 16 639 840 834 928 567 622 175 150 893 483 168 110 656 494 319 600 100 751 262 271 523 673 945 485 598 297 486 477 340 470 883 57 583 977 71 941 2 807 668 763 615 196 163 753 105 611 704 552 678 187 375 934 167 212 888 447 491 995 967 199 640 1 959 579 371 107 351 432 251 718 13 260 441 793 395 804 130 295 888 366 136 765 496 48 190 113 486 440 218 12 697 693 440 962 196 894 797 743 259 306 489 787 339 911 441 481 737 143 51 389 78 536 555 44 673 355 710 745 293 536 453 149 860 295 84 974 381 378 923 188 74 681 477 88 853 822 424 493 220 866 236 67 98 856 215 73 880 353 432 652 404 639 906 534 337 861 36 608 839 7 15 770 5 431 631 98 539 463 469 316 37 286 245 218 549 948 900 692 791 752 180 17 460 789 26 550 167 392 647 302 444 821 375 843 882 106 487 476 462 372 394 695 74 393 453 833 574 38 129 532 6 714 665 432 643 18 229 837 87 406 855 600 379 460 508 549 75 476 396 979 693 452 749 702 685 932 125 849 629 181 927 714 283 613 721 826 219 798 435 829 759 337 482 527 140 164 421 288 271 988 904 778 152 135 55 128 78 328 877 305 482 32 55 917 80 275 762 375 764 362 300 980 9 135 937 443 768 238 628 717 159 377 601 215 304 988 104 557 459 755 213 650 982 313 238 77 780 739 629 590 629 308 983 2 893 898 820 651 846 816 375 283 818 757 968 506 923 645 424 367 198 535 757 507 449 343 247 388 696 261 442 624 478 69 149 400 553 240 10 792 39 404 647 228 792 991 141 508 332 337 279 187 55 507 948 605 121 506 49 600 299 313 281 572 287 910 662 165 671 691 581 985 553 800 932 509 786 927 71 21 392 128 436 140 252 958 420 384 176 554 883 185 525 583 41 635 577 925 426 387 782 530 651 919 142 174 454 184 662 325 368 948 281 378 400 207 711 626 619 851 941 71 958 712 471 439 739 957 714 812 545 103 119 717 765 993 869 988 405 29 519 697 454 602 254 352 411 791 743 694 882 727 752 937 754 469 927 1 512 17 309 98 394 147 377 427 51 712 111 612 784 612 74 467 178 471 343 608 213 154 125 98 896 603 490 401 951 767 79 69 382 776 47 143 318 911 108 822 756 524 787 173 256 755 513 580 740 377 893 307 518 48 24 222 471 480 114 77 269 479 343 659 957 761 698 370 701 739 633 741 18 212 129 935 525 77 179 658 923 627 791 673 309 715 304 362 301 997 897 342 627 964 526 4 735 677 805 573 359 837 894 777 323 504 682 225 31 216 880 774 401 91 6 531 540 720 525 102 436 203 885 477 218 375 364 550 98 171 457 143 380 368 533 664 280 538 533 973 950 69 49 985 500 122 48 535 201 889 408 938 42 17 440 288 202 887 289 194 480 228 357 1000 587 282 350 427 617 319 314 170 193 91 581 561 597 639 975 711 949 302 368 814 639 304 2 489 243 933 430 817 503 775 681 200 310 555 608 2 414 498 969 177 409 226 836 456 492 274 155 609 479 599 982 195 637 32 785 550 277 968 538 978 375 845 453 631 843 957 731 309 870 897 523 416 286 444 31 836 569 533 266 919 993 139 520 455 794 344 319 849 903 10 365 220 426 646 778 478 523 277 303 949 843 212 7 144 944 503 845 391 331 558 534 392 657 610 416 956 760 25 443 57 67 560 288 537 334 25 767 291 117 30 141 504 3 316 69 217 7 187 654 183 172 133 726 612 144 189 566 736 533 266 542 678 607 148 145 136 669 7 845 223 667 821 452 776 911 721 598 323 139 537 763 30 66 755 459 762 94 844 256 589 466 132 311 352 940 94 171 208 117 719 514 722 947 981 604 779 15 810 561 983 203 617 99 731 414 720 356 92 419 566 240 985 798 863 758 478 145 973 827 859 487 466 56 605 239 628 966 211 578 912 7 547 32 282 358 998 664 571 353 217 767 836 661 382 659 338 436 594 344 154 971 944 402 959 599 518 325 674 993 751 290 458 758 969 34 644 860 295 151 420 466 49 521 693 128 915 991 309 671 835 159 493 154 999 680 15 277 943 421 520 909 526 653 57 184 263 513 609 86 766 637 325 256 636 802 970 408 471 395 241 178 634 415 941 321 544 951 394 540 655 553 358 562 650 596 956 269 815 580 566 515 539 160 979 826 555 2 218 965 388 55 166 138 253 440 634 415 315 736 727 148 101 711 171 497 682 95 812 699 72 549 238 484 422 953 721 593 516 945 782 656 913 579 595 353 93 834 37 236 497 675 822 939 723 625 432 185 862 317 921 316 314 770 831 559 743 296 525 284 296 263 566 568 350 623 377 862 82 165 870 816 952 760 361 531 632 525 404 27 718 480 450 967 652 796 809 470 975 661 311 403 503 787 193 949 611 266 767 321 285 736 644 116 833 103 661 851 700 612 376 350 386 222 279 813 568 451 197 873 340 567 336 534 578 391 848 439 128 173 966 931 828 124 360 719 436 703 221 372 703 357 660 178 58 1000 858 557 605 526 43 351 743 191 568 574 327 609 970 911 549 128 510 899 673 337 346 209 274 145 943 877 945 202 823 695 839 694 112 983 139 551 114 416 609 830 542 962 624 786 792 396 971 803 878 49 842 959 881 795 377 901 835 462 330 857 225 782 47 1000 76 883 146 324 275 276 736 129 275 682 403 233 33 622 936 222 423 214 497 238 573 916 155 563 82 535 898 3 19 478 219 501 420 666 666 382 877 68 982 91 654 799 970 1000 974 942 437 760 904 305 860 461 55 404 535 75 276 281 449 824 77 288 339 903 992 515 340 229 529 87 810 371 672 383 692 405 382 939 755 682 258 778 989 886 679 20 892 268 880 195 687 472 830 570 376 28 513 159 638 641 630 557 739 976 264 357 305 737 354 126 776 372 756 170 3 39 892 219 820 327 766 621 77 370 735 222 744 53 879 636 633 361 373 166 435 267 543 950 840 20 474 941 910 334 615 24 158 417 863 153 590 789 984 144 753 680 272 228 77 42 857 532 230 638 206 995 545 724 189 172 467 782 813 218 779 656 458 732 6 251 551 598 226 843 916 963 380 528 176 802 222 642 624 279 627 225 832 819 701 715 593 574 113 287 540 252 457 81 14 694 699 279 941 563 432 36 426 519 223 83 207 322 938 927 531 315 930 840 747 111 215 960 20 557 378 302 542 268 695 939 955 927 221 971 40 983 896 263 715 98 145 713 918 323 43 15 267 162 537 707 473 502 615 298 141 528 390 332 500 417 765 212 56 222 156 72 113 187 986 539 390 534 305 289 885 342 960 451 999 116 914 788 319 784 645 690 269 743 110 617 886 779 618 469 38 148 152 526 984 198 590 1 236 738 1 421 939 2 401 595 464 551 660 313 320 981 265 448 123 234 400 901 659 363 888 165 492 351 457 549 964 736 972 673 909 631 360 219 937 927 758 230 342 157 438 947 834 742 883 540 832 346 117 896 803 336 726 110 651 793 152 557 926 449 684 931 472 444 37 300 526 133 871 726 952 397 978 394 709 178 124 982 395 734 21 585 631 330 964 230 922 746 147 773 461 146 191 270 630 25 826 248 611 333 564 569 22 584 143 862 586 330 594 981 453 830 705 689 175 905 650 575 586 256 955 854 490 330 707 772 262 695 118 383 888 398 877 600 922 269 325 759 361 164 582 563 358 683 287 665 490 14 281 79 330 685 921 497 652 665 361 939 121 620 833 296 540 665 530 315 889 620 52 996 489 810 825 406 29 580 793 934 425 840 335 494 19 705 683 827 684 280 34 92 599 515 795 316 311 629 459 562 110 581 148 991 915 92 577 775 99 121 309 963 851 191 973 230 621 298 787 783 274 694 52 975 263 169 356 740 202 714 121 772 639 409 805 662 374 760 240 53 303 523 989 183 665 340 107 813 279 762 72 268 901 123 425 380 321 384 237 365 237 504 578 35 940 903 279 130 91 264 733 282 322 241 584 993 787 254 330 125 10 633 977 153 373 480 448 522 622 807 220 498 231 816 720 789 350 176 427 786 617 211 655 316 171 811 446 834 624 525 448 932 5 597 240 583 684 836 24 202 422 862 458 178 257 857 41 595 917 882 167 528 993 370 288 901 579 314 758 114 912 746 255 819 865 584 500 670 151 191 115 876 848 54 400 412 643 995 559 901 256 527 556 218 51 972 199 667 378 140 2 977 877 364 453 793 294 601 925 798 889 242 592 816 973 894 628 17 275 831 504 970 696 623 411 457 878 945 332 830 343 996 561 70 532 59 500 216 939 433 283 86 959 843 543 182 741 278 255 705 532 124 790 492 436 992 450 117 587 74 919 496 819 127 347 779 920 672 67 30 552 943 710 855 292 781 272 21 735 807 530 532 116 794 312 969 549 772 459 38 313 141 872 119 397 95 640 222 566 506 506 604 830 307 406 466 998 301 531 967 947 232 764 450 684 689 646 562 818 411 285 563 753 861 15 45 238 235 785 24 561 721 385 122 573 477 867 13 286 45 288 538 778 313 332 754 451 890 351 551 132 899 143 542 322 799 460 200 213 499 492 313 247 710 23 424 292 254 262 560 83 348 263 375 268 587 748 869 426 100 973 31 787 774 315 21 229 293 999 168 531 848 770 417 528 559 886 166 68 677 749 445 877 242 321 238 96 205 819 563 872 720 735 524 718 419 912 321 241 70 641 887 344 785 996 935 30 983 957 195 692 402 161 970 414 384 844 470 351 327 953 36 310 77 542 132 269 227 414 34 79 18 304 644 443 663 608 740 934 923 901 408 61 862 91 177 227 429 361 305 528 193 390 992 51 195 352 848 194 669 365 416 559 258 965 614 492 608 647 368 914 717 596 589 15 800 33 144 575 426 689 861 764 820 202 638 664 258 734 16 114 761 373 530 216 765 977 326 100 294 986 163 970 164 139 178 497 504 13 384 576 581 554 843 66 839 829 688 45 147 776 100 832 63 182 177 147 515 442 196 747 241 96 437 590 456 74 431 396 575 189 448 534 104 902 611 387 355 239 52 273 901 14 683 786 216 832 125 935 877 914 224 784 975 744 6 749 482 698 491 935 924 251 858 82 291 891 340 551 855 304 915 293 256 433 471 288 635 731 878 725 914 927 297 508 106 68 421 287 593 449 855 50 775 22 868 340 436 667 96 789 67 656 197 1000 109 767 286 595 353 816 212 148 618 931 193 855 553 803 203 997 997 521 675 783 361 158 239 987 229 285 597 974 799 832 321 851 819 898 305 835 104 925 638 397 374 125 502 632 13 213 144 695 903 88 687 116 529 610 235 960 821 553 380 617 940 430 681 93 906 224 592 543 778 963 406 152 565 925 241 823 261 465 540 524 678 472 747 369 135 468 320 218 989 727 101 407 385 348 171 927 819 595 562 128 271 131 730 652 199 427 242 53 617 25 886 349 82 279 62 807 115 883 765 978 508 278 840 903 878 384 192 417 165 538 985 173 21 531 867 394 980 943 992 586 945 956 952 825 108 263 266 102 718 71 276 16 546 128 956 842 172 636 879 578 784 332 283 671 782 797 505 361 541 537 333 93 190 387 472 633 139 927 805 29 199 616 827 595 431 644 3 64 634 262 338 987 141 939 465 717 154 927 907 634 209 417 455 655 71 812 223 244 255 223 248 308 431 167 131 771 956 715 347 120 872 328 944 475 163 534 427 120 743 755 3 244 705 311 439 455 157 560 181 851 465 551 819 997 292 738 404 857 72 371 781 667 575 425 808 899 706 277 184 24 703 176 991 320 980 627 717 622 23 255 57 974 471 63 557 630 745 410 61 493 660 629 144 1000 278 744 779 674 18 776 338 748 33 686 576 173 378 989 376 924 325 890 605 388 372 823 391 847 59 328 560 270 830 257 702 592 757 311 209 705 348 87 143 20 278 149 430 980 939 238 554 536 263 823 239 894 725 879 906 161 516 2 91 341 784 168 301 786 100 749 649 151 799 482 208 210 757 957 496 869 864 428 577 738 350 175 720 547 252 263 964 795 243 777 47 113 722 24 679 871 12 282 461 733 708 450 493 555 870 638 920 295 48 297 590 756 641 203 472 196 368 151 389 310 680 830 628 555 234 939 922 238 436 430 203 427 569 461 614 10 561 16 884 203 547 99 625 451 272 762 423 944 649 7 823 978 276 400 465 123 378 471 470 456 629 314 940 1000 40 900 2 861 87 515 773 328 650 236 66 562 388 235 772 224 368 440 25 638 326 862 464 64 370 702 189 197 693 652 704 709 241 135 747 572 15 927 243 895 268 858 185 999 747 912 689 651 956 344 874 379 670 890 263 115 352 87 757 612 743 997 567 369 219 519 287 248 690 572 686 455 777 567 605 314 352 608 76 706 309 993 139 88 692 987 7 339 398 833 976 654 200 733 801 53 414 82 183 401 302 907 461 817 177 178 71 700 816 507 110 821 716 409 172 366 321 257 808 288 507 902 300 986 338 309 949 856 730 74 883 182 54 450 969 277 237 491 447 524 533 856 703 987 160 602 980 685 332 172 50 308 376 629 2 681 436 307 524 899 999 726 650 152 223 554 42 690 349 450 717 260 670 41 966 453 321 258 389 924 278 964 84 229 860 638 241 146 318 609 542 326 214 181 406 510 403 404 320 169 63 519 216 321 244 205 821 26 40 283 645 371 486 769 1000 443 279 697 835 270 425 925 755 72 63 873 189 97 961 551 875 385 165 610 170 997 582 397 850 235 84 28 813 187 900 787 924 135 578 862 646 509 204 337 418 793 928 841 392 928 113 842 51 963 830 83 921 984 252 959 214 168 149 597 613 940 472 50 417 441 163 565 195 262 415 987 525 475 819 949 759 124 83 727 695 622 698 282 398 850 206 836 273 936 628 6 117 373 235 422 311 824 140 526 122 337 362 621 802 355 743 437 457 517 176 21 624 803 802 231 185 874 637 572 586 139 839 255 517 103 764 599 173 5 5 609 187 647 430 46 482 700 565 529 704 274 240 68 158 273 869 938 682 904 352 240 59 706 265 560 356 617 948 646 77 263 717 199 734 48 547 670 765 796 148 433 370 507 201 347 585 754 324 628 480 501 399 582 490 285 79 353 67 116 449 921 829 831 628 358 762 36 951 733 891 419 980 37 448 433 765 636 233 59 981 203 220 329 675 103 720 83 387 514 434 672 781 154 206 268 554 600 624 209 660 75 531 442 781 213 282 980 715 78 397 726 122 553 967 995 851 444 93 565 220 371 361 460 232 367 24 391 240 419 792 114 537 600 631 457 896 281 104 644 844 881 343 851 955 780 830 980 215 540 385 218 538 237 640 368 400 722 66 807 821 761 322 701 454 812 405 847 900 778 961 632 790 854 605 785 78 438 348 635 760 462 179 323 462 870 414 158 967 442 86 614 897 320 694 27 132 47 502 253 993 686 327 24 507 635 455 137 325 293 176 257 629 580 29 648 111 15 412 227 852 814 106 697 765 170 739 323 66 241 609 106 608 743 24 541 723 465 671 75 688 331 785 781 974 861 453 520 925 97 786 154 592 728 887 970 343 438 106 229 65 627 152 95 336 827 229 847 709 880 228 254 549 215 72 16 492 337 12 523 881 754 40 617 498 439 693 137 18 395 636 491 479 571 753 699 697 108 238 709 585 785 141 890 526 129 517 946 957 176 466 267 578 612 262 472 194 499 988 389 867 299 214 562 510 739 309 191 372 128 234 535 247 914 163 456 626 401 720 194 924 73 78 613 544 974 427 752 384 292 275 711 132 853 923 5 366 161 756 795 504 489 755 679 136 837 246 448 90 879 169 256 558 863 385 756 236 127 401 825 13 338 796 111 212 513 890 18 333 167 926 830 397 166 687 595 539 720 614 849 781 91 167 342 501 671 356 606 341 577 398 770 408 685 989 620 972 415 130 745 477 219 459 872 52 887 575 683 752 29 762 740 259 13 211 994 776 226 997 867 403 507 219 3 370 749 335 294 434 375 316 203 942 311 730 987 860 827 547 448 919 363 620 920 12 373 613 932 879 856 53 500 198 853 88 654 82 778 514 446 321 498 168 48 414 338 853 796 445 916 82 802 425 617 154 214 993 579 37 517 691 953 3 793 663 463 812 952 736 85 13 948 742 262 598 575 663 724 138 950 823 225 854 832 38 289 301 6 545 487 339 748 99 278 833 985 661 937 552 540 68 116 754 391 43 668 565 25 232 260 473 583 707 579 813 498 532 242 733 167 172 706 654 570 536 885 957 876 985 555 893 696 431 849 391 696 959 933 687 509 978 804 180 391 736 248 336 169 229 868 393 361 379 290 544 31 48 432 136 292 122 117 233 644 648 394 621 271 690 415 466 12 532 579 314 95 711 489 383 853 528 927 963 509 293 976 919 586 693 941 26 846 952 31 860 945 927 393 876 83 61 995 455 694 910 105 970 903 894 238 570 966 910 779 553 91 970 253 44 564 71 966 91 877 355 530 648 335 717 388 20 52 127 770 398 890 600 503 445 582 711 647 328 562 325 80 620 306 931 288 838 772 860 193 762 47 68 220 660 725 313 453 724 963 104 747 855 272 939 491 307 156 514 853 979 876 880 855 284 683 855 232 39 819 286 608 209 740 290 463 239 132 787 795 397 320 137 453 273 457 38 390 92 675 581 670 497 242 148 958 937 470 350 687 269 24 884 330 102 437 381 833 154 979 291 149 647 882 65 330 221 933 858 48 71 977 122 900 675 941 91 310 706 474 953 468 42 348 503 7 82 802 934 588 525 867 522 157 354 738 120 33 387 131 133 450 558 622 809 557 193 588 372 200 457 527 895 607 220 623 766 423 828 362 164 198 591 268 720 218 134 231 998 970 43 52 145 410 295 35 936 339 82 279 575 210 556 486 568 815 787 88 145 658 222 830 215 889 946 293 203 636 107 426 324 461 349 944 254 42 67 55 33 925 32 448 989 830 876 927 60 558 81 160 352 392 646 781 464 564 300 998 301 11 128 250 113 578 120 854 362 360 626 388 252 210 545 933 517 538 256 289 620 747 556 126 484 673 222 744 910 806 22 544 957 543 22 584 382 305 222 310 919 142 459 455 743 772 782 750 607 488 274 965 959 975 558 683 876 845 572 806 17 721 296 499 123 33 885 100 770 146 941 177 452 67 560 242 284 938 255 788 252 359 776 138 182 352 549 398 945 84 824 80 177 860 194 606 64 575 317 261 845 517 918 31 266 342 191 221 346 484 595 110 986 198 348 785 320 903 578 552 417 934 308 398 943 687 676 946 891 634 350 20 639 586 609 15 744 313 281 655 562 866 788 886 428 119 772 138 637 636 812 992 567 4 391 455 794 418 517 78 189 506 823 424 577 434 429 754 46 851 334 65 562 524 472 225 735 601 640 220 253 8 77 280 976 732 408 668 675 253 150 131 692 552 545 938 546 891 76 207 413 500 286 299 69 882 104 113 613 420 978 775 289 457 547 77 774 928 432 940 689 304 127 713 610 498 292 889 362 470 436 279 628 796 344 156 264 277 796 942 845 720 617 412 256 336 983 993 400 462 39 40 100 668 352 999 999 906 880 94 234 204 446 977 555 411 221 996 565 563 244 976 992 709 52 155 594 518 33 740 838 504 309 687 868 887 849 109 457 398 325 393 833 731 466 254 298 617 829 973 243 509 567 189 692 963 820 659 440 785 1 205 152 892 521 394 882 490 761 341 130 432 146 649 991 517 671 934 346 982 352 188 34 99 703 664 364 586 961 533 321 443 6 917 951 228 228 464 493 454 585 556 9 831 368 982 5 169 663 480 194 675 478 380 835 302 474 351 269 819 482 409 765 171 290 44 619 247 255 691 677 969 705 333 327 251 752 842 562 510 88 533 882 230 95 698 5 300 289 147 681 964 361 478 157 705 979 929 618 981 87 424 107 677 625 118 163 644 791 626 278 582 555 372 299 944 130 625 64 191 980 355 183 694 380 420 111 156 554 20 494 830 791 273 918 664 201 535 909 329 488 65 234 408 184 918 340 554 712 431 693 590 194 615 207 210 756 244 406 158 151 710 798 258 630 102 870 540 408 313 966 460 810 141 668 924 55 962 749 786 241 108 803 24 237 49 194 614 977 910 975 22 721 31 395 329 835 334 188 824 344 124 348 789 996 94 751 354 295 777 47 738 853 209 162 775 763 343 663 772 35 937 220 44 338 118 996 939 447 418 791 484 223 511 314 130 23 725 808 298 690 435 65 640 652 310 539 802 781 129 910 219 354 638 700 200 728 52 553 816 938 522 759 239 614 426 965 132 603 90 401 108 374 719 715 718 781 242 92 281 419 448 80 482 165 44 904 219 972 552 634 288 284 373 564 259 973 695 951 811 416 732 481 352 604 285 150 867 817 862 912 140 460 443 92 763 437 284 14 971 502 979 816 979 501 491 679 159 107 83 231 711 182 523 928 815 755 967 137 511 376 817 780 451 274 204 410 557 570 438 144 385 869 101 522 418 268 653 199 539 713 233 309 281 820 593 319 959 93 466 220 442 810 12 178 38 579 456 578 424 540 145 566 765 515 93 416 891 843 891 685 679 840 191 234 263 291 555 389 233 696 897 24 283 207 143 209 173 984 33 685 60 987 69 478 168 462 467 547 592 144 28 856 844 118 877 133 235 219 124 571 534 534 10 947 724 854 393 441 112 985 479 130 689 358 900 546 864 623 985 970 239 132 145 360 744 371 388 446 907 572 962 991 740 997 965 703 53 617 506 139 791 662 210 858 439 302 579 594 807 798 972 285 690 502 881 309 308 241 460 622 985 982 61 171 181 989 563 84 924 790 483 726 363 982 512 124 734 203 77 604 931 603 935 173 327 920 133 208 448 719 4 188 611 584 134 326 863 376 12 121 754 406 348 555 962 499 852 728 62 253 687 258 390 78 551 857 208 88 285 488 989 220 269 752 691 788 453 601 316 605 927 230 631 536 916 904 406 419 100 550 279 540 124 932 783 78 839 641 380 911 48 277 737 977 446 931 264 736 313 835 979 707 29 603 403 222 260 751 261 71 769 479 610 728 498 928 158 348 757 838 27 29 623 400 254 110 136 188 898 773 267 28 276 139 749 441 823 470 708 232 9 599 242 250 269 680 337 944 546 520 673 606 165 122 1 840 242 626 42 763 833 50 658 341 847 173 624 327 169 330 147 409 112 570 79 911 914 997 498 371 197 810 828 652 642 70 430 741 159 351 813 208 301 153 87 933 780 504 597 85 91 280 953 812 20 138 482 519 191 551 861 834 806 321 102 685 906 488 184 944 908 531 969 388 438 936 178 588 611 646 253 620 835 608 831 360 92 573 57 209 422 182 793 44 517 511 782 803 701 801 93 752 841 231 669 710 676 760 346 250 860 997 119 915 179 804 437 670 672 36 52 429 221 233 991 481 458 722 101 341 907 329 477 93 62 171 18 663 815 953 263 96 263 310 293 194 802 858 986 517 855 39 124 172 502 786 638 481 206 651 859 715 700 968 913 359 586 655 455 973 719 579 626 229 4 993 580 298 911 500 255 909 115 445 800 741 80 423 175 613 783 346 566 422 624 814 305 103 415 643 133 522 85 742 923 378 715 270 198 610 852 960 203 479 979 776 786 984 835 697 370 836 734 511 609 197 520 466 44 340 532 678 539 662 975 977 897 501 12 789 699 290 32 207 655 553 584 134 423 61 711 432 710 342 979 433 10 161 594 494 314 479 834 425 338 823 982 93 317 720 960 13 810 810 923 176 155 157 888 512 697 445 252 651 476 180 959 57 970 904 656 736 21 855 967 204 138 519 603 402 974 83 605 527 204 491 365 613 38 475 460 254 1000 919 602 188 739 397 328 376 328 404 40 537 162 36 28 151 346 270 628 184 685 100 909 339 889 892 30 924 664 386 388 56 132 508 201 305 827 433 888 572 29 876 988 440 996 446 793 58 618 210 683 223 58 141 582 505 48 654 654 326 882 930 208 37 995 387 393 539 326 425 725 413 496 153 266 495 497 742 559 532 716 717 991 38 188 574 786 505 273 264 573 467 636 843 673 367 976 972 50 394 146 900 841 21 722 538 12 788 737 507 532 374 501 247 607 655 964 925 896 866 262 450 724 35 821 22 981 636 257 991 876 646 151 618 987 402 410 487 961 72 509 485 905 432 88 102 189 64 833 884 503 310 420 20 105 685 662 594 550 253 503 253 712 806 534 732 826 685 369 929 377 907 165 581 87 978 155 60 456 298 428 834 881 139 262 95 549 579 102 775 10 50 481 341 692 356 742 857 776 118 815 639 428 285 544 930 933 100 790 512 960 52 244 88 53 9 705 106 25 611 414 318 443 442 135 919 785 46 249 1 932 533 907 937 578 774 47 60 746 773 26 395 621 368 266 117 491 466 312 261 259 182 358 62 912 199 515 428 96 597 780 869 374 650 373 223 123 837 561 964 816 95 767 188 191 180 965 625 347 173 585 849 117 660 717 79 160 975 611 155 488 232 625 859 398 76 655 138 727 515 303 256 646 48 20 683 950 466 910 940 525 145 596 933 525 916 68 369 685 315 55 628 496 681 560 533 212 772 830 705 118 280 440 787 420 201 41 448 82 704 621 855 377 287 666 425 549 560 242 93 894 579 352 992 650 638 153 379 312 50 85 189 856 876 701 794 306 242 888 900 68 574 945 321 703 319 915 246 244 238 864 338 947 550 949 166 381 73 995 812 339 342 546 932 333 15 606 983 688 978 558 998 522 798 987 219 288 921 174 162 338 495 813 657 452 830 632 150 952 152 702 712 915 736 749 360 310 448 162 985 398 874 462 246 821 294 338 124 594 284 916 720 855 219 762 225 465 673 894 184 693 315 147 583 649 367 567 905 609 128 170 57 484 443 110 693 478 256 687 540 838 794 484 773 419 730 870 450 258 920 337 893 763 740 762 162 830 565 816 78 120 744 453 453 442 387 494 466 835 842 673 899 149 417 631 491 718 851 858 132 320 67 737 676 922 873 930 576 960 472 487 471 865 21 92 592 752 458 407 237 838 484 497 26 405 242 285 585 808 143 470 536 121 426 741 942 762 828 668 649 761 121 909 148 166 122 726 511 342 66 353 223 957 816 614 512 936 13 477 312 809 439 937 85 46 732 174 482 708 291 407 902 399 896 585 325 173 246 252 788 589 970 475 951 570 277 42 269 516 754 951 6 673 769 284 132 231 539 500 328 782 151 908 246 564 68 428 227 176 560 286 318 619 817 790 29 580 202 282 977 907 216 20 317 720 437 94 955 261 821 822 360 841 31 954 289 319 262 989 622 990 505 307 997 474 608 489 74 795 272 864 709 316 664 940 901 798 253 904 532 398 603 884 235 37 829 354 104 479 991 461 356 799 953 515 882 176 463 173 549 782 599 108 465 631 554 374 261 660 455 577 231 428 101 608 688 195 407 172 617 78 581 212 55 619 816 903 956 967 853 777 694 247 31 589 939 27 926 627 445 352 92 2 418 46 810 783 231 129 366 727 759 363 784 713 190 530 510 719 131 301 140 718 61 957 455 676 989 826 708 874 277 756 948 787 551 699 188 380 457 793 346 435 615 262 706 613 242 980 882 234 248 548 802 516 747 280 961 225 398 563 643 468 198 350 471 635 853 749 737 236 501 969 419 666 667 687 801 735 769 249 357 513 73 131 672 562 695 184 139 419 415 526 669 169 886 448 221 203 173 539 618 602 43 275 697 577 626 766 647 240 646 681 255 644 841 314 702 729 90 166 86 930 678 684 536 72 640 193 653 242 54 165 343 132 76 926 723 355 597 307 938 463 286 220 472 970 405 185 964 456 730 856 633 687 526 219 117 522 225 96 264 457 200 867 775 354 903 433 618 742 146 871 259 685 883 874 104 859 87 976 650 128 426 487 582 946 220 532 172 430 563 199 519 879 547 869 668 741 140 446 166 202 3 464 777 753 244 556 750 472 366 135 71 1000 831 820 771 682 954 471 812 885 45 677 383 797 656 379 660 101 947 140 959 992 56 775 318 228 185 168 979 225 955 862 892 505 611 981 242 432 615 101 39 614 912 770 331 754 550 285 208 953 29 595 253 392 656 245 520 774 835 752 399 557 652 269 897 947 509 699 537 988 483 700 435 522 715 550 570 855 414 227 424 922 401 419 879 241 315 760 912 998 633 946 818 701 28 684 758 37 581 767 705 397 71 534 705 616 550 921 507 924 359 989 772 807 392 356 870 332 241 658 678 845 99 224 548 376 272 956 499 895 660 576 529 267 746 777 977 849 521 155 127 112 961 644 67 281 641 678 226 784 803 489 586 738 994 584 405 863 42 307 263 283 425 349 763 231 644 591 426 45 117 820 78 60 188 406 551 960 564 26 755 974 295 23 987 670 925 932 940 466 153 482 547 598 332 376 197 641 526 118 118 667 833 621 280 199 937 245 510 27 657 406 929 301 480 243 659 345 580 235 674 976 349 674 735 419 381 312 592 944 79 416 771 356 478 20 156 986 567 575 121 146 193 355 795 190 507 348 728 570 887 525 167 978 303 521 563 191 653 877 676 309 687 292 386 623 170 386 100 132 830 30 216 855 59 778 67 89 226 220 675 329 623 970 947 79 150 881 655 5 771 159 217 927 662 2 691 157 575 152 774 142 711 456 442 559 615 641 495 469 180 722 100 247 876 266 509 447 650 825 986 123 672 542 182 319 13 18 694 285 901 580 811 776 49 383 105 845 838 282 568 58 538 934 722 820 508 245 623 436 27 872 654 217 67 242 45 956 371 260 290 440 202 768 579 817 916 90 859 934 247 867 742 914 467 384 151 487 697 267 559 260 202 296 873 297 748 379 548 639 137 632 33 534 544 411 485 609 312 537 945 461 138 94 744 274 759 816 577 561 698 364 22 623 255 280 212 848 587 833 636 424 798 950 57 46 71 268 371 986 630 667 27 696 656 329 40 245 670 190 313 529 7 792 292 486 656 224 359 697 697 84 757 622 74 550 851 168 237 469 579 33 493 106 352 551 184 470 60 881 617 146 327 216 273 16 81 601 879 280 657 841 805 748 630 570 613 680 790 198 276 205 494 169 918 229 58 347 490 12 277 334 479 845 170 158 615 722 836 743 19 512 268 691 648 970 409 931 992 109 140 605 731 500 700 296 616 860 863 812 351 51 827 709 993 357 748 762 233 271 814 712 637 968 6 757 40 492 52 554 178 747 747 736 227 978 516 342 227 736 376 545 853 747 189 670 661 739 387 76 408 552 703 334 451 680 504 495 879 428 488 150 371 259 581 877 163 327 768 260 551 647 93 91 631 860 741 136 613 496 464 325 195 819 927 454 111 824 586 2 301 952 845 152 932 758 728 420 19 603 550 794 853 994 94 329 394 982 665 588 673 346 11 373 194 394 718 411 729 633 123 14 288 538 58 16 380 571 932 398 51 926 391 175 788 465 810 84 632 537 346 993 591 459 948 187 854 964 971 635 40 945 645 906 138 329 33 221 699 473 987 555 596 16 627 964 244 661 867 820 912 781 208 112 49 754 11 216 630 280 392 510 12 890 798 463 154 228 640 807 34 994 108 970 765 657 26 672 966 932 167 640 114 339 875 192 422 294 591 476 826 928 115 981 773 506 47 876 257 509 24 304 456 805 862 667 518 234 396 908 465 80 807 56 127 897 706 810 479 433 433 694 523 323 85 16 844 355 48 210 374 275 65 261 965 97 402 8 824 729 512 767 341 815 931 454 686 440 102 30 451 434 401 702 344 249 678 838 512 139 504 472 513 462 611 25 258 512 536 63 498 191 887 834 195 139 338 927 303 857 664 939 730 777 711 741 761 554 541 464 385 316 313 7 226 606 781 962 189 601 191 776 365 501 537 789 18 963 718 142 339 98 493 186 405 158 467 227 22 382 60 933 839 21 649 871 378 75 201 160 81 204 881 500 95 137 982 799 266 182 805 704 161 413 200 370 490 489 892 447 920 549 121 542 411 909 113 223 376 301 925 572 107 305 4 458 138 181 710 288 20 142 296 632 449 185 128 420 164 898 563 330 558 399 581 842 29 782 193 400 173 316 818 102 981 408 849 51 253 776 944 473 591 634 167 44 964 629 588 55 64 193 176 979 889 108 568 482 315 423 657 841 568 752 944 213 734 930 520 87 281 130 949 594 219 202 49 772 9 491 165 948 224 166 315 139 335 221 177 62 359 600 233 699 369 306 638 857 166 269 545 477 69 586 189 683 768 302 464 217 432 186 947 866 371 594 380 426 706 576 242 973 408 761 464 997 464 272 206 548 470 274 500 310 545 554 632 490 103 142 514 259 394 426 222 298 161 163 194 399 818 918 633 168 103 570 783 864 286 780 454 819 997 777 920 849 718 273 750 98 711 610 424 881 597 219 782 292 947 546 167 723 797 984 887 550 82 675 974 140 578 788 927 697 564 291 854 695 834 815 214 841 313 578 306 708 828 709 690 151 240 400 593 5 853 180 116 120 843 173 173 304 396 858 673 996 145 78 310 160 760 852 738 312 251 135 624 539 644 640 980 436 480 59 121 957 970 212 632 597 114 606 940 940 341 844 708 324 414 84 112 891 901 888 1000 894 335 279 961 815 455 284 418 34 804 77 518 701 674 847 714 262 782 503 650 809 556 508 319 778 202 700 204 248 675 492 185 227 301 531 255 848 140 49 277 786 275 221 906 299 111 988 684 651 663 305 568 847 497 137 531 14 38 301 417 696 113 366 212 513 812 92 96 893 731 407 332 627 117 474 59 383 897 837 828 323 269 738 78 326 700 618 568 943 609 249 937 107 255 975 739 438 460 144 893 846 269 895 329 214 483 502 338 66 262 193 171 630 273 444 148 996 710 441 462 502 835 815 66 760 990 455 924 714 997 785 478 941 569 951 514 227 756 488 991 564 984 456 9 413 42 509 402 412 687 157 213 882 725 255 229 576 981 703 433 846 871 630 498 655 64 777 872 673 176 528 618 732 614 858 605 304 104 775 583 372 261 686 21 68 54 809 201 115 668 517 128 361 995 206 491 271 192 939 891 513 215 934 939 602 785 927 193 958 683 761 21 244 450 244 893 836 990 861 648 880 876 227 145 44 905 795 879 546 475 375 795 34 506 770 793 848 671 327 811 824 164 202 930 342 45 183 270 449 861 83 584 943 668 760 126 471 831 356 671 347 208 547 311 781 376 244 373 779 531 786 932 838 394 820 647 615 614 384 400 731 460 59 682 857 188 179 909 705 703 833 995 944 536 289 369 553 546 316 527 118 394 632 68 727 382 14 860 657 574 93 963 227 506 357 662 278 357 310 376 139 608 618 866 17 378 264 935 943 198 162 455 455 838 258 162 243 63 168 144 468 116 159 910 41 880 761 900 269 942 112 373 652 99 551 422 119 966 968 946 798 679 175 173 94 286 886 968 163 301 114 661 920 513 726 163 68 388 967 660 535 255 609 485 381 351 224 381 210 77 497 842 295 794 657 888 908 170 109 668 287 888 900 993 596 811 75 448 693 304 192 557 187 616 193 799 790 772 141 120 193 30 10 799 794 745 433 394 481 771 352 487 438 545 791 5 648 372 12 390 323 292 330 24 746 730 784 141 830 930 558 831 541 761 501 728 750 427 240 833 268 144 333 385 697 455 729 289 173 636 483 421 927 942 263 453 603 772 438 69 477 554 643 898 205 446 98 46 876 664 564 238 598 657 142 522 168 427 411 948 675 817 495 709 961 312 549 284 327 303 275 416 733 835 85 752 474 342 687 905 139 441 343 761 278 223 466 865 281 499 981 512 529 445 887 389 904 618 734 77 358 122 15 982 619 125 250 715 812 248 61 193 532 205 192 905 149 833 520 816 423 337 264 627 520 359 101 102 29 770 809 815 311 109 210 303 954 705 724 993 322 44 76 70 838 564 246 63 66 255 194 277 536 605 370 294 71 712 640 225 863 306 981 531 443 456 477 186 39 550 769 147 516 619 885 895 866 54 555 212 454 105 367 193 821 821 21 633 15 663 376 171 495 761 676 145 881 668 30 873 741 796 171 857 548 476 542 302 448 908 382 982 913 240 591 939 37 739 991 347 359 756 245 255 732 64 533 1 930 256 454 410 178 508 392 154 975 128 632 889 135 517 975 821 450 131 946 933 433 271 202 334 448 8 14 132 175 838 872 723 301 580 862 582 726 213 346 192 1000 397 108 761 576 970 30 371 946 27 112 21 280 23 557 536 570 281 286 121 983 867 765 591 579 313 733 605 322 831 160 545 460 189 752 294 674 514 691 318 688 719 369 629 875 997 944 554 652 522 26 351 37 863 196 772 756 134 146 502 158 211 946 302 374 416 182 295 822 861 854 8 909 79 61 75 73 888 163 340 263 144 267 614 777 771 669 19 463 339 247 499 449 432 263 511 396 604 845 381 971 347 327 367 408 523 132 24 451 857 533 966 378 485 873 278 666 390 368 740 509 465 11 90 668 198 121 803 286 291 21 601 330 541 670 748 930 12 127 35 913 223 520 624 614 816 308 911 889 985 926 391 573 895 13 508 78 141 511 164 517 92 357 273 898 938 355 550 626 585 884 478 314 698 875 857 994 793 101 48 725 515 189 619 744 325 663 953 736 126 873 464 665 632 31 221 165 659 607 831 289 58 612 687 374 458 727 866 183 617 378 266 943 100 758 658 517 459 200 897 186 408 96 928 481 918 354 471 408 822 864 533 583 560 120 735 999 376 722 899 485 495 869 341 334 556 378 90 261 82 464 547 995 172 282 668 590 430 470 854 469 173 248 417 115 298 742 966 187 715 725 396 379 251 364 857 715 324 311 156 751 57 591 80 59 528 56 148 559 264 587 633 140 688 861 131 830 256 952 924 658 436 512 381 985 718 489 294 925 611 503 912 940 25 853 177 459 54 650 183 61 61 746 577 308 965 257 211 383 731 53 424 925 193 380 229 296 575 234 707 598 481 344 605 652 168 587 787 139 950 585 247 176 468 585 726 582 70 434 776 303 562 412 19 59 804 767 973 712 510 889 122 83 462 748 765 350 521 959 833 994 414 59 394 623 750 345 87 362 763 146 604 525 437 999 998 85 13 634 229 577 292 109 761 830 779 770 342 907 121 970 970 481 736 490 569 66 945 98 406 71 426 56 285 90 53 613 151 355 490 622 733 801 231 614 657 7 512 450 409 370 322 989 589 848 740 508 68 275 639 213 697 157 909 348 836 750 417 654 238 244 373 586 341 779 490 956 273 573 275 811 854 660 323 678 587 294 336 195 306 655 496 424 177 93 755 350 89 128 617 818 525 617 422 597 796 237 698 823 883 513 774 559 989 336 332 303 132 883 670 614 589 561 954 69 102 375 669 910 531 489 517 937 546 129 627 945 196 847 873 431 421 603 944 381 477 367 638 958 592 632 46 276 803 214 303 546 160 522 514 788 4 736 62 139 39 461 374 365 755 386 38 596 400 338 882 413 568 361 304 341 71 117 694 911 725 481 839 89 847 311 618 496 698 950 971 920 10 316 742 809 274 574 298 734 996 542 378 240 396 869 474 746 712 169 544 926 483 864 936 529 858 77 237 226 694 850 45 608 435 423 740 445 745 2 531 93 425 528 619 428 754 779 604 999 860 413 451 713 860 579 748 529 162 645 788 386 960 797 626 60 28 534 71 889 439 903 699 754 639 400 250 994 249 156 695 59 363 728 432 416 690 411 42 587 927 631 846 136 512 559 604 570 540 424 831 741 54 685 74 627 325 285 849 938 611 472 523 718 341 787 429 555 995 856 595 30 593 906 987 781 789 543 715 659 690 894 580 281 404 627 702 457 908 336 151 941 222 71 710 64 578 749 621 938 384 745 726 786 336 902 412 375 352 797 165 288 631 231 39 773 890 185 945 589 316 961 356 665 284 239 426 89 433 336 37 53 49 623 835 615 67 772 248 192 577 778 316 175 627 820 855 929 32 920 243 965 445 591 57 456 651 603 614 313 236 289 175 837 606 369 634 109 971 764 87 182 32 118 768 642 69 764 141 445 5 104 810 827 231 986 541 408 299 497 67 856 513 842 226 440 22 344 844 692 201 309 914 51 333 320 431 144 159 960 631 698 571 344 408 14 809 91 24 531 22 593 583 438 601 19 542 999 83 708 568 620 874 936 408 413 752 993 67 896 831 792 295 46 840 961 413 733 821 946 651 119 803 277 580 611 36 403 404 99 531 100 151 750 385 661 713 638 912 993 676 20 222 739 493 531 349 842 671 722 641 310 261 78 673 34 714 992 89 531 787 770 391 264 479 768 629 291 830 541 558 743 104 931 276 233 47 711 450 588 416 852 918 40 854 367 321 995 487 563 305 266 827 262 111 122 826 963 469 890 758 386 322 843 745 877 369 267 175 524 382 438 119 827 499 175 358 858 555 997 949 374 965 497 357 806 722 695 936 920 274 547 889 421 652 534 302 474 917 857 789 960 739 505 101 647 506 852 398 871 535 451 924 71 547 832 368 313 146 722 631 589 148 142 543 342 420 232 256 402 767 507 495 157 999 77 457 680 25 926 757 246 540 475 850 368 107 974 548 913 421 272 585 988 931 578 737 293 313 224 701 941 344 815 63 234 995 81 363 126 417 582 916 199 203 293 641 343 367 580 514 485 404 364 942 268 966 248 182 402 212 439 208 667 736 568 956 759 447 318 539 785 10 724 282 234 812 306 361 142 550 401 40 53 143 652 996 340 335 871 215 245 509 212 958 292 303 644 31 516 659 531 482 754 636 47 191 535 471 322 776 508 687 910 137 393 269 664 517 254 620 120 635 614 324 824 913 593 677 643 375 273 823 337 535 495 863 808 907 502 476 252 808 480 707 602 434 265 768 337 352 657 142 763 706 517 289 123 112 944 921 494 468 478 250 759 354 537 762 982 623 216 403 185 848 4 346 534 261 805 742 783 430 725 957 287 548 411 995 900 139 18 909 845 486 563 373 694 836 545 142 338 458 275 251 616 137 551 75 249 641 973 952 985 222 538 856 508 514 198 84 355 355 624 943 903 534 408 208 214 492 941 780 435 460 193 605 682 226 193 568 84 758 337 742 336 208 936 137 195 883 304 850 794 967 864 600 133 643 341 427 798 378 55 489 322 374 464 705 159 675 602 303 167 725 753 808 635 252 663 598 212 95 63 710 230 191 212 959 791 774 675 822 798 559 741 520 607 103 266 143 230 660 51 193 345 117 222 501 787 227 527 240 375 519 493 663 786 860 971 302 620 45 936 1000 207 482 761 928 153 247 61 95 719 366 338 422 27 135 30 759 408 548 400 871 594 218 664 599 987 813 740 715 156 810 101 994 729 835 634 968 848 335 923 392 859 56 400 142 412 977 843 404 217 944 523 963 504 416 258 756 236 202 257 719 496 813 827 188 635 387 16 401 838 286 211 988 522 539 773 312 653 933 611 149 342 989 430 795 527 801 10 799 643 259 553 338 688 724 288 550 374 217 394 723 592 252 196 417 987 165 754 790 533 827 200 754 88 269 794 617 111 454 32 672 424 225 28 868 107 145 342 704 338 181 322 934 537 314 672 104 175 368 309 6 485 569 688 402 95 680 352 411 497 919 188 511 437 419 914 805 386 372 60 393 254 215 719 1 655 174 806 592 414 124 936 593 573 305 141 399 714 660 902 898 645 362 325 268 943 242 275 684 180 395 193 179 26 568 33 165 490 771 822 779 902 951 729 151 580 338 302 631 170 499 614 69 842 721 206 782 152 869 471 10 170 832 783 812 199 495 385 403 539 966 88 447 786 683 154 87 315 901 667 875 327 261 950 886 633 19 572 782 840 20 766 487 827 530 245 93 493 869 653 425 90 17 188 733 312 464 969 779 377 921 411 259 224 552 280 43 585 512 384 813 495 495 952 395 344 730 747 478 731 336 86 911 758 643 459 893 137 748 536 33 623 254 160 798 5 62 499 742 523 385 818 840 476 639 958 446 473 135 673 542 914 323 532 583 879 724 915 71 92 1 46 2 932 917 289 862 527 254 335 453 295 981 498 418 551 107 6 855 525 609 855 447 450 867 368 127 815 605 21 227 650 302 291 502 977 852 622 705 214 673 652 312 308 573 729 450 129 99 921 112 997 712 341 7 618 250 640 201 715 253 994 976 154 740 127 621 685 237 664 168 969 638 842 801 226 895 101 495 258 360 360 135 248 397 627 623 106 367 926 499 526 100 960 823 357 482 10 182 9 104 901 979 33 85 433 294 971 845 351 234 161 713 578 653 359 79 961 351 243 122 864 686 142 43 568 88 418 8 228 515 693 948 806 218 589 422 17 209 484 711 200 395 167 294 662 825 201 335 736 62 301 500 768 161 323 65 611 979 906 574 669 682 736 961 763 620 694 674 18 232 272 779 351 666 315 16 766 621 903 203 862 54 887 28 940 830 782 918 400 824 261 749 517 716 163 495 909 739 276 640 692 716 556 963 651 550 750 334 408 439 384 117 932 437 786 546 590 563 791 979 158 70 866 180 860 688 21 831 58 781 742 433 895 820 891 871 6 904 255 552 174 952 589 205 523 212 189 670 989 273 645 87 863 54 674 59 547 872 383 944 780 539 68 475 316 674 547 573 695 241 559 519 247 336 718 521 890 267 929 633 705 72 897 242 170 160 116 587 560 810 112 970 553 461 407 969 473 140 356 999 750 423 494 90 107 967 762 283 272 841 477 906 210 808 890 373 487 732 729 347 717 247 561 974 611 346 87 728 488 587 175 76 650 666 299 505 906 493 970 171 359 760 714 42 272 136 457 871 366 394 224 163 128 967 874 483 865 812 539 810 775 887 884 893 861 844 622 476 20 297 149 791 822 502 928 672 259 378 758 752 647 962 418 708 43 490 986 417 210 433 372 581 888 112 82 929 526 643 521 332 265 36 60 145 12 436 278 436 603 124 440 264 314 299 839 661 772 536 321 392 224 602 834 28 673 606 466 896 774 177 689 176 217 798 327 696 267 978 333 54 104 471 407 48 103 694 350 318 461 864 97 185 234 63 580 372 116 216 988 898 179 604 697 425 589 943 525 837 370 200 836 327 858 19 892 439 198 19 991 984 853 204 319 803 16 447 138 151 960 527 318 504 766 277 55 805 387 103 790 351 89 830 404 294 98 799 615 702 999 34 212 274 988 18 486 879 26 508 213 981 621 323 227 673 311 363 379 822 756 341 747 254 104 643 524 611 118 885 551 27 355 850 866 884 809 42 884 740 240 116 149 788 274 428 969 829 270 152 462 828 369 530 348 722 847 304 397 711 511 851 237 536 96 933 916 519 558 982 57 642 10 264 929 510 233 402 825 557 316 586 272 181 264 975 32 92 198 133 326 337 6 242 464 45 735 169 728 729 538 45 110 305 744 528 946 930 873 772 98 600 567 194 344 859 315 17 496 395 22 266 25 10 929 570 49 528 537 263 382 613 421 406 635 74 227 372 999 609 403 107 116 702 897 856 927 310 992 203 763 591 93 495 611 864 370 154 600 659 908 39 527 808 712 514 783 524 529 147 761 185 397 639 233 696 320 876 908 364 65 348 578 337 940 195 846 45 88 980 212 502 546 440 987 500 513 785 427 856 635 791 312 844 496 176 823 413 910 605 48 863 437 3 477 448 308 399 130 8 370 606 542 351 826 836 761 720 457 907 998 500 746 894 907 82 404 958 54 845 346 821 50 958 307 457 787 669 851 955 270 522 874 257 733 664 803 105 954 276 848 535 953 50 276 865 674 402 425 497 583 145 596 882 723 114 245 502 92 438 979 367 483 898 551 197 722 288 55 88 613 521 751 831 3 258 859 768 614 692 232 40 857 392 539 37 51 874 114 666 234 357 546 259 857 528 489 658 236 72 69 441 891 118 596 921 421 338 574 18 439 80 559 572 118 898 41 118 889 22 914 444 610 953 626 838 655 580 840 143 492 487 549 476 115 43 417 974 198 900 252 921 964 543 440 581 91 599 949 380 502 191 173 606 647 219 274 970 781 767 588 126 497 701 183 320 22 585 308 358 656 783 103 363 414 832 577 523 530 128 255 897 97 91 555 422 486 538 689 869 780 416 549 813 52 578 875 759 451 575 199 176 832 452 158 353 421 243 668 893 747 44 239 627 451 908 788 133 602 990 361 336 604 96 371 685 909 375 209 927 420 157 617 574 328 834 57 555 488 920 312 389 310 372 326 883 51 978 433 715 953 584 921 595 612 454 71 422 451 579 753 81 118 252 689 662 1000 785 960 216 295 784 173 441 42 991 458 865 258 876 416 880 59 23 521 453 269 218 727 743 247 71 756 364 611 627 73 521 496 553 475 938 163 67 746 522 327 549 492 893 839 258 194 147 698 403 225 72 983 356 252 570 424 889 216 506 835 594 96 735 718 387 658 743 820 543 593 536 270 550 268 870 435 324 360 933 131 516 81 34 800 453 391 93 367 76 582 353 901 473 78 160 365 622 781 240 865 302 177 426 535 963 843 357 630 587 568 230 720 619 122 740 411 868 486 473 19 525 519 411 330 201 11 619 619 131 100 621 75 511 722 106 577 451 719 498 111 102 308 694 545 359 290 710 142 41 715 374 813 366 601 230 50 489 183 441 993 873 551 734 97 579 588 990 573 302 618 93 743 237 434 557 710 544 514 119 498 421 84 731 972 886 926 323 324 594 946 154 950 40 55 314 524 296 431 231 258 37 706 758 797 673 100 483 110 215 706 961 854 535 435 914 978 533 36 481 128 619 20 94 50 984 210 915 284 696 44 485 161 335 905 533 650 401 57 407 433 571 459 882 995 759 207 329 332 219 925 154 312 676 726 797 575 218 138 743 480 891 513 608 761 804 814 273 622 421 656 466 88 973 811 883 112 941 671 353 100 17 800 908 129 957 910 535 362 253 333 591 160 72 759 263 403 749 713 491 904 581 315 604 43 475 556 84 270 546 933 98 834 927 85 432 478 199 557 619 742 689 581 907 941 671 839 547 383 632 169 283 96 42 49 965 521 831 932 725 708 814 160 716 341 643 652 766 660 681 716 794 601 127 576 722 151 272 567 829 788 848 896 633 207 739 706 660 307 184 629 397 307 63 656 790 758 23 588 302 854 531 801 76 83 326 768 958 221 396 433 979 266 250 589 645 349 153 966 379 672 143 550 581 355 391 21 178 477 618 967 855 178 118 758 753 357 438 284 117 528 714 915 837 187 552 160 542 113 379 109 704 913 475 47 109 243 205 455 238 609 909 541 58 624 193 433 777 847 615 700 128 784 906 935 749 476 1 969 133 892 753 479 260 117 876 223 933 308 225 223 531 362 534 508 432 57 980 436 675 536 866 343 735 180 733 404 793 320 166 360 650 325 923 21 175 629 507 864 125 525 252 723 657 433 832 357 846 285 320 46 408 665 430 991 337 476 729 369 786 693 381 126 373 621 154 509 312 817 382 201 645 279 325 652 415 542 832 184 831 755 827 535 976 729 476 99 920 377 745 712 48 59 608 505 6 164 181 320 737 840 288 218 268 825 333 538 647 432 960 605 962 788 664 615 811 785 795 875 586 227 938 144 635 443 503 722 836 513 356 895 320 115 630 812 427 60 474 278 391 640 103 221 238 879 836 221 153 609 179 208 96 777 550 441 875 357 648 682 41 332 808 40 366 849 746 629 674 591 494 830 960 190 309 774 780 165 129 731 441 304 580 736 258 652 60 515 527 640 94 39 915 462 976 325 219 507 203 766 913 595 681 220 866 433 555 530 524 654 870 513 389 230 343 12 840 651 333 806 161 621 510 363 339 383 844 756 423 808 425 767 168 960 633 375 661 673 744 663 830 65 700 605 139 5 275 804 889 215 471 122 775 115 33 740 848 983 709 871 793 801 69 393 582 677 264 982 864 543 244 103 410 686 337 344 412 802 344 401 111 656 893 103 642 35 960 172 564 788 946 269 883 253 718 386 652 915 29 99 500 931 48 225 791 518 279 362 359 751 751 233 96 461 628 990 305 12 283 642 261 969 939 453 747 725 348 171 530 481 929 149 561 748 147 852 463 201 334 963 638 844 551 718 485 294 182 317 974 239 920 813 532 332 153 689 642 569 400 157 184 824 811 84 311 699 621 26 192 478 621 980 175 793 32 486 878 388 674 757 431 396 721 871 393 397 363 144 864 392 241 431 238 568 531 224 982 207 318 2 403 38 804 307 100 101 875 387 922 223 1000 279 893 722 461 679 444 485 657 282 908 59 399 600 668 440 258 721 310 25 479 20 407 440 91 514 811 760 223 948 155 78 601 449 616 177 77 781 637 164 363 399 80 993 99 650 569 112 6 559 534 160 503 232 334 189 307 159 676 91 148 448 231 714 764 437 288 819 736 705 579 569 962 391 578 875 492 852 158 129 802 322 863 877 487 774 734 357 979 708 337 134 347 617 927 227 785 474 405 653 230 731 231 781 405 522 179 641 890 158 771 675 979 658 777 1000 990 766 976 727 787 688 400 256 283 862 371 656 41 623 662 18 47 283 138 751 261 817 627 786 70 968 328 109 419 815 956 72 196 8 316 492 651 922 211 314 276 343 578 681 451 318 260 736 140 538 33 376 104 202 865 294 966 666 404 432 617 873 352 734 753 516 898 179 340 140 152 187 110 668 918 855 247 54 903 191 84 118 703 888 592 902 647 942 677 84 697 283 309 745 652 577 238 523 450 261 629 365 40 780 498 893 877 138 973 391 495 488 919 632 51 462 157 742 923 298 528 270 253 943 544 941 49 522 386 243 587 849 143 221 962 789 311 58 832 433 718 793 748 59 614 833 404 147 845 912 918 649 473 488 473 868 217 39 703 976 629 38 278 696 281 396 512 165 886 883 975 213 113 716 805 823 64 527 675 166 714 366 288 612 695 682 645 617 464 981 278 372 560 554 379 729 523 178 480 884 949 841 154 661 103 56 83 493 326 900 360 847 596 726 265 58 2 316 408 231 38 9 942 702 2 353 330 981 125 455 699 715 463 314 104 834 711 701 734 804 686 654 379 232 705 378 512 348 667 999 60 781 698 729 598 677 635 745 227 660 424 947 969 914 241 439 379 196 737 675 182 981 290 175 467 463 499 841 967 938 889 89 711 356 52 815 351 569 372 188 517 149 299 671 594 296 333 801 417 850 293 835 515 807 513 830 786 324 513 698 764 467 796 164 130 611 485 538 882 444 52 425 1 401 175 545 845 934 714 662 547 540 36 99 396 859 892 898 310 776 828 903 848 439 445 246 901 379 923 2 532 83 907 112 599 847 554 18 500 924 520 576 449 955 933 524 691 433 658 181 904 419 603 167 363 312 819 41 800 899 145 911 688 65 634 120 887 24 718 139 837 153 815 470 386 887 800 927 998 384 203 390 551 260 6 642 188 99 830 771 418 52 932 33 469 756 87 307 257 875 27 322 641 229 128 23 48 767 926 794 958 825 616 757 357 179 822 472 477 843 319 342 468 590 382 200 194 316 589 976 989 753 615 513 128 89 379 133 705 972 214 607 875 891 143 426 9 466 841 705 580 838 53 337 782 208 438 148 224 90 849 111 250 650 468 558 89 693 182 143 750 982 344 516 628 279 499 757 618 582 169 917 890 172 496 628 80 475 53 909 655 54 509 984 25 965 578 835 982 720 315 613 463 452 845 971 531 636 17 326 881 98 222 821 767 422 41 231 666 366 257 579 319 903 672 476 490 202 783 87 69 947 785 551 939 910 716 251 398 707 267 694 846 524 727 959 306 491 238 146 268 730 860 623 16 589 834 521 101 347 933 890 47 101 225 181 468 597 109 468 318 723 976 99 216 244 956 404 109 773 570 589 893 126 518 103 817 626 956 968 737 717 723 884 652 471 962 479 384 553 648 102 347 941 800 998 281 515 493 901 510 913 978 224 742 683 893 612 531 547 157 882 400 43 858 309 588 904 252 565 448 297 574 697 276 873 92 64 447 305 467 184 350 890 800 931 599 472 499 879 702 611 485 541 672 459 657 773 294 433 815 311 236 222 134 861 403 358 595 951 779 685 317 431 205 397 67 574 368 742 624 462 378 168 917 443 26 741 448 412 483 186 996 805 212 359 425 338 526 725 517 229 389 136 27 808 619 693 507 930 841 309 866 987 575 58 124 530 54 842 103 730 836 546 602 816 959 381 550 168 646 789 995 984 581 545 662 621 407 288 241 525 393 700 371 677 580 378 706 196 467 818 111 831 534 154 137 326 951 904 693 991 803 463 324 450 474 673 61 5 123 486 852 336 289 84 363 588 419 16 424 351 563 668 967 883 500 209 962 73 242 879 118 47 5 146 496 377 846 455 376 159 53 312 84 556 913 268 608 607 314 651 733 53 292 496 711 886 621 864 972 935 777 202 330 873 763 495 664 199 519 468 607 653 758 886 378 591 1 701 420 224 66 220 249 341 191 584 232 673 592 134 151 82 84 642 216 371 558 726 443 795 278 696 227 118 229 815 333 763 409 239 422 990 370 682 53 7 452 618 425 442 774 756 716 592 346 911 904 278 911 542 609 565 955 762 323 786 732 964 477 679 113 377 783 825 500 486 384 219 619 390 35 459 335 490 274 995 869 288 603 931 3 440 98 53 37 395 528 185 569 988 803 90 976 19 518 713 158 176 642 201 587 405 580 818 875 887 897 570 771 302 64 961 597 939 543 555 598 570 249 747 710 336 694 270 215 478 883 470 321 783 459 553 374 270 894 217 802 756 586 45 597 281 119 599 652 584 39 47 596 64 510 432 393 711 230 402 630 938 750 744 701 827 324 627 114 234 120 415 955 696 500 827 475 264 145 215 863 942 307 257 112 364 575 569 130 306 419 654 677 758 232 784 746 157 492 759 600 721 947 771 215 796 727 78 420 931 293 168 431 838 529 825 578 831 789 548 635 177 966 642 931 939 56 436 408 109 308 965 904 794 606 247 662 471 51 405 802 835 563 258 828 655 51 912 314 464 575 362 123 795 966 966 322 584 726 613 374 578 882 942 825 926 177 634 648 626 185 864 107 704 963 276 190 266 913 820 759 440 597 836 81 729 212 906 896 278 291 292 837 181 416 672 676 460 517 252 261 188 768 496 944 905 118 920 229 567 82 606 170 575 904 624 198 802 959 726 822 941 878 351 957 861 878 52 194 685 256 861 325 878 601 19 41 447 891 181 856 245 454 543 227 556 783 752 666 95 87 906 620 668 159 432 630 819 858 195 1 225 877 213 399 904 946 906 478 513 995 419 721 781 317 349 194 480 370 770 949 479 708 607 465 964 119 309 560 743 646 659 770 879 169 196 316 265 461 541 222 624 685 291 742 606 960 194 991 386 578 600 710 619 559 971 351 668 517 824 346 880 226 990 596 391 166 530 108 522 34 61 363 780 529 819 39 17 61 229 354 419 630 761 118 898 839 127 156 100 193 416 166 503 204 947 929 842 51 232 79 954 407 48 571 548 103 860 542 29 231 285 674 362 62 68 614 262 444 348 417 686 300 589 626 907 190 970 567 720 712 220 268 634 326 536 407 976 368 102 842 915 235 716 696 176 723 243 836 676 663 425 718 256 765 214 375 645 183 250 199 456 422 711 685 425 927 539 319 449 755 298 570 275 75 17 284 461 3 997 928 366 247 597 67 50 364 229 260 292 112 893 865 819 692 986 144 680 40 755 570 527 312 566 95 428 142 668 422 224 73 714 308 116 340 554 55 413 113 633 403 449 832 754 493 521 650 691 126 543 659 863 850 409 632 860 521 23 757 901 678 346 714 306 358 429 551 431 395 169 413 330 658 275 663 137 362 145 433 308 151 949 472 526 429 704 314 194 456 195 935 92 811 114 720 53 431 602 879 883 455 941 135 985 619 651 85 562 337 683 256 916 474 322 93 554 468 892 342 954 243 105 620 369 630 225 194 68 688 491 556 712 651 601 536 396 380 17 971 229 475 536 879 890 553 648 68 274 943 628 941 819 428 936 684 308 63 550 553 525 950 439 206 469 591 823 342 428 237 68 424 858 646 512 375 744 418 396 100 694 21 976 646 836 129 897 928 469 462 530 291 969 84 814 150 154 931 525 436 545 296 525 941 546 842 754 359 517 998 833 126 806 920 105 841 887 899 988 311 325 763 85 914 8 456 777 99 447 518 195 167 276 859 899 248 443 945 887 527 617 797 477 704 50 278 359 918 915 794 464 258 98 485 238 238 83 868 976 766 316 481 498 969 747 736 959 932 614 417 638 583 820 518 176 861 82 320 489 350 464 605 373 351 229 806 189 157 232 694 386 718 105 140 505 353 688 701 728 574 804 611 376 312 662 835 731 10 6 158 656 384 678 630 484 104 71 20 243 881 329 207 704 755 679 399 697 839 121 338 791 152 43 767 644 577 583 226 502 569 143 488 355 117 533 435 429 493 494 776 416 626 844 22 417 837 348 514 426 796 976 129 755 569 741 709 627 19 87 604 640 41 27 893 795 420 301 253 255 348 52 841 59 454 315 421 574 853 105 396 683 135 171 129 950 657 593 381 381 589 510 921 18 930 411 79 56 477 159 892 875 271 744 337 701 207 109 954 175 618 927 310 405 544 300 593 797 712 206 614 673 783 252 329 67 901 496 868 393 16 809 592 689 717 321 806 46 804 194 910 547 644 772 104 631 559 250 282 442 423 174 594 608 409 82 484 244 545 696 205 398 846 556 96 352 607 449 73 901 710 369 81 42 836 514 50 578 493 741 460 821 174 536 623 697 356 598 313 28 614 413 618 144 550 73 190 80 556 543 922 482 164 804 995 502 97 775 4 102 969 93 359 893 275 548 126 629 751 233 945 156 557 958 58 271 792 558 88 578 572 467 417 414 22 426 916 324 419 629 942 698 156 690 946 411 968 914 878 963 106 252 548 156 285 394 527 130 13 117 511 110 360 533 814 729 148 67 843 631 563 363 191 502 301 52 231 847 652 322 313 204 174 517 954 43 566 467 447 178 732 612 218 659 318 37 416 98 719 855 49 637 144 944 504 595 196 227 652 1000 960 676 677 424 554 190 339 161 169 440 595 815 13 581 635 306 241 955 721 66 454 55 6 46 10 326 913 161 409 631 458 158 914 792 875 406 390 798 774 344 252 953 99 544 233 318 992 850 150 247 271 120 922 457 226 51 401 212 410 559 125 512 560 170 701 6 163 575 603 237 908 213 906 398 974 277 311 489 723 116 695 321 266 621 466 222 421 940 22 682 266 254 767 183 680 604 734 566 149 226 960 162 53 883 912 919 590 871 479 357 298 720 987 338 28 337 974 574 574 720 736 336 947 653 839 90 504 123 55 472 97 600 237 367 329 792 984 804 665 750 514 250 621 69 66 832 460 907 646 874 639 423 104 222 731 573 926 210 458 344 703 173 854 272 826 475 824 100 761 93 344 817 502 328 638 291 133 396 121 147 995 240 70 643 309 837 555 166 387 888 468 443 574 563 157 531 360 942 593 760 43 506 819 313 614 351 260 843 851 767 156 283 844 698 828 457 303 427 171 295 895 66 199 387 29 988 94 768 318 288 198 284 95 747 706 653 255 679 902 901 508 431 365 408 561 566 840 508 662 153 754 697 664 218 50 96 355 310 873 784 957 169 237 135 572 505 436 894 219 968 717 968 393 558 364 261 291 766 308 154 123 391 66 747 224 487 927 587 536 539 54 555 611 770 743 873 595 610 867 267 305 242 593 37 417 531 192 288 560 49 630 315 421 270 985 229 414 8 468 132 717 666 620 160 931 409 251 548 210 648 669 878 857 358 921 892 956 717 707 505 603 767 479 704 148 828 512 337 387 823 818 258 201 434 372 624 570 703 803 462 859 185 171 468 300 234 831 572 779 166 419 105 33 335 263 753 897 859 767 901 70 35 89 518 756 733 462 306 34 868 709 711 446 471 517 191 369 159 185 141 885 677 425 223 244 771 662 453 115 833 758 393 471 580 897 23 310 202 466 47 370 721 946 952 33 200 42 607 576 486 120 224 898 962 477 333 171 922 788 821 482 440 308 926 142 994 361 838 256 697 776 22 402 908 66 792 150 54 132 915 514 397 972 397 906 485 910 848 831 468 24 896 839 351 898 556 948 877 339 122 609 986 208 584 571 143 53 169 716 696 825 724 550 446 349 99 926 390 182 522 247 921 27 207 721 686 360 442 296 429 421 524 850 125 857 957 556 505 163 272 348 934 514 282 900 480 595 723 901 805 635 355 59 162 885 841 56 244 414 920 139 682 168 484 154 546 548 308 885 369 387 551 821 95 711 243 21 946 21 684 936 306 198 379 683 365 726 911 4 347 364 432 276 269 948 929 89 201 617 677 862 249 455 14 143 957 47 370 520 894 980 495 598 685 223 873 80 307 646 785 118 458 170 127 283 884 560 348 919 259 824 977 872 184 829 925 947 975 276 901 941 435 24 852 847 182 109 453 521 596 12 622 877 329 375 264 512 56 310 484 837 30 48 64 843 350 13 34 791 357 268 645 981 49 209 546 339 790 682 680 822 209 393 71 226 857 412 505 932 682 772 874 962 115 523 666 477 987 945 192 237 760 480 353 110 512 95 89 195 643 348 218 648 416 862 339 500 920 297 922 518 720 491 541 342 795 599 917 864 167 64 965 933 286 792 186 811 968 977 787 390 399 404 138 670 323 760 891 499 615 470 996 326 732 747 302 490 796 981 596 795 562 849 945 294 256 900 639 945 625 888 965 900 392 962 457 640 400 402 982 415 254 419 543 189 572 323 765 541 832 261 653 447 676 445 286 824 206 387 689 850 291 597 514 94 944 94 526 855 953 603 357 137 366 823 858 786 234 509 793 95 293 150 144 2 77 804 857 27 889 727 647 245 606 141 503 35 53 151 642 154 349 378 320 248 389 179 110 805 773 791 274 681 557 714 303 726 469 846 861 568 271 206 2 858 42 763 639 947 473 143 972 457 788 552 430 492 284 103 570 782 76 466 354 986 983 135 767 427 317 226 751 270 2 537 650 730 904 742 808 750 867 964 93 229 605 381 39 310 460 867 223 262 865 262 734 394 843 718 51 223 755 106 474 421 944 248 358 444 94 557 226 293 883 327 221 476 666 929 220 301 236 791 157 405 227 411 377 217 392 887 72 781 448 380 300 702 483 290 303 432 118 193 598 120 153 832 979 521 202 924 141 993 219 387 635 609 546 416 265 464 336 186 161 306 661 449 989 256 378 665 300 367 6 138 188 397 989 966 167 993 509 901 921 379 931 982 561 356 574 751 638 767 130 510 52 855 489 913 326 155 908 795 110 768 928 616 747 526 919 571 155 838 483 365 777 842 107 793 480 205 359 390 529 524 910 645 817 493 627 179 887 95 803 689 828 467 882 354 820 834 687 605 556 7 621 788 645 462 699 388 576 724 318 278 994 457 493 725 9 364 605 857 503 541 470 11 727 73 702 282 974 809 253 381 789 68 481 682 252 15 643 991 976 98 465 399 880 589 213 7 52 154 782 289 799 813 837 240 487 505 515 134 34 868 25 331 516 366 224 759 350 902 19 409 145 982 113 168 755 496 855 867 473 865 349 324 422 693 976 514 195 763 121 79 384 122 395 543 969 788 306 2 716 522 195 804 490 185 942 275 749 291 115 800 513 808 332 82 741 127 711 319 276 856 544 557 663 844 436 920 325 535 856 364 150 668 219 990 60 217 929 910 11 709 210 656 515 72 354 883 988 290 82 264 633 639 16 975 999 768 202 23 632 885 992 301 939 290 587 136 543 976 184 2 488 182 34 169 768 592 103 782 578 446 577 77 275 744 993 783 82 256 199 229 345 128 972 773 468 575 11 762 498 134 117 215 74 303 469 428 128 312 403 876 23 396 133 70 81 883 603 395 621 900 145 103 97 400 882 708 840 864 187 43 965 905 503 948 529 359 73 641 698 256 606 229 556 27 668 746 412 313 502 428 355 218 746 264 855 379 876 306 952 895 492 205 786 819 181 107 566 102 624 135 150 761 433 873 969 460 551 659 195 833 946 306 41 356 848 983 300 523 241 966 188 867 52 662 510 715 593 562 457 373 648 360 101 706 666 112 309 973 599 247 303 787 327 653 930 690 589 883 215 367 25 129 27 676 141 415 564 746 242 226 729 547 819 650 807 748 458 986 881 776 378 71 480 368 30 364 828 522 16 709 329 528 948 435 902 611 549 816 546 839 232 211 471 624 96 390 163 925 26 38 317 541 370 579 645 543 877 537 567 318 929 93 706 93 489 796 804 655 518 873 928 234 267 133 490 765 583 156 474 983 648 13 968 562 806 34 591 593 685 306 468 469 272 483 353 70 498 91 749 488 966 177 823 20 347 344 923 593 368 108 148 50 742 695 210 369 597 126 285 572 407 776 947 832 277 519 687 171 190 474 11 183 335 441 287 523 608 467 858 660 755 525 839 28 786 68 748 113 641 357 800 386 826 786 603 118 88 120 227 957 542 63 884 42 976 266 711 154 250 95 478 678 32 40 238 599 326 924 6 947 281 656 919 250 325 682 365 807 833 399 670 299 200 483 456 996 457 601 431 166 537 788 455 824 399 710 511 827 272 950 199 878 77 999 763 853 586 542 185 771 320 284 119 846 573 94 840 666 330 521 425 57 101 914 486 433 40 869 467 478 602 179 568 146 37 554 396 802 656 184 501 275 109 359 551 325 205 992 404 142 595 217 306 402 406 504 291 234 123 45 249 938 891 307 376 151 921 536 985 409 646 694 84 582 208 560 117 776 473 544 539 671 700 232 101 89 213 400 149 953 729 584 482 902 547 302 144 990 633 586 411 603 270 128 652 580 306 406 843 15 47 319 661 894 77 767 472 551 184 640 293 712 688 252 125 843 810 868 952 150 829 928 889 855 71 280 22 854 73 611 390 171 968 389 748 681 606 70 491 531 513 537 282 791 281 866 83 544 520 748 367 584 149 906 812 413 961 444 729 683 934 165 136 451 877 98 725 299 615 349 103 85 758 371 933 700 237 666 363 333 581 584 749 171 145 984 979 373 612 654 869 275 690 485 793 71 477 526 619 241 185 92 196 46 545 926 854 577 267 244 918 386 729 590 715 183 122 746 63 840 601 444 796 231 428 106 480 864 535 184 172 861 306 442 993 93 97 721 140 22 530 776 340 120 68 951 441 892 294 895 911 765 566 319 116 382 147 918 494 132 725 394 688 510 723 432 199 914 469 13 680 561 404 93 324 566 534 51 590 427 631 256 244 877 980 822 997 952 65 391 235 334 478 210 960 164 629 679 85 278 319 98 153 652 712 149 743 532 360 849 619 147 315 773 190 982 147 931 864 862 149 422 814 163 594 657 108 32 894 916 636 263 366 936 728 910 493 478 412 603 144 970 472 572 212 974 52 898 972 660 396 191 47 491 679 629 472 263 203 945 144 2 171 496 930 295 364 416 773 505 716 746 320 79 187 615 168 42 239 57 189 226 603 483 86 198 455 51 346 291 414 199 682 448 491 142 395 911 814 641 255 541 982 633 918 38 991 955 713 747 102 897 368 885 674 442 884 31 174 830 511 743 860 18 563 813 196 683 513 487 549 753 627 716 947 89 268 751 970 128 126 279 330 172 139 325 667 701 432 61 739 373 864 657 758 555 525 314 365 678 100 768 370 616 257 44 219 409 64 92 397 366 135 879 322 714 40 810 358 819 243 250 231 168 131 738 275 122 519 55 951 696 572 698 101 255 497 198 813 273 836 435 407 598 915 443 583 897 598 267 315 53 275 444 369 247 641 730 676 493 945 956 545 151 177 493 517 389 684 666 153 834 943 358 321 911 92 219 561 643 12 897 129 818 937 539 746 491 786 880 177 838 187 360 612 237 228 337 259 131 64 824 537 91 577 243 554 858 809 110 807 415 12 404 416 458 853 393 898 251 559 638 321 556 77 661 95 226 403 685 686 823 870 168 434 124 761 907 11 614 354 69 282 758 693 460 281 13 864 909 464 31 782 490 141 904 663 441 507 164 447 962 951 203 550 545 959 22 889 437 851 587 1000 472 121 759 215 241 924 220 24 110 260 808 112 125 460 904 209 101 536 413 473 560 693 703 769 460 862 951 648 427 331 577 1 279 333 818 338 426 496 438 838 445 512 637 806 503 895 670 427 929 277 413 120 447 649 682 869 233 303 626 558 435 123 849 294 106 565 879 654 432 710 259 27 410 313 422 951 552 781 314 246 564 234 610 163 487 274 659 948 72 851 68 44 526 530 58 567 385 410 199 355 643 301 668 758 157 170 308 698 471 15 339 40 536 17 70 212 351 282 389 13 305 178 847 520 268 41 92 653 971 27 345 930 947 262 112 182 957 224 518 801 662 285 945 938 723 175 865 170 681 710 477 591 147 435 842 539 429 239 696 134 537 825 894 1 272 376 199 669 436 30 356 611 563 998 260 749 126 367 377 76 83 88 533 892 399 575 245 21 48 429 613 580 875 548 804 721 209 684 234 266 336 314 903 312 815 890 573 727 865 959 304 36 974 736 789 803 982 261 561 647 671 706 979 237 201 579 277 915 392 18 911 236 754 140 549 151 98 418 403 882 180 423 653 985 433 229 939 732 701 566 301 231 576 959 627 571 546 247 825 397 187 465 393 597 442 285 1 978 755 366 126 365 662 872 209 691 350 936 841 767 719 665 825 423 12 564 548 725 64 751 806 121 699 137 765 276 503 629 736 240 476 5 350 383 560 826 603 522 811 713 814 212 83 143 38 701 731 456 430 130 793 932 358 869 768 708 277 185 395 459 316 682 843 400 612 522 171 980 243 678 177 743 803 51 656 759 923 611 988 60 890 364 126 37 393 259 505 799 872 684 924 472 612 182 17 103 608 117 980 902 81 191 8 930 750 556 959 915 704 831 777 591 703 218 575 955 437 505 224 133 423 350 323 772 40 917 822 993 960 952 62 802 150 926 904 739 689 375 168 112 222 803 592 58 877 236 772 518 260 121 507 684 728 741 640 333 561 431 889 670 990 795 72 829 25 345 665 122 420 908 971 336 92 638 130 956 276 642 700 125 245 754 675 148 517 98 810 542 214 333 52 295 945 326 89 706 362 745 130 126 134 540 783 139 474 976 895 806 765 876 1000 657 785 580 784 550 446 645 891 957 816 61 645 52 234 745 546 399 58 487 340 216 951 797 70 16 144 825 823 455 599 826 896 97 351 679 625 938 97 287 57 243 493 424 277 612 959 164 227 676 624 297 607 720 151 496 182 104 351 721 353 704 195 364 964 70 959 659 264 847 752 910 69 471 455 759 988 208 922 680 36 554 116 969 443 453 247 598 592 947 190 872 199 913 199 579 204 607 169 496 963 374 851 388 343 657 918 305 90 328 315 603 229 849 367 125 400 255 142 581 124 192 70 14 807 465 654 237 432 917 390 998 259 870 760 735 647 155 712 829 934 250 25 694 485 88 288 759 765 991 436 71 257 199 174 483 594 769 293 91 351 79 37 805 192 944 313 489 868 491 911 237 770 745 404 698 301 672 103 926 260 549 122 979 289 202 534 447 711 488 782 110 786 582 839 622 234 531 966 633 16 601 202 960 420 139 660 269 294 176 45 514 179 72 423 360 402 534 190 675 352 79 944 172 913 786 834 287 664 520 405 599 449 62 514 102 909 249 2 585 197 49 961 242 19 33 723 24 669 13 495 765 139 21 299 447 28 994 912 937 499 127 712 34 416 858 390 991 764 218 29 964 405 146 475 432 779 855 334 458 746 23 648 615 505 51 831 246 314 615 665 541 188 55 430 804 749 844 382 394 251 143 269 784 125 964 755 235 429 291 729 902 177 428 857 23 82 929 381 400 309 232 603 433 217 336 264 220 703 284 122 842 136 447 714 28 452 407 282 403 439 348 843 276 625 427 643 319 470 974 21 887 667 838 944 15 346 188 77 346 352 620 555 996 157 811 749 199 603 786 847 217 786 291 5 716 108 628 605 965 77 226 981 434 397 296 520 518 1 688 197 390 654 393 168 585 320 938 454 19 146 518 555 395 950 944 542 806 760 48 119 723 510 287 191 753 395 879 473 541 412 639 880 313 690 94 226 937 370 789 835 119 305 730 52 882 611 618 102 882 606 879 642 952 114 778 506 468 677 731 189 214 780 631 775 289 892 313 839 676 18 884 598 651 119 423 765 526 489 650 869 193 254 648 404 844 506 814 175 419 842 475 435 568 273 280 993 711 812 586 898 563 250 230 838 447 518 700 731 240 735 935 652 737 199 596 952 190 35 65 445 198 147 536 452 931 99 691 342 883 889 322 368 652 784 395 347 555 84 146 1000 534 78 626 186 195 59 66 675 848 256 227 420 309 200 281 631 695 434 64 255 862 916 801 763 369 309 437 382 704 450 681 931 754 143 362 903 464 800 579 207 273 760 253 668 8 961 255 68 156 189 550 627 918 38 14 370 968 17 201 822 140 904 632 196 538 127 112 164 190 511 295 259 521 874 351 454 999 278 105 243 370 14 630 50 773 284 58 93 771 372 794 12 792 85 271 548 432 665 332 256 167 168 245 624 945 663 56 201 667 119 120 645 297 827 503 509 361 577 436 76 696 805 110 222 36 59 440 977 274 428 269 163 705 98 405 868 263 159 625 261 146 803 299 841 425 517 698 451 300 884 293 312 497 717 69 887 465 400 224 94 738 55 659 494 30 983 624 873 260 666 105 147 22 771 979 944 378 475 230 484 957 364 948 337 525 781 616 900 421 645 514 280 863 155 336 856 117 389 390 63 856 991 337 602 93 351 904 608 77 599 372 377 147 762 826 461 196 939 951 550 162 914 139 233 217 376 81 249 390 5 366 941 500 144 416 530 841 687 761 804 40 215 492 129 904 942 63 614 758 799 65 822 926 679 110 960 272 334 473 601 953 871 857 555 238 635 695 460 728 346 575 577 389 228 909 132 939 352 362 963 595 11 207 628 403 531 537 246 28 612 646 769 661 147 38 729 952 17 854 687 204 482 81 985 538 974 504 706 484 632 908 525 851 493 416 342 496 719 708 722 621 603 456 72 820 112 262 136 656 506 524 131 396 133 584 930 809 61 644 868 915 469 220 91 574 599 989 198 325 76 17 28 483 132 320 223 950 167 289 991 128 125 897 409 648 692 867 863 48 64 26 561 360 208 995 301 108 183 13 659 457 551 565 884 414 293 910 629 249 833 982 286 47 868 727 64 519 671 819 5 705 833 833 658 395 545 568 35 165 141 833 886 446 451 331 91 510 150 921 626 438 748 150 93 620 693 715 568 19 702 736 662 59 950 506 190 581 296 452 22 985 803 817 894 291 735 160 688 236 41 841 478 381 904 472 797 193 601 896 553 139 768 321 450 758 200 812 653 156 397 262 69 713 768 892 467 208 946 79 99 886 268 416 610 694 415 805 557 637 560 20 884 319 742 151 527 978 175 240 703 809 135 791 456 787 139 939 13 94 517 518 221 589 873 643 909 210 511 108 382 728 505 935 816 216 384 209 831 798 899 70 925 517 688 471 848 249 989 933 637 595 1000 13 565 74 934 621 191 439 546 518 287 538 414 210 766 932 502 656 681 828 435 373 830 862 350 141 916 201 894 339 602 808 531 813 419 595 731 860 665 647 990 578 368 971 461 437 380 556 328 291 102 44 816 478 626 718 2 282 180 885 397 644 637 277 134 502 152 82 282 736 770 240 435 473 265 531 95 767 468 88 214 251 732 484 578 968 682 867 179 781 169 67 84 361 628 531 720 607 139 990 874 346 570 916 595 259 931 322 732 840 230 817 327 919 525 557 457 756 61 847 771 399 722 117 737 26 161 544 786 297 372 374 530 346 594 282 996 703 629 977 60 322 328 405 260 16 209 735 765 705 755 641 16 304 527 538 413 198 212 973 717 843 84 124 475 879 65 929 128 142 168 798 967 435 124 574 189 670 823 323 709 776 917 680 44 606 281 594 136 997 219 763 246 230 122 727 509 650 831 899 757 855 898 850 148 123 138 650 178 648 719 223 75 881 393 846 101 756 990 453 434 496 784 1 232 313 110 735 328 850 973 447 76 531 253 566 196 659 48 251 874 895 25 172 309 259 962 770 19 376 745 811 803 327 971 990 418 589 448 68 203 232 498 45 860 497 209 976 47 802 1000 672 583 994 486 971 436 639 93 532 288 731 407 500 546 682 466 788 899 194 153 710 840 36 38 845 775 954 284 178 69 338 298 424 959 402 85 18 912 76 652 892 978 260 922 648 400 703 191 130 124 207 248 709 213 293 457 519 835 510 544 98 134 608 940 469 11 750 886 851 696 811 966 594 587 508 9 751 837 97 225 200 429 45 70 249 35 59 548 651 945 716 669 34 849 910 320 750 635 79 33 997 485 947 524 366 657 962 236 601 369 358 577 934 502 835 34 579 753 647 494 809 593 460 577 809 327 636 61 427 79 765 679 888 16 541 740 617 620 983 412 126 708 238 414 948 686 42 564 241 89 929 479 241 923 576 270 151 416 433 412 572 478 431 56 19 455 744 496 201 566 571 960 319 605 746 368 74 375 73 700 452 194 264 776 948 895 765 291 84 468 438 619 9 321 502 474 488 243 893 296 959 398 133 313 466 478 682 231 360 151 745 723 421 27 805 888 376 660 374 265 463 571 579 789 546 448 113 487 454 555 188 107 716 907 253 749 529 317 869 724 70 647 210 528 258 749 727 16 423 419 921 591 514 780 343 487 135 355 41 262 677 305 780 593 974 774 620 94 458 315 388 30 916 919 563 19 141 256 695 518 431 28 334 981 757 193 938 979 481 354 165 976 749 907 150 810 919 495 330 180 111 167 879 958 826 374 308 181 76 251 469 148 266 695 646 459 310 104 366 688 502 949 78 651 326 514 265 511 21 990 422 453 406 539 468 546 945 6 591 773 905 104 992 658 702 980 297 594 662 546 184 198 567 923 475 89 201 14 118 374 666 762 273 139 97 597 78 460 631 693 657 403 67 685 73 190 965 98 438 33 597 358 139 326 261 485 461 402 228 567 492 778 453 205 435 773 999 550 883 596 926 972 469 455 66 675 703 50 30 850 21 969 499 46 604 511 614 963 316 13 560 532 428 488 429 525 635 436 832 270 620 8 852 195 88 626 773 418 739 5 320 925 712 600 817 152 910 657 644 501 423 890 254 542 526 738 628 123 937 519 76 901 976 682 419 602 757 924 358 298 988 984 709 128 581 512 901 958 175 597 814 666 575 545 892 197 337 687 297 215 350 726 579 627 504 762 313 16 354 363 356 666 51 378 284 86 36 529 97 710 543 554 35 612 507 339 428 369 278 424 132 904 522 537 789 295 475 622 672 454 399 345 903 612 319 203 117 614 198 553 651 160 951 752 205 377 292 871 644 898 948 428 277 648 740 49 986 562 418 264 615 981 822 277 663 494 209 939 192 111 58 802 877 334 55 40 667 354 945 125 158 128 44 643 860 21 469 829 746 516 188 151 246 778 188 343 669 409 393 763 13 562 249 803 686 454 838 960 213 287 355 558 417 370 981 709 225 488 276 62 781 53 130 676 581 224 243 112 319 421 798 474 229 375 811 93 285 250 309 219 155 344 586 240 468 745 504 427 628 97 906 474 867 501 380 622 620 206 67 623 542 865 681 873 774 542 191 823 20 952 195 750 181 740 805 22 657 37 77 756 846 551 511 571 613 227 561 5 579 803 220 533 403 279 17 382 729 942 710 153 530 529 785 115 267 348 357 61 463 302 955 353 565 140 346 705 457 801 857 233 122 680 829 272 260 5 343 123 927 41 863 324 55 452 159 569 533 392 761 63 198 100 186 568 995 38 379 235 209 61 478 179 897 389 734 586 842 52 682 144 878 189 555 350 203 395 652 64 851 752 874 811 702 494 307 915 254 774 916 369 971 584 118 338 1000 834 648 995 174 468 387 187 847 627 26 98 110 836 88 481 541 356 495 634 487 981 414 602 679 996 202 91 217 681 33 975 208 39 691 633 415 804 761 926 11 179 995 205 280 688 620 859 908 324 833 634 57 866 626 995 591 240 128 465 481 402 736 672 47 379 854 646 20 582 206 193 297 21 518 625 49 135 888 935 934 591 199 766 356 418 784 392 989 626 452 332 901 65 762 783 494 655 306 721 815 56 839 746 80 520 828 853 354 97 323 603 821 214 314 523 321 648 56 552 856 161 342 76 676 191 672 820 510 948 86 163 919 987 574 811 186 93 797 465 193 229 382 225 983 137 842 179 22 299 865 860 394 974 911 695 374 572 818 685 197 527 179 747 588 871 579 236 886 276 704 46 167 693 777 321 822 424 550 317 364 386 659 699 250 545 606 199 859 504 39 748 717 251 440 633 606 476 349 867 740 261 470 563 941 151 11 569 648 722 615 137 316 126 679 77 520 474 53 139 131 715 736 537 837 95 598 990 661 1 101 178 916 592 423 688 545 468 844 115 295 337 852 544 212 7 117 931 284 248 513 916 486 508 796 42 380 154 557 296 201 688 843 336 102 396 530 478 77 548 829 494 738 155 254 825 686 21 796 427 838 941 429 704 820 852 668 649 548 645 628 346 578 511 838 206 202 227 167 764 463 494 774 243 473 721 452 812 505 359 725 128 158 511 110 226 861 755 288 437 828 136 764 473 672 951 910 42 800 219 815 922 1 684 278 985 907 395 183 578 732 487 471 751 436 807 743 279 169 961 151 415 620 83 556 95 499 920 372 566 464 861 434 409 282 228 198 576 970 961 663 345 265 371 627 482 384 493 990 209 672 182 241 286 308 61 237 635 907 137 328 426 978 297 319 456 266 207 413 801 501 18 675 812 135 180 809 432 323 121 315 671 827 401 335 146 956 464 214 365 273 292 905 429 39 22 407 143 209 741 596 370 556 823 716 288 902 354 888 641 627 898 431 865 992 339 233 787 380 642 536 102 875 807 256 79 861 886 113 558 503 150 675 925 176 984 617 327 494 836 528 542 585 849 850 536 57 685 758 466 76 228 123 205 523 611 21 808 341 855 886 102 604 257 369 266 79 461 923 864 903 772 186 566 470 887 795 275 508 164 991 294 524 510 70 114 927 368 167 977 360 786 189 254 32 391 886 656 738 334 281 76 257 344 270 1 464 273 899 682 203 171 571 152 885 127 881 510 97 478 150 337 476 887 287 39 675 849 995 751 305 107 516 450 444 169 51 136 41 930 129 438 60 673 859 542 69 377 165 224 336 844 987 408 235 717 388 24 485 196 720 671 149 563 323 322 256 439 754 114 816 593 398 766 65 837 543 898 901 370 474 560 619 107 646 799 628 262 107 89 782 739 108 465 84 679 575 804 782 10 163 79 388 421 25 202 801 336 798 116 726 107 232 671 452 411 958 348 862 552 701 426 415 749 1000 804 680 479 16 553 708 777 85 800 343 623 203 826 220 810 592 482 798 476 37 483 938 868 708 58 363 276 65 4 134 1 723 128 183 411 797 768 555 838 584 508 944 831 764 31 570 939 919 982 359 949 596 775 245 94 239 622 770 242 736 406 220 776 398 734 291 274 247 265 676 95 749 595 439 29 483 521 467 834 256 528 96 885 555 328 445 209 152 898 403 842 657 688 90 90 937 149 451 222 797 869 789 117 460 149 988 553 473 542 55 649 414 726 912 997 666 8 602 68 70 437 334 355 949 291 686 463 739 525 790 525 288 947 144 279 852 419 807 626 557 656 150 502 686 346 929 118 395 222 452 264 178 952 547 719 68 894 858 847 765 14 886 344 503 947 123 159 86 116 952 825 664 198 328 18 395 83 714 966 771 459 491 125 380 618 546 148 949 25 981 537 462 625 834 191 563 862 408 835 113 113 303 614 129 120 533 325 651 330 819 613 540 213 887 715 371 3 515 51 97 989 798 494 71 598 874 698 764 995 814 661 910 672 116 41 465 383 309 751 822 406 12 485 550 830 801 137 408 139 87 187 959 937 887 182 855 331 766 848 577 962 453 651 941 292 168 42 519 490 497 895 70 23 205 892 361 198 295 697 698 451 876 902 623 261 887 337 103 922 414 514 811 155 37 165 461 394 913 904 620 794 71 862 808 893 366 267 100 979 731 201 778 58 179 426 819 201 806 895 126 858 242 688 217 279 110 229 518 796 256 341 432 421 305 724 710 585 839 394 607 687 603 426 207 776 813 649 449 310 716 832 261 91 354 714 188 885 48 906 650 777 854 343 26 45 69 57 544 898 489 945 827 842 937 420 802 582 736 737 289 915 289 91 100 734 71 288 523 534 827 691 718 777 41 327 651 185 69 173 494 792 626 176 880 578 355 735 635 147 662 818 756 425 493 353 26 362 695 530 127 97 487 657 309 933 139 60 194 370 608 120 375 156 11 230 293 41 619 122 569 303 981 70 442 23 968 34 680 176 211 375 383 758 668 308 28 308 379 432 648 207 53 217 955 805 853 373 699 919 248 606 28 811 607 323 810 973 347 822 261 606 820 880 476 13 610 651 814 358 280 449 484 616 142 753 27 484 342 987 905 746 897 948 390 662 595 531 269 83 396 604 458 246 704 221 70 135 618 200 321 771 508 473 511 294 138 984 711 399 656 808 896 836 56 641 588 936 753 460 794 474 716 78 982 80 961 998 932 243 826 433 997 396 478 750 177 248 209 974 614 384 113 694 759 812 276 688 121 481 569 303 842 41 740 602 106 858 974 322 239 465 740 103 315 8 286 880 641 334 819 218 601 734 555 388 991 611 477 56 435 538 515 603 740 296 962 577 822 422 502 35 574 546 158 698 3 544 12 585 400 648 32 486 327 674 269 217 496 480 875 752 538 506 279 258 689 992 16 138 681 611 595 255 162 701 250 674 116 171 416 703 893 135 976 280 473 355 222 398 585 907 286 217 463 482 997 50 297 960 61 927 260 122 676 759 866 530 246 527 663 913 778 964 665 282 147 73 510 89 904 267 443 532 894 931 34 25 253 348 115 112 392 15 622 418 225 443 727 874 980 416 211 794 290 910 435 354 873 145 399 653 946 280 429 236 948 342 794 551 615 944 31 368 603 49 928 819 866 555 657 188 115 846 353 231 360 742 332 229 779 439 892 214 964 476 8 978 990 402 615 244 867 678 110 729 653 878 521 341 207 462 975 936 147 217 473 335 613 779 356 797 855 941 764 172 94 321 123 262 469 30 627 145 473 814 824 739 566 318 74 233 72 421 641 894 635 969 906 611 887 927 682 258 462 369 816 783 80 325 287 137 362 419 443 525 650 199 285 788 966 224 514 598 965 40 793 919 45 46 852 561 239 744 358 122 721 412 103 304 954 425 420 730 547 497 10 280 756 570 475 742 541 654 330 773 142 279 668 410 600 359 233 547 174 143 73 447 654 30 242 382 429 141 153 713 898 160 526 539 209 15 93 848 347 702 962 485 539 218 453 776 661 325 990 161 410 388 227 601 815 151 336 361 431 648 454 71 725 344 679 821 799 742 169 131 504 665 177 926 77 361 434 808 650 328 630 153 117 631 555 262 659 742 514 746 873 940 700 563 334 416 718 878 72 79 911 389 732 111 768 680 122 491 843 306 592 24 374 437 213 375 434 424 169 437 463 968 812 663 443 797 932 786 683 319 19 473 169 272 815 808 14 564 260 817 785 382 807 573 9 388 532 14 720 87 931 906 360 692 358 818 338 390 23 596 333 751 615 494 964 204 138 564 756 17 521 899 4 693 751 567 341 311 657 522 68 865 128 94 173 436 1 757 754 805 711 959 757 406 286 292 659 920 915 154 321 943 691 649 419 974 945 637 666 901 84 300 78 384 776 377 125 954 979 488 395 282 699 722 994 981 367 211 323 236 963 859 366 175 928 402 591 737 739 920 378 318 829 28 527 347 723 634 233 157 750 602 140 373 757 543 181 330 250 877 903 744 931 927 499 704 218 776 183 575 855 984 50 883 820 345 527 3 649 19 768 886 449 580 277 943 252 740 710 776 471 337 749 349 529 878 655 218 152 577 340 623 539 973 588 378 201 941 901 910 66 418 27 676 732 255 967 399 849 906 460 260 782 990 85 729 71 199 258 333 842 430 541 561 409 694 920 982 868 158 578 943 86 688 866 455 630 577 546 462 882 905 871 960 151 589 80 183 700 884 62 826 847 615 443 150 680 229 230 564 397 693 893 979 421 421 628 616 697 618 221 162 680 33 640 211 530 774 238 12 928 427 1000 704 945 764 574 925 400 928 724 926 580 362 359 516 80 16 681 245 700 572 377 310 475 626 255 509 320 537 774 602 794 293 643 832 359 860 637 502 912 344 637 795 889 332 824 825 669 539 418 57 87 981 270 559 796 755 691 47 367 525 777 112 244 450 973 73 529 544 976 41 698 765 991 827 317 197 847 490 397 92 255 225 522 46 563 575 769 229 485 480 736 436 206 783 213 602 838 915 112 504 345 247 301 286 67 607 534 827 628 640 537 980 167 623 654 783 96 869 356 56 428 321 708 620 734 398 77 724 807 310 442 388 365 903 97 669 168 646 662 287 473 946 495 315 851 514 809 864 814 729 115 820 337 80 777 86 601 53 740 226 472 139 144 124 71 802 62 712 622 920 803 457 627 928 441 641 562 858 300 313 837 988 672 537 52 895 657 890 526 388 706 322 216 441 450 832 669 351 236 184 15 30 511 641 213 883 678 5 45 312 656 505 924 324 249 494 436 134 970 976 797 356 544 429 216 952 649 679 471 734 260 357 257 39 552 191 524 882 109 729 604 691 315 474 476 196 672 413 146 555 630 175 183 220 420 234 367 569 171 490 734 679 604 7 980 939 912 114 963 381 168 99 798 971 6 834 300 601 60 356 325 616 692 440 788 21 639 627 894 651 434 977 586 459 109 877 377 883 22 539 872 540 422 372 211 361 834 89 613 389 901 52 678 700 964 307 891 645 498 766 740 950 836 900 794 961 144 217 360 486 530 714 467 672 271 612 453 460 958 329 270 647 515 732 628 352 701 200 413 990 427 548 178 683 691 978 535 313 443 9 168 524 68 239 374 560 643 314 153 796 145 297 768 80 286 902 696 811 609 663 914 800 227 373 968 225 62 445 392 956 576 742 65 165 180 65 622 605 906 248 738 362 221 88 11 167 734 264 353 13 375 591 896 825 227 377 893 112 228 491 358 945 477 639 37 346 394 802 117 982 652 916 117 541 153 919 542 932 139 332 168 822 135 770 434 435 122 664 529 113 615 125 528 40 844 662 393 858 990 408 171 179 145 327 997 181 661 358 314 247 685 512 661 727 242 334 78 238 439 609 477 387 702 243 943 922 276 273 936 422 392 964 272 228 945 921 104 755 377 93 918 225 620 788 911 215 262 308 485 456 772 326 825 22 113 93 515 206 668 673 256 757 776 134 10 242 445 481 190 965 453 467 123 593 257 114 791 167 444 532 718 555 80 661 221 802 456 810 563 428 286 30 969 439 766 238 924 340 403 689 265 446 721 410 32 855 274 408 660 157 788 269 482 846 155 966 335 440 555 115 815 829 225 320 716 740 203 715 652 258 876 799 662 219 461 432 230 60 416 864 903 923 975 369 888 954 85 795 98 807 914 616 873 263 877 183 161 165 141 590 11 973 521 964 903 542 705 238 868 335 796 640 695 665 667 566 689 278 94 507 460 240 789 809 510 365 770 66 455 305 318 776 456 76 592 680 372 294 397 348 812 352 52 168 5 205 978 717 812 762 470 661 630 465 117 6 145 612 728 619 311 520 988 71 852 935 179 107 173 51 233 401 795 328 962 850 753 601 466 262 58 966 565 554 911 677 816 943 832 726 943 224 232 563 785 91 934 695 201 444 201 622 358 695 195 558 133 821 722 837 445 528 867 691 635 522 791 225 255 939 35 274 439 306 211 345 395 110 383 115 409 861 840 670 594 572 796 114 468 488 416 519 905 965 854 816 696 565 88 391 787 667 91 136 537 488 263 474 652 750 982 963 621 28 571 323 287 569 21 381 777 996 596 257 56 139 508 301 133 26 872 382 906 223 48 201 691 900 429 22 603 756 692 320 788 586 826 406 691 38 239 822 627 689 350 50 553 739 492 347 928 379 239 102 398 751 521 972 422 172 309 686 816 760 113 345 926 214 596 134 280 219 386 677 954 951 253 827 36 37 111 537 130 438 310 384 726 50 839 193 83 905 222 858 235 978 716 974 115 26 898 419 276 703 877 498 830 133 674 211 593 961 772 928 620 452 228 218 569 42 433 457 624 971 48 392 92 514 917 455 803 940 3 870 817 739 696 150 319 860 469 986 528 790 364 958 645 173 162 295 57 765 680 667 63 210 693 538 763 823 774 349 502 542 208 486 22 392 308 272 389 957 821 633 361 926 343 77 748 88 72 228 765 612 59 735 783 198 546 239 376 482 212 527 556 990 368 499 227 612 513 121 72 518 866 790 292 119 644 44 843 727 637 563 789 327 227 422 231 550 562 367 275 955 570 870 445 644 60 534 216 239 286 192 233 375 606 331 41 778 771 164 905 48 634 771 369 310 480 799 689 315 947 955 484 58 590 640 410 66 420 141 221 467 12 829 334 330 990 984 240 126 406 588 509 516 790 485 497 544 753 178 268 813 701 498 11 727 656 575 825 159 839 339 226 70 179 384 904 221 996 708 970 813 170 476 65 867 394 568 613 902 390 488 448 868 81 885 313 481 561 795 899 722 502 765 895 249 985 826 840 90 696 623 597 533 794 301 44 805 294 508 373 608 145 199 773 272 599 234 828 266 737 890 905 596 80 293 340 788 737 898 100 479 578 545 866 408 876 613 54 537 521 25 649 774 639 330 619 552 94 291 909 376 23 70 481 357 574 954 193 591 145 120 478 437 761 683 506 908 728 511 999 240 203 464 225 864 675 438 194 277 359 496 197 924 132 87 565 85 935 940 230 450 562 861 596 747 549 708 764 857 535 864 383 362 726 632 174 462 691 165 74 447 281 751 707 982 719 235 460 59 980 908 980 972 515 264 216 931 575 220 263 737 353 394 775 87 495 497 478 271 999 694 363 102 469 354 742 133 545 356 533 832 708 441 417 191 637 553 89 11 727 980 381 75 181 596 109 335 409 260 107 580 856 521 69 482 322 529 752 922 777 602 522 461 448 515 967 489 271 496 407 980 148 442 709 590 123 278 154 762 689 208 707 869 390 919 497 866 265 194 168 942 528 203 226 736 784 571 36 602 98 638 121 102 311 993 286 819 229 561 743 759 50 165 912 666 136 239 781 504 514 967 174 439 478 169 509 417 555 976 482 388 741 371 553 609 639 174 370 954 649 876 306 759 994 44 568 386 503 377 427 842 772 855 97 781 786 587 371 770 930 258 376 590 697 629 854 4 885 763 432 770 479 663 109 626 49 220 973 335 74 310 465 905 767 563 787 690 181 554 340 561 796 874 5 767 102 126 8 993 56 159 160 165 152 747 246 728 232 533 638 399 842 789 833 149 557 490 771 236 870 12 848 295 834 743 339 672 267 421 599 318 417 691 154 921 579 655 183 473 119 448 523 355 670 878 761 301 147 428 26 381 166 684 87 213 748 945 97 105 145 850 276 924 792 918 302 175 242 67 910 468 309 124 339 99 63 186 315 59 876 633 278 203 20 903 153 56 265 720 447 290 559 294 285 259 724 792 637 951 562 672 557 58 659 185 712 111 469 168 694 853 566 290 168 903 793 711 207 307 369 773 5 266 46 480 707 42 86 961 941 857 373 701 315 91 48 647 481 62 439 520 90 924 833 742 88 32 20 299 703 180 605 967 603 731 709 913 455 427 5 466 447 389 379 466 208 919 917 223 6 137 469 555 135 408 318 261 111 264 342 99 234 629 773 95 289 731 365 639 39 140 98 578 603 394 923 823 860 630 658 552 24 480 393 824 989 248 917 584 59 621 807 624 457 876 928 644 327 435 701 788 36 574 76 961 306 377 526 941 495 47 758 667 21 51 216 263 644 126 85 70 437 552 406 697 626 114 919 494 197 363 47 264 391 393 604 744 666 658 348 763 865 732 193 366 470 698 893 48 692 456 231 79 198 321 236 918 63 38 849 757 292 154 136 817 343 996 906 446 13 445 188 314 858 515 196 771 291 621 710 436 325 855 394 364 276 312 32 736 687 82 383 938 290 874 882 441 731 57 229 283 890 834 254 697 962 429 559 538 317 907 131 994 567 747 31 68 593 28 475 606 17 644 441 236 16 97 533 511 765 214 77 400 288 504 164 24 193 778 97 177 898 997 29 66 738 524 925 335 212 863 349 64 639 165 662 779 279 128 280 412 948 844 748 636 649 25 635 719 936 601 347 898 68 683 380 845 527 545 885 934 949 327 613 190 968 53 318 624 637 551 724 303 384 59 23 991 932 83 333 287 173 675 941 605 841 413 103 762 988 443 975 864 371 749 99 913 20 220 99 986 796 374 337 728 777 243 785 161 241 719 562 7 954 513 998 128 683 986 759 634 706 587 50 749 424 881 816 632 643 778 18 545 443 420 230 704 127 747 96 235 664 324 266 7 925 665 894 461 273 788 547 283 866 310 223 677 803 826 412 132 285 878 886 910 249 938 459 861 570 197 116 532 505 716 28 656 800 579 566 292 738 625 76 79 251 991 629 665 188 274 174 204 690 409 229 312 336 761 417 610 538 647 726 533 52 525 608 937 657 817 670 235 656 122 825 469 12 205 197 888 707 335 799 952 738 227 135 751 271 839 440 668 63 962 134 109 737 272 639 842 642 833 725 836 122 559 451 446 295 31 878 987 401 938 390 560 605 692 949 83 838 244 503 301 777 974 267 364 280 829 161 212 730 357 668 798 376 800 482 81 683 54 345 993 596 899 156 221 68 668 807 861 805 402 223 852 376 482 845 330 313 956 853 893 497 387 298 290 178 364 157 454 520 594 365 402 765 921 17 742 501 986 100 868 852 159 623 673 157 560 382 664 452 764 572 352 350 356 368 406 432 588 284 494 285 939 195 102 132 526 228 939 113 520 244 977 179 644 368 733 246 782 643 21 994 487 45 522 299 271 725 637 562 232 617 904 524 417 115 446 370 656 989 941 409 804 449 827 666 409 762 7 605 157 423 681 985 475 641 725 879 38 171 700 440 640 777 932 844 555 428 945 133 840 141 187 27 951 176 682 642 126 284 783 24 501 304 389 923 201 672 520 298 135 63 173 851 508 567 442 989 387 463 39 991 726 164 661 441 736 916 270 417 819 287 430 665 597 358 48 982 257 785 852 293 475 787 399 633 188 425 539 1000 447 571 865 494 314 178 196 418 513 179 712 752 863 298 859 215 967 450 26 92 587 340 367 430 10 751 578 235 383 199 406 515 8 129 486 180 28 709 863 861 296 269 823 392 292 950 758 265 865 236 316 860 254 34 100 414 892 618 911 394 382 842 540 7 77 304 126 32 107 696 814 204 374 747 883 991 720 818 896 169 52 859 373 645 211 275 856 477 776 613 685 756 665 250 979 548 168 521 474 714 912 945 282 782 75 429 797 727 115 351 351 950 792 24 581 721 762 574 757 220 592 911 956 723 760 958 309 275 759 692 840 641 691 208 42 459 623 690 932 454 639 172 750 392 85 922 253 111 563 84 698 841 466 553 173 606 82 143 194 922 603 824 771 911 44 574 878 467 818 163 816 478 731 242 258 647 131 538 627 751 158 900 423 838 799 299 943 468 169 620 840 59 188 646 968 371 691 843 958 102 891 503 442 86 254 769 125 235 937 648 642 97 210 991 221 305 727 164 106 591 443 614 769 852 970 677 65 781 471 918 691 28 883 391 193 13 425 992 374 436 712 747 623 285 737 965 387 708 353 261 359 166 913 524 509 767 676 694 389 653 113 112 796 973 266 530 149 981 44 168 342 666 400 659 596 131 641 837 601 37 823 885 164 137 707 855 970 403 4 800 429 412 161 912 842 265 784 881 86 389 103 352 211 941 753 465 48 739 643 32 783 190 711 661 76 896 609 287 538 423 920 284 831 1000 815 911 171 761 917 964 405 853 873 545 407 342 418 269 91 358 423 613 934 822 634 4 412 51 450 371 748 557 593 297 245 42 395 645 673 755 880 786 505 741 820 154 434 11 853 662 70 218 172 517 598 493 944 283 118 426 255 603 73 900 231 712 407 610 804 985 548 537 626 916 411 565 222 460 106 462 248 565 952 536 276 391 397 59 961 961 65 525 864 817 904 612 241 657 819 761 372 284 74 529 380 409 610 589 480 918 553 269 764 153 938 673 469 988 733 744 276 991 821 372 773 786 337 221 305 123 611 997 473 461 541 221 99 346 518 294 418 857 447 146 297 91 386 275 72 699 317 300 450 349 651 367 294 697 620 319 837 751 607 808 140 916 85 699 946 366 711 606 907 13 2 563 551 139 818 904 61 325 173 383 780 34 978 967 395 836 474 794 222 580 789 360 524 619 616 885 352 366 694 902 477 761 980 898 893 240 450 870 995 842 638 945 832 71 387 770 163 667 698 207 116 67 375 39 899 480 128 529 20 729 434 543 6 654 757 54 964 435 192 631 92 329 591 771 910 275 692 593 271 63 941 644 911 996 437 212 119 51 388 985 855 169 291 103 495 115 947 70 140 19 118 930 150 811 457 779 56 951 335 773 815 1000 89 26 734 173 45 694 697 293 477 900 497 883 90 840 64 977 16 284 69 777 227 423 858 415 970 650 276 962 452 21 939 165 880 642 451 433 665 751 497 806 322 58 626 865 278 224 953 480 667 399 367 52 216 981 256 214 180 201 851 429 409 800 442 351 826 842 428 94 688 862 735 61 91 307 122 363 303 481 521 735 757 183 386 213 940 462 504 383 447 78 565 728 664 328 246 525 517 812 770 805 203 491 515 242 33 327 368 416 6 746 714 30 613 4 981 883 951 169 881 507 673 763 634 562 440 196 621 992 859 102 85 933 225 782 60 103 706 630 485 321 386 139 130 526 411 294 977 711 729 854 557 114 540 798 850 588 586 515 728 303 996 562 948 407 930 863 947 873 984 96 865 166 675 995 490 559 871 854 238 137 147 486 514 67 344 865 436 789 877 615 311 579 222 638 208 642 190 310 104 355 283 134 100 294 497 100 865 104 258 314 596 856 76 15 929 174 387 171 353 637 553 735 770 116 307 148 682 151 806 148 883 827 794 54 286 841 637 685 913 10 147 835 83 589 781 74 257 117 287 292 370 166 15 867 88 849 866 435 920 630 505 151 452 137 325 697 558 432 878 734 480 68 426 17 306 79 916 279 380 981 971 635 916 662 589 219 370 658 292 211 514 102 943 776 98 614 692 504 717 19 629 911 463 175 528 685 306 863 139 695 296 497 680 442 234 901 302 912 144 993 592 788 490 847 473 696 999 154 24 49 603 273 993 865 414 171 196 333 859 732 498 600 591 799 197 552 995 988 335 816 450 11 478 542 911 170 606 797 449 364 760 670 560 427 234 154 469 999 486 755 781 735 967 492 735 663 618 637 910 283 802 20 288 515 814 681 808 399 783 417 329 725 652 837 132 968 80 91 188 780 231 573 88 480 452 313 320 42 583 666 660 401 510 292 242 407 473 13 182 653 138 106 175 356 997 88 367 409 420 973 946 273 342 781 67 598 321 225 60 760 45 509 429 751 195 153 15 303 870 178 841 541 201 402 874 786 402 558 584 54 837 238 9 646 43 666 744 441 564 834 250 280 499 799 369 764 522 265 664 924 502 649 24 463 499 520 435 182 251 446 72 694 539 847 991 941 335 884 341 458 407 502 73 242 754 72 671 129 314 350 365 398 407 728 13 610 185 891 451 657 776 90 623 914 503 673 629 372 529 155 891 49 465 268 370 160 696 929 729 325 859 734 950 260 939 88 518 430 106 933 936 891 754 585 997 857 560 107 314 795 17 30 625 941 51 388 29 951 223 32 437 857 838 803 298 687 762 698 292 860 270 741 490 275 736 699 457 619 6 452 256 939 967 199 281 887 172 798 593 946 79 415 428 717 394 316 483 262 314 124 823 932 150 163 835 842 587 192 773 858 66 230 549 244 628 878 561 359 996 722 496 879 14 404 838 224 831 320 391 442 349 768 335 397 608 191 41 495 18 496 447 788 891 944 410 253 23 881 978 388 84 760 216 590 630 465 306 186 381 9 567 626 699 861 788 32 742 337 838 547 517 571 488 577 561 546 175 382 489 625 476 798 762 32 194 864 70 589 674 437 973 326 603 87 970 770 877 940 40 329 304 717 580 746 104 954 548 204 532 761 208 358 503 671 216 338 382 357 23 671 52 598 695 431 51 969 852 857 339 178 149 40 872 134 856 411 311 439 93 533 288 620 839 392 11 572 94 462 460 132 720 137 825 552 329 396 510 591 576 153 574 362 949 628 325 29 464 559 788 39 523 368 141 367 651 176 919 399 971 869 388 430 473 10 41 969 589 813 469 217 919 986 790 131 712 166 873 347 604 783 792 322 399 522 369 515 230 684 188 536 815 5 781 58 907 682 555 9 114 954 536 913 200 284 163 381 407 711 306 136 789 969 243 578 208 724 677 519 167 262 210 159 594 536 608 73 653 841 193 161 704 539 439 452 355 271 604 569 161 765 769 619 610 375 101 420 598 454 49 244 902 84 185 467 133 572 725 99 191 543 281 865 856 41 26 789 792 75 530 871 566 818 294 357 899 87 62 723 913 408 660 890 884 928 745 916 487 675 572 703 545 140 116 424 761 378 497 674 536 352 326 790 375 268 33 389 105 27 557 845 890 963 272 600 175 864 793 755 104 387 13 93 284 352 266 559 772 383 939 107 154 894 413 319 499 269 721 628 683 178 756 242 264 709 531 927 82 334 971 488 665 470 959 886 55 732 499 621 167 409 25 193 223 253 418 474 82 188 520 857 937 891 561 555 627 224 670 526 522 609 653 410 704 131 748 802 514 894 391 915 156 486 83 676 701 422 468 830 125 72 404 269 180 584 917 288 804 530 577 998 657 793 488 842 528 25 298 504 166 591 949 536 643 400 793 475 790 383 194 915 627 955 6 232 339 808 200 896 10 101 724 583 262 822 323 591 526 794 882 297 58 104 686 837 458 78 418 615 2 258 197 122 980 84 542 217 814 107 57 164 693 391 470 624 890 232 280 26 324 757 963 357 782 79 154 497 595 967 416 599 695 229 349 795 272 619 347 409 157 697 874 595 158 306 297 177 636 855 213 538 241 754 519 803 243 998 569 686 741 197 521 732 239 82 722 69 752 8 415 559 625 90 537 254 707 197 267 403 676 427 715 776 222 769 252 627 656 171 955 57 513 111 662 261 850 199 427 873 595 843 320 900 625 398 903 228 39 168 333 638 962 212 346 412 442 770 379 694 781 744 535 596 454 269 351 379 982 262 546 158 210 468 991 231 38 566 100 862 775 235 102 89 295 74 474 141 469 478 308 812 691 692 806 543 268 447 452 846 709 318 893 365 627 675 244 833 590 600 455 524 237 398 232 373 714 246 899 452 335 755 31 428 233 359 232 162 891 869 716 597 878 479 557 494 808 705 551 554 323 877 338 373 904 873 801 281 875 486 692 856 465 218 428 863 103 385 549 739 116 207 248 512 418 225 826 32 945 12 663 721 285 606 83 58 721 92 706 710 979 691 894 586 746 700 962 612 542 777 693 821 734 653 808 809 264 332 491 795 85 37 293 230 138 57 763 322 22 935 267 732 233 54 586 201 226 711 754 812 564 841 639 742 930 543 740 109 200 944 386 321 44 669 433 690 324 872 954 326 610 730 620 58 693 901 509 286 650 748 508 470 35 17 565 862 583 965 740 751 555 269 5 935 726 242 267 813 59 985 736 861 906 789 557 41 728 858 986 681 153 756 816 307 827 39 149 567 733 688 160 869 199 115 421 760 36 310 563 254 405 934 388 672 336 873 453 976 481 148 767 481 335 894 622 611 659 244 344 494 348 462 935 79 550 354 602 169 500 640 673 6 972 390 232 527 715 724 342 727 408 58 878 342 493 305 757 381 259 800 301 846 861 256 890 870 640 994 92 29 649 215 140 541 911 16 322 289 19 1000 70 640 278 14 77 410 546 47 406 258 971 475 446 772 95 719 969 834 204 572 402 66 864 469 325 130 687 918 147 238 225 875 142 393 170 967 629 386 646 927 641 985 148 870 937 59 338 482 468 42 130 758 246 424 995 817 708 293 307 423 771 519 396 207 181 610 940 237 998 233 105 201 350 251 685 647 904 137 39 392 802 670 314 753 910 880 585 587 889 887 859 299 689 764 828 299 397 788 524 744 687 165 396 341 77 615 94 840 745 838 805 515 509 768 197 894 579 626 571 395 356 176 208 610 439 860 514 206 652 63 403 704 169 190 686 267 254 814 128 543 828 411 708 826 11 326 298 580 244 717 352 233 180 831 528 948 987 256 836 130 163 514 136 701 653 109 608 347 128 224 386 686 563 432 980 820 549 208 681 810 635 162 488 613 90 933 77 345 110 888 877 558 730 557 292 383 385 210 417 469 604 324 244 796 20 500 318 675 787 223 722 650 446 296 467 495 398 665 119 362 784 251 410 658 577 322 286 999 277 804 65 665 170 307 391 1000 849 472 273 550 205 747 342 763 111 712 474 287 304 924 765 621 488 561 837 278 511 270 542 395 51 763 968 719 738 236 826 724 128 227 166 517 706 867 773 412 100 258 852 614 592 710 903 883 440 131 557 250 462 580 100 948 625 449 167 864 267 815 861 759 442 206 172 168 11 311 557 927 85 573 642 314 701 198 501 741 358 993 595 158 476 762 9 707 961 11 165 778 375 158 352 961 646 801 931 776 728 680 248 699 12 321 810 444 193 668 72 313 931 970 437 730 722 272 628 246 449 860 162 126 28 15 700 554 798 499 547 827 585 982 781 792 255 424 486 741 210 346 903 625 887 143 501 446 720 439 629 207 521 962 983 21 851 314 384 58 992 508 213 258 430 169 333 494 768 591 494 459 17 93 130 995 154 151 595 467 645 767 997 900 579 773 451 789 516 88 429 361 757 597 888 989 695 760 926 998 933 561 584 1000 533 648 434 345 395 355 526 703 259 631 259 631 526 774 246 976 886 545 634 415 429 558 924 157 235 219 594 94 639 556 206 515 496 688 38 194 316 443 190 747 672 816 255 607 1 237 49 805 875 300 647 773 776 902 602 808 491 187 449 103 45 128 967 603 296 232 710 125 819 358 251 176 421 513 601 332 381 457 163 251 585 842 892 817 605 238 897 512 255 640 682 713 513 318 404 850 446 6 298 788 313 533 766 476 90 787 530 677 546 219 356 740 401 834 874 764 926 894 177 747 975 497 493 213 673 957 980 751 274 610 195 734 941 959 182 425 687 878 514 812 880 634 557 143 131 813 872 431 785 757 43 515 682 550 930 185 894 367 87 554 532 286 104 43 353 420 947 174 803 665 871 504 966 535 620 548 703 722 246 696 431 203 254 959 298 769 50 351 280 193 582 955 324 911 506 395 931 422 133 930 920 668 931 657 662 82 868 259 396 914 901 273 384 401 962 974 325 992 756 725 903 805 711 866 105 543 728 70 565 27 277 511 868 48 405 935 326 154 10 28 612 381 284 8 363 311 552 906 692 467 728 925 643 899 421 415 684 646 106 412 109 555 843 20 368 909 709 371 55 423 456 359 333 754 923 279 898 148 799 82 911 851 726 166 811 891 813 410 61 20 824 366 692 119 685 241 955 458 412 363 144 122 773 668 736 841 123 829 947 617 711 742 846 671 287 959 992 987 457 643 748 176 611 474 409 87 893 406 359 312 321 72 931 971 993 356 44 555 498 234 975 517 152 878 480 401 259 186 738 190 80 123 217 498 970 345 94 618 946 267 122 494 557 331 719 177 309 269 139 520 747 366 486 369 987 930 222 846 568 326 105 754 570 72 756 779 485 652 849 128 253 952 909 437 318 498 83 813 840 240 483 928 339 769 416 717 703 322 529 528 688 155 421 728 280 163 772 451 53 969 515 59 684 877 504 909 350 534 568 134 635 550 198 449 60 979 972 664 253 622 742 71 98 49 213 647 489 749 562 585 345 634 900 872 273 603 347 925 941 1000 454 493 436 157 754 94 773 436 331 570 515 687 328 275 663 752 282 839 869 700 774 430 881 885 316 826 980 976 926 69 689 519 524 194 381 543 207 813 583 876 710 284 532 51 638 810 717 536 628 658 325 338 944 105 422 492 578 431 692 221 152 103 508 314 300 636 605 866 807 662 208 635 522 982 269 931 375 295 983 578 291 14 384 894 423 139 343 358 239 223 225 315 291 960 621 211 804 940 333 736 81 875 914 649 922 327 160 64 596 912 186 812 279 771 806 119 988 467 564 914 588 763 323 984 957 915 261 329 29 17 556 512 980 89 509 919 101 544 796 864 477 326 368 311 336 354 744 447 768 898 14 498 647 403 427 334 655 182 507 156 7 804 122 698 577 819 344 43 450 577 929 197 82 72 880 748 477 979 45 525 473 416 236 973 712 214 904 987 472 385 751 12 202 28 880 86 760 982 851 686 866 929 8 910 827 558 850 321 687 117 485 217 239 644 782 803 281 365 282 785 922 253 162 281 117 138 533 611 609 909 6 881 749 360 175 298 247 370 23 368 686 728 536 835 20 614 52 588 120 511 17 479 331 458 218 715 226 677 17 731 483 334 562 722 699 191 737 875 767 730 614 287 466 870 63 675 654 464 455 920 503 565 30 572 148 543 714 130 735 142 428 814 935 97 885 139 124 462 691 368 627 270 991 80 218 84 625 481 103 271 478 831 900 230 401 18 477 692 983 942 357 357 791 210 102 983 354 427 631 540 431 953 723 263 227 809 408 405 247 445 445 526 690 114 55 235 136 216 6 267 443 399 76 633 593 488 5 880 886 945 333 514 580 22 839 388 776 140 2 423 575 743 113 819 897 159 450 100 405 318 542 497 285 813 539 75 179 664 487 387 251 119 310 263 387 183 806 431 105 568 937 522 724 999 426 918 525 727 300 64 71 156 783 561 245 865 740 810 659 970 43 209 760 972 914 228 331 260 649 885 987 189 885 575 963 286 58 1000 6 875 324 696 463 242 7 201 676 297 565 991 3 855 824 689 502 664 1 568 52 757 441 352 48 163 21 246 30 426 31 345 618 25 979 819 531 608 383 409 401 455 943 25 643 213 495 348 644 115 858 4 350 698 443 376 151 250 27 454 52 925 26 176 419 435 225 514 461 735 967 978 628 513 306 345 705 158 448 578 666 613 583 512 490 251 970 837 241 810 549 912 621 501 307 590 777 655 221 420 293 781 630 180 806 481 53 943 711 16 123 714 56 814 238 91 127 337 989 557 109 731 508 355 954 556 794 626 370 375 169 898 833 891 670 622 998 966 90 298 877 101 616 428 919 902 856 534 381 322 819 771 19 805 792 8 498 776 222 893 424 114 235 868 516 426 197 857 740 871 287 682 113 868 838 105 366 430 741 120 533 791 669 45 851 889 25 190 629 227 217 710 706 920 860 41 467 424 212 76 721 238 557 856 725 292 127 465 590 780 700 922 790 545 99 660 30 901 102 406 115 260 289 38 833 512 916 849 976 679 835 576 99 170 244 908 480 567 169 171 325 169 742 571 56 831 253 767 523 362 656 24 957 371 303 477 660 372 83 53 793 429 74 132 653 835 500 413 75 28 237 760 389 414 380 652 164 344 467 158 842 393 520 595 779 808 243 498 659 115 241 133 833 596 752 321 164 537 908 740 597 299 258 712 606 161 164 77 105 534 892 803 580 944 564 999 667 499 676 518 78 653 773 128 165 851 119 967 498 876 326 745 366 684 746 73 878 356 310 13 567 528 33 308 640 265 396 910 639 892 596 56 478 802 800 871 863 314 237 461 830 52 344 843 94 167 635 374 423 846 844 885 167 437 818 153 934 739 594 949 870 811 577 345 194 371 482 146 86 552 827 140 113 97 827 706 190 252 910 245 1 6 757 676 448 287 991 227 223 581 4 839 1000 600 84 952 411 70 875 600 227 119 192 979 377 875 71 800 757 355 211 727 682 582 8 627 114 389 952 361 42 305 443 18 62 819 397 622 856 676 379 65 605 246 294 827 432 83 411 842 524 645 530 499 852 381 598 233 333 431 916 725 775 790 463 254 783 708 220 970 33 797 825 470 468 149 675 243 934 551 153 578 450 200 515 650 902 579 495 551 202 621 524 660 46 516 888 268 588 724 608 326 294 642 783 463 224 260 768 356 313 105 103 544 655 85 861 675 841 416 634 124 208 384 1 920 96 491 278 876 59 537 202 583 1000 249 859 19 978 692 357 238 547 7 574 764 955 117 689 711 452 964 993 521 304 286 688 897 172 627 160 613 942 37 834 583 358 492 862 67 761 307 114 368 692 515 846 53 327 254 471 765 63 895 746 870 600 952 820 855 371 900 336 576 213 558 616 574 352 305 871 399 302 650 527 98 114 555 703 787 674 210 31 558 82 945 574 554 674 382 980 1000 564 814 572 348 238 190 84 443 279 994 168 221 719 249 43 190 191 49 896 295 596 143 81 378 462 450 197 446 726 561 335 415 167 313 141 74 83 163 126 183 513 462 71 376 598 545 624 809 147 356 986 465 853 431 684 224 466 346 231 513 186 991 246 818 676 333 818 153 972 463 981 498 673 141 637 654 683 264 652 766 748 827 429 744 670 897 25 969 366 402 636 908 880 554 121 106 900 715 581 242 55 57 778 195 988 830 122 640 644 280 400 739 76 952 25 533 663 581 176 892 819 680 35 646 96 880 24 814 422 825 444 557 718 57 765 258 4 699 54 941 851 216 955 352 218 818 238 327 374 506 793 146 720 381 93 696 512 819 371 118 138 169 392 569 968 95 542 312 736 443 465 190 600 143 63 870 879 809 572 807 581 610 420 826 46 770 442 586 274 434 697 836 257 313 913 6 742 483 61 621 353 126 354 810 345 815 50 429 306 909 730 284 683 116 953 901 83 941 450 99 686 700 427 190 298 659 231 390 207 749 697 856 30 412 226 946 240 503 133 572 755 934 689 487 777 624 175 211 897 592 524 811 978 115 33 580 325 437 538 31 155 405 875 98 487 262 89 837 364 159 648 19 330 69 929 8 653 486 223 307 399 482 506 324 80 622 715 743 715 481 65 961 842 411 443 298 292 2 919 444 726 414 51 596 448 24 130 158 266 39 121 77 278 739 506 723 79 77 417 126 619 454 13 541 685 639 65 49 254 25 196 519 261 190 381 68 532 416 243 274 261 529 709 355 765 786 373 427 528 624 810 283 37 620 318 386 795 17 829 655 796 323 135 69 601 783 336 542 854 389 726 251 448 189 18 842 172 185 459 570 601 551 615 939 745 539 652 601 444 850 406 755 118 721 226 430 770 7 962 368 231 688 233 474 562 468 362 653 356 23 84 848 941 666 441 464 832 138 959 386 601 192 822 165 965 641 387 124 257 127 428 930 22 423 461 118 571 28 11 538 715 524 607 446 881 921 13 866 697 947 150 892 161 317 987 343 928 805 579 533 477 87 22 93 899 4 306 616 532 215 286 425 500 976 54 644 151 21 414 561 285 22 642 832 948 175 934 382 839 835 497 761 239 351 615 593 847 205 936 192 268 123 163 579 196 499 255 137 942 652 611 603 83 553 587 173 947 704 814 557 915 349 343 705 349 760 505 573 625 100 486 93 995 762 201 744 141 46 779 254 838 415 691 459 195 565 105 444 373 54 133 9 843 402 747 748 705 208 570 50 73 128 365 55 90 658 850 767 214 935 161 506 656 895 559 999 429 146 124 660 298 59 513 293 695 42 918 371 971 737 811 215 112 329 182 912 392 21 676 368 607 783 675 734 835 122 79 968 746 753 3 862 795 70 467 599 16 220 496 6 433 137 580 901 901 39 350 677 901 738 600 749 57 807 95 33 279 114 627 749 345 368 608 114 327 815 91 295 732 954 625 644 77 114 885 579 448 193 952 465 313 985 430 908 843 821 238 292 821 102 539 438 506 880 73 39 286 310 137 854 14 555 721 302 583 890 85 130 305 561 107 874 485 314 94 557 325 474 816 119 684 461 198 701 54 242 735 982 760 250 173 460 643 239 631 251 21 603 358 842 105 279 438 528 968 29 335 49 176 711 885 217 92 625 645 911 124 700 434 846 766 781 422 864 645 286 780 556 929 140 838 874 719 545 2 844 475 418 323 375 307 147 397 10 126 937 40 319 932 640 49 792 479 31 229 531 891 273 256 768 2 301 710 563 404 624 431 494 181 681 576 169 782 621 879 716 864 421 359 43 703 277 126 771 4 574 291 797 797 142 419 536 633 638 45 884 654 380 253 173 654 770 967 236 138 415 293 804 245 621 770 915 740 355 247 224 676 203 421 404 324 438 901 692 141 151 37 686 816 277 340 601 158 85 255 490 758 336 101 77 434 761 256 104 891 289 501 150 455 926 790 971 279 769 765 395 238 288 996 992 775 380 459 60 886 475 554 787 802 24 807 285 761 49 922 722 316 25 408 574 997 432 453 824 943 344 884 830 868 249 588 235 197 279 955 779 725 234 94 854 278 487 117 508 481 605 761 984 488 106 63 8 655 927 585 860 746 433 795 668 136 146 595 951 593 472 604 321 955 179 229 596 971 797 702 547 315 301 882 51 190 676 228 755 172 764 483 686 594 910 375 910 73 75 689 155 483 213 454 268 89 271 429 21 440 394 273 298 605 993 216 722 215 175 701 912 524 816 27 14 7 477 635 275 872 348 896 895 236 432 521 924 262 988 519 544 862 478 279 376 161 682 650 902 202 179 19 830 312 866 985 734 743 208 926 44 187 958 590 237 530 583 92 690 74 724 210 293 420 689 368 421 719 350 583 439 335 329 686 118 367 449 12 372 948 934 263 985 604 647 805 810 520 724 425 454 54 86 336 198 378 659 996 867 173 502 376 588 110 327 710 711 145 783 350 96 5 927 471 425 99 609 155 425 275 510 46 359 889 202 311 664 544 925 50 400 885 19 437 941 800 246 370 498 103 299 125 19 147 682 806 716 110 482 145 295 341 893 452 342 731 575 208 973 39 549 692 268 607 532 62 804 524 991 147 927 783 413 818 821 613 369 564 932 239 124 862 279 573 193 106 362 125 463 683 509 526 500 816 440 553 656 203 350 410 296 25 5 268 988 28 125 491 219 240 470 782 374 820 871 444 330 282 172 309 105 280 368 213 507 823 211 101 153 627 166 435 963 260 693 723 570 245 731 645 760 372 989 961 215 577 975 897 520 682 12 222 421 894 285 157 201 81 367 786 70 223 705 118 158 540 510 318 222 308 545 788 656 694 166 930 689 118 369 492 115 51 913 189 547 78 332 421 741 229 713 377 598 303 602 987 883 361 1 76 920 408 876 103 636 447 476 1000 979 11 538 565 995 565 163 4 835 201 830 149 193 877 83 265 451 459 895 187 433 650 501 22 625 626 215 927 258 143 109 948 253 712 309 533 408 208 611 386 85 516 899 30 380 367 869 74 252 475 728 637 7 376 67 802 511 162 384 835 451 726 585 709 127 28 447 51 203 164 361 447 314 170 138 831 261 316 182 821 609 718 190 337 567 243 82 298 435 567 919 483 671 947 914 379 433 889 59 927 522 120 4 532 520 890 484 328 862 308 695 448 578 677 241 296 976 923 419 550 237 515 997 71 511 759 661 518 219 109 959 442 646 501 461 376 384 523 48 145 806 199 104 366 968 961 248 600 394 824 742 988 974 796 898 344 625 618 652 615 517 89 835 723 384 3 139 644 571 574 119 683 549 276 824 372 729 295 220 420 581 393 738 510 148 323 845 893 271 484 199 549 271 117 784 442 678 754 7 230 191 363 553 653 611 404 367 732 334 762 572 929 129 280 584 476 249 128 703 318 768 517 942 201 410 600 774 584 770 458 753 120 574 98 453 80 648 111 735 101 935 329 129 385 462 635 551 332 675 595 207 300 35 917 776 537 76 532 716 140 35 714 624 833 495 875 259 66 613 965 949 599 901 315 587 355 836 114 864 64 348 995 270 61 826 619 85 527 630 327 859 254 144 700 893 746 945 141 52 958 288 502 828 507 582 929 817 951 876 343 539 744 99 954 443 140 492 528 350 299 881 218 930 7 603 22 87 162 670 698 856 945 58 762 905 800 476 963 563 830 732 449 151 442 512 982 687 382 449 52 3 139 83 325 458 398 515 329 759 385 789 464 566 533 908 288 815 846 133 97 979 959 461 63 764 856 850 408 834 645 480 335 267 569 246 888 218 131 584 236 20 808 478 248 719 1 884 593 908 246 251 131 622 386 648 786 699 145 595 984 123 168 899 792 927 965 57 266 323 526 346 97 703 54 289 209 26 941 636 925 96 991 741 984 463 936 243 490 372 630 210 45 739 664 153 41 22 933 419 173 293 216 633 998 199 675 62 397 840 26 874 572 548 769 266 161 571 744 800 783 382 94 71 585 433 460 523 968 313 243 454 439 823 72 645 69 925 919 781 442 617 471 912 22 920 196 636 590 197 490 630 472 426 713 842 410 670 428 119 430 423 126 961 785 946 351 950 867 785 891 414 97 524 500 428 498 731 49 946 247 531 167 484 407 919 591 564 217 785 448 350 555 161 671 28 514 173 780 877 227 474 462 681 770 370 721 864 497 918 336 204 300 565 846 644 170 838 65 795 822 523 785 528 438 199 965 351 588 353 239 656 484 249 897 214 453 298 983 563 483 280 919 634 732 772 375 453 314 415 326 776 929 499 174 262 449 160 256 682 549 509 80 584 173 85 618 93 258 933 982 933 960 570 664 676 648 496 147 391 663 905 798 731 825 42 199 222 386 461 720 685 63 306 736 254 640 519 515 687 184 234 420 982 96 868 58 986 41 720 400 2 8 356 834 333 919 48 525 985 90 541 926 472 448 816 950 160 891 574 636 970 48 106 851 246 98 509 53 668 20 837 617 430 647 305 177 468 275 356 55 888 905 401 441 908 72 750 546 864 510 835 955 976 858 556 138 933 680 853 762 811 516 878 659 115 378 848 35 706 5 215 309 170 143 760 690 535 497 460 589 452 979 142 378 879 670 537 386 11 520 749 992 949 648 284 400 633 202 336 777 133 413 744 816 598 83 131 863 114 97 476 758 686 353 358 41 841 196 641 313 584 803 373 480 299 119 903 487 856 391 146 466 751 851 704 183 310 815 49 474 390 370 195 741 853 655 371 166 237 267 563 185 820 680 388 888 366 218 454 952 25 489 678 94 543 862 566 330 273 89 611 571 785 234 428 74 609 110 94 979 426 68 176 42 720 577 251 42 260 889 65 68 442 471 587 582 941 39 603 954 287 466 865 56 941 890 388 70 673 750 463 95 914 135 295 770 650 652 442 230 919 196 274 418 12 587 89 9 360 630 335 829 751 474 186 67 480 961 166 585 367 807 669 595 492 660 305 267 276 803 696 130 886 555 254 434 704 587 657 151 898 235 849 278 363 376 207 595 476 193 256 89 842 16 233 718 96 419 533 509 92 892 541 120 224 501 592 557 84 960 787 480 634 574 946 162 954 406 583 401 448 912 330 528 82 618 627 864 414 76 716 550 500 591 994 39 215 691 509 538 322 161 230 861 96 254 761 195 653 370 227 636 131 335 702 461 904 54 650 897 582 646 462 688 890 6 167 352 50 133 872 441 416 152 531 621 28 700 143 328 954 205 379 844 247 798 17 456 722 802 590 842 720 34 786 835 560 743 355 986 441 491 951 411 664 163 257 17 622 528 275 361 418 191 230 802 195 989 173 698 785 310 529 418 860 728 344 677 869 916 951 29 244 245 426 599 265 860 769 696 823 402 54 407 205 39 300 445 359 483 402 610 173 532 568 506 19 872 970 216 9 139 66 265 603 530 386 5 179 481 147 770 485 874 712 585 540 735 598 405 571 442 576 465 31 154 69 913 963 425 365 995 771 229 141 639 574 835 255 638 270 162 30 47 449 383 192 864 245 229 924 706 879 448 510 309 637 602 952 911 605 541 644 871 245 809 336 558 661 769 936 121 930 617 82 192 772 723 542 522 745 210 869 837 779 134 892 272 336 802 625 396 610 418 557 11 422 401 370 591 888 289 670 318 455 757 992 636 188 804 451 849 297 406 514 445 752 788 51 258 769 419 519 265 856 913 264 127 54 635 219 465 423 14 640 941 901 229 704 203 955 891 551 213 452 745 962 642 724 817 723 17 479 620 626 37 137 466 566 243 798 272 884 604 187 375 135 479 460 186 953 110 471 903 577 292 897 658 110 165 72 751 51 79 537 775 659 160 763 172 439 928 836 648 157 128 314 227 387 267 388 284 732 340 658 810 442 312 386 83 646 213 925 700 820 747 385 290 658 314 728 481 962 829 257 299 317 86 853 243 731 881 309 914 593 197 347 538 698 576 270 922 977 683 321 433 453 942 294 78 382 804 471 191 391 603 141 496 437 149 373 983 447 282 376 438 39 522 353 296 304 397 197 816 71 861 54 70 551 359 368 715 920 398 952 991 392 752 9 785 149 757 121 895 689 901 643 486 438 9 710 716 324 166 951 213 922 733 826 83 585 470 543 353 79 22 506 921 730 94 371 444 35 207 560 243 478 787 696 195 343 53 897 782 303 587 611 224 775 210 863 831 668 596 355 343 228 534 759 141 888 685 413 722 10 258 372 714 321 762 485 133 170 507 610 62 353 676 396 235 673 901 300 796 88 599 636 775 758 253 246 698 680 963 309 139 240 598 916 581 519 964 28 676 518 621 761 547 529 458 279 132 909 573 257 40 4 890 122 7 318 892 487 458 866 610 677 950 150 843 71 468 323 840 707 632 84 338 478 583 528 572 909 772 574 922 69 52 521 186 77 136 580 89 451 243 79 922 123 613 723 538 399 423 923 383 740 384 283 763 569 328 685 899 694 51 778 341 290 367 846 753 133 458 239 719 320 622 359 433 161 390 200 386 139 310 79 896 870 213 860 462 595 366 977 701 946 528 353 381 383 947 596 166 219 76 784 507 263 891 921 529 598 746 844 324 283 112 496 227 513 207 511 397 26 403 556 485 506 341 997 290 332 102 26 81 397 296 190 647 592 393 550 137 842 417 408 143 271 470 518 537 844 422 27 992 623 958 213 64 812 288 355 244 801 730 337 163 796 156 762 794 676 361 277 498 133 571 739 403 528 609 128 529 177 650 688 830 755 206 380 336 673 978 869 580 671 149 297 923 609 969 523 228 257 916 471 395 543 951 406 752 620 870 719 987 887 186 32 423 612 444 131 740 962 987 539 865 804 263 921 113 162 15 58 926 833 760 676 388 512 734 1 71 172 720 90 239 951 831 152 979 996 552 943 28 614 859 317 523 977 98 793 638 81 845 439 559 114 486 539 421 8 601 675 167 184 510 914 390 175 353 635 866 225 834 707 728 932 409 482 443 718 260 674 873 589 213 529 727 262 805 420 911 135 734 301 544 409 407 39 391 432 24 390 149 69 641 717 217 822 191 338 744 4 319 732 42 973 141 984 191 883 15 784 121 830 821 846 563 813 772 184 739 194 620 52 52 511 751 605 879 715 491 678 866 257 353 7 146 659 390 718 174 571 298 503 859 323 752 231 351 46 245 477 704 533 117 275 261 982 522 484 176 411 102 854 18 655 867 481 495 598 456 896 524 133 495 856 246 983 685 167 428 506 426 224 640 354 762 43 858 132 435 569 654 310 551 473 567 285 252 477 252 110 339 481 553 57 262 532 713 707 285 927 475 275 195 830 443 623 76 293 618 592 625 486 96 644 336 400 41 450 950 793 814 347 774 223 38 815 607 323 700 293 416 271 635 648 855 882 87 910 779 289 246 138 278 728 671 477 991 58 665 976 55 29 431 61 235 362 610 327 729 964 264 839 982 750 444 136 63 601 558 149 327 782 373 602 1 505 18 169 22 128 822 830 552 267 126 68 696 699 902 729 645 831 236 271 87 405 671 469 827 854 456 38 679 85 327 192 521 593 393 216 131 545 360 964 777 456 4 16 102 754 169 141 956 173 224 351 106 603 475 822 43 679 619 176 837 997 596 636 615 248 828 714 598 806 520 777 650 422 943 153 437 374 363 363 220 414 221 974 920 201 944 355 727 756 737 227 463 111 597 343 19 61 436 519 905 895 4 423 746 933 441 560 116 895 900 411 277 617 922 564 841 78 862 908 246 870 41 686 262 43 441 935 748 800 104 160 731 355 679 965 995 861 698 915 829 215 589 518 393 255 175 144 221 139 174 537 321 517 308 883 906 664 169 485 780 106 32 923 331 219 566 220 211 253 64 964 534 947 165 130 414 671 301 108 916 79 287 282 97 296 625 745 338 638 747 586 601 331 733 2 394 310 923 914 27 565 901 281 624 38 828 145 309 618 234 143 982 851 770 399 995 984 392 264 472 655 537 436 428 394 262 883 880 709 397 296 267 126 113 44 531 686 171 673 934 23 921 537 978 431 349 289 170 996 321 800 954 424 131 61 989 160 755 656 949 55 332 294 34 672 682 795 422 579 481 812 497 687 151 411 505 586 451 174 285 621 133 777 473 148 279 859 204 668 893 471 568 477 233 517 394 346 906 840 667 966 974 336 326 818 494 483 827 341 193 119 427 91 163 220 381 353 431 984 576 759 363 82 138 894 531 91 457 165 89 386 672 119 563 471 100 495 829 306 16 975 857 477 37 509 756 447 838 287 426 34 499 288 237 608 332 483 122 594 224 320 149 168 582 565 551 728 925 743 580 264 343 97 418 46 675 387 334 915 739 527 801 595 947 448 828 697 324 980 63 512 47 644 16 596 741 393 706 458 183 457 252 574 354 266 12 76 789 879 635 145 414 904 555 394 785 303 294 365 490 72 337 87 702 376 697 301 301 642 725 607 683 174 124 282 559 139 704 30 643 774 171 255 765 972 312 215 765 628 806 228 248 80 88 773 12 629 745 355 846 449 694 726 352 605 556 38 975 92 252 587 924 275 764 663 129 376 161 218 222 71 145 198 212 971 693 244 459 691 255 590 999 206 936 119 704 335 221 552 354 292 347 109 137 755 320 919 113 254 116 851 846 922 105 555 271 346 383 83 641 721 403 974 353 24 160 74 905 356 30 906 183 931 602 475 210 697 519 873 295 534 356 938 515 107 557 643 282 757 158 626 975 56 909 772 236 879 776 791 476 67 279 11 992 227 795 245 119 987 351 508 521 400 750 591 390 730 149 174 370 83 875 425 836 903 806 614 712 932 119 455 521 741 273 306 739 417 165 659 264 689 122 567 609 290 868 834 55 536 610 924 402 924 84 480 114 415 133 965 884 439 453 232 800 593 395 905 889 768 881 709 396 508 447 468 877 975 669 676 446 908 443 502 440 673 804 471 887 311 314 585 290 375 971 203 193 943 573 215 178 798 734 603 388 252 719 386 149 941 577 571 850 871 769 346 358 282 208 366 589 560 246 139 504 277 792 968 163 521 279 940 309 587 516 461 697 208 409 865 451 237 409 960 444 625 946 498 458 654 866 509 2 930 208 817 303 168 733 272 831 229 298 688 492 472 411 923 432 465 533 817 845 398 212 964 756 241 416 596 85 558 345 764 262 668 720 413 735 401 1000 377 901 843 725 131 901 277 532 309 828 590 419 450 597 288 890 917 434 968 163 578 550 945 837 907 931 126 151 86 352 280 35 229 733 780 201 237 985 153 686 388 700 24 940 36 9 725 116 141 14 157 249 978 135 864 231 3 383 65 644 291 137 204 669 219 503 632 445 878 928 741 609 678 983 79 47 519 586 851 417 403 384 105 516 702 926 315 110 490 116 885 423 86 651 294 895 258 42 630 185 455 650 472 966 612 38 10 701 68 103 834 785 686 783 747 651 949 444 393 218 562 280 161 489 126 118 461 472 404 767 879 997 966 39 803 580 607 273 945 940 521 306 563 909 656 572 892 815 287 713 682 228 857 612 574 153 363 802 642 480 696 518 426 2 780 790 445 971 830 984 653 654 783 441 22 100 496 767 524 319 580 29 24 275 1 199 516 807 653 703 796 1000 926 951 192 95 330 264 903 356 824 355 310 203 823 493 146 902 534 968 266 715 828 424 48 351 65 555 946 387 612 557 676 271 262 842 968 20 342 629 705 110 655 921 267 793 207 950 199 19 850 127 615 635 559 361 181 217 568 6 304 606 224 67 753 229 160 623 27 298 218 485 866 769 602 571 981 714 105 36 703 84 508 851 778 256 437 881 101 24 16 769 367 255 841 978 60 434 988 541 441 528 116 240 962 102 856 849 84 30 748 711 431 656 948 333 532 65 190 224 744 316 592 180 87 439 111 2 189 215 866 501 993 318 566 501 595 500 131 883 79 579 967 438 722 760 666 653 132 95 378 366 839 870 232 927 55 36 514 819 915 987 362 759 107 125 927 845 618 587 50 921 414 51 660 418 630 274 70 11 403 456 161 787 905 620 784 818 40 776 898 149 879 167 724 691 80 715 159 656 682 611 221 98 410 445 90 587 539 81 17 959 649 271 532 470 952 200 616 548 914 395 408 911 672 561 185 24 384 99 518 518 921 821 468 903 259 770 585 385 90 450 113 168 741 41 313 369 777 634 240 398 956 476 322 298 215 675 191 376 363 434 627 519 799 552 64 945 328 881 73 988 179 351 647 432 263 976 394 938 439 409 688 304 390 611 218 470 915 173 407 249 303 586 712 482 501 677 495 181 162 410 546 307 493 447 892 429 672 667 565 370 319 173 672 786 545 472 270 859 205 181 178 196 599 34 293 969 771 386 698 462 640 301 364 759 977 26 566 656 64 482 612 128 988 270 353 252 389 44 720 865 77 221 598 193 49 571 256 42 840 641 361 755 587 579 951 496 134 841 71 32 710 333 989 878 876 973 409 229 833 621 942 391 10 277 445 567 861 995 554 270 268 794 85 379 235 43 563 406 421 107 326 295 987 445 914 786 367 481 897 62 894 510 610 311 276 723 478 536 653 956 971 188 337 123 452 775 151 806 56 649 157 664 698 603 983 122 274 293 406 386 162 55 763 628 995 535 636 401 136 130 910 878 427 838 117 838 496 271 615 522 351 584 383 48 469 165 353 674 949 39 961 281 458 792 505 905 433 408 178 78 845 38 763 496 371 994 704 843 999 11 548 929 502 77 395 492 670 381 233 263 723 936 23 381 795 513 127 580 628 81 710 147 244 300 49 858 849 170 987 968 659 563 974 539 95 262 816 387 549 467 864 824 212 864 73 598 324 577 742 974 348 140 366 767 421 612 947 324 511 147 341 207 387 78 92 942 312 244 758 822 34 759 126 606 560 974 918 773 484 698 870 950 729 439 5 722 912 717 39 31 835 680 703 480 846 365 279 276 707 95 591 44 573 480 74 935 815 619 855 209 397 474 438 148 435 339 809 724 5 785 85 194 367 256 265 937 614 512 783 989 126 694 776 765 990 208 405 150 89 191 971 834 862 858 783 56 266 168 682 950 668 566 718 341 786 866 706 588 250 335 723 303 555 587 964 321 629 405 686 432 790 50 843 272 199 921 112 939 854 990 322 967 317 701 746 8 67 8 803 672 530 698 931 524 737 124 129 49 282 119 430 975 230 60 375 612 872 89 810 372 128 141 214 272 121 182 80 348 20 912 819 590 678 352 808 35 320 858 271 908 958 56 21 586 250 284 190 333 633 440 364 243 150 692 104 591 926 656 809 520 52 11 507 669 134 635 234 461 248 613 879 555 111 503 482 81 824 596 473 844 610 872 975 985 281 916 528 47 797 821 196 997 171 544 947 165 322 73 192 273 833 180 1 572 414 867 13 589 458 298 663 784 219 703 946 341 250 893 510 917 783 795 610 98 449 721 706 798 578 475 307 255 219 857 940 241 756 445 688 549 790 734 225 649 20 69 991 599 847 671 865 947 842 283 59 383 790 948 912 913 223 840 146 967 78 674 25 2 239 885 752 713 526 450 182 399 862 764 227 128 698 498 201 808 688 645 262 260 698 442 183 549 327 218 846 50 754 400 839 989 649 723 560 610 968 29 511 459 967 930 648 71 562 661 383 332 247 56 275 914 509 619 156 978 339 847 791 919 119 75 295 500 521 78 173 383 486 254 515 108 849 297 190 884 191 418 299 279 361 350 331 376 160 167 34 329 996 16 700 839 413 707 24 526 70 192 226 648 279 414 756 394 162 15 892 336 776 63 92 874 157 477 70 455 649 973 502 961 712 437 701 313 173 39 451 988 730 959 829 869 683 301 583 454 316 589 203 506 271 557 467 733 139 206 235 501 809 199 43 858 353 638 563 461 301 88 24 733 916 860 198 591 794 675 838 655 933 106 747 18 995 899 383 934 331 497 283 180 841 507 623 773 534 35 230 947 302 71 982 769 492 263 190 366 380 336 153 293 551 544 251 272 100 595 57 183 436 126 6 468 7 530 538 545 14 931 517 444 209 242 286 801 770 351 605 824 969 515 951 361 993 765 155 285 570 115 496 951 912 988 138 651 637 636 341 246 843 983 417 239 725 57 455 995 46 502 578 911 457 485 145 706 458 986 468 848 989 668 501 31 359 868 58 563 193 464 72 109 980 967 794 396 545 478 570 146 528 906 190 578 340 718 207 712 436 775 910 762 5 966 360 749 895 903 244 348 437 624 330 60 833 243 151 523 271 967 894 739 712 644 161 393 178 958 96 83 558 820 840 978 867 225 152 292 89 347 657 924 728 226 972 190 98 595 704 541 798 493 556 960 238 148 849 933 131 453 796 60 976 697 723 152 653 629 214 537 189 808 592 61 26 119 413 280 79 622 238 218 389 224 403 152 498 737 25 621 424 418 620 970 754 333 967 556 276 865 441 830 195 320 754 302 355 887 22 44 368 582 481 792 374 600 308 123 565 85 95 890 879 38 600 374 708 777 618 775 249 126 218 906 556 961 254 736 571 386 263 353 237 313 32 121 680 797 703 306 493 214 108 18 922 305 791 991 334 197 367 400 146 340 720 197 398 468 613 66 898 671 87 544 942 80 436 836 299 494 739 364 556 573 55 295 807 411 810 5 345 881 540 103 913 635 380 296 603 930 990 236 856 839 702 343 883 426 340 418 591 341 897 353 704 890 497 856 88 284 760 224 435 469 874 637 20 715 422 26 497 552 418 502 333 418 645 176 517 89 801 585 213 256 144 794 107 853 473 614 683 356 770 921 213 488 280 993 613 947 325 299 858 433 105 201 281 976 172 163 210 619 283 675 187 360 473 366 451 965 128 560 882 794 528 295 576 51 775 779 595 973 361 564 445 251 434 980 252 49 98 350 11 993 657 32 370 812 435 909 802 84 13 230 500 39 209 706 794 694 782 379 238 703 828 124 465 808 126 495 631 445 496 411 489 3 899 311 450 974 71 496 975 720 553 937 721 731 781 979 429 1 134 490 645 482 275 979 576 558 76 251 632 939 694 786 891 329 698 16 948 476 677 822 770 970 652 72 793 782 470 97 183 748 838 351 754 694 281 825 185 542 357 295 72 44 579 769 448 771 846 659 446 687 876 47 899 354 245 107 332 71 289 972 746 990 239 51 100 690 980 519 844 151 912 220 832 8 527 122 538 712 774 297 434 711 781 491 58 671 516 290 18 752 513 445 557 745 625 149 283 95 460 380 625 203 558 928 390 887 243 532 592 729 859 601 390 388 527 939 927 915 755 414 363 943 204 283 968 307 923 589 272 966 906 353 816 560 823 637 60 633 383 616 953 678 349 251 468 61 43 798 98 428 655 350 711 269 450 182 546 165 470 91 329 165 990 845 849 511 570 338 753 5 698 917 415 839 131 239 115 580 512 477 683 371 787 747 542 90 828 302 845 622 705 152 319 524 407 960 676 928 607 872 676 732 125 139 985 844 501 870 610 759 143 239 938 328 661 331 865 502 474 196 96 872 781 115 474 613 877 962 697 803 616 854 175 46 463 451 423 676 164 224 67 151 167 580 639 3 661 144 518 104 779 343 515 225 185 637 323 966 682 508 761 784 450 212 889 915 1 947 401 977 696 995 965 580 609 156 475 915 812 234 246 233 927 688 302 347 118 612 224 929 284 21 930 566 304 419 826 43 515 350 575 201 848 889 80 838 749 552 652 241 314 264 554 729 360 566 802 788 115 554 675 276 779 13 22 38 848 257 58 637 876 145 818 229 13 153 556 220 890 47 524 278 238 905 80 400 307 9 109 452 658 751 698 55 216 997 227 136 858 593 489 875 908 678 680 988 222 652 369 527 361 313 193 671 65 912 762 94 491 977 304 597 96 569 687 284 202 876 259 452 751 64 391 203 764 756 466 832 916 720 559 527 513 255 981 191 450 578 903 322 422 359 379 901 191 386 864 250 66 714 812 466 119 88 332 574 316 115 929 231 943 544 767 492 723 168 886 957 618 513 638 174 172 738 79 94 879 193 287 976 232 576 960 473 425 464 481 372 531 420 731 474 254 153 463 430 390 44 894 744 808 869 169 168 766 858 826 326 431 223 611 455 611 149 830 658 309 232 372 20 562 726 594 505 745 285 952 84 939 35 204 681 293 340 63 97 324 160 30 566 832 323 788 183 604 49 925 326 53 513 70 679 424 857 612 620 953 827 907 240 586 990 696 712 825 472 720 489 685 475 778 437 170 117 906 928 706 589 39 666 807 202 776 246 86 958 635 3 54 675 294 344 34 453 234 741 27 816 68 607 482 867 677 917 940 774 349 425 134 775 875 689 667 811 752 119 76 708 726 421 631 270 683 653 12 358 898 720 164 5 707 453 370 793 713 100 814 4 101 612 896 778 585 594 66 93 96 666 177 875 860 67 141 131 240 623 575 107 216 488 907 213 997 297 798 404 157 435 337 138 514 999 255 923 841 860 915 879 503 993 734 459 303 413 984 322 431 981 732 259 700 238 801 699 202 612 933 780 961 794 693 741 468 531 803 772 227 392 696 313 732 10 42 389 462 123 895 452 854 424 50 302 774 586 101 724 882 910 40 929 524 329 241 231 211 655 85 508 312 214 598 852 145 295 262 521 729 213 90 975 407 921 890 653 382 428 632 402 662 670 103 556 232 384 982 799 592 325 205 779 342 934 919 727 701 462 505 101 712 282 354 590 353 406 99 191 380 84 929 388 68 342 129 988 916 118 787 181 521 227 290 394 86 279 131 250 424 328 676 611 3 588 415 606 252 552 551 421 609 993 401 346 157 644 455 554 625 580 473 730 975 555 493 624 457 403 345 509 170 516 470 922 338 737 408 345 568 534 675 77 355 949 864 93 586 33 600 973 853 706 960 37 67 467 221 133 885 736 546 441 931 316 840 370 973 922 574 206 757 802 393 289 659 94 773 148 609 237 949 893 81 784 343 774 971 628 675 282 947 903 430 989 691 822 762 684 613 526 328 902 947 234 649 649 474 461 457 647 316 648 605 658 5 918 127 926 697 205 311 358 508 344 28 178 874 331 3 55 408 751 727 151 794 751 946 139 735 201 955 271 90 233 697 541 234 171 919 252 84 336 144 577 575 386 548 343 664 411 588 836 495 147 3 292 90 241 509 441 825 820 412 475 986 394 913 973 126 424 272 128 571 659 911 316 907 247 840 364 381 598 796 537 923 923 491 434 156 327 122 931 114 708 380 563 54 569 428 850 259 141 609 403 664 319 907 950 482 725 157 433 874 931 236 904 258 407 471 235 446 907 360 375 881 843 50 847 245 399 442 693 887 978 531 539 466 196 453 175 187 509 397 519 893 956 467 73 518 743 328 662 713 611 751 775 694 87 22 256 807 796 948 21 252 407 741 779 681 138 124 224 662 871 864 669 719 415 146 106 629 499 622 763 846 40 920 522 264 192 537 957 588 639 962 978 808 787 120 440 77 264 521 952 763 739 502 243 769 325 649 765 41 58 320 595 491 298 979 937 289 728 11 199 36 82 755 405 693 832 956 620 790 432 35 375 26 160 894 378 753 974 143 737 649 997 495 293 738 225 63 35 680 685 731 309 895 243 392 604 794 140 176 494 716 1000 315 509 971 1000 800 57 985 81 821 639 261 172 163 73 898 933 101 992 566 641 626 391 45 747 193 738 911 896 349 15 191 761 801 227 566 313 621 40 376 640 898 14 973 863 211 928 954 501 44 448 753 522 799 93 430 954 501 964 364 939 682 213 544 83 188 400 763 436 861 864 134 145 383 566 793 702 703 625 188 746 565 204 802 680 995 912 59 959 452 604 385 463 328 898 5 533 429 989 426 665 735 680 370 829 235 231 713 672 808 548 479 220 432 219 953 517 830 351 306 132 207 369 422 10 774 726 871 649 803 488 940 575 564 416 190 892 47 802 637 415 638 857 3 515 132 917 431 88 863 994 612 39 414 972 675 246 685 127 735 773 311 483 367 936 843 776 137 38 594 70 757 385 944 489 608 423 481 115 138 568 526 738 786 753 280 979 256 489 900 847 91 914 512 790 988 330 477 313 515 242 213 220 409 695 583 995 134 471 248 860 731 254 124 254 162 618 270 425 261 875 132 174 733 888 455 151 532 462 706 890 228 682 32 363 681 40 122 936 557 692 297 592 547 26 673 294 982 946 871 35 2 430 965 706 51 710 748 472 709 460 481 612 548 804 898 307 342 542 466 183 453 391 443 680 137 652 524 155 781 784 364 467 240 64 694 357 503 670 22 353 913 731 394 965 44 25 220 788 910 135 999 920 926 837 599 419 268 787 742 444 926 454 285 1000 949 507 952 583 144 790 629 552 55 877 142 680 418 264 197 471 818 876 904 643 216 505 165 569 926 441 959 313 387 474 425 146 323 677 314 382 629 295 250 527 423 312 133 330 135 947 750 411 251 709 845 393 396 442 28 283 542 204 286 227 731 869 137 114 1000 775 229 604 680 217 53 893 592 109 110 269 564 232 358 432 840 698 823 753 600 359 172 408 531 93 939 193 822 702 796 735 838 192 553 872 616 788 534 731 52 924 530 928 135 248 526 679 664 491 550 155 566 777 302 720 223 940 775 531 892 471 498 305 907 138 781 587 821 743 139 280 274 301 184 515 113 395 782 831 21 391 841 272 860 416 914 691 233 464 826 641 5 174 437 49 497 475 817 996 815 324 647 708 946 671 809 87 595 809 141 656 422 287 921 623 652 732 527 186 553 43 763 700 57 85 523 349 111 652 974 659 646 969 88 111 436 515 13 939 276 594 179 154 594 955 654 40 404 220 686 764 695 99 131 659 8 674 692 56 165 5 436 376 731 159 750 514 96 506 579 983 683 893 266 254 483 291 311 132 950 810 190 682 852 713 185 855 954 222 209 407 363 222 794 332 316 342 947 636 262 130 396 907 410 52 719 811 712 311 340 818 721 468 400 123 966 85 750 94 520 904 290 108 785 879 817 950 714 469 316 358 183 763 63 712 416 917 957 74 889 614 526 98 445 131 396 663 894 766 130 802 232 474 478 254 567 903 376 270 373 230 451 254 89 671 749 942 725 72 882 522 838 690 365 980 218 239 353 878 708 430 196 411 379 650 573 174 453 575 520 573 270 815 504 831 661 932 101 219 193 375 654 27 831 913 456 321 968 967 631 433 1 867 765 199 386 121 633 818 243 599 705 754 747 617 651 750 100 52 104 177 812 649 530 925 357 244 808 752 687 229 455 991 739 758 828 224 739 79 735 604 649 727 490 949 982 68 91 373 212 349 685 63 334 685 950 945 118 298 604 986 967 671 769 144 412 599 945 854 296 988 290 108 64 135 380 679 982 336 280 987 631 799 877 366 647 84 913 278 267 741 901 278 232 982 772 109 186 310 158 767 208 511 656 601 166 46 518 167 354 556 699 576 595 964 656 188 471 878 980 508 173 195 395 660 506 282 761 101 983 627 609 421 226 585 753 51 548 645 920 557 772 601 388 748 866 58 101 643 590 603 430 452 186 565 957 12 645 963 984 960 866 709 82 120 936 883 526 282 19 396 780 698 507 151 106 880 419 883 237 691 157 66 336 781 572 947 331 759 338 152 248 223 187 533 306 942 521 275 175 655 601 955 928 53 663 550 942 436 142 125 959 530 618 277 561 935 345 485 438 868 335 483 617 888 441 963 345 281 765 209 459 617 768 258 836 862 176 414 703 110 443 57 804 978 790 282 458 211 739 747 838 851 757 554 180 582 646 983 742 72 980 799 91 848 743 200 153 677 814 863 758 296 410 374 715 395 554 330 939 368 897 884 962 301 789 238 585 390 961 928 841 332 614 195 646 188 893 495 631 131 713 752 498 241 347 358 45 915 157 173 403 94 714 169 651 121 213 374 199 330 834 792 468 619 947 519 653 406 108 973 197 863 537 906 804 962 238 871 786 756 142 834 810 6 304 762 689 455 415 540 951 577 89 613 316 40 323 393 199 966 723 819 187 594 854 189 116 97 587 970 337 678 655 539 609 647 458 175 963 600 74 350 24 4 839 392 724 240 454 177 397 258 754 640 811 354 760 665 897 985 578 759 970 983 207 246 40 721 952 272 1 323 238 86 395 177 874 409 666 717 581 969 847 68 969 862 451 953 719 669 100 887 843 998 903 825 837 724 135 396 778 572 508 240 18 370 528 58 667 600 294 974 846 136 708 643 816 27 363 47 28 739 236 997 998 799 685 363 491 173 644 769 840 181 60 511 896 954 446 303 210 20 633 363 690 245 165 928 727 337 212 67 45 681 842 434 108 393 583 838 872 296 418 559 330 321 944 841 647 168 661 262 408 846 883 245 386 369 657 257 582 806 837 989 268 576 173 246 451 901 963 265 820 535 487 255 584 873 249 13 415 74 15 449 147 607 347 827 340 620 881 664 477 106 183 869 951 936 582 178 757 27 369 740 7 368 516 199 691 764 542 588 640 170 65 304 301 948 42 325 722 773 92 109 957 263 370 308 24 545 373 133 504 363 218 439 937 940 584 202 185 348 496 205 667 758 934 729 884 640 87 572 603 414 571 247 780 651 389 216 174 690 713 711 86 853 334 779 947 971 867 997 51 327 959 280 366 343 227 486 434 338 11 407 350 325 854 126 692 304 177 52 224 628 954 441 110 560 484 23 435 613 31 482 258 758 418 309 442 700 347 103 166 513 213 982 933 796 732 258 115 836 773 581 64 352 10 10 935 437 236 748 938 754 529 16 452 585 233 101 735 575 716 730 47 62 806 761 151 616 557 316 459 752 626 349 181 891 582 34 603 557 176 536 289 89 844 351 35 104 941 239 382 982 550 217 959 465 6 521 868 84 170 435 578 139 128 515 127 480 865 361 601 37 917 589 918 747 710 936 85 499 718 619 117 138 554 571 997 322 668 813 852 927 739 375 778 743 238 248 54 854 609 464 169 960 326 115 323 128 655 913 668 305 915 450 510 531 224 33 9 353 825 270 631 680 151 360 114 658 396 259 714 484 54 510 459 221 601 400 902 832 464 589 759 411 221 251 959 153 847 698 523 165 148 835 101 80 319 543 553 101 611 876 155 579 233 596 143 835 118 510 49 267 945 193 622 593 804 86 466 196 432 662 515 951 182 996 758 903 483 4 817 640 603 899 793 619 434 745 269 707 894 357 290 40 465 655 665 979 399 564 326 123 546 645 713 791 182 17 162 357 834 749 73 731 731 513 644 52 272 445 709 325 585 859 523 496 113 62 280 353 686 604 506 367 550 600 758 885 973 11 706 922 124 716 169 182 228 141 21 830 547 808 176 833 254 18 403 251 768 199 843 82 986 974 200 168 292 102 40 17 90 633 148 349 666 536 705 920 965 55 834 640 925 179 436 958 374 913 490 889 871 777 410 120 27 914 271 662 411 959 400 626 942 83 545 56 956 234 497 762 527 72 364 139 788 525 170 86 288 865 640 266 350 668 485 377 408 281 647 561 572 604 895 738 577 106 322 33 353 528 273 108 834 551 652 791 544 278 43 647 285 809 541 669 388 208 92 278 906 243 320 8 694 468 259 799 218 525 197 473 170 372 514 246 213 164 177 724 394 567 165 266 989 457 17 196 729 126 399 206 936 206 114 420 721 840 214 306 962 476 796 303 47 806 146 584 401 128 642 106 561 679 98 151 735 65 652 141 375 845 95 595 787 196 757 949 159 238 462 410 80 104 502 725 878 101 314 113 309 738 193 840 526 294 152 630 195 970 702 73 115 485 778 763 459 12 970 251 230 344 389 385 949 400 834 137 50 225 611 250 953 66 733 336 561 861 553 150 754 819 183 527 232 327 33 687 519 534 607 718 254 997 594 853 888 900 378 980 273 306 843 227 527 265 301 432 193 915 276 512 132 268 480 313 563 578 661 391 247 419 125 710 736 38 124 792 90 685 317 894 748 865 572 164 93 30 235 545 743 224 209 404 760 54 575 669 207 910 909 323 796 866 277 90 507 626 781 832 155 146 667 791 466 652 732 301 891 833 470 522 786 485 527 98 407 992 518 413 514 852 240 515 958 691 181 763 425 225 44 957 322 987 508 319 444 350 781 997 802 762 542 717 691 552 552 58 553 442 187 23 164 699 336 654 700 951 790 297 599 852 609 505 8 456 288 93 185 28 158 966 114 146 819 752 82 980 819 27 245 773 832 19 790 371 324 245 863 549 353 68 935 825 620 698 500 346 519 770 754 224 679 38 218 928 733 220 606 478 616 407 11 200 763 659 352 717 315 680 463 397 21 883 593 786 205 114 727 528 545 206 238 401 215 934 218 61 316 449 703 456 912 484 484 251 358 165 297 816 103 7 618 256 473 360 757 143 940 447 792 419 846 993 750 416 784 958 324 576 969 271 302 17 889 363 472 999 128 803 402 604 463 554 395 197 991 313 633 159 386 514 672 745 663 763 890 588 385 69 150 281 618 254 659 889 180 804 118 291 113 499 626 481 619 376 728 532 222 295 224 98 13 250 519 12 138 115 817 165 234 812 720 64 560 701 749 801 401 686 47 823 488 526 562 312 11 43 730 958 110 130 784 80 814 713 356 572 944 619 947 323 995 852 699 126 924 189 109 104 385 475 754 836 263 283 218 352 63 545 616 177 967 609 594 226 694 77 383 783 890 345 722 167 549 507 158 210 668 262 530 614 642 521 72 576 741 284 697 18 112 763 779 440 401 30 957 47 771 335 673 623 78 406 139 960 758 145 810 836 354 432 61 308 670 65 80 678 594 167 359 188 244 624 18 608 388 191 201 983 687 439 706 540 982 577 153 431 399 328 775 373 372 19 78 89 411 931 195 11 559 917 821 440 996 482 774 19 736 93 448 403 456 389 369 596 137 444 810 466 768 431 276 732 412 774 908 325 795 830 473 297 506 182 491 974 353 39 358 624 317 776 304 138 848 304 423 169 910 789 878 115 306 717 18 369 65 723 976 9 428 60 681 263 68 882 800 220 281 352 28 919 140 248 937 412 614 730 572 874 39 901 918 426 971 803 40 284 451 624 425 596 136 571 924 485 781 440 437 4 430 365 909 945 739 20 4 378 185 489 623 712 323 340 50 533 173 961 559 558 57 974 424 238 726 668 481 316 478 18 882 614 198 374 771 517 251 341 721 651 211 598 792 690 626 866 577 806 998 510 663 814 205 4 468 480 222 7 505 955 589 510 638 728 435 795 558 835 949 428 791 7 787 657 472 360 948 975 436 309 520 964 847 989 278 220 774 561 792 668 91 842 148 781 465 724 900 931 85 572 863 535 710 382 993 385 159 123 585 970 746 728 26 649 783 794 28 92 581 417 660 10 208 34 481 735 148 442 640 439 345 479 163 118 1000 177 125 624 60 385 665 820 724 985 252 782 16 557 272 598 690 376 194 587 464 594 286 11 263 576 617 559 434 156 848 907 202 951 159 332 952 404 452 533 769 391 918 699 498 78 424 679 389 231 746 765 642 898 89 683 641 592 6 955 390 212 981 596 887 193 823 590 322 212 506 853 914 723 655 856 52 774 733 786 525 933 884 337 631 171 484 397 675 41 967 875 896 566 996 154 877 853 757 62 531 152 220 492 607 148 617 293 215 604 511 406 435 131 856 142 262 412 198 234 708 244 340 454 734 450 852 749 556 741 586 835 579 880 816 433 927 298 867 937 90 73 439 922 478 631 663 678 239 629 487 778 181 376 181 414 169 641 413 589 29 433 684 815 409 596 656 629 371 965 222 373 726 227 259 64 575 939 983 327 676 214 743 885 21 845 298 361 32 993 607 82 728 128 805 560 301 45 626 305 530 638 176 233 347 196 317 222 365 487 481 291 91 568 886 378 182 451 411 24 868 141 658 139 572 954 987 983 713 818 984 650 253 196 442 573 744 884 787 828 585 633 38 424 876 170 740 818 637 691 225 18 556 26 694 714 274 735 183 348 506 515 48 595 411 984 716 265 189 809 679 284 923 899 445 934 832 277 889 270 388 756 890 9 921 674 603 421 569 992 330 39 955 49 508 571 365 40 375 604 60 197 831 725 858 269 13 919 935 456 589 531 995 230 775 619 426 116 945 917 682 403 579 96 201 179 347 281 571 798 545 471 138 423 685 558 430 885 968 289 264 355 857 908 969 930 233 753 944 232 272 825 164 811 761 374 31 673 148 862 668 618 500 98 850 104 512 928 168 53 53 614 844 398 843 440 151 527 526 739 451 679 809 43 56 285 462 386 403 843 633 722 160 322 30 373 26 703 416 179 624 76 155 348 570 90 764 134 404 461 440 489 634 192 74 201 190 523 945 228 917 618 513 773 272 128 377 768 906 460 565 463 142 347 916 764 211 710 901 39 313 29 901 571 518 516 653 132 885 684 458 652 583 933 172 430 484 484 227 410 603 928 263 363 320 489 423 21 246 850 436 403 558 758 127 136 70 777 496 476 789 89 697 225 278 37 522 775 604 692 486 477 173 201 342 736 553 54 980 169 260 183 315 746 538 800 709 225 131 345 389 305 272 521 806 941 60 489 75 230 694 290 505 103 7 226 538 175 719 522 107 606 245 156 616 556 446 540 527 694 716 131 714 731 259 388 145 374 857 625 479 420 309 509 156 473 441 184 347 542 26 302 540 85 832 297 485 824 497 752 141 359 946 664 385 65 705 98 826 453 773 397 375 169 559 438 687 891 453 877 169 133 172 193 928 246 829 143 897 279 932 679 559 316 653 247 217 892 280 916 105 762 783 998 841 341 812 164 98 84 424 880 701 286 106 764 437 849 917 844 428 921 246 718 237 316 4 960 90 532 520 337 759 237 39 467 950 303 229 935 373 829 77 313 701 71 343 901 684 238 416 563 485 182 264 967 919 233 112 732 179 41 914 250 242 933 566 388 911 392 994 159 176 559 378 609 602 530 648 262 965 644 590 769 78 302 761 145 957 57 192 498 566 211 742 773 227 491 796 122 530 912 10 941 387 56 863 511 829 205 584 663 329 188 805 784 510 721 74 741 991 365 405 578 858 105 307 420 603 976 336 876 145 207 46 312 334 992 13 75 940 145 197 543 502 342 608 935 453 614 563 97 341 388 782 996 32 756 938 863 704 266 899 402 994 357 54 1 97 393 180 902 329 133 327 341 430 930 413 95 412 198 611 23 776 712 764 393 126 164 754 236 852 897 604 229 847 874 312 358 437 634 123 135 451 691 375 660 40 896 812 750 721 889 859 487 814 271 430 720 317 137 132 373 46 991 748 964 607 845 359 505 560 746 11 998 129 841 693 489 707 839 271 862 549 607 506 687 888 658 501 705 541 683 703 729 269 322 498 759 473 559 521 650 660 346 651 260 253 344 192 54 257 409 659 543 664 7 705 913 951 281 641 389 870 777 892 993 723 483 199 847 247 40 615 231 143 402 492 463 542 928 345 971 729 444 27 608 899 19 239 221 98 204 849 355 209 437 915 244 287 490 299 467 328 48 16 386 867 73 390 2 316 361 807 318 611 832 524 257 452 769 309 289 176 611 70 36 292 645 243 258 593 943 421 707 412 382 589 875 134 801 840 810 495 610 867 337 911 655 249 466 821 890 443 263 483 37 119 102 689 890 837 740 185 794 597 199 99 44 757 920 2 448 514 369 527 917 228 427 781 272 632 988 100 286 192 446 298 603 989 843 30 628 752 856 127 650 501 120 749 768 433 675 206 231 189 934 764 488 459 453 125 234 817 422 755 60 133 71 580 621 543 555 85 354 765 633 395 472 674 189 858 331 88 219 930 718 585 146 854 804 848 669 527 446 821 912 777 590 329 297 507 451 54 380 917 998 443 324 949 804 375 207 987 941 451 561 110 597 525 883 46 545 474 333 787 628 300 378 61 218 404 748 470 109 202 704 190 526 611 115 197 382 426 284 294 77 738 636 362 212 778 339 418 430 674 789 457 924 85 357 33 329 8 441 845 730 538 62 399 875 652 349 532 222 363 542 4 493 260 76 518 954 215 786 883 613 343 380 234 61 345 856 484 971 43 318 688 268 791 695 642 485 671 298 24 531 827 949 710 371 50 905 626 408 885 270 954 820 98 842 332 425 495 268 502 767 437 790 271 633 96 690 78 763 868 699 730 335 402 783 834 168 931 844 950 974 244 921 973 676 650 607 416 982 752 224 79 775 143 654 83 250 926 983 467 159 626 447 155 312 543 566 330 612 984 76 434 940 619 643 582 149 896 36 831 821 44 204 735 321 905 408 826 734 464 982 401 551 194 598 17 959 347 202 820 95 80 178 543 714 746 186 323 102 828 416 135 150 938 232 358 702 954 243 653 287 535 944 304 860 771 905 22 428 549 601 690 352 884 420 651 287 3 312 38 441 693 963 410 297 106 877 900 254 851 511 701 995 834 204 433 742 118 47 17 758 598 989 227 17 779 236 351 308 939 861 630 572 995 822 879 709 165 786 146 977 875 493 16 531 466 107 410 53 250 400 137 38 509 901 246 528 710 754 452 777 981 215 906 872 264 64 749 955 371 616 246 447 867 396 936 991 711 307 156 688 744 733 200 549 243 186 933 526 645 28 744 582 959 840 204 221 817 457 446 955 619 637 417 671 386 124 171 519 184 542 192 280 664 45 701 385 400 699 303 923 575 44 701 427 113 975 227 467 1 929 841 517 446 363 476 930 857 742 723 915 982 92 636 198 329 728 656 530 987 680 204 366 749 482 778 671 556 173 975 497 646 337 790 33 332 154 533 472 120 9 503 98 768 779 674 7 620 102 993 90 885 610 316 241 438 412 110 564 808 529 816 401 144 1000 829 550 91 680 838 585 646 381 638 341 687 741 88 854 208 416 624 751 381 279 919 434 707 372 587 168 564 219 718 537 912 631 478 238 718 623 701 757 323 938 474 804 450 426 728 546 718 149 677 627 940 329 589 34 644 57 776 436 624 963 946 466 622 869 705 311 611 511 268 979 673 225 338 231 714 824 577 930 869 638 960 412 897 408 807 169 824 92 461 208 502 26 362 20 969 818 462 946 811 414 514 212 629 250 238 22 775 473 914 823 102 681 33 155 229 243 579 702 151 564 642 907 507 751 199 534 673 974 382 367 765 950 783 456 226 875 398 160 336 988 85 313 416 777 905 791 319 338 514 235 250 953 535 846 970 490 985 82 480 298 311 453 794 278 715 911 518 198 26 519 974 298 569 688 68 811 262 146 728 45 821 334 305 435 804 690 17 212 81 934 692 909 850 670 625 175 550 817 281 242 10 321 208 570 678 740 106 905 545 858 120 261 538 840 755 347 97 989 720 660 981 171 565 623 744 904 931 120 128 77 620 191 454 679 895 124 20 300 65 34 643 224 334 889 539 561 833 488 742 415 792 586 711 305 452 881 255 92 951 745 353 941 895 158 447 56 602 752 803 866 274 942 122 660 851 681 758 345 26 819 52 458 121 895 662 655 656 890 561 594 638 690 729 551 953 950 523 270 234 327 371 740 852 462 72 166 558 702 269 471 79 458 785 29 930 194 57 207 578 714 356 585 816 140 360 860 970 536 435 791 406 568 828 426 408 425 491 629 984 791 439 261 64 991 919 391 156 243 954 983 338 650 482 667 716 358 646 19 380 346 616 676 839 668 647 702 109 55 365 59 529 868 235 233 4 930 644 929 838 507 240 512 615 617 298 486 211 921 587 454 101 974 248 101 661 201 666 311 380 40 893 814 304 629 691 948 19 945 602 611 193 833 403 290 810 767 76 883 580 411 552 323 381 172 197 898 407 753 254 268 901 461 187 911 757 851 974 166 719 638 415 60 76 845 763 549 418 412 71 514 744 262 971 523 957 386 77 715 486 220 916 22 911 93 647 182 281 85 780 382 197 304 389 22 216 479 704 25 656 25 525 691 262 450 342 686 356 762 418 87 17 576 218 597 139 873 585 346 372 500 941 902 648 168 811 823 53 448 210 957 532 542 589 773 871 261 759 948 364 603 731 439 689 807 794 449 104 736 529 13 469 503 585 692 749 613 416 912 130 543 633 786 309 57 399 314 411 761 688 413 554 142 512 11 901 745 411 537 119 938 455 605 885 814 440 529 439 487 158 393 864 869 853 760 811 364 844 216 201 861 656 992 992 538 169 467 390 764 132 327 215 271 859 739 571 233 603 621 444 31 204 722 382 72 118 559 119 646 186 200 593 482 486 495 70 415 94 55 372 786 855 785 753 384 613 79 656 873 928 215 516 948 938 939 149 346 276 902 569 319 210 177 957 623 908 304 668 789 663 142 630 274 611 312 348 388 877 944 908 621 712 529 201 334 424 971 108 963 472 943 520 424 916 877 458 596 177 235 456 605 164 986 661 773 960 116 106 556 956 8 734 677 476 513 760 517 478 635 4 202 216 640 893 232 985 146 747 490 685 914 829 270 405 657 64 138 830 140 456 622 440 61 182 554 410 392 19 450 596 99 293 727 854 154 864 407 79 722 806 239 120 628 41 585 106 420 848 233 981 530 88 948 299 16 709 307 4 590 362 780 259 883 302 674 560 917 95 78 544 691 795 558 538 704 532 45 203 354 428 538 5 700 946 894 19 137 947 72 344 339 357 619 625 395 303 28 344 561 581 996 706 261 283 700 291 975 840 842 385 893 629 542 326 803 997 442 538 576 864 762 584 534 667 472 607 394 906 315 277 989 32 145 111 530 710 3 867 705 218 328 18 891 146 44 968 727 770 506 238 605 906 600 243 345 444 538 30 761 892 378 334 842 489 438 517 177 923 346 283 734 717 16 151 789 852 157 252 632 513 230 721 847 324 122 904 978 401 946 236 264 456 366 485 32 247 178 134 769 946 153 689 565 174 649 121 379 491 303 400 645 33 148 802 47 612 177 753 306 970 982 715 23 659 441 137 903 323 901 849 995 909 929 302 512 688 363 638 109 982 220 165 864 162 958 281 301 602 388 805 240 910 400 473 510 512 146 690 71 596 1000 70 127 882 953 939 317 377 223 704 779 118 420 900 423 989 587 102 361 303 459 140 430 470 343 968 84 125 498 680 424 899 866 885 92 273 353 478 997 385 756 230 772 98 725 555 659 626 356 729 330 827 638 438 258 153 188 567 459 18 360 475 49 623 51 830 172 971 730 401 72 113 114 344 129 531 273 916 947 976 280 842 898 997 254 747 846 560 934 925 233 121 676 507 771 417 267 193 765 431 603 251 29 521 681 389 242 664 280 597 97 968 535 265 407 742 874 411 816 242 277 844 591 767 630 576 454 953 923 174 392 822 428 707 630 824 234 695 391 386 968 48 723 249 993 878 322 165 451 607 528 544 378 107 141 167 255 546 930 694 354 725 925 416 814 747 833 263 12 269 208 993 875 548 875 332 223 169 923 11 943 877 848 370 20 250 538 934 894 882 999 361 56 478 356 660 376 178 871 333 416 103 676 956 152 745 639 913 416 682 682 896 624 830 375 343 219 185 95 863 899 110 732 697 758 818 333 643 274 408 712 323 541 101 901 84 656 815 71 783 764 106 118 611 310 675 676 648 383 880 13 848 239 127 938 239 43 271 319 92 748 445 828 313 107 455 641 128 394 70 197 454 852 879 177 589 663 682 592 724 385 448 306 961 121 358 161 10 496 655 899 912 351 593 890 102 602 270 473 249 846 886 848 231 191 123 385 437 357 493 699 36 720 215 878 147 137 898 681 827 91 928 81 343 642 292 379 586 371 96 860 710 108 7 287 210 221 940 623 99 376 42 309 839 884 262 755 62 584 602 50 66 734 804 921 104 30 46 207 846 453 6 924 952 821 937 51 974 79 884 194 233 782 635 237 878 230 581 616 929 909 464 787 54 25 209 131 19 234 655 326 826 120 449 831 54 632 852 644 668 60 721 452 365 417 407 268 456 877 917 420 917 800 771 150 447 722 753 774 786 982 823 120 421 501 159 406 273 806 224 841 692 156 437 171 663 432 557 459 902 33 692 320 833 26 410 897 158 283 259 804 578 850 551 781 856 187 322 825 969 381 358 156 469 56 463 712 936 828 887 832 264 907 84 52 894 666 639 293 355 91 534 755 373 959 437 700 75 466 32 920 677 944 388 835 679 71 679 323 704 76 564 915 685 330 411 239 955 344 241 569 534 227 68 52 627 204 146 542 349 19 139 339 342 156 819 95 563 745 485 604 286 264 284 742 30 366 515 859 745 228 904 695 141 394 100 6 900 329 711 171 438 221 937 617 11 227 452 424 849 782 192 275 482 24 343 543 954 472 915 238 936 799 76 445 187 528 550 747 159 855 226 491 895 912 708 411 677 140 454 814 824 815 563 175 966 533 173 592 138 799 115 593 71 848 109 492 470 725 554 57 12 613 621 606 760 789 411 497 971 495 824 225 497 403 107 265 47 278 735 895 54 195 67 28 103 248 883 548 46 778 696 841 244 747 191 891 400 315 222 771 398 900 860 352 971 803 17 625 680 60 587 660 893 133 170 463 623 342 183 365 461 406 313 587 511 946 759 459 672 42 301 713 406 276 993 396 71 430 469 919 991 454 658 137 943 315 810 474 864 626 551 591 584 954 419 671 644 209 823 158 455 290 488 226 778 855 719 293 645 628 87 235 748 348 404 772 213 608 586 988 1 836 668 681 778 532 479 589 580 80 870 572 654 236 607 32 11 179 365 251 332 205 712 244 592 246 186 823 735 569 11 54 547 557 279 60 192 110 942 956 430 183 292 557 733 519 930 737 704 570 861 678 796 362 398 972 107 357 122 208 332 152 883 840 726 612 494 656 773 888 470 741 715 151 777 400 107 476 713 70 866 427 966 253 958 226 882 97 980 272 238 120 621 540 379 634 329 977 723 133 415 456 176 32 594 231 381 967 520 833 125 110 680 463 272 393 298 157 653 884 76 591 620 790 705 309 963 76 628 333 972 659 878 104 621 805 869 680 456 784 509 785 852 595 203 932 204 483 15 372 878 485 898 763 422 116 713 732 244 925 1 975 83 369 875 816 116 620 745 64 491 188 562 913 495 75 130 100 16 408 638 318 476 403 359 242 395 32 333 240 348 598 229 743 263 137 446 734 652 692 72 34 268 179 726 267 639 759 102 383 565 331 415 835 513 31 242 567 659 211 740 193 316 327 739 21 248 641 350 164 671 822 338 11 172 332 610 822 82 439 327 668 539 379 921 763 572 346 276 815 93 293 134 184 941 464 128 506 678 226 908 874 364 930 206 733 187 424 542 946 842 563 260 691 459 183 452 31 685 978 525 916 251 958 509 428 694 17 871 205 952 507 463 558 835 592 981 247 826 200 641 240 845 163 926 964 443 576 865 799 563 143 764 269 444 318 878 605 30 345 846 903 376 606 616 74 708 432 606 913 271 210 51 694 309 158 524 80 909 430 40 385 440 947 106 659 888 292 284 788 87 394 805 231 549 377 990 973 751 265 666 868 236 670 709 999 825 53 663 174 407 585 112 343 691 612 142 877 95 233 484 744 752 530 446 597 672 413 234 968 252 725 153 327 800 374 271 1000 41 776 358 926 555 152 242 312 445 948 265 27 178 997 105 705 593 938 102 953 775 42 556 465 179 562 466 50 570 776 488 779 213 839 730 96 800 445 381 933 44 417 114 293 543 248 489 528 394 690 984 332 491 96 883 802 716 953 646 109 60 142 65 503 653 106 75 221 422 46 970 4 513 836 130 636 503 778 236 299 155 977 937 309 748 911 936 243 263 586 140 121 845 166 801 877 585 328 864 917 532 276 9 23 860 140 232 559 666 490 276 501 860 113 524 773 379 22 994 747 669 644 501 14 333 585 449 460 913 611 674 342 380 191 521 110 541 619 445 182 473 186 254 539 637 760 871 154 974 6 290 666 996 57 760 26 996 334 320 508 829 713 488 434 741 582 18 383 229 447 969 866 962 704 381 287 902 471 586 198 495 407 383 48 293 943 518 943 674 159 519 973 669 211 699 512 223 515 806 588 810 921 107 50 775 621 118 8 751 150 78 193 268 273 858 406 521 543 550 92 39 466 638 736 289 336 106 601 338 252 978 701 390 921 876 486 78 248 724 198 960 820 771 737 919 852 19 875 158 913 577 650 827 704 292 68 690 674 382 107 358 330 889 320 519 983 627 703 945 403 941 210 826 859 120 512 670 199 33 55 366 764 887 31 374 289 658 473 390 391 142 448 924 789 912 511 967 226 889 76 743 636 73 627 787 65 830 205 579 572 484 475 752 930 247 501 616 909 399 848 822 848 571 888 506 101 682 34 949 428 365 989 208 468 681 193 573 519 172 585 765 497 822 821 139 593 994 868 554 987 972 552 171 221 333 930 945 313 389 271 665 947 864 675 603 691 581 349 54 261 131 963 484 935 980 480 105 290 175 19 786 149 88 337 67 38 195 694 610 139 481 72 762 264 602 908 98 601 916 462 88 610 26 731 288 654 153 761 369 445 711 850 745 57 484 420 592 483 102 844 235 329 431 980 338 979 202 475 156 926 551 60 513 312 658 58 97 157 323 674 171 370 161 337 928 344 456 408 809 859 869 53 158 372 967 700 240 347 697 541 841 969 141 600 83 461 627 422 127 381 498 618 199 960 494 769 965 146 787 373 462 55 721 608 777 491 376 95 228 674 758 748 281 467 367 1 69 274 780 386 962 71 711 690 53 233 854 976 18 102 286 548 278 79 289 805 558 880 435 493 814 686 930 119 973 660 932 575 655 319 534 515 250 937 18 449 621 323 488 337 382 54 552 860 203 595 78 789 868 769 711 150 959 696 700 918 475 292 565 99 9 820 248 459 239 659 730 311 935 255 52 305 649 112 442 397 860 851 536 710 834 360 29 483 533 904 661 490 948 75 18 739 515 817 155 177 10 727 719 692 780 636 380 114 778 893 603 943 857 214 214 571 722 587 541 835 465 862 349 258 616 760 298 130 237 237 662 941 241 291 347 169 386 732 941 75 27 213 172 211 18 406 73 377 859 122 582 246 59 241 171 655 72 533 974 61 991 897 818 32 909 545 996 709 434 621 314 813 555 696 612 72 383 569 248 754 173 911 353 685 372 602 175 191 970 616 101 254 41 197 543 345 127 415 610 280 357 809 16 959 282 629 108 95 673 664 748 565 424 96 5 279 674 89 586 460 568 433 296 124 563 425 932 784 69 565 622 939 729 614 210 225 264 110 636 542 822 538 988 523 436 631 250 620 687 966 732 526 416 218 894 247 790 989 721 334 977 397 255 277 416 12 462 171 853 433 731 71 519 625 257 114 401 130 826 693 809 153 652 603 204 866 792 664 328 416 55 522 458 814 990 974 424 565 213 830 306 399 882 34 133 779 554 677 343 18 491 177 962 922 723 917 683 312 677 38 770 51 950 188 183 455 331 943 515 256 78 617 869 79 672 245 710 441 448 553 583 150 493 216 745 360 497 235 205 229 958 265 461 430 366 949 194 465 341 487 896 348 545 189 463 979 406 146 588 403 219 400 575 424 641 579 974 980 701 638 185 25 371 402 655 905 365 35 826 188 805 910 991 298 512 48 769 641 947 641 245 345 18 721 840 470 534 729 912 414 167 285 873 76 139 664 594 484 190 921 783 776 834 604 672 914 280 244 137 346 648 792 147 67 638 260 499 889 726 58 809 878 368 880 652 566 511 731 965 990 183 156 65 812 261 194 26 819 796 369 680 342 653 361 972 488 814 378 966 553 630 190 592 708 488 903 666 110 294 676 671 905 168 374 808 922 478 231 359 831 410 325 879 917 897 36 850 649 851 442 795 534 848 838 941 895 814 915 963 829 17 570 834 827 539 214 212 696 132 196 191 348 114 562 813 23 572 431 892 406 532 132 601 176 308 481 216 248 507 787 120 347 1000 805 21 709 397 165 773 463 663 728 256 355 309 608 857 187 128 92 890 807 978 977 63 94 962 456 994 463 438 168 615 792 122 309 552 855 416 489 660 54 1000 931 203 260 499 533 757 138 802 722 388 716 21 744 231 569 17 330 297 124 352 785 457 260 751 635 891 224 516 996 799 271 399 301 968 55 667 187 320 341 629 490 842 884 828 49 752 457 705 63 670 167 865 678 254 582 280 262 254 362 185 342 255 720 835 31 631 852 366 265 490 761 359 723 692 417 744 820 802 46 283 847 33 879 768 895 983 95 893 367 841 699 854 957 621 675 845 8 25 650 91 8 971 105 72 445 594 73 752 994 925 896 799 499 595 670 493 101 146 407 261 821 996 20 595 587 623 678 453 280 660 34 979 431 603 348 105 72 188 429 13 586 33 534 556 530 706 834 882 967 617 326 617 120 351 229 585 520 591 546 241 824 802 476 574 630 58 665 50 253 259 716 558 461 566 529 115 380 240 788 180 245 634 164 448 760 915 117 480 354 611 294 52 311 625 336 291 13 840 737 290 27 109 752 60 954 100 113 595 722 747 531 974 232 199 737 35 862 750 62 271 771 445 444 748 573 59 22 954 765 517 516 234 362 723 239 134 17 507 94 373 315 229 953 94 766 983 828 146 241 298 326 127 691 612 786 218 139 479 133 564 381 257 154 313 691 70 770 965 378 259 480 80 151 669 828 172 770 418 494 108 177 749 294 87 648 304 545 373 696 708 855 225 205 365 306 448 837 564 985 985 846 429 14 677 687 266 981 553 705 71 527 737 807 513 934 368 724 704 985 150 396 788 490 216 590 135 902 886 320 839 484 193 4 919 178 76 465 902 196 220 581 344 919 179 34 212 405 825 774 902 338 508 552 974 695 458 431 1 68 364 357 973 915 534 748 699 490 284 800 208 73 263 485 164 469 295 618 384 381 955 735 281 875 432 635 738 781 47 240 761 973 410 323 32 813 591 55 335 439 261 625 496 796 247 514 131 947 976 784 84 492 662 86 361 534 929 813 768 646 414 2 745 449 807 754 991 835 53 676 229 713 529 574 62 508 310 379 142 319 668 683 279 187 257 619 422 57 264 950 432 304 703 84 647 671 363 651 114 757 87 907 147 39 397 742 114 866 532 32 155 594 843 395 691 570 925 670 649 389 493 839 82 660 163 862 997 713 448 940 577 707 430 661 387 883 900 82 148 718 865 809 731 516 694 928 487 793 257 656 288 746 463 895 286 970 218 793 386 453 147 480 4 933 530 321 380 443 164 544 805 264 436 519 798 565 973 219 283 968 22 1000 652 79 743 302 829 842 699 340 773 508 111 516 3 338 938 887 622 656 37 242 475 56 245 817 349 956 223 899 911 486 91 742 422 310 228 101 405 772 543 583 184 926 242 530 166 644 383 135 441 730 624 680 231 998 469 671 670 642 244 225 419 164 513 931 340 629 303 563 231 143 861 379 242 98 236 393 229 457 232 154 997 304 125 825 130 417 156 826 954 615 326 220 71 170 744 158 751 197 911 585 972 156 174 126 635 546 278 674 216 738 494 111 586 60 459 341 674 690 529 105 690 531 850 764 580 792 343 631 832 214 717 293 970 667 641 539 187 132 112 635 63 102 584 183 496 180 803 516 353 617 685 876 965 854 155 201 872 670 814 567 590 543 945 977 555 884 295 407 482 385 505 934 923 751 559 857 687 281 428 406 565 350 359 820 930 15 135 36 92 563 302 725 632 858 842 853 269 367 880 532 9 873 713 691 162 771 114 237 183 787 559 388 232 856 232 624 107 184 478 236 833 120 823 713 864 797 912 63 874 99 707 329 318 900 786 184 133 835 658 131 304 322 979 606 953 64 855 128 847 31 593 393 437 341 568 916 325 737 452 681 41 113 801 686 26 738 330 623 869 503 399 500 275 781 729 594 775 951 653 877 30 965 448 100 626 346 602 261 351 558 782 474 730 329 57 876 350 930 905 912 616 223 256 543 78 261 641 50 732 611 762 29 207 362 34 572 174 607 933 524 414 876 710 371 44 323 12 178 104 989 632 113 840 259 790 308 834 899 570 669 303 564 885 523 228 405 368 721 771 251 440 257 746 42 602 227 73 255 377 952 938 931 190 756 988 66 200 852 496 29 860 4 952 612 206 372 4 712 953 156 320 224 107 789 251 682 85 362 888 637 737 335 562 276 981 992 652 381 327 310 79 27 417 302 591 745 247 370 584 401 854 876 404 124 399 63 361 618 341 488 241 636 84 310 58 744 426 206 711 364 186 898 966 703 166 43 44 309 469 388 542 865 926 345 665 904 884 32 340 715 274 246 868 5 817 869 800 862 511 941 727 295 666 841 607 903 526 795 191 462 443 74 823 696 978 723 582 404 1 726 588 269 582 971 186 616 976 85 534 823 476 901 707 38 63 442 513 212 239 663 57 557 911 925 739 757 914 27 923 279 671 955 33 847 750 464 593 997 243 573 835 627 816 255 875 344 80 549 99 950 1 70 880 761 257 444 363 882 125 272 672 611 382 375 740 59 757 379 706 491 471 29 111 10 820 97 439 319 525 90 543 405 605 977 117 132 42 216 669 173 796 635 725 62 797 417 67 407 904 838 590 100 623 925 602 140 568 150 287 953 688 770 388 369 563 430 977 76 930 135 698 471 830 219 731 185 988 825 744 972 218 425 523 174 833 46 380 224 627 899 524 359 422 604 546 673 946 711 810 890 760 875 787 816 996 288 248 116 436 887 329 802 281 114 3 650 413 719 117 744 589 922 4 232 298 921 457 583 83 28 490 222 245 188 175 56 13 570 125 414 725 435 912 145 165 43 204 656 244 121 317 610 840 562 728 926 218 592 930 633 325 747 31 840 808 600 165 470 394 954 354 689 382 918 20 288 735 580 56 367 454 435 316 239 553 787 217 607 30 569 371 96 49 166 507 631 674 257 591 380 674 487 912 203 808 256 172 488 647 483 701 385 506 157 514 318 395 726 669 636 991 812 485 211 654 44 596 605 314 774 956 72 183 449 757 109 810 751 258 41 812 442 429 356 505 863 448 273 283 274 502 421 693 130 576 260 565 302 500 352 769 152 60 571 734 513 995 375 605 181 533 907 399 376 815 353 498 906 948 726 236 647 578 26 439 106 317 721 462 251 634 657 791 862 766 173 705 278 16 624 48 705 549 854 135 62 115 800 406 717 448 343 220 830 515 867 638 172 674 579 352 435 94 352 235 760 76 373 728 808 126 834 636 724 226 850 5 507 33 241 788 504 442 522 531 430 839 479 409 1 217 858 196 559 960 388 134 478 517 941 458 24 380 331 273 253 12 134 480 879 257 571 381 556 332 631 418 287 64 519 441 112 344 478 281 21 528 143 391 657 754 379 808 381 746 868 734 548 259 915 129 507 155 808 25 704 508 544 993 97 685 763 365 569 57 934 384 616 6 807 87 320 281 928 18 423 175 477 508 481 615 673 472 949 847 854 271 92 268 635 319 557 110 571 454 517 955 924 840 597 122 693 173 500 891 332 511 158 837 150 418 933 328 88 124 159 133 966 7 409 971 250 21 523 499 495 620 107 397 646 706 382 284 769 778 772 744 70 343 523 347 927 465 863 711 879 654 17 29 519 66 885 809 235 978 241 692 366 718 571 417 805 365 82 117 819 669 560 833 128 987 917 73 735 288 7 978 968 189 330 536 243 384 603 805 711 863 425 513 210 172 685 110 73 458 737 227 282 488 296 212 688 779 597 528 623 936 950 571 777 882 138 332 520 609 648 585 997 836 482 2 97 120 74 100 626 881 548 135 183 48 261 74 207 774 818 974 527 329 819 368 3 140 569 82 552 955 190 604 151 384 980 111 524 335 833 451 143 553 410 882 202 575 510 908 413 53 460 892 967 98 750 547 310 932 752 131 961 121 172 150 267 715 648 81 338 468 211 451 273 955 147 650 603 397 643 33 234 255 635 210 583 675 496 578 330 946 742 805 419 137 155 344 410 830 909 294 973 573 159 828 168 54 744 913 538 785 108 368 333 509 848 305 902 741 584 607 734 197 219 418 24 211 937 904 612 521 884 119 283 114 781 303 484 843 416 518 511 652 130 667 416 735 530 535 573 80 86 769 395 189 864 961 991 961 401 615 177 835 83 909 941 964 653 498 613 873 3 600 913 550 245 49 617 108 345 709 828 579 387 871 458 452 747 874 351 872 504 629 144 845 252 694 507 867 968 102 682 417 810 209 489 902 763 394 113 365 814 852 19 375 718 251 800 303 103 580 793 843 448 395 291 647 527 724 429 974 693 636 789 539 532 376 335 76 614 254 815 961 920 203 922 404 783 844 40 89 625 953 357 175 48 495 896 128 738 461 739 614 340 450 68 630 97 581 435 313 197 940 605 912 343 217 128 313 670 186 297 640 707 616 971 815 664 43 976 896 111 587 588 450 502 730 624 267 825 520 893 29 65 671 97 260 924 264 351 622 476 877 890 348 596 337 914 113 433 285 515 656 101 997 17 859 314 26 65 353 965 873 932 975 241 956 717 299 197 999 421 260 608 117 948 862 309 404 587 293 802 767 536 832 325 267 418 88 456 188 966 49 228 464 129 384 597 140 783 349 93 222 291 563 787 706 31 622 485 17 743 524 67 400 33 639 326 725 303 26 689 662 409 74 719 173 412 591 781 167 192 291 1 485 801 738 44 741 739 91 692 897 19 78 764 927 964 318 808 379 72 969 316 266 976 101 4 256 133 805 290 581 39 725 243 788 142 402 187 452 640 453 730 138 410 402 278 390 562 364 939 453 940 620 417 343 220 897 278 722 692 946 627 223 158 810 298 579 860 579 872 600 37 758 256 893 795 817 305 732 563 602 48 155 549 555 689 373 733 951 730 793 912 37 144 67 419 962 343 58 617 931 532 82 739 468 157 458 405 818 547 657 903 40 390 373 121 296 298 132 538 311 946 374 203 510 202 387 359 623 248 569 966 533 142 624 290 679 249 114 593 310 790 773 557 317 686 979 1 464 799 532 933 512 669 122 91 207 8 285 90 22 280 976 579 95 758 484 738 440 741 355 63 301 897 984 702 489 511 525 652 326 517 245 716 419 875 371 993 605 778 3 156 650 628 591 943 970 981 588 867 822 72 895 407 206 508 794 787 709 209 84 428 856 558 615 888 847 165 675 676 595 345 307 372 17 718 407 740 917 722 394 196 226 306 357 337 153 808 771 225 617 980 870 263 366 105 746 257 709 370 33 262 934 780 103 523 659 365 166 464 873 669 957 983 772 740 652 916 71 60 620 939 644 257 852 982 345 422 647 63 636 714 964 757 793 3 822 434 905 545 62 732 877 358 165 754 371 61 838 330 368 841 571 352 247 863 447 761 689 782 620 49 285 117 134 58 282 247 800 591 571 467 965 48 378 102 738 238 728 653 722 881 787 733 225 623 906 318 285 664 397 768 34 232 640 428 190 877 849 750 901 826 264 730 269 35 231 292 531 202 266 60 560 762 785 938 783 881 587 71 448 107 414 812 162 596 636 654 996 814 119 835 357 101 385 862 508 903 701 329 394 616 506 59 824 980 921 664 739 526 821 33 999 857 323 355 802 629 306 268 632 125 124 899 464 718 589 88 740 746 692 692 846 950 920 49 666 969 164 429 191 694 158 972 914 107 349 916 356 787 633 669 626 113 767 352 886 415 789 558 700 781 747 709 704 181 307 359 990 975 122 835 601 489 175 888 224 97 355 791 823 798 162 881 954 507 361 449 351 430 456 355 572 344 51 948 382 789 723 316 148 903 810 258 963 54 935 710 803 491 382 125 34 125 228 928 344 620 394 222 419 507 551 252 60 123 963 290 361 454 481 336 708 9 421 152 404 966 831 525 578 769 574 69 119 201 656 995 204 649 224 248 250 128 594 651 244 694 484 230 721 896 685 835 918 437 482 751 884 609 974 118 157 298 786 623 877 730 61 657 927 149 622 950 69 508 592 183 724 216 485 737 143 266 462 622 778 147 234 366 890 799 37 432 596 104 442 564 100 152 85 955 815 559 458 761 466 366 578 641 316 274 783 393 369 525 197 432 969 754 788 854 584 392 947 875 167 25 448 978 484 875 853 855 925 902 85 727 331 159 911 279 516 500 65 560 745 833 66 465 921 995 129 614 653 443 657 247 359 22 41 500 789 578 823 487 530 91 190 370 686 79 904 980 268 950 661 142 677 854 35 82 212 726 416 126 385 50 911 45 874 710 640 607 71 911 707 211 116 158 637 826 853 822 196 317 37 496 304 889 943 756 27 34 936 619 218 414 669 739 708 460 633 523 67 21 290 792 472 241 317 487 932 773 982 819 148 100 197 433 908 331 381 674 824 73 871 538 743 279 687 847 73 844 237 315 786 309 702 877 879 27 820 117 985 437 363 239 448 224 341 642 721 771 433 18 163 344 776 162 838 136 760 142 821 710 268 759 134 351 163 24 176 176 456 138 580 585 811 987 39 353 46 355 934 898 602 394 339 150 858 60 992 642 272 663 489 801 296 415 391 804 594 128 938 225 43 596 910 834 510 4 353 8 334 460 380 871 760 451 905 259 775 152 868 531 440 724 708 253 31 731 940 867 281 52 229 405 844 52 111 39 476 669 151 708 679 429 67 698 843 804 972 368 934 246 771 621 542 299 599 363 475 971 342 357 578 933 906 108 875 257 654 672 789 629 913 597 536 622 570 932 851 807 605 331 887 502 876 504 764 941 538 426 538 822 796 328 435 339 81 423 296 317 419 981 665 35 214 515 40 518 713 435 688 314 731 703 474 432 536 82 48 633 460 362 118 557 679 918 102 414 121 596 787 686 232 527 80 240 815 999 81 950 657 617 18 151 463 193 679 203 511 805 476 633 790 788 790 568 702 574 729 965 491 574 476 710 18 645 682 868 804 745 226 870 202 198 873 947 241 211 238 336 664 200 191 700 743 479 114 599 290 289 766 74 838 226 171 315 884 520 647 47 60 143 27 350 91 209 653 1 296 92 335 703 35 340 168 25 328 675 634 818 971 366 724 91 139 354 664 86 804 878 751 105 183 747 716 813 709 458 287 880 813 100 371 64 610 304 985 377 40 8 806 208 448 653 251 569 394 685 963 190 162 226 603 177 566 804 509 341 543 833 837 655 303 428 192 530 170 324 817 188 168 343 838 875 65 79 291 564 90 643 525 453 751 913 409 65 161 491 70 596 258 535 664 136 303 963 631 567 214 105 136 697 23 167 618 809 576 579 155 867 275 277 788 513 3 301 443 607 871 142 47 131 462 539 729 633 836 986 201 293 412 430 14 578 174 433 18 355 834 937 222 544 254 634 874 667 757 597 111 148 697 559 768 82 330 901 590 890 719 239 164 949 236 395 123 541 749 251 591 744 410 713 929 625 587 154 885 331 494 785 583 231 126 702 546 240 983 222 641 997 560 396 930 823 175 640 735 35 363 432 407 26 974 316 621 879 161 974 375 505 101 161 161 674 671 690 907 983 180 413 337 937 222 289 961 394 517 118 650 708 657 709 683 439 374 393 170 346 585 389 342 76 571 334 983 27 100 107 60 341 90 162 733 733 593 676 99 496 261 860 573 248 830 980 388 40 331 208 48 266 259 391 308 822 375 224 16 811 508 465 430 163 752 6 487 914 818 15 167 543 279 138 734 79 571 604 936 5 973 34 560 150 374 133 168 333 554 757 292 354 712 669 192 489 151 487 318 208 369 457 741 840 85 73 502 824 359 565 961 630 835 990 608 248 842 230 338 858 860 479 979 880 87 854 201 871 374 768 546 615 902 547 308 579 365 864 542 916 931 616 541 867 862 205 697 542 904 458 682 997 148 709 773 189 497 548 763 588 918 246 323 638 703 524 574 768 679 951 884 219 47 827 742 715 869 653 860 521 824 753 512 237 683 312 738 280 368 207 165 201 455 171 865 214 247 324 994 838 996 623 858 869 26 809 307 599 313 88 263 408 585 516 124 652 904 231 538 426 610 752 910 694 760 566 524 856 564 507 936 807 691 479 158 505 908 23 964 295 361 805 676 165 500 538 494 968 356 186 133 99 927 495 184 635 786 304 948 738 710 402 521 809 549 127 314 969 295 631 657 163 982 717 626 254 368 612 350 498 526 977 83 275 48 210 154 712 892 495 386 844 535 192 11 101 458 792 453 139 808 256 778 755 392 207 313 877 782 849 100 674 775 949 316 970 493 67 436 269 311 869 148 360 604 758 727 827 481 937 999 864 330 147 399 902 142 43 232 968 358 665 600 816 334 757 825 631 269 697 398 465 450 930 683 204 48 442 133 946 91 642 976 960 763 783 880 94 192 234 945 967 735 796 459 595 148 833 896 980 408 893 552 349 358 724 968 338 16 982 678 843 399 763 776 51 35 36 493 473 680 867 147 284 809 979 731 804 33 226 723 703 272 373 162 89 186 381 345 920 687 42 488 487 158 701 319 192 867 242 190 232 843 342 830 366 270 341 154 355 908 455 792 529 402 555 477 973 567 805 992 615 259 748 213 964 528 399 429 945 235 362 211 986 868 603 586 860 59 474 446 280 174 424 425 385 209 15 119 409 701 746 915 822 420 390 411 251 308 418 226 140 138 123 941 169 809 675 840 919 683 131 313 963 798 278 308 705 51 24 537 388 499 966 724 215 187 416 860 907 706 325 662 578 369 341 746 635 362 589 382 431 363 455 137 908 461 8 195 655 384 782 788 327 746 73 90 664 64 736 86 150 339 232 521 794 207 65 979 57 168 226 533 787 654 358 520 274 947 150 901 908 849 417 214 690 97 913 285 546 346 424 531 10 695 331 955 62 493 502 673 227 435 240 981 117 826 608 509 270 215 552 146 872 182 218 305 133 921 488 644 509 586 479 850 944 901 127 949 460 322 556 74 129 618 369 15 51 711 670 904 528 865 71 642 691 606 936 835 360 922 501 641 401 359 598 451 992 798 899 13 965 815 292 648 491 742 125 985 958 166 936 417 32 370 179 773 13 138 715 726 499 979 273 275 341 34 636 654 546 562 239 333 593 348 469 842 536 6 330 845 174 303 28 280 886 914 122 219 989 49 163 881 261 380 667 914 187 234 145 763 421 776 820 851 632 624 543 16 1 787 890 841 307 257 660 101 777 16 462 724 972 404 817 419 479 286 91 526 761 376 606 298 250 200 321 649 802 299 595 513 46 564 253 127 701 189 543 544 50 373 302 936 354 290 604 678 873 801 497 608 928 132 657 995 554 235 38 870 862 590 168 431 183 226 641 382 667 818 317 417 169 88 58 263 727 284 685 441 747 596 454 558 520 429 404 270 202 385 276 257 542 273 502 241 44 837 360 653 326 585 479 512 182 138 691 481 723 522 843 940 292 824 233 73 568 292 343 523 189 865 418 620 304 76 997 703 612 332 257 54 694 722 60 837 25 907 240 735 637 163 326 159 822 508 258 682 682 928 665 603 162 764 856 134 884 285 982 489 529 823 261 64 363 252 181 849 753 186 290 695 110 624 78 530 767 545 194 279 132 874 490 340 584 809 598 503 220 983 480 23 17 760 843 691 125 455 192 986 776 407 199 403 215 576 436 398 144 775 784 825 231 921 402 16 808 369 429 103 287 968 908 642 421 68 483 615 275 637 375 602 388 411 177 497 989 20 663 625 393 373 84 881 259 886 610 125 306 755 444 70 260 369 144 200 972 782 45 276 846 123 402 799 238 910 207 915 283 443 256 756 769 996 695 302 767 377 17 845 902 385 284 908 588 569 766 698 720 572 866 714 374 268 175 667 93 559 354 959 144 590 333 87 650 635 760 79 509 721 991 102 76 80 132 953 687 208 974 657 135 286 665 106 363 445 992 436 611 887 689 999 123 765 480 59 834 691 735 502 507 342 525 274 355 74 20 374 245 952 431 275 810 645 171 386 589 57 77 92 494 294 900 770 741 527 441 630 170 971 157 994 290 154 841 416 229 239 756 705 917 23 496 970 385 545 422 395 796 294 116 834 175 123 684 304 558 460 886 674 394 692 337 507 818 322 326 871 464 622 925 243 97 365 924 604 692 521 4 270 999 836 191 542 598 590 816 1 102 941 417 581 898 709 899 129 627 809 521 593 485 608 726 725 447 251 928 795 147 982 349 745 415 156 77 615 131 88 616 325 868 66 98 657 889 519 11 476 916 597 668 589 603 292 367 109 600 208 118 837 517 511 127 621 532 750 247 831 494 345 948 340 394 26 151 421 464 26 154 68 695 694 702 11 948 643 137 797 924 485 798 476 995 333 628 835 574 137 564 253 526 336 757 174 646 502 194 377 839 773 655 721 402 133 720 995 302 37 867 948 826 194 734 439 821 79 380 850 268 94 588 626 189 70 762 91 401 662 74 476 350 480 315 83 518 970 977 661 570 953 701 89 148 398 88 670 123 254 61 265 312 957 343 372 561 802 532 651 403 769 800 120 685 205 780 402 259 516 961 810 240 352 560 350 1000 722 947 793 453 306 289 978 672 548 246 436 842 893 873 478 596 39 307 460 652 482 548 526 272 643 552 224 688 529 210 154 231 45 328 184 874 554 831 484 749 254 872 674 50 343 979 333 963 785 459 560 946 183 819 832 551 945 327 600 178 189 430 525 193 272 710 899 180 190 696 879 519 177 29 695 160 327 514 38 993 271 816 469 848 357 944 366 750 108 253 154 789 443 609 855 206 867 733 978 209 584 739 323 389 982 686 553 427 125 757 251 606 320 331 217 62 691 283 938 30 4 298 551 258 812 149 600 861 245 197 373 922 509 360 576 273 356 970 217 764 731 764 458 530 549 187 981 572 282 740 490 823 370 287 133 441 687 993 512 487 918 599 325 166 152 735 998 353 11 705 944 971 470 671 517 925 62 193 457 554 866 67 264 296 893 275 998 546 637 702 15 612 888 362 216 911 31 889 245 14 917 644 901 432 385 390 578 991 985 387 558 535 50 257 867 819 822 246 153 133 102 306 293 572 408 606 415 475 378 621 573 144 832 466 471 650 850 378 395 663 9 971 106 628 155 686 738 566 429 809 125 417 465 223 130 135 297 612 275 299 298 44 607 903 772 547 24 19 417 707 319 846 308 537 678 833 604 968 383 146 241 803 356 431 679 109 447 109 624 355 826 943 303 812 33 418 546 424 375 281 279 687 534 948 83 675 299 38 462 801 905 439 811 996 37 399 943 235 922 501 488 203 86 855 544 663 604 555 217 560 788 533 572 712 520 113 325 835 440 483 737 192 240 61 250 316 504 825 26 113 908 128 7 989 981 299 814 877 673 912 643 115 742 758 767 485 893 756 819 465 788 992 772 694 692 900 391 620 149 405 871 103 750 702 93 240 729 194 80 276 958 362 933 641 703 830 744 255 101 727 300 635 785 812 623 170 93 507 626 459 740 651 831 110 694 511 147 108 689 581 951 998 477 744 225 691 814 436 329 580 888 448 601 883 14 8 451 260 643 779 602 82 797 962 666 348 54 43 361 978 973 852 906 723 844 172 447 672 203 151 447 567 366 8 41 904 811 300 592 452 142 508 759 360 288 859 239 580 741 289 182 392 141 519 834 209 277 188 783 225 447 208 437 629 247 767 965 323 728 760 485 779 454 62 26 629 933 982 358 107 962 746 387 57 201 214 567 762 287 913 440 381 336 655 809 496 540 356 277 227 997 579 283 280 276 472 659 921 828 555 705 83 295 878 471 138 377 688 272 229 754 132 418 868 111 659 179 671 619 841 600 96 834 303 241 379 902 580 865 429 126 225 597 899 915 885 723 965 877 47 293 771 158 666 206 110 764 814 572 506 925 324 350 338 671 362 792 741 462 192 949 272 353 458 69 796 62 7 687 561 589 513 384 91 275 310 620 692 432 990 956 130 499 646 505 826 620 309 472 109 682 853 703 730 326 604 718 325 40 683 698 343 385 967 166 973 481 126 427 125 769 484 634 982 443 615 991 591 545 512 760 539 588 75 941 316 6 904 323 582 289 859 116 957 585 104 210 977 752 612 492 849 113 480 855 46 999 311 832 826 222 298 777 864 570 178 738 933 871 414 834 671 545 213 326 677 958 742 418 744 664 838 398 769 782 210 506 387 702 13 773 185 948 509 282 995 622 913 724 181 547 845 308 849 913 930 736 7 790 119 870 689 321 309 522 412 778 329 348 844 151 811 117 486 697 943 675 156 31 305 556 53 177 31 512 75 791 930 241 609 746 292 591 77 195 264 31 538 84 79 548 569 852 455 425 473 127 217 998 348 684 114 609 772 352 386 14 926 948 636 66 309 779 669 173 178 895 985 582 300 132 586 219 26 68 506 281 584 412 67 1 650 71 836 588 490 346 751 400 288 984 441 691 627 983 850 919 347 19 718 623 776 105 331 41 760 967 724 292 421 642 117 4 918 511 471 452 216 182 14 51 291 564 242 83 9 208 715 6 477 305 448 625 281 565 450 173 554 13 908 859 280 655 574 504 856 388 987 418 492 332 719 298 679 718 669 538 601 285 799 249 778 855 895 84 748 127 126 112 809 502 524 101 383 973 535 173 177 454 623 29 953 948 529 107 970 544 626 73 707 422 527 641 768 303 51 290 811 783 969 529 700 98 610 467 884 331 984 322 440 525 356 782 460 166 230 854 766 969 219 32 557 882 675 277 514 879 876 248 29 813 937 505 947 761 639 428 326 449 257 367 214 18 130 733 39 874 188 556 443 288 822 478 81 843 371 198 389 417 297 529 427 410 343 991 118 587 355 177 22 727 506 670 914 179 929 961 409 104 660 637 455 95 549 804 598 928 863 84 547 580 819 491 883 980 387 116 22 201 5 234 603 549 843 229 732 321 401 571 450 873 790 624 36 349 478 121 429 745 518 254 220 632 842 982 47 148 621 879 850 593 271 374 469 979 427 684 940 124 537 922 739 179 305 526 729 306 730 102 748 886 362 900 718 132 806 643 655 522 716 689 34 356 407 630 180 833 539 84 819 333 226 935 11 703 591 918 159 126 624 675 198 855 465 159 363 778 655 370 209 623 233 130 87 147 102 593 921 375 883 348 32 290 164 17 467 342 78 89 725 961 986 559 112 909 556 39 554 561 300 618 839 489 316 889 64 452 548 344 875 549 979 341 947 173 247 601 929 742 159 663 907 635 142 730 220 214 250 956 236 306 390 564 369 74 997 63 101 361 441 986 387 52 467 31 85 220 411 679 223 697 506 207 729 36 389 421 713 459 981 733 663 971 845 943 549 544 428 923 343 793 212 184 959 26 106 561 205 577 23 962 797 749 214 697 992 580 63 424 175 13 835 298 637 45 553 516 61 821 345 382 549 499 31 858 25 296 545 716 147 379 492 722 793 660 965 446 343 355 164 554 655 922 21 292 270 152 906 66 513 504 907 223 487 65 568 415 481 207 552 919 295 898 195 256 285 869 93 246 206 210 267 116 360 524 563 691 753 212 263 634 207 873 859 639 238 674 1000 823 613 781 711 771 346 774 778 116 40 568 519 224 86 895 382 205 194 65 677 182 518 514 26 516 841 495 529 998 193 342 703 76 175 724 30 744 307 406 321 646 755 629 283 917 262 691 787 710 222 475 627 557 381 640 793 103 342 84 437 307 824 149 324 187 79 491 101 717 963 332 714 444 517 371 545 805 95 15 499 7 971 968 332 18 399 544 669 971 31 335 151 679 611 543 17 431 163 753 171 442 945 688 43 137 646 636 352 703 487 578 270 31 593 906 833 403 707 776 494 794 155 928 662 169 347 804 132 869 197 96 537 616 661 136 669 907 86 640 337 371 888 691 355 207 473 400 522 960 753 418 379 729 426 687 779 242 671 508 62 56 876 391 919 575 63 477 920 890 782 653 21 674 57 500 980 518 385 10 143 114 297 685 638 963 948 492 198 465 232 135 167 870 361 886 157 758 184 343 860 552 533 324 42 188 835 516 639 437 572 744 864 393 108 625 621 470 522 600 271 815 756 926 774 911 435 349 674 318 367 662 825 146 372 821 392 592 69 778 565 995 431 826 900 500 570 117 113 714 643 785 398 212 517 23 21 109 114 996 784 742 965 731 886 883 489 760 953 439 687 696 726 945 292 464 125 243 73 339 706 952 431 736 634 679 331 99 706 109 806 491 149 231 944 212 84 296 774 670 187 760 698 277 58 366 178 546 529 911 91 602 423 1000 7 894 389 648 860 963 438 121 616 714 322 321 514 763 731 180 739 365 447 924 348 593 536 595 505 944 457 128 871 50 330 393 882 145 725 960 10 485 25 609 575 761 207 723 499 478 107 117 894 575 973 706 272 316 337 224 154 747 372 158 278 891 689 460 264 59 291 327 301 603 547 61 644 945 59 325 497 983 228 179 145 242 821 523 339 182 910 636 700 953 860 976 414 933 37 320 754 722 318 404 259 388 51 988 709 256 560 889 886 732 149 999 92 528 471 735 503 296 437 240 576 315 623 894 697 49 414 582 415 136 1000 952 262 439 91 694 356 207 436 44 657 783 128 697 261 576 986 805 259 56 70 467 748 570 486 633 391 477 60 645 7 284 39 907 694 494 953 740 561 687 72 369 811 791 155 184 574 441 784 606 183 231 235 238 506 364 625 857 535 522 486 702 915 597 332 76 785 352 662 942 530 638 972 310 659 244 495 165 182 701 703 417 396 190 90 800 906 563 336 565 713 89 941 433 522 725 591 211 545 877 281 443 865 150 992 491 593 694 379 599 398 75 632 159 793 59 532 890 394 781 803 701 589 912 410 309 68 299 720 401 293 69 772 340 94 294 107 641 782 293 313 703 461 803 882 159 118 407 425 36 812 316 793 851 604 793 378 595 258 863 903 446 894 992 205 56 439 589 182 664 472 25 767 484 307 37 351 618 124 563 441 21 767 911 731 237 45 898 72 274 258 713 979 17 290 6 782 272 822 309 129 871 921 706 950 975 497 449 53 680 178 222 684 422 724 294 625 955 208 229 451 427 862 593 678 891 740 375 277 459 786 869 588 214 769 520 342 232 589 623 893 592 656 143 761 302 842 409 371 814 702 849 210 85 558 463 310 91 737 891 666 42 108 205 711 519 127 179 623 334 769 127 127 778 479 456 785 822 977 648 985 725 981 421 318 841 297 732 307 674 163 483 431 77 723 933 842 551 187 300 745 618 453 209 131 304 182 584 373 325 682 851 66 242 744 443 479 78 655 22 991 944 905 373 555 803 495 653 140 185 757 257 163 979 448 870 865 871 773 319 338 484 131 842 872 90 300 242 597 901 672 174 801 540 163 386 989 21 216 645 422 235 350 99 534 34 258 788 248 594 644 285 539 994 966 661 241 407 739 514 616 742 85 477 992 278 450 947 190 322 143 405 88 389 93 867 554 958 547 629 945 223 196 938 799 808 755 28 670 665 692 483 679 288 253 969 245 384 589 774 350 19 387 182 194 208 426 271 887 720 444 271 348 686 140 566 677 134 761 647 238 816 104 277 740 716 1000 836 592 183 180 725 165 519 828 902 612 964 566 321 165 776 468 508 129 784 269 521 6 507 640 671 147 146 229 784 181 761 615 780 417 182 904 951 66 415 203 174 869 264 40 320 59 837 835 650 384 957 614 291 50 184 512 2 483 890 638 796 891 184 241 187 991 58 752 971 990 394 711 127 846 661 688 11 443 711 689 923 328 820 591 660 649 980 890 921 455 382 440 170 261 768 254 424 940 366 724 371 842 401 481 567 312 578 127 364 459 160 639 70 226 862 624 13 306 968 517 765 87 135 293 56 421 554 191 770 6 528 204 334 28 404 567 752 616 848 587 250 756 501 149 978 303 746 450 332 567 475 529 12 827 68 932 511 233 606 283 795 54 144 281 108 692 858 723 688 769 711 543 373 414 545 681 289 828 9 116 667 710 390 991 128 475 973 869 120 834 779 922 442 300 992 194 541 252 780 324 65 594 278 312 733 552 194 93 90 732 362 214 896 984 857 662 560 182 284 697 601 328 186 428 175 615 949 424 313 322 977 747 18 570 837 992 466 795 304 168 453 526 622 417 501 141 43 230 668 221 143 783 204 787 730 586 906 457 537 530 472 792 210 759 434 298 549 758 4 968 524 155 362 377 316 172 560 972 372 543 563 520 262 343 312 322 804 571 763 400 988 384 594 284 103 288 651 730 518 562 379 397 526 692 553 38 310 239 451 167 598 682 39 55 66 602 140 15 127 256 554 141 870 634 391 390 463 263 684 170 183 437 224 682 541 118 211 917 409 923 917 220 422 814 639 226 82 630 434 680 140 439 840 264 925 241 872 744 962 699 533 577 929 958 233 393 521 694 502 470 527 375 533 132 879 644 819 16 16 278 609 406 842 850 91 936 540 12 179 408 457 380 182 497 11 14 703 600 212 614 739 344 288 987 941 103 719 963 787 67 441 935 609 481 490 145 300 215 505 763 985 488 132 946 759 360 862 35 995 577 148 997 291 5 652 535 916 604 558 563 431 833 111 75 978 464 364 907 140 507 253 623 331 822 194 502 449 951 786 767 603 634 353 659 900 339 753 268 994 309 429 628 624 427 186 713 92 885 767 416 961 109 623 263 87 987 108 615 810 942 262 498 553 587 180 577 63 515 138 49 615 696 692 271 684 312 930 946 927 310 796 112 405 669 96 971 727 526 361 941 155 588 642 826 235 686 932 654 725 661 221 751 283 910 266 299 148 74 13 877 291 740 34 364 254 955 23 508 18 257 466 673 12 35 688 665 643 218 10 258 581 952 594 92 335 671 256 680 769 415 822 458 56 215 858 2 510 854 469 481 863 730 727 90 590 545 797 239 296 206 534 614 702 990 491 571 169 131 861 847 745 393 539 649 463 975 435 485 923 376 601 810 464 234 935 473 79 503 548 778 850 643 415 481 218 421 13 761 322 714 770 623 726 717 61 27 814 531 422 498 927 879 228 960 388 561 442 492 121 645 387 132 792 793 822 939 400 318 443 16 859 811 462 296 878 918 691 407 14 901 35 891 937 380 334 938 499 471 90 749 338 827 170 156 444 888 250 68 504 873 466 999 746 319 442 547 515 411 837 453 32 299 977 671 281 943 310 296 29 996 44 771 804 792 394 555 189 663 916 877 2 94 645 686 713 638 470 751 699 499 317 374 202 982 513 543 807 55 884 202 42 903 427 319 38 869 963 271 11 360 828 765 582 644 714 598 390 136 329 980 176 71 121 689 926 638 626 906 275 326 266 65 434 929 916 8 776 275 188 635 262 185 249 829 844 309 513 102 939 453 363 467 673 672 881 694 666 762 397 88 197 178 765 372 933 82 754 918 969 111 253 212 823 619 3 860 676 223 59 38 422 196 869 139 902 427 102 766 792 51 857 41 533 228 568 156 99 570 131 58 555 300 752 420 940 573 403 810 878 643 544 398 897 710 7 84 951 819 463 592 199 706 599 718 923 372 337 527 861 409 567 898 149 649 450 682 462 537 553 327 466 177 31 647 859 379 889 86 732 518 286 636 383 661 7 230 528 698 536 607 673 814 72 1 815 621 454 38 534 429 580 220 905 856 457 329 564 19 417 90 765 710 528 442 440 356 952 82 650 877 342 132 360 971 443 460 138 729 346 769 666 443 869 992 177 994 701 834 636 718 290 503 858 305 559 99 762 737 98 776 346 702 339 612 115 870 506 229 76 909 46 770 203 969 364 307 643 861 748 796 763 299 458 126 499 496 155 238 877 179 366 906 889 318 214 569 656 936 109 955 646 449 651 945 322 208 727 62 720 10 294 694 769 92 666 454 857 362 732 572 377 633 700 832 997 754 64 675 841 864 356 750 240 989 897 511 262 559 185 240 430 417 602 552 238 159 145 911 618 409 576 356 686 484 371 304 608 933 160 72 821 88 910 119 771 56 159 531 398 160 984 361 87 177 416 939 658 301 687 617 383 419 154 390 828 388 836 236 337 590 415 986 347 542 155 261 829 763 990 309 636 649 397 34 682 972 817 966 581 53 342 621 505 602 336 786 123 968 879 235 551 348 844 953 5 131 804 536 223 879 45 998 15 939 183 98 423 600 293 362 624 225 179 594 782 747 635 201 796 122 75 374 68 720 176 819 746 263 57 769 746 521 693 293 871 374 431 553 733 518 275 325 1 823 297 208 928 73 434 138 597 944 720 348 151 570 11 978 818 850 905 943 101 932 869 202 140 570 716 96 254 998 532 905 298 129 814 528 941 611 293 341 879 571 671 317 816 882 588 365 301 772 829 202 511 703 990 741 126 414 639 581 537 968 543 230 625 157 874 80 735 744 182 171 363 107 808 602 223 224 556 229 411 180 404 155 114 545 808 311 429 996 823 563 190 939 357 434 464 659 414 19 205 281 939 227 296 392 498 217 52 587 202 128 660 427 159 569 29 59 250 319 481 138 453 519 429 848 502 967 893 893 90 726 927 847 44 725 61 770 670 877 663 780 455 936 624 905 413 140 360 965 653 718 82 473 433 91 758 680 377 357 58 849 653 747 229 487 690 426 108 320 507 147 632 35 186 69 783 974 279 29 355 567 992 770 96 529 458 614 593 73 487 906 166 257 576 785 119 300 868 329 716 627 986 133 519 400 372 718 914 730 893 786 782 288 348 589 219 177 17 352 335 19 47 1000 329 347 122 9 589 36 820 586 765 243 339 26 797 811 396 691 87 772 878 894 89 978 280 527 516 187 853 266 598 400 378 798 418 320 812 978 311 337 119 589 966 992 53 250 688 555 51 36 48 438 187 526 476 763 453 783 345 133 735 475 447 446 975 309 211 647 726 252 709 657 751 43 865 666 944 390 633 810 769 418 67 566 491 788 55 964 171 101 436 560 222 260 163 510 207 316 243 538 431 479 887 109 108 499 837 328 549 725 753 870 389 508 18 965 23 711 922 485 377 769 811 516 363 131 472 297 385 379 722 167 287 540 165 156 222 982 626 475 964 927 382 384 624 290 835 714 502 255 389 349 727 387 632 784 766 226 88 164 926 674 617 983 680 242 80 616 299 667 737 180 772 133 842 351 361 597 592 863 977 77 449 934 447 100 354 118 526 144 169 290 654 386 30 170 247 321 614 727 654 202 344 176 118 406 900 429 897 732 423 962 215 456 844 270 702 900 32 308 299 414 325 273 32 778 898 648 423 674 504 779 541 83 920 242 634 738 539 856 632 151 762 300 777 440 768 974 71 785 324 347 998 491 915 531 469 659 685 72 429 660 631 713 320 119 1 889 511 282 425 530 909 782 176 669 15 934 859 550 232 69 717 731 559 991 979 366 476 379 528 604 444 263 161 828 297 893 260 596 429 653 973 160 944 170 297 829 768 305 975 86 809 143 995 460 174 227 237 203 206 140 321 370 738 468 408 307 877 301 431 116 629 859 279 349 594 866 125 580 437 81 186 325 299 408 78 37 593 206 697 585 754 382 866 539 839 650 667 917 879 320 316 937 839 604 191 352 427 503 420 153 677 487 782 364 605 111 950 168 59 328 279 178 89 391 489 711 764 345 218 83 60 933 81 515 578 521 237 240 810 488 614 53 401 442 498 420 273 44 427 827 602 457 351 228 819 769 656 293 857 322 788 814 287 972 960 577 391 937 393 207 592 613 435 288 81 490 518 58 484 311 925 727 278 618 33 408 727 891 358 127 181 972 787 235 62 814 784 53 845 341 619 99 724 606 444 834 676 408 546 737 369 793 692 316 169 762 125 438 701 446 954 91 129 151 374 133 65 378 216 445 533 915 91 580 567 348 31 171 938 130 662 264 157 449 41 545 376 306 643 230 807 433 174 266 812 643 389 106 617 128 986 154 303 6 666 740 657 494 957 282 412 523 2 334 491 15 418 104 262 520 819 744 282 396 273 4 903 161 424 412 446 376 957 620 794 883 950 482 633 708 279 120 130 376 310 228 417 844 801 415 976 446 102 363 473 960 643 393 330 808 983 889 151 443 289 786 670 284 232 597 311 39 419 909 147 947 618 114 623 759 532 407 697 748 154 56 898 292 204 488 812 689 555 266 509 728 742 798 853 336 785 766 380 542 635 305 80 347 406 280 438 968 789 512 855 784 89 911 949 568 12 386 557 298 610 158 167 176 140 838 52 863 559 253 240 585 709 540 800 688 835 134 366 920 578 362 674 76 465 136 427 348 187 152 334 293 533 999 718 42 675 291 6 386 492 210 859 81 867 278 668 243 47 435 14 910 509 860 635 608 828 827 308 201 449 47 935 26 693 107 90 126 372 813 704 48 734 372 147 253 92 454 372 443 403 296 703 778 253 647 778 522 169 895 671 238 351 914 871 544 440 460 154 308 317 796 165 993 887 901 427 405 967 973 855 416 944 22 856 141 81 867 94 660 463 445 540 651 507 24 751 823 576 79 654 245 431 367 195 757 998 771 121 618 678 243 549 219 228 426 538 462 331 632 440 253 368 630 45 945 902 384 671 231 811 415 280 904 771 392 626 805 867 615 597 515 472 408 216 603 961 287 988 981 474 326 623 230 755 255 488 399 585 43 982 368 915 267 53 565 919 469 547 528 206 649 96 568 965 651 101 944 830 428 87 18 510 533 12 750 480 483 581 373 202 17 828 459 262 18 176 821 829 239 838 783 479 208 498 257 837 54 479 851 274 328 355 670 575 644 998 61 847 593 909 4 467 58 146 728 518 477 22 39 283 773 866 49 830 286 626 143 600 39 412 627 879 820 719 344 333 716 694 411 608 216 695 507 458 654 360 253 258 37 74 435 131 185 560 806 387 689 641 97 366 695 988 432 748 392 748 761 585 613 76 209 499 409 108 410 321 796 453 580 578 439 218 466 588 785 871 622 726 882 414 536 80 150 552 426 897 812 417 952 961 399 71 790 704 508 188 18 31 981 666 948 950 86 518 971 701 159 240 834 639 913 922 418 748 500 472 930 326 807 111 493 158 641 400 883 856 41 614 946 164 673 726 758 134 961 679 30 816 625 667 401 134 253 781 17 515 112 907 655 19 691 85 504 704 181 574 983 569 887 707 122 127 840 690 337 570 935 509 804 412 239 407 748 668 656 318 917 822 787 505 546 872 590 236 186 264 521 594 674 908 744 730 787 162 954 637 709 914 1 527 531 33 563 508 689 911 64 430 244 939 901 244 938 533 593 172 514 492 510 19 772 154 730 52 491 108 454 600 290 502 503 126 694 55 355 508 274 985 774 724 208 508 726 817 631 98 836 68 544 254 660 434 22 801 318 449 28 870 286 243 961 423 137 569 386 454 953 732 175 760 898 680 793 463 878 483 817 344 110 812 645 637 523 911 327 795 332 872 342 182 128 645 529 211 254 65 249 270 587 303 294 790 508 420 525 878 869 752 153 565 25 398 192 632 850 313 519 294 251 377 616 917 933 983 730 619 559 926 930 911 66 594 393 73 187 470 782 352 786 160 454 738 611 991 409 529 666 528 126 444 605 965 114 707 853 688 229 616 877 407 693 82 629 240 768 595 481 998 715 620 150 268 232 520 253 402 64 751 500 238 605 532 112 740 876 856 311 681 81 80 614 636 579 853 790 431 33 555 980 349 789 484 985 428 392 85 687 844 470 250 309 840 572 902 77 749 23 661 700 209 342 413 834 383 939 361 795 847 806 833 701 507 11 807 355 479 301 291 769 408 250 345 632 833 873 273 156 145 218 88 917 777 693 693 723 589 901 111 861 730 862 61 476 559 701 589 987 54 23 209 242 588 341 958 668 199 446 887 125 256 205 635 360 377 509 986 47 305 442 901 12 573 906 551 792 537 260 126 419 576 247 590 667 56 222 305 424 410 762 895 183 49 505 396 165 560 630 803 232 288 313 133 936 362 337 831 723 883 94 314 385 958 124 708 797 358 685 200 341 267 382 969 812 900 949 837 206 903 753 104 284 405 578 574 361 177 947 413 227 138 693 649 894 671 502 514 197 675 66 828 667 58 864 926 682 58 681 949 322 237 572 833 331 926 614 287 750 818 224 721 153 25 857 924 690 676 621 408 558 138 246 669 314 630 395 100 282 715 622 627 160 419 946 382 159 763 340 170 536 875 121 699 165 902 161 297 716 725 418 6 687 208 720 571 2 319 388 740 988 166 539 529 33 96 120 591 599 237 756 486 191 431 981 203 583 305 29 761 494 593 524 676 47 296 225 911 650 255 885 78 63 116 976 982 61 941 808 284 442 844 871 331 619 660 76 842 846 875 893 909 438 81 500 930 151 680 807 735 219 588 389 99 821 212 789 306 563 113 417 501 761 647 539 97 996 459 375 134 211 660 34 627 541 12 529 800 935 816 596 853 869 726 100 393 532 671 147 725 133 333 748 962 516 959 395 312 769 747 541 121 359 651 739 405 227 467 795 231 919 33 264 439 264 870 611 378 285 652 761 295 561 577 295 371 91 659 380 800 587 4 862 753 319 945 912 97 192 317 874 685 511 835 793 271 36 475 209 844 520 492 656 368 448 844 252 649 917 340 520 753 834 432 859 968 246 277 698 625 635 459 807 771 238 829 945 187 624 790 110 105 564 631 399 664 58 159 203 162 83 930 614 195 166 789 211 148 875 560 320 972 958 812 257 850 213 568 327 861 902 87 459 383 635 916 638 968 463 337 194 727 30 68 6 446 743 859 526 663 597 345 82 489 831 786 352 496 205 475 556 332 244 893 327 656 531 836 29 198 935 451 203 145 548 730 889 731 157 683 341 328 157 593 64 362 431 882 685 967 331 151 95 936 531 761 482 347 173 822 845 35 17 596 598 430 85 606 230 32 807 325 655 639 419 136 659 70 134 558 935 501 66 299 184 609 146 802 620 560 369 643 597 296 222 125 209 280 443 717 541 239 62 408 92 612 367 749 802 997 355 62 318 788 769 568 376 887 443 849 830 151 47 10 645 395 334 950 566 374 4 34 647 766 490 276 740 175 337 545 510 823 480 201 139 499 919 478 533 138 508 526 663 192 950 508 662 510 569 238 821 608 578 394 219 167 235 834 848 240 552 579 574 292 859 272 933 985 581 188 65 794 702 16 368 667 15 897 327 255 718 182 356 325 555 816 169 288 104 242 359 935 357 548 866 284 653 595 164 816 243 35 460 655 353 223 816 544 995 808 168 8 239 997 717 319 679 418 258 115 179 452 914 836 912 787 802 744 686 281 456 311 441 762 213 817 293 612 879 543 760 514 258 744 626 923 607 133 584 32 21 391 578 903 544 735 337 41 343 678 821 698 130 702 902 450 900 513 90 903 285 296 302 230 211 39 880 690 427 223 789 827 74 764 318 363 977 872 264 693 760 463 660 239 665 437 636 890 177 269 47 839 227 884 271 45 958 69 433 888 39 797 397 147 578 946 223 553 637 472 516 536 637 540 305 856 238 716 609 979 477 214 509 957 360 905 129 918 968 538 757 525 702 511 633 743 236 481 620 289 573 437 271 2 871 947 829 452 952 651 606 557 775 309 484 281 964 640 230 754 795 822 291 474 61 702 609 8 64 745 271 106 600 424 55 162 901 326 40 260 607 339 763 335 359 112 20 393 784 50 812 560 766 289 517 559 302 224 21 205 158 946 974 101 390 538 517 265 943 611 250 303 627 322 103 665 366 249 901 368 723 614 931 57 290 979 345 163 928 78 988 543 623 892 498 625 80 794 656 430 62 108 42 790 437 129 308 308 171 711 414 836 381 491 301 301 549 460 192 463 675 553 679 870 410 991 883 287 965 495 898 186 865 184 202 561 84 505 336 664 998 17 817 686 751 523 984 755 577 132 745 354 976 311 919 137 247 947 369 254 37 859 481 468 504 806 784 407 312 104 108 77 616 593 100 597 824 837 934 828 646 299 430 61 422 538 650 472 407 833 235 951 216 317 767 85 444 544 45 912 98 336 592 457 335 158 296 202 216 936 453 263 411 26 869 295 997 632 936 949 777 783 962 58 351 285 2 21 460 261 280 686 737 55 644 199 14 264 636 764 240 614 198 749 1000 743 727 793 686 907 659 205 486 302 535 814 450 858 786 667 104 189 755 126 829 335 775 261 122 831 90 732 366 806 712 613 925 484 636 83 96 657 657 595 740 191 440 715 751 350 609 752 8 160 236 123 295 463 546 83 605 843 896 881 301 200 661 56 939 343 500 716 67 164 284 572 293 849 901 515 352 824 773 483 349 766 461 355 54 175 174 211 22 116 263 244 602 700 827 454 641 250 423 500 296 155 82 771 976 43 648 755 580 257 776 637 382 39 436 526 186 190 760 826 709 298 671 341 599 122 579 590 407 964 780 269 477 38 947 462 398 71 607 6 691 839 928 469 372 772 138 133 699 374 995 290 547 406 336 787 707 803 173 352 925 380 917 644 701 973 129 325 246 596 747 858 102 515 894 340 197 123 46 392 530 414 918 835 31 518 906 151 574 757 985 574 964 692 680 508 981 568 763 913 984 649 772 927 156 141 761 482 979 85 914 614 542 838 992 101 130 779 604 328 777 217 279 957 299 155 189 531 799 879 800 954 925 24 586 318 662 558 203 838 918 715 156 63 296 230 498 903 426 470 624 703 819 863 902 616 555 393 998 873 794 178 385 815 620 184 901 231 50 52 10 688 292 203 765 565 743 87 372 161 513 165 588 451 133 128 823 300 899 862 698 23 766 721 246 273 237 585 860 817 986 664 95 257 159 271 165 733 299 887 366 972 599 274 464 5 309 586 130 940 275 618 616 189 212 445 695 207 720 123 881 789 294 347 722 409 887 5 820 674 308 23 888 304 362 339 118 589 869 103 567 566 475 13 817 138 555 500 699 442 558 687 114 882 956 268 275 647 154 327 625 514 43 176 465 836 636 666 221 450 332 686 926 387 68 535 565 126 916 23 347 210 86 299 448 89 190 346 561 116 418 988 53 941 935 936 747 817 957 230 180 92 539 94 654 18 165 201 700 739 573 599 312 846 649 816 42 193 68 415 670 368 982 339 241 132 112 344 196 438 243 767 836 812 865 537 88 947 727 161 493 511 736 258 920 862 901 158 258 3 892 290 344 594 927 798 595 287 631 193 468 532 424 148 837 162 774 438 381 840 488 632 722 74 309 250 851 412 348 382 726 815 896 2 984 162 644 380 27 397 475 722 269 570 275 311 567 486 731 669 106 462 730 431 665 13 354 805 907 53 734 70 815 484 471 33 270 545 837 933 419 247 556 618 726 433 813 23 609 614 591 318 658 296 45 668 571 7 633 837 470 988 417 408 861 890 938 78 841 927 987 137 921 572 715 19 550 177 668 652 820 709 138 457 316 924 871 361 960 458 833 241 582 822 767 946 472 403 80 817 155 59 420 504 423 205 487 580 342 425 19 631 561 649 620 70 479 338 890 285 87 555 803 361 401 38 232 302 992 716 73 74 18 174 474 914 243 465 336 333 518 282 47 526 158 642 678 893 436 171 630 351 178 284 622 989 671 58 34 155 268 248 789 730 663 71 101 544 45 465 350 366 686 723 554 434 443 618 879 878 291 463 625 305 727 349 458 901 794 642 15 552 349 741 29 271 370 263 492 168 159 573 386 375 37 597 347 819 218 294 24 657 804 429 797 954 199 782 16 89 521 263 254 375 555 891 520 242 610 134 919 395 952 180 923 112 349 695 314 210 321 953 535 79 86 622 537 474 330 869 86 993 187 265 144 567 710 491 150 99 905 475 734 202 223 703 138 241 820 682 656 733 562 824 534 974 139 537 86 337 56 925 462 269 785 631 692 440 606 285 40 747 429 718 298 91 349 117 365 874 467 94 348 117 715 470 837 855 545 79 227 383 352 748 560 253 427 986 378 370 538 880 701 72 479 705 50 472 370 119 639 875 730 178 446 923 829 473 650 987 777 256 56 516 627 234 27 801 577 897 298 333 539 69 805 948 935 377 510 511 366 196 685 788 864 518 551 6 687 905 415 544 427 251 981 240 865 1 903 914 50 269 325 601 145 971 257 389 333 161 207 282 384 861 393 142 247 411 806 589 811 631 964 224 439 656 187 659 946 686 156 110 319 718 874 351 628 963 352 701 561 815 748 384 977 186 578 143 677 489 435 498 223 307 55 98 644 168 169 173 326 724 219 358 441 963 210 285 996 444 82 331 626 275 285 321 202 194 984 985 3 559 439 620 684 76 914 293 227 963 503 551 661 800 147 539 358 132 371 476 992 71 368 479 121 350 514 356 312 237 284 74 729 838 897 675 922 643 156 83 492 784 310 623 342 165 764 819 366 995 175 61 866 60 289 560 830 23 748 659 374 692 613 500 711 182 433 983 705 199 94 491 95 552 485 590 34 553 215 512 883 261 54 774 368 882 621 904 817 920 770 693 115 655 499 101 924 86 983 696 1000 729 967 453 348 595 773 949 369 724 411 681 211 981 214 185 987 34 836 358 801 302 213 754 70 317 167 167 465 454 260 566 817 240 943 425 378 880 692 562 715 231 888 70 240 144 641 460 179 267 567 450 160 843 20 738 744 823 999 665 551 831 823 873 826 533 886 775 739 15 76 127 712 650 414 174 744 617 935 833 903 126 605 924 84 623 679 142 609 413 78 547 516 169 241 569 276 128 53 623 565 553 836 403 967 44 382 403 851 438 934 366 393 178 975 973 886 826 454 524 177 46 409 749 48 827 696 134 615 872 931 1 345 614 125 750 361 38 415 916 579 751 328 493 79 16 92 539 766 347 458 277 160 474 698 119 957 270 614 649 26 102 633 462 223 797 710 127 206 279 762 321 63 645 348 941 666 255 532 711 276 186 346 161 541 706 808 25 705 674 499 24 967 713 734 700 926 39 135 792 622 672 902 674 22 312 771 574 58 768 871 97 87 752 550 233 42 310 764 979 37 318 934 772 92 322 738 700 72 451 25 136 929 145 707 15 65 423 452 784 966 219 310 754 760 861 351 915 581 341 820 13 425 122 279 470 330 104 77 591 395 322 778 615 718 649 745 65 920 683 255 331 304 295 208 416 208 968 572 697 887 648 627 839 853 719 438 292 113 28 344 483 984 275 109 981 551 928 513 526 435 43 660 575 718 941 693 573 925 170 45 897 655 102 758 386 265 309 163 248 840 782 594 474 279 879 39 658 490 983 202 319 809 792 156 940 129 892 214 159 831 738 219 973 551 600 719 28 652 35 215 713 417 613 43 570 375 574 906 63 336 838 164 813 363 394 542 914 657 141 986 792 200 817 317 140 741 526 245 126 896 450 434 822 714 561 67 301 722 743 821 282 392 308 912 822 74 720 699 122 462 471 617 607 118 958 875 750 666 359 928 257 763 209 202 385 876 620 507 338 118 875 744 932 932 930 421 148 196 282 281 250 903 923 644 651 866 122 206 754 734 532 825 443 605 913 985 737 783 875 363 641 252 97 876 229 498 104 363 805 713 697 26 819 381 329 529 190 540 141 236 866 321 36 687 390 432 33 254 46 51 905 329 314 932 482 800 222 604 645 267 491 891 61 446 182 497 776 667 471 892 22 904 237 843 119 426 321 67 450 98 384 799 76 263 212 550 973 340 557 264 233 428 652 880 805 363 521 584 145 679 190 490 645 687 11 915 591 115 371 757 684 844 583 349 12 716 641 385 155 169 484 998 37 998 650 490 538 683 390 21 571 279 259 325 836 915 468 194 978 56 430 335 430 668 843 827 362 401 584 607 20 966 778 296 481 362 596 343 508 86 636 383 983 178 38 206 752 691 489 768 368 180 297 985 489 290 196 794 566 492 546 734 967 27 118 380 548 295 50 719 602 562 474 517 28 249 871 597 500 431 480 765 106 876 292 315 836 975 275 618 551 560 941 103 36 889 482 516 711 37 20 484 116 185 418 472 219 522 783 546 822 864 218 49 96 466 879 980 88 66 542 330 573 634 938 777 677 703 677 166 233 988 498 389 755 34 115 336 19 495 12 525 870 493 847 451 193 197 42 294 36 915 758 4 610 372 617 566 439 629 111 299 171 477 924 305 863 38 277 165 453 824 551 285 133 903 808 309 349 710 213 687 809 491 820 446 196 197 579 236 357 139 792 618 301 759 186 457 423 132 680 519 265 324 73 772 347 988 371 461 238 875 736 712 15 769 686 969 355 621 566 141 29 554 792 333 726 787 156 957 828 868 468 925 62 43 928 280 815 190 178 484 857 494 243 505 597 805 150 85 672 389 844 983 231 433 783 386 38 672 155 269 877 806 617 417 637 421 990 690 786 493 163 689 161 991 279 857 907 200 602 113 986 404 355 354 684 185 501 690 622 222 717 208 475 819 399 529 109 826 809 769 611 191 400 126 196 789 834 146 474 329 36 39 930 34 493 200 676 993 282 965 886 173 595 479 238 90 990 301 855 323 155 175 355 894 488 345 498 936 653 634 698 184 971 653 856 40 168 119 974 889 294 363 493 654 758 675 653 116 94 207 275 904 243 146 417 521 395 403 628 944 929 706 386 534 830 948 443 109 438 761 915 681 74 539 668 560 84 970 312 935 16 294 791 951 40 812 142 1 688 324 402 486 68 866 987 922 567 188 628 393 110 196 546 954 452 655 355 107 975 892 288 133 658 273 854 850 660 651 746 645 1 868 195 929 392 202 125 740 269 605 370 436 672 849 20 907 93 605 57 280 277 395 221 374 526 897 166 376 734 31 84 237 565 835 640 801 508 689 295 924 320 703 422 479 596 263 200 748 262 22 302 685 288 245 230 865 650 654 992 698 574 906 957 409 908 456 392 94 167 192 633 187 704 185 488 457 570 336 751 766 590 810 875 397 751 100 4 125 968 1000 851 983 476 114 500 106 462 4 900 425 875 928 220 320 773 796 903 699 730 82 584 792 4 72 352 645 394 734 943 685 710 662 520 23 184 153 562 815 188 719 331 642 351 695 472 428 408 712 419 996 660 406 949 202 498 418 564 591 929 275 318 454 942 106 566 842 890 797 94 801 644 577 414 751 227 717 748 158 855 917 653 68 696 564 499 453 967 494 368 858 212 741 273 586 95 762 350 89 3 15 457 943 759 58 437 690 655 572 49 702 963 362 941 795 86 932 68 776 602 613 411 695 619 267 897 312 897 103 184 875 681 590 418 361 989 913 639 322 699 650 15 332 876 201 410 986 63 238 360 483 429 127 366 581 206 804 918 177 444 265 11 241 229 732 155 791 695 327 821 440 175 768 924 97 875 392 445 144 73 865 486 430 303 124 392 388 13 497 167 268 663 727 191 385 704 463 945 210 763 757 574 530 811 94 3 356 766 96 222 701 782 14 199 786 448 427 210 452 760 306 957 217 549 867 181 205 376 696 14 441 683 160 211 10 856 916 42 317 495 745 171 250 300 541 659 262 384 365 28 734 151 79 167 969 691 867 925 525 199 463 458 852 309 467 371 688 236 874 314 661 301 971 287 614 189 654 433 883 767 235 149 193 107 247 854 546 282 880 926 863 875 148 548 892 563 877 951 835 560 495 194 683 559 677 48 473 759 681 961 447 14 603 294 181 994 667 250 750 810 794 641 365 22 22 429 247 428 789 335 419 725 661 467 223 175 272 959 740 468 69 93 373 211 5 46 211 629 780 458 693 667 233 390 942 7 711 653 224 256 644 234 800 1 370 556 433 188 132 547 254 827 388 850 314 975 483 478 26 581 376 990 30 238 860 444 827 645 957 179 900 462 82 848 35 182 742 62 242 934 369 901 247 955 556 363 544 291 579 685 994 328 903 231 265 345 773 635 787 202 625 839 437 64 15 938 339 506 251 456 889 117 135 596 648 30 613 933 574 437 38 20 716 104 395 741 374 805 338 52 214 693 699 874 2 677 90 216 160 895 24 851 463 737 246 233 615 603 489 507 764 62 644 395 183 52 770 487 486 339 428 575 661 510 282 468 380 213 693 257 570 788 772 535 523 698 325 203 399 746 463 435 19 647 149 745 315 604 302 310 968 729 114 339 678 869 64 372 594 952 174 822 106 768 328 435 781 664 733 387 245 211 166 709 554 271 41 727 497 567 381 690 500 57 510 273 676 594 155 51 516 239 694 535 464 941 644 120 421 435 30 225 563 734 119 962 361 309 847 556 272 271 287 818 842 306 926 792 524 29 484 840 562 784 845 971 34 90 792 333 244 875 48 180 920 500 730 234 280 507 760 9 344 491 886 454 531 756 716 873 24 734 867 484 461 364 723 498 602 447 731 155 57 448 123 973 348 139 223 972 928 672 12 813 881 683 929 303 183 518 430 516 439 182 7 367 716 819 927 45 951 228 239 377 981 915 558 347 272 268 709 265 465 980 339 257 212 55 519 941 956 74 124 440 121 595 194 512 447 126 562 492 721 865 514 664 982 938 162 71 579 720 958 840 897 671 677 420 592 495 417 655 324 199 360 229 191 646 834 887 479 787 932 814 785 238 573 319 38 479 479 936 317 5 784 834 10 817 2 103 974 644 967 534 534 37 665 652 928 992 224 30 555 212 149 476 406 676 88 824 437 560 557 527 463 620 660 791 363 322 257 202 468 52 865 145 915 796 838 805 4 431 12 954 891 335 989 734 313 489 850 296 545 343 180 916 456 510 946 358 133 458 355 796 884 488 694 929 105 285 648 39 788 821 966 782 784 462 36 562 624 206 469 729 508 282 99 966 592 834 818 663 270 561 480 830 958 241 927 198 290 142 135 731 879 393 742 39 609 960 73 35 926 804 975 523 781 435 339 101 936 967 107 635 504 31 320 199 585 741 621 439 198 840 538 281 733 130 811 664 982 797 389 943 728 705 985 21 901 457 429 698 407 503 766 682 179 405 530 128 357 406 718 548 868 451 139 112 503 234 70 463 904 541 776 639 936 551 235 904 411 68 95 693 925 481 331 547 877 745 272 328 794 866 514 294 652 112 648 672 572 352 999 420 381 55 530 730 684 964 117 260 703 588 105 814 499 389 458 687 32 253 672 304 112 203 659 621 446 789 586 434 948 580 430 160 736 573 378 849 735 18 838 888 946 169 661 43 904 467 227 661 620 191 131 48 920 479 223 576 459 588 673 126 567 998 618 179 830 158 626 883 78 232 727 388 386 795 769 623 308 635 765 438 159 657 17 879 290 208 96 920 210 139 365 803 598 902 405 684 609 939 240 281 867 110 537 609 49 282 638 584 807 29 90 394 251 345 737 605 452 349 52 749 995 676 158 706 832 268 213 220 560 178 461 746 645 835 66 967 271 46 980 982 426 1 872 776 504 17 133 60 568 614 219 102 959 798 747 938 526 56 659 507 947 900 569 7 957 345 770 53 467 335 243 899 884 351 832 9 908 800 315 865 261 91 383 659 20 400 565 324 862 442 639 903 651 801 507 48 738 487 227 404 829 462 147 668 62 863 882 156 161 117 132 671 780 692 375 205 645 748 84 480 419 283 241 179 559 338 493 644 84 629 595 356 629 105 843 420 766 770 981 690 342 530 936 612 604 705 450 236 143 169 976 277 234 417 136 509 872 101 13 363 555 283 923 491 148 777 524 72 270 750 747 186 540 894 814 384 605 170 217 351 68 55 649 379 277 669 118 174 332 979 524 263 872 482 147 500 49 55 886 267 238 468 682 701 690 897 824 940 119 807 172 327 587 470 550 476 211 776 97 397 533 765 450 422 450 936 787 709 700 113 57 203 28 37 339 858 736 595 292 256 107 321 627 579 645 702 560 277 324 456 570 274 843 242 255 480 866 574 251 87 622 961 973 104 930 783 462 994 470 108 51 99 528 630 549 164 496 711 367 985 137 415 224 79 404 97 602 566 390 541 298 313 806 206 537 219 160 484 610 781 693 389 365 494 734 335 259 546 711 986 91 125 329 268 565 954 210 852 429 599 224 427 810 636 628 520 855 284 860 899 233 66 52 756 74 720 238 789 966 60 863 149 124 716 276 614 447 683 564 554 638 756 728 41 785 247 937 406 837 362 104 467 129 642 972 826 682 386 783 790 460 986 146 889 362 564 978 39 383 763 11 923 406 773 724 176 111 979 963 506 364 6 427 382 523 868 955 816 964 819 737 820 189 477 295 959 900 965 204 806 469 490 478 206 877 105 430 303 30 71 181 219 283 791 222 515 151 817 283 308 737 372 701 341 187 93 54 477 875 544 577 163 225 407 901 253 698 769 526 109 365 636 908 849 716 86 880 722 477 664 316 648 713 493 898 803 372 265 784 628 623 413 418 38 451 626 528 743 487 804 850 268 595 962 242 996 517 514 953 771 244 530 188 850 180 45 552 333 250 602 852 965 520 707 510 343 138 437 920 189 898 507 172 131 321 208 358 860 279 725 385 950 622 639 885 228 626 756 744 507 747 120 706 567 373 355 797 206 863 69 180 469 788 965 187 34 727 479 208 473 330 156 353 227 129 622 399 156 42 308 17 653 375 706 339 417 32 772 383 971 554 93 725 992 749 523 56 761 653 214 593 468 270 273 192 786 638 55 800 380 925 474 611 546 232 888 53 797 79 935 301 126 331 483 282 70 412 317 562 311 290 30 552 771 131 260 167 28 140 852 474 707 739 985 926 645 605 371 699 818 67 844 814 984 58 391 123 544 379 970 721 903 184 486 510 447 520 396 468 799 285 98 580 81 684 663 291 155 829 267 202 960 52 986 811 463 94 610 64 620 216 667 173 198 765 943 361 625 478 450 450 164 767 524 359 206 1000 516 961 733 665 791 500 999 361 409 642 4 81 804 770 339 764 615 559 845 50 776 387 263 781 213 694 940 708 32 594 690 126 185 121 483 921 104 376 311 524 651 53 496 545 580 144 574 831 511 374 172 247 394 340 155 245 734 410 317 578 398 381 669 8 726 417 725 365 469 159 640 803 573 20 273 671 419 706 260 265 378 115 723 75 453 354 691 886 389 37 9 201 39 360 415 324 522 891 995 276 95 720 258 271 762 141 657 691 672 985 468 345 193 900 27 216 176 575 329 991 273 639 710 291 315 484 264 259 517 279 46 663 62 243 341 664 823 250 879 492 636 587 568 625 28 547 826 164 268 227 892 818 275 512 494 911 921 248 616 732 841 707 76 47 89 456 826 990 695 570 458 619 246 435 527 159 674 568 778 304 232 540 36 125 74 577 488 12 497 228 8 169 716 305 503 370 72 168 783 296 32 254 828 897 311 222 145 972 715 633 289 372 821 364 944 409 70 986 964 363 557 545 270 192 622 825 957 464 548 962 885 528 282 685 100 340 815 726 285 592 528 112 985 224 355 554 474 670 761 817 410 924 555 94 836 234 528 481 288 211 925 734 101 204 919 335 442 548 381 266 717 282 745 533 168 603 865 815 777 643 361 776 834 470 515 851 968 159 729 883 23 681 786 229 229 813 436 213 630 243 506 475 969 812 22 886 360 838 487 857 301 569 878 30 387 667 942 873 764 871 243 335 210 764 124 662 439 42 587 181 960 263 397 528 935 684 269 789 832 146 766 475 167 889 577 980 208 761 443 455 918 474 411 603 40 466 803 865 729 389 684 34 176 802 599 145 112 139 193 89 768 861 654 2 485 81 282 344 646 425 35 277 192 343 299 81 691 451 326 215 933 548 527 561 238 706 831 894 60 153 288 795 336 439 510 856 40 593 304 613 270 147 142 492 481 592 299 392 90 969 141 631 178 489 474 644 322 408 454 352 171 973 306 842 152 690 567 228 144 379 516 432 96 303 59 867 441 299 290 785 309 619 801 113 496 378 608 394 284 227 235 174 438 49 488 94 816 772 464 622 710 125 509 611 588 621 259 946 863 585 409 738 172 424 34 901 215 655 335 619 965 301 583 560 451 635 170 343 608 270 18 855 248 489 204 885 731 252 85 586 141 1 352 358 719 225 207 620 495 498 552 520 419 724 546 23 99 884 407 78 792 816 381 54 336 933 8 454 883 629 826 721 194 909 838 514 439 982 329 901 96 585 946 224 384 105 115 618 407 292 280 946 848 466 184 123 916 585 122 143 694 608 874 530 78 867 843 400 266 311 47 689 610 566 461 323 114 12 619 481 926 19 661 292 936 860 628 279 998 383 1 543 722 165 796 802 914 172 601 207 353 179 954 7 461 591 603 570 779 829 561 525 343 496 213 386 201 757 624 585 652 462 894 566 513 628 264 875 420 392 669 823 837 371 746 887 441 317 594 876 761 291 622 973 644 661 320 894 1 575 421 345 88 461 73 893 290 676 663 860 149 63 330 993 300 864 758 209 102 135 218 617 430 560 818 361 948 184 927 480 146 776 746 712 577 757 65 827 796 111 481 949 717 992 653 692 776 448 38 630 669 407 284 330 833 378 875 538 903 474 2 430 426 249 664 381 687 998 423 136 921 387 381 879 341 189 505 824 279 571 971 885 660 531 856 246 234 842 628 126 293 906 536 962 779 465 646 360 890 264 490 516 72 545 132 697 835 932 236 454 507 499 349 486 661 340 21 757 649 936 315 832 966 898 778 524 196 554 805 433 186 210 867 824 569 744 214 995 849 470 758 341 906 686 907 258 622 938 659 951 6 763 121 669 834 832 767 186 44 226 965 233 479 158 946 843 484 266 442 446 861 91 472 173 838 870 718 872 97 469 676 77 985 781 797 663 945 830 32 486 981 546 749 631 665 466 142 822 801 509 808 729 417 514 338 567 414 209 30 472 932 973 461 310 410 564 808 453 875 282 428 351 806 2 262 652 80 231 591 632 256 994 481 372 660 269 803 297 194 983 498 587 809 65 969 59 161 345 489 687 336 12 300 942 71 130 479 22 52 748 526 145 801 593 501 216 101 546 876 606 954 58 418 520 311 794 406 355 494 404 817 94 336 654 16 578 8 657 249 87 46 355 667 857 69 66 779 340 550 578 284 123 150 185 495 351 782 248 772 158 417 444 944 177 20 39 735 971 833 361 595 735 356 122 525 193 674 757 404 440 646 101 852 946 990 235 305 240 933 483 556 660 155 523 661 57 826 270 874 65 746 440 950 397 879 859 333 808 913 433 639 756 165 819 124 98 130 665 599 428 310 59 806 910 378 279 400 92 28 420 872 197 91 911 849 817 40 340 419 750 603 679 853 305 411 939 667 995 906 355 2 162 56 735 825 955 208 9 234 956 496 65 194 166 964 446 541 515 933 382 598 228 934 967 821 950 56 638 609 286 175 1 81 771 380 80 942 3 747 129 643 169 704 749 95 165 446 68 610 627 648 232 942 913 388 121 728 332 604 364 567 242 703 954 741 126 320 862 508 887 317 407 514 25 186 823 88 848 295 155 351 298 944 716 84 173 891 621 398 634 623 533 181 368 243 151 830 179 285 353 900 206 148 963 376 366 312 536 476 33 720 737 629 984 108 552 912 1 517 994 830 120 818 833 650 558 996 417 835 890 515 561 517 416 994 804 165 111 817 713 284 464 914 431 787 451 30 269 337 852 393 729 129 366 419 920 663 174 376 926 652 68 778 229 552 205 54 59 688 957 501 144 632 579 283 741 506 781 197 363 528 110 559 826 574 725 27 185 700 968 785 510 514 832 747 143 685 422 208 208 929 679 228 821 359 980 685 755 410 61 929 834 212 856 734 245 86 92 75 61 496 386 533 51 901 542 924 749 619 75 320 851 745 597 998 546 866 963 191 984 226 764 610 649 374 792 928 530 992 979 593 644 579 806 918 851 860 175 575 304 386 866 702 244 936 343 107 549 40 750 320 990 394 601 992 818 253 625 292 809 261 907 143 838 966 299 987 568 616 482 402 264 972 197 418 690 637 94 683 104 330 727 810 755 691 364 659 779 650 680 730 865 501 939 955 283 769 98 932 976 569 295 639 356 686 627 676 150 697 337 990 217 672 973 380 848 301 389 491 13 853 751 827 835 495 219 791 50 51 130 697 203 222 223 581 46 99 644 204 472 299 105 588 328 793 265 198 724 351 93 737 200 173 21 917 743 132 204 10 788 669 483 905 267 487 185 428 764 265 433 410 320 340 508 101 223 213 770 880 961 74 899 243 827 251 674 481 197 11 892 36 577 270 942 703 535 453 181 907 215 336 337 918 14 52 437 58 580 173 352 490 717 341 847 922 48 910 983 287 692 69 62 429 537 759 449 608 494 80 219 348 71 417 397 569 225 378 89 745 889 9 571 612 41 737 218 519 285 839 987 248 846 417 335 44 452 832 646 197 753 967 156 446 275 940 579 417 515 598 978 356 604 8 916 974 101 414 907 376 3 445 582 794 625 344 881 339 449 672 869 422 272 659 391 193 741 56 13 200 26 938 927 609 150 19 266 57 953 235 50 671 330 161 129 39 118 705 643 602 554 791 77 987 667 803 101 413 115 246 523 172 23 491 536 362 990 681 733 787 469 169 168 642 433 211 683 773 301 837 414 719 365 654 230 44 137 224 309 66 318 245 627 735 425 532 485 765 558 123 54 309 408 127 252 667 218 842 460 78 501 948 760 875 915 589 680 498 3 850 815 409 238 278 239 39 970 435 767 340 252 497 196 216 956 357 910 417 323 790 837 176 400 885 795 390 508 107 708 395 474 320 731 528 499 128 735 686 816 288 150 902 513 746 288 82 807 589 759 163 125 889 653 45 564 905 247 880 183 281 753 305 340 378 482 112 764 604 649 259 940 516 480 403 981 838 616 165 618 349 30 243 272 152 908 572 682 135 315 330 717 743 255 706 281 945 35 450 130 770 447 254 206 718 383 91 336 999 934 703 860 413 195 360 844 694 299 165 794 648 47 554 623 75 743 832 99 45 902 124 966 713 520 919 830 904 562 814 458 242 385 154 127 126 806 282 728 112 681 912 60 619 571 898 683 192 512 594 712 645 676 88 374 81 493 949 452 951 266 252 962 610 578 653 897 544 728 377 14 33 606 349 527 401 256 144 881 260 714 887 626 354 492 124 962 244 77 259 991 918 822 685 505 628 280 87 771 58 136 845 60 103 554 764 61 986 85 70 475 472 733 57 767 420 798 618 308 360 984 206 792 498 566 225 175 155 955 26 701 772 983 719 195 530 398 357 716 773 50 587 223 275 114 895 879 730 587 481 258 149 318 367 319 30 682 48 868 533 228 485 991 128 300 861 483 244 9 312 829 802 991 438 87 446 560 945 596 580 394 528 629 52 648 70 388 488 363 698 680 362 650 1000 832 276 895 736 27 962 884 797 695 754 525 665 65 712 472 431 669 907 603 873 741 300 701 19 167 792 416 16 442 572 237 19 306 472 424 640 365 199 981 661 660 485 811 211 590 362 713 793 969 591 839 995 650 918 133 439 943 431 889 976 492 576 397 206 307 381 320 166 71 720 654 966 954 187 90 780 901 707 771 919 953 79 340 902 916 186 761 768 430 141 447 84 436 816 467 209 388 74 326 576 922 88 719 993 699 530 913 748 440 852 598 682 501 532 357 506 66 407 632 127 618 225 993 746 315 524 14 589 453 264 730 128 966 581 382 239 597 293 608 483 149 621 539 168 309 981 983 15 902 910 418 621 924 164 815 900 976 652 230 192 293 303 365 981 987 807 853 879 472 658 815 257 709 397 937 146 960 635 92 469 190 46 24 801 884 845 674 848 701 15 4 243 286 950 678 358 504 399 428 608 38 682 487 406 304 357 993 601 927 37 99 276 971 192 977 434 617 29 177 192 40 381 151 487 694 142 589 549 542 477 401 36 126 364 887 867 622 396 137 267 267 213 500 909 484 515 37 738 364 187 244 435 818 543 184 882 134 150 402 209 861 720 230 986 919 808 824 102 550 739 195 793 154 752 104 670 243 672 125 680 22 592 340 609 523 621 541 534 110 959 894 58 957 297 530 497 954 64 648 16 250 97 686 580 884 728 494 464 494 111 552 372 69 996 471 114 451 454 56 833 478 657 224 184 62 167 382 363 423 49 561 738 384 207 59 171 411 549 566 260 222 303 630 213 873 22 960 414 634 443 24 85 981 739 561 203 680 83 489 519 870 326 3 66 817 597 457 165 733 30 297 392 915 745 295 981 620 934 436 805 71 707 670 577 949 877 616 635 514 517 555 885 422 629 260 330 453 818 416 540 44 164 670 262 797 724 180 507 684 406 845 951 499 463 913 45 364 616 717 528 309 36 676 365 864 798 166 992 395 679 705 791 582 815 517 869 827 481 612 1000 259 748 138 580 694 414 297 440 27 908 664 298 777 160 877 311 100 618 633 46 21 11 715 94 243 21 447 508 703 887 80 186 423 680 883 252 864 753 599 700 393 576 642 193 598 738 109 292 386 513 811 387 441 207 302 73 45 697 915 381 159 999 999 706 609 563 657 359 257 1000 985 904 40 389 842 525 723 106 21 786 330 778 238 439 504 610 250 872 355 393 617 447 596 664 481 952 136 396 115 430 88 698 858 420 894 986 769 511 610 391 419 330 428 886 689 226 794 661 504 779 892 838 98 338 222 59 566 764 678 124 226 751 79 112 239 296 236 648 469 589 681 746 809 68 295 948 21 372 399 287 703 66 801 167 444 678 981 544 223 431 257 27 732 980 916 65 618 29 770 831 840 641 97 578 391 433 668 717 169 101 910 441 184 989 274 621 58 995 248 342 811 223 322 96 691 139 560 174 410 329 480 862 18 841 522 88 988 535 867 585 77 933 889 99 674 484 927 615 881 881 208 398 690 862 601 892 6 318 938 542 655 893 310 245 753 663 892 732 888 704 868 655 769 988 630 28 597 472 191 974 939 760 13 679 77 514 782 454 54 899 20 298 930 98 251 590 575 250 574 525 843 715 231 831 582 986 702 253 73 319 923 393 495 656 319 178 187 333 600 927 362 404 436 129 130 302 953 446 555 737 209 972 461 559 939 730 627 479 408 53 383 843 796 746 197 658 982 446 860 918 449 94 162 184 627 212 919 314 646 240 846 934 710 832 583 214 258 376 97 851 254 37 734 610 368 774 702 452 665 524 401 317 71 684 71 655 233 747 818 159 987 802 375 408 186 961 977 335 410 128 494 551 318 532 262 870 87 631 977 559 466 708 272 329 331 529 480 65 934 493 578 76 911 372 918 631 488 401 569 562 900 827 100 161 577 659 568 317 219 645 302 100 519 389 868 436 445 636 325 798 842 931 879 984 316 831 260 371 503 286 217 983 423 649 275 563 815 562 642 633 450 247 270 257 161 912 42 333 284 886 854 998 876 100 794 325 144 931 263 228 318 240 472 902 261 177 153 467 552 408 407 713 54 46 248 816 1000 412 276 164 538 334 396 713 389 65 90 450 996 367 337 402 294 912 815 71 276 171 952 723 508 157 244 901 653 289 684 391 379 50 281 57 549 677 286 287 5 914 999 927 824 707 970 925 991 974 652 994 525 264 431 938 442 259 699 757 295 865 571 432 379 545 162 357 14 482 709 664 84 222 378 308 700 929 657 429 9 657 554 319 880 496 663 623 83 183 475 288 846 838 212 218 585 338 717 86 749 262 623 620 490 125 545 824 815 646 974 379 916 146 550 446 565 314 31 588 664 732 741 256 57 375 223 629 779 428 444 485 690 401 302 764 54 16 751 462 483 117 577 533 15 720 66 759 228 39 695 240 150 656 824 565 31 589 229 377 554 72 999 546 892 922 330 70 881 311 401 115 598 540 899 20 115 380 221 555 100 934 128 819 480 35 980 869 529 231 237 774 701 782 196 174 764 25 834 44 43 985 369 200 481 683 683 337 760 685 599 880 766 600 648 165 629 438 393 809 359 158 495 660 518 397 317 255 602 551 22 324 116 735 686 277 36 563 449 275 766 684 409 696 698 580 818 950 540 993 712 937 753 937 563 547 35 478 802 895 54 444 110 848 412 48 776 658 518 996 566 689 381 752 322 481 488 827 43 142 126 547 976 789 62 241 850 707 21 376 553 876 120 127 162 686 747 205 832 872 841 509 945 573 892 218 170 629 80 397 277 613 339 509 153 886 224 917 771 780 516 468 100 736 224 593 787 208 904 742 901 893 499 271 274 750 325 506 482 515 305 521 783 764 99 310 676 890 61 918 54 774 528 922 435 690 837 778 369 381 940 218 959 147 877 89 858 571 670 991 481 730 348 72 833 593 61 175 368 755 750 676 508 458 32 392 476 938 88 25 906 237 879 449 983 40 479 412 471 294 192 378 247 316 513 329 852 469 387 279 749 575 354 422 716 502 581 329 73 127 457 550 872 944 249 581 36 662 393 96 276 238 122 626 628 528 456 213 199 825 203 663 268 736 291 101 343 643 855 971 769 123 80 210 122 198 81 475 950 619 362 636 670 787 966 720 865 838 489 51 386 155 678 551 68 997 95 64 595 682 878 279 733 469 141 37 521 831 377 790 414 897 484 704 903 925 426 668 357 398 276 44 934 557 180 30 685 637 656 1000 226 786 106 308 364 997 15 702 243 971 871 204 347 535 205 309 766 4 247 733 737 880 296 104 906 494 580 140 888 386 516 308 299 186 267 67 222 147 127 518 779 346 340 421 293 949 630 707 595 904 605 739 492 100 222 942 214 725 488 482 68 651 804 493 191 716 288 891 331 415 325 204 926 284 992 170 797 307 678 953 39 874 252 231 110 394 310 750 547 380 782 912 81 592 535 3 821 39 906 373 572 210 41 121 262 945 843 202 793 761 927 48 57 760 836 849 471 779 936 362 904 114 543 310 711 585 311 621 421 651 289 593 592 386 827 37 210 554 572 295 380 607 71 399 154 707 580 184 152 485 827 943 61 487 123 114 903 150 386 844 768 647 877 726 127 784 122 359 202 933 668 478 347 429 623 519 376 228 141 389 888 193 601 144 410 123 609 487 64 95 369 271 717 421 846 132 682 229 952 135 519 508 819 346 952 955 287 400 853 665 447 640 111 568 992 715 584 710 827 379 227 909 988 679 668 268 875 36 384 455 995 591 448 997 985 208 842 665 583 833 257 428 930 136 182 720 321 280 830 536 335 767 422 526 323 715 29 244 613 382 289 952 516 820 893 26 862 475 593 255 151 322 802 59 222 333 388 979 332 944 637 489 198 186 307 867 341 204 593 542 213 137 918 118 666 97 231 978 882 505 478 334 518 245 786 864 994 480 945 887 816 379 340 521 984 892 2 301 364 841 159 184 328 62 950 643 183 795 221 372 212 218 928 260 334 151 281 50 120 81 998 670 759 200 587 184 229 935 786 642 830 267 840 491 585 173 761 590 225 5 399 26 757 559 839 611 61 467 437 889 742 431 386 303 423 896 34 863 205 153 99 459 300 458 290 687 111 277 352 774 537 381 77 659 461 496 268 409 588 23 184 716 741 83 341 210 33 130 186 4 223 874 381 233 221 565 479 525 305 206 490 997 215 59 184 751 932 484 430 128 154 291 297 469 732 612 327 262 861 207 90 192 28 219 928 195 859 917 455 355 1000 281 799 738 11 513 120 150 585 308 237 455 121 920 793 451 301 155 433 549 835 302 106 76 404 99 733 256 900 713 40 899 68 382 600 925 493 156 667 304 574 239 66 61 199 662 70 494 838 567 211 374 466 768 603 598 335 683 20 314 618 26 604 403 349 412 443 470 884 278 387 725 481 342 148 300 221 212 3 567 168 265 139 257 924 596 564 840 845 395 99 480 635 639 363 253 954 532 970 501 297 807 615 525 467 936 715 507 139 370 845 700 619 921 395 167 959 420 749 945 925 218 820 778 1000 673 539 896 429 925 821 362 893 847 535 648 124 366 391 234 793 114 94 758 791 998 10 54 212 45 463 657 768 857 118 984 576 192 206 611 892 800 563 310 253 372 108 103 315 768 497 713 606 593 325 437 252 449 552 783 674 921 857 783 142 879 162 90 349 131 211 280 128 157 156 119 548 305 605 32 642 533 744 392 892 530 194 34 537 785 678 970 459 600 323 501 15 269 511 304 957 835 947 614 193 251 488 478 601 132 610 108 671 78 845 471 81 123 134 443 991 775 43 448 333 345 869 282 555 107 957 746 857 287 885 157 414 362 448 596 819 590 20 372 243 610 135 62 190 444 352 858 391 978 159 495 114 525 512 198 505 728 684 520 929 648 809 285 321 795 11 591 731 214 506 462 934 594 646 29 659 670 440 837 14 675 539 841 272 684 347 457 43 724 37 250 869 181 279 974 944 878 385 33 753 21 820 316 824 285 338 149 743 457 463 6 415 10 86 196 399 5 783 259 615 481 359 169 260 95 168 32 588 730 707 776 885 362 259 237 192 428 100 948 820 28 100 355 113 542 400 954 209 544 770 477 638 404 850 563 808 701 427 564 989 960 272 54 14 302 430 360 360 558 515 171 688 320 807 174 363 463 242 257 765 535 39 509 31 160 943 98 335 256 785 344 923 736 840 850 917 472 717 887 846 773 559 475 196 372 585 118 926 383 67 163 250 383 931 124 452 970 693 724 18 120 280 141 901 945 796 595 955 985 121 385 211 118 673 34 80 633 513 907 66 539 259 247 969 67 800 922 827 781 156 307 920 596 498 628 405 339 754 707 606 57 881 718 215 971 224 938 732 494 215 93 783 358 131 997 346 808 541 568 286 95 13 693 459 93 871 539 185 87 725 49 238 543 317 886 121 964 508 258 359 916 627 364 276 821 154 885 925 633 666 324 227 440 407 180 401 194 69 676 730 221 178 165 805 475 61 185 467 752 214 49 59 339 230 168 554 939 264 831 601 44 928 824 786 601 874 511 172 892 150 437 495 492 747 119 913 527 58 743 219 16 261 513 46 770 47 857 58 510 325 739 391 649 158 227 69 154 415 182 546 282 874 592 442 445 991 887 524 8 27 824 386 692 497 137 657 698 183 311 34 54 594 193 200 697 500 828 218 930 957 369 884 405 151 436 801 879 167 429 180 641 769 220 480 43 626 553 579 946 284 314 162 421 22 993 49 380 410 453 811 554 588 463 969 173 903 168 774 155 921 154 850 784 858 860 444 285 889 913 622 515 544 411 396 712 26 691 781 993 889 597 462 137 324 74 171 905 825 750 527 121 135 452 853 437 720 198 264 963 381 49 480 812 235 280 422 290 412 752 891 9 945 748 524 120 646 258 976 330 998 45 268 416 81 396 327 545 555 827 658 877 895 241 203 350 172 666 434 304 686 854 762 539 736 530 316 663 425 285 225 47 741 213 407 704 726 43 598 388 105 404 315 314 918 521 189 585 947 682 822 165 512 431 363 568 896 167 432 485 998 180 414 833 686 246 854 907 966 895 811 421 428 183 963 659 98 834 494 612 768 966 787 71 248 825 782 792 904 179 662 562 323 343 623 103 545 504 563 966 857 674 998 277 428 486 762 247 779 106 992 399 315 64 960 246 184 366 459 242 17 222 839 663 362 230 819 914 575 411 148 388 152 314 543 691 247 1000 911 975 466 250 977 860 653 47 247 939 536 596 258 126 801 712 531 276 467 674 324 729 575 223 498 162 65 969 717 576 879 708 580 531 358 859 563 8 854 354 54 886 214 509 858 293 674 737 738 752 148 25 576 653 890 797 540 75 671 469 146 483 860 964 439 322 351 739 516 270 300 259 990 382 292 80 829 999 292 146 35 628 383 85 904 430 478 587 868 397 271 632 572 605 500 183 897 316 966 916 957 12 457 865 703 516 1 196 89 139 389 689 200 768 76 332 451 979 541 578 880 728 99 257 628 542 729 381 98 507 954 860 589 170 564 108 41 327 806 499 679 18 784 647 743 523 57 232 787 861 591 891 409 157 546 288 762 301 714 406 689 908 227 797 310 393 174 524 123 720 562 844 526 811 66 437 681 573 552 232 830 275 986 244 95 796 933 725 845 763 704 938 55 26 394 862 62 969 382 945 807 783 53 767 912 407 372 2 766 319 17 459 86 62 328 887 10 780 43 176 335 983 25 25 317 691 454 406 678 289 132 107 683 699 759 556 467 262 687 189 253 185 66 259 713 469 601 203 498 38 52 537 806 658 784 475 97 223 871 535 646 457 608 274 848 140 857 411 480 775 3 376 136 154 477 191 224 153 259 639 406 521 64 616 723 355 394 768 524 967 37 32 502 451 611 311 598 35 146 517 823 987 158 538 909 467 721 263 250 410 376 709 551 670 416 741 134 587 49 681 693 59 505 897 973 348 716 680 36 640 427 272 256 345 2 18 269 387 735 235 545 175 799 828 253 485 299 385 975 969 324 52 438 122 754 578 69 711 275 910 468 930 354 293 123 170 462 226 184 667 309 11 211 561 457 940 568 221 138 2 69 62 499 90 629 108 497 507 988 434 257 666 700 442 585 645 423 957 779 633 894 155 470 15 473 783 517 821 56 158 283 33 57 530 239 836 803 691 533 564 283 821 637 370 277 199 400 606 509 843 504 847 838 418 167 584 211 234 299 383 244 602 480 367 235 980 983 928 304 868 430 78 90 121 703 584 479 554 542 905 85 603 965 4 193 816 282 340 121 481 595 66 933 646 169 338 19 357 947 536 212 594 148 127 200 918 592 698 89 579 914 255 511 422 34 608 408 966 86 516 786 429 46 678 123 877 20 500 641 84 964 731 806 915 808 472 991 739 679 938 165 137 119 815 963 124 200 996 664 44 83 401 912 157 835 627 622 437 795 388 525 154 105 648 407 599 993 322 493 985 420 359 425 349 914 960 272 940 958 102 884 945 170 657 321 690 691 385 438 958 253 449 910 271 58 721 304 975 215 635 555 463 352 848 398 430 525 516 391 743 349 695 723 126 938 237 190 620 652 489 547 865 315 653 157 242 751 285 519 859 379 285 681 622 18 127 348 12 568 290 856 812 491 840 340 66 907 774 814 250 840 609 964 373 60 879 514 283 729 204 580 626 852 894 495 85 578 515 507 825 353 770 91 836 586 967 632 270 294 811 147 757 383 715 674 956 264 991 581 787 543 710 521 909 930 536 972 349 432 932 610 851 122 428 640 606 74 877 231 498 706 947 419 188 487 373 165 571 400 69 846 18 594 99 340 363 838 498 442 550 61 594 131 98 42 952 399 91 473 131 273 301 447 928 592 304 674 753 661 276 330 641 380 879 289 35 775 901 191 748 887 999 24 317 276 599 210 710 151 435 153 192 398 720 286 713 904 736 8 85 121 847 385 451 912 219 884 246 600 762 373 5 876 649 658 286 294 642 416 822 33 885 490 587 445 122 613 246 252 221 863 203 243 852 818 459 986 221 643 292 791 371 88 671 96 91 842 979 97 74 382 88 69 865 170 142 295 364 55 919 883 439 161 2 993 113 279 305 802 782 679 334 830 784 809 897 125 326 304 245 172 464 452 524 99 441 195 352 28 325 857 340 935 477 365 514 76 249 647 150 448 134 647 594 932 240 631 747 657 993 548 460 673 707 737 131 386 314 340 473 996 678 733 565 894 296 788 531 628 666 426 64 59 452 979 665 816 540 883 501 206 373 623 673 558 956 973 819 780 599 766 361 287 350 90 634 369 495 749 517 128 493 353 104 197 784 724 436 171 507 748 960 474 922 888 922 220 618 824 21 783 814 336 240 725 526 728 35 320 851 648 696 722 417 555 775 772 355 401 929 725 990 410 298 213 967 783 689 91 894 419 850 948 351 530 630 869 718 144 704 595 547 429 660 56 150 856 795 49 261 146 466 638 92 213 212 833 12 293 445 338 471 277 864 19 779 140 419 552 925 761 562 393 104 349 369 51 430 777 334 179 773 872 966 109 478 894 614 860 667 409 29 331 134 614 377 555 538 967 327 806 404 700 207 572 521 207 543 363 247 229 311 436 268 338 180 307 532 420 329 944 249 507 419 244 387 111 844 774 243 890 138 703 738 239 761 802 135 652 574 848 617 588 789 442 66 544 694 905 965 151 163 547 417 203 582 686 989 302 8 706 150 101 237 746 464 820 486 644 458 803 615 169 117 391 122 942 126 107 459 308 977 912 910 558 1000 194 158 537 261 958 527 40 389 105 838 249 213 883 632 777 641 396 952 423 43 101 573 32 512 882 955 663 561 918 41 448 241 487 315 181 314 772 40 352 262 181 527 954 338 722 429 235 477 479 706 747 250 878 622 464 1 341 30 617 965 849 11 115 18 635 589 970 981 602 635 266 713 153 646 646 983 331 559 704 701 109 294 475 850 42 965 574 473 964 900 553 460 778 958 733 83 733 580 991 886 999 848 829 863 230 213 77 315 933 149 458 386 189 267 447 749 610 514 585 983 848 309 360 879 8 769 903 902 725 256 605 444 676 199 443 167 323 2 734 527 609 775 119 547 631 240 545 104 525 629 74 460 560 369 894 542 467 12 577 272 795 649 140 95 808 192 626 562 960 463 379 602 902 765 968 305 963 895 311 102 892 654 738 7 285 24 283 24 547 470 595 404 976 855 428 768 963 707 251 784 214 35 970 245 52 894 404 492 490 279 98 717 277 381 158 369 749 819 855 229 569 913 380 447 611 338 36 951 637 449 310 816 700 61 508 255 460 388 877 275 524 39 458 413 411 283 737 162 458 824 977 550 12 21 478 892 53 163 38 387 327 728 682 979 114 951 193 385 684 687 793 767 759 585 447 983 179 350 298 945 996 784 987 403 821 992 87 169 268 688 240 845 848 145 368 1000 161 176 728 714 518 677 377 183 901 764 625 939 935 487 248 383 257 204 955 995 563 939 992 350 234 875 419 885 552 445 185 16 391 576 91 811 146 999 973 684 965 184 519 584 958 351 884 83 683 954 458 23 38 958 97 148 7 514 391 554 880 890 371 571 135 591 456 36 911 205 277 301 280 53 699 15 920 276 854 989 490 276 807 742 206 129 657 147 417 767 172 460 271 194 519 80 798 421 272 772 157 831 408 475 716 180 163 815 958 816 926 759 508 937 820 665 956 677 354 410 378 89 281 468 557 747 804 135 334 939 955 660 84 630 304 53 227 971 952 129 135 738 219 919 579 304 47 328 103 112 914 34 113 535 511 698 267 159 828 969 238 311 193 131 357 568 19 988 773 131 305 588 443 257 279 405 855 883 777 58 927 92 722 130 623 995 86 829 88 789 5 686 86 538 874 410 567 295 266 176 161 732 504 385 266 343 928 258 798 937 34 440 565 791 282 379 987 956 270 798 172 677 408 565 463 221 157 672 2 441 804 384 975 911 259 200 989 107 183 230 186 866 346 313 152 299 450 636 61 738 63 796 63 79 693 295 568 790 475 190 343 88 355 325 879 402 91 272 387 949 643 176 570 902 745 309 984 454 969 398 550 493 201 576 2 698 404 436 609 511 924 492 965 67 917 46 82 543 488 97 629 413 30 896 351 341 230 622 750 10 401 337 164 437 155 145 924 224 436 955 107 478 640 361 940 121 916 540 335 964 138 661 114 795 183 528 935 79 74 626 136 238 728 996 465 922 134 1000 158 793 342 228 429 389 31 605 500 212 358 902 702 667 769 41 938 839 61 149 581 612 981 329 689 322 519 560 21 828 386 733 495 755 723 272 415 2 168 58 574 283 140 941 327 483 612 40 53 737 745 714 318 500 463 924 182 430 997 620 247 403 823 887 887 911 369 743 58 447 700 109 481 726 509 569 595 307 332 480 412 665 899 117 724 368 768 163 785 178 436 945 103 496 397 103 982 277 888 704 53 915 707 641 774 149 603 337 274 405 401 977 590 15 610 590 990 742 575 589 897 934 66 174 557 17 563 204 357 621 546 628 248 662 773 788 164 608 908 742 370 104 491 940 396 92 784 310 780 447 374 466 543 210 401 588 962 712 514 879 979 88 653 858 731 848 754 14 523 143 265 615 741 332 778 497 796 950 979 93 375 604 619 156 209 270 607 643 909 923 642 767 816 108 482 683 903 393 705 504 419 243 170 733 786 849 173 103 920 863 108 626 830 3 503 968 546 826 740 898 838 828 611 837 693 795 353 726 243 353 956 2 349 842 703 279 914 479 861 935 824 549 435 542 513 966 721 777 127 574 674 625 966 433 357 777 665 475 242 324 776 616 569 739 504 861 63 542 683 646 458 264 794 178 344 808 105 876 707 245 762 659 935 433 820 580 247 602 180 694 709 149 69 598 113 276 469 669 340 985 360 143 388 547 744 668 874 873 829 788 627 756 346 671 173 874 240 708 458 816 919 907 969 584 2 387 355 892 290 80 740 481 822 56 43 335 282 85 883 752 221 520 154 255 775 652 618 372 611 88 599 717 417 625 56 350 999 368 337 428 177 663 288 774 727 306 14 669 710 12 113 406 593 487 696 478 106 160 159 757 395 58 779 86 210 738 424 878 565 987 601 211 266 667 431 15 810 182 471 381 494 481 965 435 874 473 397 880 322 669 499 272 299 321 153 38 227 885 114 937 747 294 428 362 155 555 971 765 351 34 244 558 25 972 119 846 999 558 905 478 335 98 536 259 176 645 72 170 323 154 285 238 137 471 298 561 838 470 58 223 407 816 206 313 160 413 446 520 217 422 603 543 986 886 444 542 356 398 623 109 50 849 987 366 640 696 499 671 2 846 734 998 649 310 197 549 378 252 172 512 319 113 380 908 809 387 360 515 14 780 399 269 888 722 82 81 703 815 519 420 496 258 621 337 989 366 328 427 623 313 103 751 177 207 860 124 503 168 700 511 870 823 264 554 246 509 859 14 622 206 349 25 863 266 1000 129 420 430 145 898 535 708 472 340 975 416 867 304 457 781 304 508 421 392 514 198 923 162 958 206 166 380 487 958 343 878 502 670 12 320 998 403 915 461 559 256 906 517 801 816 457 226 595 354 778 949 253 150 487 545 603 104 485 145 627 483 336 86 881 663 616 379 440 941 954 580 68 650 241 116 725 819 518 719 887 841 62 23 16 925 827 275 674 29 510 140 505 654 171 330 471 453 621 87 295 769 844 522 286 547 332 655 744 730 817 156 378 864 935 511 612 520 366 182 170 476 478 375 827 250 103 266 801 255 269 988 354 935 170 725 390 147 308 940 699 988 456 185 317 263 679 371 353 266 617 780 908 814 407 921 800 373 317 998 679 998 575 690 915 974 443 543 676 521 840 77 395 826 933 902 144 983 814 629 519 441 90 563 896 354 624 450 367 616 460 614 337 945 332 937 776 215 103 614 24 150 448 768 379 963 512 852 114 144 706 443 894 421 691 477 190 745 74 467 209 362 804 115 126 769 714 769 938 777 287 956 202 921 661 319 2 448 544 561 141 273 733 271 997 303 484 448 270 347 403 306 510 19 621 787 216 853 604 826 441 37 58 103 634 595 86 865 47 281 845 6 951 235 887 704 854 743 531 854 431 855 413 368 190 21 272 64 429 382 31 581 293 626 640 273 23 875 875 605 35 557 695 612 465 373 934 326 223 116 522 750 858 678 376 189 904 285 116 128 478 252 269 104 5 505 186 665 266 802 261 109 526 92 767 785 883 136 652 929 833 895 72 943 623 559 179 602 814 830 441 77 890 766 669 300 58 818 79 927 611 896 483 240 48 263 660 383 597 379 968 528 451 39 262 691 382 187 486 37 814 854 928 525 851 565 127 370 437 340 327 923 890 476 629 230 329 934 902 477 814 599 515 45 815 997 563 465 447 889 273 760 537 653 952 538 127 1000 852 416 163 264 866 733 591 111 331 911 672 760 485 586 400 700 307 463 395 313 911 185 714 866 61 865 887 780 585 91 144 296 363 72 159 645 865 349 553 936 998 643 582 190 562 216 801 993 371 367 400 482 634 987 430 262 449 50 967 275 59 680 908 316 956 337 920 28 115 819 969 32 885 922 763 928 445 318 354 663 40 403 542 328 293 223 268 324 45 842 155 737 303 713 316 101 776 274 909 444 873 799 687 118 257 77 495 165 140 60 746 301 500 820 37 164 71 462 484 476 73 600 561 791 636 117 615 563 974 317 791 254 554 233 371 555 992 498 722 189 585 290 323 908 406 698 837 862 385 718 918 15 998 750 266 548 611 734 175 253 550 961 38 305 502 745 341 343 980 410 195 9 411 376 475 123 30 950 861 13 273 456 601 181 668 851 622 449 939 620 18 668 512 534 90 6 525 176 36 657 421 174 99 425 643 830 20 763 957 318 302 538 241 893 383 318 401 759 717 422 492 813 449 639 485 196 355 485 824 812 482 313 57 676 426 260 535 452 124 748 778 916 320 612 721 691 230 176 367 162 374 650 838 34 500 479 100 707 512 197 294 158 589 1000 482 406 832 595 737 418 307 405 165 150 347 900 71 428 999 918 277 884 922 877 474 755 715 299 534 427 211 87 991 703 622 582 296 450 549 301 57 193 747 6 103 798 15 394 349 198 130 110 923 277 657 873 591 128 61 692 810 780 602 122 204 614 268 562 177 498 473 275 302 151 434 392 887 930 763 573 235 547 718 193 106 293 147 891 773 522 396 121 496 22 110 831 76 42 497 621 351 533 539 437 136 886 18 883 821 988 697 710 639 465 213 782 473 253 696 981 301 751 622 923 168 241 590 461 983 821 699 7 353 906 188 194 455 972 497 902 58 11 959 564 403 162 645 133 217 539 808 751 918 385 836 378 19 894 172 589 229 302 387 215 264 35 292 51 548 667 992 282 293 567 430 223 759 293 239 608 304 600 26 761 760 670 181 869 784 499 254 511 279 213 889 77 243 935 531 463 166 977 742 495 534 128 725 33 401 266 499 44 784 253 631 898 892 304 227 725 207 410 437 850 757 337 725 602 458 454 784 447 453 824 573 652 565 694 198 56 955 401 121 388 249 376 407 306 305 734 124 609 649 809 825 951 285 836 463 902 926 272 437 274 249 879 731 577 251 401 703 220 972 2 616 454 369 987 570 154 223 87 146 666 477 250 258 717 345 621 326 800 205 669 376 9 859 493 817 895 767 681 602 638 397 589 386 2 362 92 376 634 727 709 451 375 371 579 79 309 880 821 660 993 401 757 458 971 979 772 247 710 834 566 221 286 404 898 949 433 452 141 584 193 360 159 552 625 860 246 138 910 762 778 391 48 698 945 811 41 463 731 861 997 714 688 392 555 331 577 946 19 245 573 923 840 362 445 80 712 479 66 249 265 560 749 103 478 287 543 531 51 401 370 618 605 217 744 917 470 674 562 369 207 591 500 625 838 133 327 21 107 308 383 733 69 465 278 966 667 208 160 449 928 40 905 296 558 767 260 866 6 392 934 329 86 185 562 122 708 234 709 245 619 43 677 878 347 670 286 35 870 277 237 438 320 21 1000 93 519 259 901 817 700 605 755 828 383 732 230 422 530 456 15 745 999 389 723 779 147 989 211 485 55 391 812 34 205 214 303 26 328 205 860 544 575 361 842 680 235 551 114 196 103 216 350 865 408 593 667 430 772 704 942 845 64 989 759 349 276 421 911 999 162 661 927 95 216 405 156 894 186 202 118 390 555 160 800 301 109 752 717 397 783 255 584 763 838 823 12 695 24 66 598 571 909 691 496 256 694 640 639 294 651 93 744 450 503 562 134 172 311 737 447 449 531 8 920 7 36 654 413 351 495 804 893 352 328 744 790 546 411 898 221 823 222 177 329 561 123 926 105 648 557 732 962 858 929 797 485 232 415 625 793 639 689 219 541 372 820 508 96 220 716 476 277 315 364 717 41 875 78 147 911 319 640 233 502 400 841 846 497 912 682 888 655 845 703 287 964 248 960 749 608 807 291 60 863 184 717 754 880 47 289 817 737 594 384 745 908 50 458 73 387 941 643 139 33 994 585 217 804 484 661 549 741 803 72 269 554 503 792 406 447 774 772 224 448 304 860 155 778 826 228 560 339 800 514 387 558 382 478 839 915 168 82 995 119 440 18 180 608 696 278 107 940 649 262 48 123 867 477 359 617 710 856 850 680 89 689 487 462 272 247 452 139 43 184 560 590 453 114 35 960 539 967 833 857 606 751 666 593 49 818 798 762 191 606 880 492 295 661 536 41 898 315 45 995 207 639 955 442 84 600 1 66 695 362 334 292 13 560 382 604 508 108 991 75 492 229 817 302 492 872 709 959 298 595 236 219 874 758 740 955 539 275 175 294 949 303 212 943 744 497 962 115 786 978 2 94 807 38 685 854 406 634 30 944 713 790 872 762 613 958 715 545 299 427 580 764 670 575 610 105 637 393 800 70 244 933 208 114 366 832 508 877 582 667 763 789 351 629 962 562 647 598 65 229 43 137 936 508 880 834 217 601 342 641 519 861 665 653 528 799 371 436 703 9 988 562 253 188 459 864 441 466 250 679 981 317 725 741 123 311 187 143 264 393 705 584 368 96 651 457 426 412 988 234 613 643 407 855 155 598 23 38 405 306 116 608 967 490 799 902 718 171 89 975 831 504 775 663 58 599 456 73 214 283 425 97 278 851 281 955 669 844 993 416 182 666 831 130 840 493 923 469 224 769 968 441 7 326 943 805 997 874 921 103 981 571 860 689 667 690 168 678 540 348 58 821 493 507 257 237 727 900 23 154 305 234 25 526 190 547 499 731 217 177 774 320 590 36 204 699 675 662 445 943 127 368 946 870 985 843 450 488 764 657 532 852 322 980 116 157 631 687 769 881 751 212 631 375 522 38 104 71 358 489 912 151 494 454 585 898 235 67 820 387 472 770 81 323 330 33 681 135 583 170 818 790 254 364 155 90 496 2 481 772 237 873 185 37 858 64 638 338 281 323 125 311 842 81 344 48 9 472 584 436 848 412 214 483 846 535 972 929 616 414 991 331 991 432 71 514 674 413 811 574 557 740 247 44 482 29 191 531 40 752 736 371 841 966 725 7 40 775 984 229 458 899 489 764 460 533 660 365 478 620 6 549 191 588 952 9 9 118 767 299 494 619 475 197 986 982 390 435 579 650 288 38 447 377 873 110 949 224 462 319 351 335 632 463 237 429 593 807 654 451 952 441 603 728 951 345 20 677 523 862 831 642 27 971 550 137 773 433 689 536 342 440 684 341 833 77 681 966 641 910 889 734 362 764 831 951 741 352 990 868 866 409 397 981 3 589 815 529 790 358 72 951 516 503 949 486 24 871 435 422 994 197 34 502 348 405 267 144 236 393 488 665 436 988 500 349 902 859 67 507 28 997 418 700 855 388 626 450 55 653 337 935 826 420 418 819 768 451 998 843 718 589 187 550 753 998 596 105 230 622 673 85 95 717 512 391 817 385 508 745 348 949 925 856 506 44 984 189 212 855 201 336 353 164 766 601 304 632 302 129 145 125 81 881 335 215 529 920 208 955 234 483 992 850 126 57 986 869 453 109 9 753 51 823 662 517 753 964 83 105 393 213 392 25 52 342 827 906 574 864 261 437 453 609 347 466 869 785 570 870 320 209 759 376 652 488 749 688 453 382 816 658 341 364 370 618 121 515 620 535 214 245 24 805 891 897 44 165 169 810 450 664 697 954 29 677 732 499 374 359 17 663 504 554 314 576 65 71 136 282 570 798 177 608 433 443 822 724 149 108 42 347 705 275 168 873 125 167 252 936 649 383 605 447 579 82 409 289 115 264 26 586 965 718 119 873 543 912 62 763 764 943 664 61 232 365 470 92 853 383 331 400 573 723 689 510 513 785 345 157 977 415 493 739 365 343 625 713 763 876 273 820 730 877 372 62 583 9 578 340 758 580 785 633 499 281 822 924 281 768 843 53 995 681 556 349 297 978 974 550 390 174 361 1 855 375 197 215 430 917 12 642 888 111 591 901 131 833 331 593 292 855 13 761 169 329 540 160 330 183 838 954 69 55 846 776 451 925 868 832 261 442 909 157 258 48 652 146 61 564 625 253 763 965 665 353 546 565 87 444 697 77 122 475 571 102 22 451 101 805 503 674 755 343 412 340 158 254 800 530 233 298 887 776 108 971 767 814 368 701 612 378 203 37 121 883 15 148 963 625 823 554 456 947 409 789 209 17 610 385 332 428 478 266 149 794 247 304 749 342 153 994 843 896 859 463 827 161 944 824 356 33 671 730 935 613 607 355 604 307 607 355 703 663 749 573 683 611 838 421 437 123 382 572 357 839 408 778 393 508 183 243 666 709 438 918 146 310 317 954 142 698 645 329 761 45 815 34 146 292 39 33 351 19 815 202 969 343 97 662 665 806 748 853 900 820 883 725 459 128 163 977 446 510 492 270 587 61 865 34 433 267 515 645 937 880 403 61 343 145 911 356 190 686 239 45 610 62 40 784 634 673 888 921 453 895 115 159 187 951 678 668 520 802 130 17 341 1 684 500 920 811 338 356 669 692 144 316 965 499 675 518 893 699 590 922 642 837 988 775 196 867 685 137 928 759 20 700 99 893 544 208 755 743 602 413 200 888 766 105 603 27 758 72 158 709 947 523 805 152 85 380 243 713 133 584 256 68 825 270 209 518 760 352 608 940 430 840 646 250 834 957 782 142 63 917 508 887 64 213 278 256 119 31 354 73 927 259 880 24 384 561 601 819 228 669 392 465 752 436 728 970 428 359 534 405 567 550 416 937 396 47 478 629 306 39 712 283 555 815 489 450 578 658 362 956 195 607 258 984 534 26 860 993 980 440 970 206 749 187 353 939 985 794 596 887 829 276 733 592 929 86 850 308 256 980 509 1 31 717 438 760 481 762 924 173 42 663 978 538 827 139 415 261 525 325 369 407 610 104 226 998 8 776 507 389 767 429 520 546 990 959 477 121 497 979 192 351 53 742 758 226 287 902 162 183 66 457 379 467 375 904 694 414 410 996 548 317 666 701 270 863 913 471 693 227 293 877 862 584 807 186 823 924 50 838 83 201 6 877 756 877 749 623 570 41 869 267 910 12 544 981 324 673 528 258 257 838 247 610 833 606 446 989 228 658 844 25 57 563 401 915 636 347 164 691 676 453 706 213 304 298 496 245 180 446 683 739 110 546 309 887 694 675 3 15 109 978 829 103 429 429 893 304 537 119 788 332 606 980 665 169 987 527 51 28 29 335 345 968 742 543 96 215 430 957 629 231 379 574 972 665 469 944 240 422 685 800 756 27 272 932 305 343 294 419 9 819 455 708 68 641 720 85 800 47 722 838 830 318 29 429 674 166 611 698 92 589 223 293 709 48 120 535 308 817 105 295 442 201 507 382 58 399 156 261 509 706 946 685 996 60 59 894 608 15 751 269 447 460 1000 408 791 922 688 996 8 844 844 233 621 479 392 923 876 986 475 525 886 462 636 777 873 184 85 155 180 716 943 679 426 868 479 712 882 970 743 507 326 91 16 754 324 516 14 581 202 785 644 630 29 147 258 684 554 522 500 459 302 956 637 402 500 285 900 909 830 767 982 939 70 91 668 139 597 433 670 819 67 125 175 697 72 850 203 349 26 547 471 654 88 752 49 893 263 358 584 535 755 682 260 614 632 791 624 34 921 838 655 548 393 205 661 908 120 451 328 4 392 211 783 188 224 911 481 287 729 607 857 190 512 571 129 371 59 773 557 921 816 202 889 666 450 634 237 817 12 85 880 793 875 497 227 573 528 962 471 474 195 961 665 74 694 617 301 426 753 565 682 343 537 181 221 516 399 123 583 270 326 913 803 844 285 638 675 921 926 761 482 789 149 220 960 219 629 492 185 284 464 32 991 979 78 993 193 426 752 865 228 717 676 886 201 965 84 969 7 409 242 114 139 480 127 127 773 489 917 125 884 895 833 982 557 39 397 643 48 868 372 620 939 437 112 213 643 949 88 467 488 579 342 696 993 83 89 299 680 349 357 772 895 356 852 326 762 98 495 630 415 370 13 859 564 78 720 358 88 570 235 516 853 40 824 361 292 46 346 760 801 93 23 408 408 819 400 921 537 332 340 240 160 604 313 158 800 352 788 880 728 285 812 675 222 233 26 62 980 33 563 172 337 83 721 570 545 581 943 262 583 213 867 785 770 226 729 503 581 35 878 524 844 999 762 608 188 196 18 238 626 692 524 842 263 813 996 281 122 920 599 950 222 581 54 602 429 340 605 51 694 503 284 593 19 598 78 157 726 571 145 354 797 351 901 480 403 541 128 126 113 334 841 297 781 340 843 283 18 266 941 837 696 732 808 951 390 956 712 31 52 292 950 665 918 323 718 975 822 193 901 713 192 533 493 718 669 994 147 211 112 309 784 299 229 298 448 416 627 855 896 657 463 665 251 148 643 134 350 318 199 459 370 369 191 143 266 805 300 879 918 794 144 683 608 517 476 305 477 130 28 297 517 24 334 825 366 875 558 993 62 910 758 162 256 751 868 74 458 23 708 163 308 466 312 894 467 212 397 993 438 493 816 801 353 71 817 972 48 173 407 325 6 326 963 189 856 538 449 384 787 244 701 383 741 145 442 52 306 280 569 435 309 930 912 262 762 372 377 905 857 322 92 304 150 15 431 262 895 130 549 880 22 515 398 601 376 79 822 327 421 256 575 997 336 888 931 866 225 911 252 26 553 236 751 788 350 832 786 468 376 257 249 818 123 989 695 250 110 773 362 797 227 317 312 185 40 841 113 708 342 545 533 798 168 776 680 80 117 274 426 423 34 669 252 670 866 993 336 363 575 218 976 992 30 278 986 565 605 514 699 868 368 306 617 285 469 601 333 467 13 13 601 647 340 838 262 588 378 496 842 266 139 968 199 959 716 364 119 307 791 197 551 874 609 97 146 615 425 388 96 455 20 824 334 956 271 565 376 244 980 106 43 425 210 596 800 890 62 206 774 105 790 434 1000 702 791 999 143 53 580 76 816 459 707 660 497 998 539 138 848 454 273 374 86 599 627 936 170 496 964 77 560 97 65 257 531 80 227 732 104 389 374 927 502 183 761 880 971 22 592 636 168 554 47 421 656 148 271 612 165 635 669 657 164 642 585 792 562 417 117 886 678 784 823 157 321 243 528 717 715 874 382 932 448 792 142 78 755 31 454 504 570 682 547 497 50 4 518 122 436 335 12 1000 216 230 606 312 673 703 166 578 234 931 596 617 31 169 824 818 694 506 64 514 327 462 852 93 531 46 304 653 729 675 586 712 455 784 981 421 582 379 725 744 574 242 891 844 653 131 707 752 794 964 653 573 78 245 425 511 158 394 887 282 874 494 629 607 137 636 634 78 537 767 139 902 865 613 731 556 978 807 993 865 758 93 44 399 391 520 994 60 867 343 410 928 998 526 822 140 320 508 526 595 417 347 160 149 779 222 12 418 903 846 536 84 298 949 335 736 529 223 407 391 66 718 58 71 461 261 429 639 140 254 816 612 103 48 966 221 298 843 134 653 179 39 312 210 902 884 588 50 148 506 863 326 548 941 215 681 248 633 834 378 507 260 706 24 329 244 547 493 952 318 1000 511 22 929 115 683 675 619 68 898 600 274 452 793 576 37 537 516 38 260 308 267 415 813 130 215 297 297 321 518 44 318 252 261 113 46 927 886 728 704 846 331 934 341 844 433 798 94 648 824 439 276 477 858 631 497 993 898 367 781 518 719 263 883 32 665 986 61 550 540 22 524 964 650 357 509 136 222 871 800 444 182 756 731 851 576 4 727 703 41 129 186 259 161 768 581 453 811 180 165 134 76 755 295 196 722 773 256 472 847 762 444 20 886 452 656 759 557 157 753 172 99 801 286 15 620 567 651 130 274 620 464 24 263 513 834 824 665 247 48 651 101 752 376 281 559 919 763 721 272 794 958 512 857 526 235 684 671 213 327 185 887 164 581 843 44 888 19 94 623 538 100 595 415 431 782 563 313 13 284 304 369 931 254 410 818 681 472 440 370 568 976 472 578 363 52 641 540 246 564 758 765 566 3 342 166 401 444 706 286 215 595 502 138 361 921 451 815 33 348 884 878 811 567 584 458 698 629 816 975 341 316 842 283 715 639 517 601 646 980 53 403 468 592 353 40 187 304 259 167 510 201 736 531 891 362 81 967 808 816 121 748 165 650 568 392 530 31 632 609 388 605 454 83 413 83 858 646 594 345 730 219 273 46 68 536 74 762 331 570 797 262 964 899 788 544 666 565 714 491 86 486 933 831 955 300 80 860 297 466 541 821 424 107 873 419 536 278 935 927 134 987 161 901 569 110 828 341 134 833 436 707 633 167 128 537 645 286 967 700 606 116 300 108 708 222 558 232 987 12 898 690 561 961 861 814 48 466 212 681 173 717 255 887 607 764 134 437 580 66 962 521 608 389 455 647 688 981 736 453 318 171 92 641 421 261 248 65 168 466 181 572 486 297 963 687 1 263 422 842 319 920 648 532 944 485 135 476 666 823 280 194 81 59 796 278 490 679 138 703 514 244 518 86 283 372 976 212 927 285 8 360 392 383 73 622 911 707 547 469 219 749 453 552 180 387 298 391 816 30 508 686 790 576 319 127 506 70 943 548 849 401 220 967 829 552 141 357 922 304 907 328 426 478 215 69 407 276 199 838 951 690 797 264 588 879 456 199 836 776 135 464 350 281 931 471 167 778 525 59 212 163 280 359 337 755 223 274 369 485 410 377 646 220 301 60 388 745 650 406 225 130 57 480 368 237 324 513 678 438 752 495 204 813 504 161 734 419 292 144 99 415 619 298 695 812 317 449 717 405 164 148 825 795 603 261 725 294 128 563 370 931 582 880 905 653 502 238 442 495 167 869 213 873 363 488 320 841 68 25 296 731 38 194 291 996 367 757 134 44 149 158 522 450 399 416 140 796 735 853 485 567 286 323 983 76 953 203 786 12 634 595 662 5 393 374 785 445 869 602 355 558 973 739 79 907 820 518 693 690 213 176 623 778 251 128 729 879 13 459 92 516 863 879 4 377 892 657 969 645 323 107 571 477 264 504 330 541 620 514 396 958 255 670 888 225 357 358 962 779 479 712 976 106 996 117 333 943 280 4 708 588 339 335 88 152 228 559 225 848 504 252 969 633 494 631 47 331 61 300 244 680 64 410 908 21 432 997 80 904 307 814 906 595 220 568 560 808 851 766 756 582 103 492 19 618 105 955 837 777 514 690 325 125 327 137 97 62 36 119 492 635 343 14 666 242 735 997 228 308 733 127 885 52 745 746 507 762 344 907 498 267 564 479 774 67 373 309 791 749 831 371 242 921 227 598 134 824 275 566 988 925 712 241 306 61 150 206 977 480 475 509 774 760 452 69 510 97 312 174 902 929 537 553 818 650 952 461 884 502 696 667 623 571 246 3 988 967 503 48 629 437 843 690 913 776 113 843 879 984 106 45 150 707 34 913 596 653 981 794 533 619 14 908 735 101 798 911 867 850 915 897 551 864 871 674 362 324 179 401 807 831 795 832 454 442 131 220 71 867 626 855 665 384 710 113 810 939 145 60 615 119 659 591 878 170 991 54 842 972 442 23 344 223 657 816 7 287 331 384 93 939 744 35 136 189 423 786 225 223 374 610 408 670 701 419 172 939 484 484 578 7 855 974 888 311 822 574 738 417 834 70 164 86 501 22 233 753 186 951 172 726 653 321 693 422 939 886 343 858 637 454 223 814 369 196 727 960 962 280 308 265 465 159 837 4 844 872 821 820 262 8 267 99 158 17 352 856 197 478 424 560 586 282 12 728 24 922 271 138 291 176 120 287 47 209 856 492 330 705 429 391 843 414 477 164 146 658 303 939 457 133 798 12 244 426 608 646 629 992 46 756 339 637 77 498 260 998 549 222 993 474 622 722 513 767 356 849 184 500 435 432 937 466 971 127 602 101 946 488 79 535 166 831 714 334 818 170 17 285 595 579 248 729 707 628 321 653 110 563 617 632 139 350 708 844 101 992 428 427 163 429 806 589 629 554 30 773 720 297 157 45 795 51 751 855 955 182 474 102 532 514 635 740 545 734 843 85 398 264 571 51 203 205 331 948 324 990 753 825 663 732 912 168 605 301 775 69 141 248 876 132 70 389 208 113 515 416 37 452 492 311 421 759 442 274 637 850 490 147 122 426 263 518 747 293 65 866 831 185 546 408 592 205 755 981 848 336 418 251 218 193 367 140 149 398 295 649 636 217 953 368 690 344 639 556 748 276 335 922 279 852 954 345 381 235 277 489 377 127 126 352 707 4 361 864 304 648 380 141 705 720 959 941 320 947 648 705 470 653 694 356 24 15 581 457 163 885 370 754 701 736 711 86 750 797 696 306 912 21 583 507 75 711 573 563 652 435 347 611 390 712 544 624 513 753 219 937 322 963 963 559 268 546 516 918 294 164 950 395 76 630 761 606 978 294 283 34 942 840 366 715 918 885 635 895 42 977 323 768 403 564 800 25 300 772 159 495 208 217 817 234 980 649 810 780 39 484 625 329 687 259 769 712 621 892 376 441 148 665 390 655 341 930 280 448 103 928 918 794 294 980 881 800 585 391 290 165 576 51 559 65 230 690 126 90 299 366 759 941 214 624 652 397 841 820 621 531 292 893 650 814 279 694 312 245 162 697 568 155 304 442 628 33 691 894 507 827 609 153 127 20 168 262 309 747 694 139 229 618 28 379 875 44 587 349 397 824 64 773 749 395 932 322 265 362 503 1000 954 456 670 86 250 869 482 355 833 16 692 309 561 927 14 930 689 532 267 850 79 505 881 892 137 631 798 337 22 660 177 502 9 4 67 446 942 161 941 439 431 309 251 203 961 383 266 690 851 581 134 86 119 361 591 695 76 23 165 816 35 102 233 658 489 821 774 727 212 903 408 954 49 218 20 373 429 253 112 867 394 752 860 391 701 104 178 117 110 363 529 71 328 577 40 858 641 979 929 107 116 280 756 636 597 126 270 355 244 975 193 501 622 932 814 87 57 157 936 229 55 394 243 863 812 844 509 864 523 343 900 512 365 884 704 589 28 442 737 670 416 629 156 1000 807 730 59 940 610 745 707 633 462 652 658 934 752 303 328 427 389 569 445 320 25 410 748 213 262 61 854 748 463 472 34 837 421 545 355 168 834 340 410 64 388 466 518 710 996 996 34 739 232 32 22 354 46 267 928 45 954 208 444 7 98 864 97 546 511 802 87 970 855 749 510 322 89 652 728 829 48 905 170 751 316 205 14 654 965 734 901 147 266 362 27 845 385 340 699 568 559 949 870 226 922 188 14 270 861 585 191 917 532 886 896 785 641 279 734 476 974 196 794 721 324 492 52 344 203 77 968 104 547 457 712 336 635 282 10 910 967 130 899 276 423 668 612 224 942 239 653 59 849 516 119 261 297 894 662 31 626 658 646 488 964 823 85 76 481 63 362 305 409 710 613 964 51 923 567 588 925 93 707 557 485 127 861 401 552 351 393 953 540 540 719 122 34 566 622 510 766 434 247 816 689 6 948 180 630 194 784 693 332 872 760 873 436 173 387 67 195 672 14 304 954 122 251 236 716 463 114 614 216 476 152 705 584 721 752 180 265 665 368 188 108 864 301 592 68 901 73 21 137 456 148 795 300 677 616 664 476 849 354 348 912 140 878 765 534 48 34 828 876 466 965 551 469 918 585 280 638 504 376 622 185 560 187 282 289 349 504 69 512 549 221 888 286 323 1000 924 554 43 728 276 38 59 538 631 366 370 957 722 521 509 527 829 724 863 379 909 59 225 146 715 761 178 827 858 657 489 942 639 94 177 933 356 448 852 820 109 721 347 527 614 983 157 70 668 338 806 205 964 864 33 551 162 895 609 980 331 931 349 136 268 872 787 974 348 619 894 397 959 956 234 265 941 102 559 629 762 114 548 536 487 545 607 574 338 625 274 113 361 898 415 863 700 113 160 573 284 253 104 860 526 768 974 603 829 616 700 605 567 110 42 941 967 62 256 615 235 329 324 889 454 7 681 178 192 473 913 609 876 102 347 649 755 821 232 899 392 379 739 477 603 420 32 914 106 799 95 850 981 957 240 132 96 986 240 681 831 184 149 962 284 576 591 981 885 514 1000 211 724 831 13 502 759 109 517 649 289 419 482 304 232 894 989 59 457 523 599 821 768 677 533 601 421 202 979 151 523 985 757 219 603 70 194 14 985 441 522 730 420 780 345 776 244 28 332 653 919 354 900 820 525 586 448 261 877 859 296 463 343 640 8 601 20 542 897 896 602 256 862 436 548 320 789 379 641 751 284 986 852 102 463 449 917 117 607 302 462 316 965 837 616 856 48 431 950 281 379 569 226 58 74 511 239 832 94 767 576 190 886 130 71 280 481 553 896 911 442 13 966 157 587 970 446 513 197 940 283 741 535 771 74 390 557 323 743 764 411 447 103 978 738 782 840 984 785 526 709 880 712 913 95 621 866 333 769 227 33 593 426 963 902 317 960 533 896 472 755 147 533 160 575 483 159 334 407 966 153 303 974 903 666 378 71 606 449 247 121 117 154 245 467 874 191 799 534 503 235 183 722 903 659 268 409 41 30 408 700 561 462 901 602 134 343 785 32 286 856 575 102 505 952 680 942 220 219 354 506 284 509 912 774 302 398 370 924 260 254 718 631 227 2 111 874 691 272 133 97 262 16 725 912 285 76 379 139 935 282 197 422 899 910 273 22 737 997 682 199 484 224 743 328 306 237 805 900 431 77 886 834 486 729 649 351 250 966 748 258 4 475 856 728 574 888 44 490 488 113 196 452 24 891 819 367 495 735 399 857 482 565 437 563 798 506 148 515 232 549 125 251 835 838 635 866 35 680 464 490 418 274 217 730 1 464 515 540 610 239 854 521 939 872 568 516 622 196 797 636 334 314 774 750 420 588 919 179 283 321 166 710 281 183 825 145 431 174 558 855 819 133 441 37 404 159 66 141 269 54 949 475 326 4 886 372 871 813 868 75 518 561 245 358 947 184 714 640 906 815 605 1 713 978 512 75 979 842 568 870 404 281 570 926 550 156 581 179 419 705 952 794 444 248 957 90 641 30 822 297 218 128 470 184 165 438 660 676 969 128 180 583 811 645 870 951 551 793 675 453 185 702 493 408 36 183 254 778 475 577 932 723 662 187 971 758 472 352 628 481 718 714 701 376 930 161 441 340 841 732 377 920 105 47 818 821 472 494 249 974 145 393 373 894 272 320 12 825 47 433 864 425 770 87 323 562 17 413 345 255 971 348 126 62 539 922 567 305 430 796 981 215 2 917 247 851 582 878 727 707 661 104 433 43 940 296 703 899 447 163 496 383 463 971 986 269 199 688 693 196 95 730 954 19 984 461 508 1000 96 238 950 402 201 590 942 241 550 109 888 596 21 576 117 315 339 254 254 919 380 40 459 894 154 495 833 820 913 514 884 814 592 568 137 664 906 362 543 218 118 85 158 614 819 695 977 405 360 111 616 835 267 618 906 936 497 548 673 32 734 972 414 597 581 755 974 156 905 461 701 542 669 808 418 591 113 502 619 676 254 478 691 824 701 704 152 384 50 64 530 57 743 602 218 486 774 783 543 526 678 639 422 77 499 656 803 385 527 85 435 144 21 546 324 144 799 215 399 208 942 84 85 973 355 580 424 983 692 357 619 406 593 751 797 54 639 258 73 67 500 941 593 497 164 68 989 498 644 946 319 134 573 368 713 78 108 492 241 890 823 973 675 108 602 61 687 540 554 505 221 924 898 742 342 719 157 52 853 806 131 399 734 28 311 699 486 115 424 328 188 373 855 150 574 160 80 11 270 428 285 75 630 926 935 263 705 858 206 761 13 740 275 950 710 352 796 653 869 348 544 184 329 434 51 665 644 306 452 911 801 447 70 440 380 560 948 224 787 98 24 251 259 116 981 80 623 100 635 64 325 184 364 333 272 368 573 853 373 506 798 713 312 157 886 561 479 458 625 219 235 919 59 603 546 503 737 213 927 399 942 785 406 17 667 223 706 374 387 539 946 936 86 546 380 718 212 190 632 4 773 709 241 170 30 921 751 683 687 948 392 673 563 235 664 686 287 405 863 414 198 339 706 452 332 409 428 123 34 870 934 798 321 641 309 993 859 564 220 889 558 454 25 481 82 780 44 552 246 839 517 351 678 892 693 895 743 479 889 426 302 865 946 120 86 525 24 902 736 685 920 34 968 610 219 913 357 884 185 349 385 662 526 577 2 94 108 319 345 804 41 821 241 769 387 234 234 49 977 239 822 228 283 316 883 169 605 192 443 500 424 102 432 882 753 388 84 634 614 229 48 839 942 26 507 659 673 852 285 310 608 414 781 88 438 312 392 291 431 606 667 604 719 211 467 147 911 840 106 224 499 346 885 217 960 131 332 178 380 903 881 44 134 969 549 25 672 119 239 543 953 44 94 963 32 132 457 279 254 125 453 831 820 605 7 905 5 54 147 452 781 297 317 394 82 210 725 752 433 512 216 597 740 920 756 65 715 466 492 745 353 268 781 448 952 157 920 816 71 317 586 633 307 860 704 145 60 344 486 541 866 250 538 838 671 91 493 264 278 795 10 879 549 355 714 627 39 836 478 269 693 735 855 666 854 166 43 952 916 874 208 687 810 775 6 754 707 637 40 94 699 153 804 730 268 75 147 407 618 457 731 457 952 492 363 519 711 473 222 184 883 674 771 511 33 510 308 8 46 311 711 419 882 554 554 913 245 949 946 84 152 52 237 980 239 604 485 183 861 787 712 545 433 911 23 52 927 863 484 369 506 159 784 360 889 464 59 988 224 327 709 51 33 868 516 77 490 687 871 139 984 798 107 914 884 889 852 215 653 386 694 317 447 63 740 60 714 562 9 925 566 931 77 884 117 835 138 397 721 885 671 194 921 641 653 579 102 440 345 855 994 151 985 667 3 269 867 921 581 975 138 330 406 7 353 254 653 864 325 227 493 246 7 877 439 971 183 469 494 532 95 621 663 678 991 179 392 323 652 668 568 49 607 915 656 941 419 554 584 316 423 32 141 114 501 43 234 822 881 384 12 430 198 721 835 167 230 486 373 136 321 983 221 343 696 873 845 412 585 503 15 533 358 379 850 433 513 37 698 513 587 67 689 764 718 82 310 338 343 628 19 683 136 874 779 865 36 963 507 3 437 542 513 308 715 13 346 747 373 227 152 276 493 135 868 999 223 425 888 55 322 52 945 542 794 604 875 375 845 891 493 292 525 903 38 649 661 317 136 897 216 772 75 95 142 843 670 663 552 261 226 935 278 847 311 120 799 694 371 545 761 998 960 758 673 609 246 245 22 853 801 89 609 321 644 866 199 624 525 653 746 359 979 40 213 740 894 889 319 456 990 31 9 38 150 945 443 940 258 766 436 282 239 365 393 81 194 469 984 782 411 159 349 510 195 419 709 100 941 457 329 993 449 938 933 635 542 229 362 201 817 869 968 678 121 595 144 285 293 769 633 796 920 975 409 531 851 801 239 238 316 728 774 129 630 352 765 589 233 586 461 720 363 659 730 289 967 717 406 652 133 308 938 250 114 259 710 30 850 128 395 571 891 206 566 250 804 42 88 570 861 56 277 848 801 150 26 2 537 569 994 231 835 615 274 674 907 237 3 102 560 330 888 691 387 459 425 529 707 760 72 197 77 47 314 730 658 648 743 346 976 985 229 21 750 899 906 233 754 428 81 635 974 246 16 293 299 424 735 865 772 475 75 652 142 264 115 230 694 368 355 721 900 700 864 352 622 350 218 970 192 256 937 311 547 3 729 786 203 867 920 479 822 601 274 368 98 777 426 75 62 974 756 470 307 514 224 805 124 610 178 867 764 209 64 295 431 107 332 681 684 853 907 86 377 236 197 344 528 491 725 409 608 417 427 809 439 827 304 758 855 301 946 244 862 70 233 318 403 581 249 899 941 351 57 188 886 763 27 756 96 375 765 473 111 259 736 131 383 335 903 75 879 729 193 366 655 761 411 594 5 897 256 767 414 855 538 777 724 709 70 958 11 763 34 531 272 347 634 932 4 870 484 179 885 949 321 137 621 266 837 131 104 975 16 254 928 463 950 174 963 820 212 404 24 289 988 566 725 209 963 883 477 560 856 215 560 929 240 868 323 399 720 194 329 951 547 968 778 869 701 187 836 359 462 726 199 720 355 659 565 589 449 65 58 133 723 423 448 388 55 975 94 577 4 375 706 177 519 924 108 603 398 415 269 966 484 429 913 351 830 73 977 448 405 197 779 685 829 762 557 728 222 588 816 48 673 217 186 221 885 314 375 256 386 947 585 569 757 960 85 616 382 705 447 424 263 872 985 840 422 752 360 564 548 704 448 124 911 592 649 332 324 436 810 556 513 198 333 8 419 873 947 10 179 867 785 678 342 858 563 359 949 634 952 496 194 430 262 254 405 94 440 508 798 991 493 759 899 305 227 107 724 893 43 629 429 966 799 282 316 330 481 296 900 976 358 572 745 348 307 412 348 408 62 198 921 94 745 488 96 732 370 370 513 390 694 865 308 898 687 293 975 336 252 309 961 833 601 57 831 378 942 944 132 409 644 531 431 263 732 433 695 894 866 53 746 604 67 246 959 353 347 213 232 102 931 420 325 822 793 893 276 849 839 24 957 831 848 153 646 890 704 418 26 303 444 860 39 487 339 596 567 40 603 996 351 953 886 951 455 278 814 777 186 265 751 662 455 362 428 858 542 312 149 793 383 192 527 944 591 557 533 875 516 698 205 344 252 164 798 52 17 634 633 853 88 769 437 696 297 19 367 956 449 433 402 279 335 353 468 671 492 817 681 571 462 548 835 643 671 644 122 245 945 274 985 714 397 378 969 336 357 538 42 441 814 404 343 660 417 833 313 627 644 833 663 540 797 145 101 260 767 180 162 881 144 373 462 166 578 515 268 317 777 214 60 520 204 946 396 88 903 473 40 610 912 886 136 703 649 759 305 475 749 730 767 608 22 436 657 235 287 549 261 279 670 368 653 849 772 722 66 780 103 833 17 102 672 895 835 114 881 990 913 855 249 126 791 210 491 918 17 927 459 415 188 622 651 575 750 836 94 37 400 14 531 568 74 333 259 884 40 359 630 159 316 346 251 145 709 767 431 67 222 396 760 530 369 650 610 204 510 33 561 66 990 208 433 54 973 985 59 823 808 388 464 146 603 411 90 667 766 727 761 693 113 81 596 646 669 195 633 111 181 280 223 162 741 840 329 460 633 185 878 550 42 987 759 854 789 730 992 979 524 370 66 322 225 334 104 690 727 993 545 479 243 329 478 316 100 456 709 978 439 277 573 81 190 2 90 444 818 127 299 778 318 272 738 810 254 491 468 999 264 308 210 980 873 148 311 930 827 967 331 591 934 588 192 537 477 651 307 99 794 483 172 168 100 145 369 734 592 335 760 780 78 4 460 543 406 153 898 41 531 116 925 4 822 360 598 749 206 981 992 28 750 284 963 123 63 765 359 230 24 868 172 650 979 314 95 656 339 280 695 331 523 945 953 16 272 584 545 887 761 336 162 463 717 75 840 30 478 509 3 457 565 537 15 400 87 228 418 830 862 609 350 120 35 629 384 380 842 469 903 292 766 196 945 195 47 544 858 679 698 47 407 63 392 543 954 927 368 179 774 66 865 973 94 439 771 176 689 176 326 133 897 718 694 105 828 737 861 132 426 271 849 421 177 258 840 228 773 303 800 592 939 923 396 882 280 889 516 122 310 971 140 449 871 557 328 439 645 624 438 957 841 109 605 269 354 503 941 225 912 239 671 793 193 218 429 602 612 246 365 675 189 125 163 273 289 73 229 406 426 720 682 125 749 442 717 297 249 57 423 310 859 855 579 640 320 23 638 307 914 229 959 571 775 23 203 837 502 472 268 582 940 611 498 186 918 389 250 271 448 662 407 12 525 145 438 124 607 737 855 927 434 126 17 146 252 305 996 430 448 605 397 607 227 439 949 142 238 247 43 865 501 390 244 305 175 42 472 300 80 713 606 69 699 171 35 801 4 170 671 482 717 654 344 417 759 836 259 512 947 415 248 510 161 266 142 382 657 589 911 58 961 398 349 92 663 1 53 838 990 539 355 179 950 52 150 621 583 227 349 191 942 238 330 6 988 642 310 116 243 232 373 117 283 961 699 502 396 899 960 554 68 659 800 151 747 566 166 585 413 59 66 365 703 700 296 521 278 125 347 898 789 595 177 797 277 593 969 90 786 782 419 918 436 499 455 712 987 604 520 46 767 574 418 129 830 656 2 983 759 116 549 31 270 175 796 18 681 47 166 560 147 445 406 424 191 355 463 925 744 520 957 341 366 497 646 795 43 370 544 992 966 734 373 37 784 108 941 996 733 330 458 64 374 390 442 170 237 10 360 69 136 768 228 101 665 350 844 659 181 284 99 676 636 196 969 187 777 473 172 315 875 475 173 42 482 225 358 850 677 41 146 338 476 980 629 325 394 677 110 697 205 939 922 531 777 437 188 897 354 686 289 623 585 770 872 542 144 967 298 762 657 511 982 675 356 197 537 847 783 278 164 637 195 58 46 349 133 186 267 103 203 877 245 169 311 294 738 668 80 40 951 729 519 45 491 240 559 562 639 330 730 512 957 888 815 535 813 290 416 195 144 189 131 507 695 31 7 152 420 901 202 971 315 479 344 290 922 105 455 397 399 269 473 227 65 72 921 834 881 347 841 471 450 451 67 755 911 122 359 703 725 239 701 769 705 500 20 151 986 630 298 427 129 226 684 64 528 262 648 900 682 342 897 351 210 473 828 131 478 723 793 868 925 899 499 9 206 720 99 555 91 551 161 22 382 664 773 919 83 283 558 781 263 701 41 354 678 751 812 91 987 872 235 54 684 242 258 980 756 291 404 455 269 125 540 958 557 807 186 247 89 637 793 700 144 142 926 865 737 997 307 964 110 51 581 694 363 914 371 306 298 269 264 595 553 54 515 114 135 15 805 225 138 278 154 986 229 523 555 219 728 907 723 254 832 962 537 779 481 477 278 322 857 542 512 742 598 723 821 83 835 945 316 356 215 908 257 910 430 994 55 81 925 858 819 336 680 751 702 23 22 473 307 468 999 294 410 385 525 36 244 793 993 387 72 865 535 913 141 617 204 309 129 371 527 440 474 995 726 321 483 463 898 128 905 593 374 845 30 107 844 810 758 651 953 430 1000 303 170 124 431 426 623 587 450 496 894 231 689 654 891 944 25 861 414 185 873 953 174 579 646 213 533 843 924 865 372 994 462 711 193 892 104 530 229 476 658 424 83 253 584 914 102 491 208 305 570 300 667 443 598 713 800 798 496 617 886 357 985 136 320 153 66 715 22 761 952 992 665 916 845 748 166 246 599 132 112 602 60 112 559 136 230 293 773 751 795 363 979 684 840 670 711 484 416 840 937 126 727 751 351 452 324 634 261 531 934 402 392 889 510 175 477 439 662 201 45 216 192 760 589 817 226 86 971 584 864 963 955 42 803 665 867 839 129 585 347 521 740 901 370 22 703 96 700 473 31 451 904 360 606 938 522 825 814 630 708 55 892 996 994 260 970 246 334 838 26 720 25 679 656 829 404 416 120 91 862 462 551 821 606 840 422 240 635 959 516 920 266 358 443 531 936 13 103 142 376 73 482 607 479 806 171 755 823 743 167 897 249 805 985 222 606 175 415 994 208 641 93 171 724 912 390 680 939 868 383 761 353 887 350 30 549 877 547 5 226 700 183 464 734 311 170 629 401 302 825 440 640 399 616 430 899 923 531 468 588 338 4 879 361 880 720 757 659 509 363 44 647 775 661 193 309 659 188 388 224 20 52 338 917 170 397 43 111 391 596 901 586 270 5 873 999 213 71 236 888 725 736 169 692 711 795 164 853 170 502 370 40 618 657 592 141 66 364 721 184 573 241 436 687 993 202 949 372 70 580 899 133 190 868 506 635 45 240 442 600 571 585 351 556 103 431 626 305 70 990 544 142 749 49 514 601 403 492 613 552 890 349 626 946 208 502 784 18 33 508 841 132 535 220 403 979 116 791 312 753 575 290 352 816 222 300 485 89 875 314 271 347 370 413 745 231 26 926 28 426 26 112 323 690 69 735 430 252 481 616 970 717 844 825 889 703 321 202 223 567 354 652 861 837 533 729 569 780 460 509 629 338 96 723 598 866 358 538 168 56 581 714 369 12 854 234 963 107 165 356 278 803 727 571 685 70 892 187 856 968 576 626 578 812 876 637 828 835 994 350 489 575 825 53 259 112 917 701 679 300 363 824 420 916 291 142 113 365 215 602 351 292 235 269 165 102 486 919 387 431 672 130 794 729 644 298 842 303 520 722 43 522 82 601 864 684 214 53 880 243 61 718 479 672 16 670 277 969 605 256 101 836 33 991 849 405 959 808 300 298 791 570 360 284 979 836 809 697 303 1000 250 496 551 744 646 308 364 678 634 909 170 264 9 355 124 747 487 301 785 335 267 625 268 596 767 604 270 915 905 740 310 760 159 652 524 279 942 824 138 916 92 154 372 23 135 180 98 600 141 543 323 328 821 467 124 696 998 696 890 309 247 109 92 653 535 206 844 83 206 963 368 785 267 975 964 774 183 319 514 758 841 532 869 162 492 130 946 847 623 49 639 27 683 827 913 541 210 464 705 916 957 55 654 532 911 78 417 684 841 203 109 507 917 636 974 909 327 732 187 800 808 887 735 164 741 968 444 138 80 392 17 395 933 82 78 717 840 669 300 82 477 850 491 681 832 726 678 33 286 818 482 851 787 937 487 48 629 722 766 627 105 999 716 368 853 845 589 140 702 229 901 527 211 626 443 424 345 412 583 999 544 516 869 913 622 897 466 935 843 170 598 344 381 29 67 841 117 800 782 754 513 206 299 971 843 324 621 654 50 340 310 358 495 841 260 369 747 965 494 474 791 280 533 866 301 194 286 752 109 522 886 214 353 551 831 294 389 551 91 141 674 823 742 663 746 395 208 219 657 78 955 544 330 67 339 848 87 709 916 196 661 941 312 793 367 186 624 305 850 37 554 428 241 213 781 857 121 200 441 8 680 676 954 418 66 741 191 490 100 63 989 502 821 103 106 305 833 301 831 43 136 164 125 372 607 597 355 580 125 329 94 286 744 934 923 294 56 324 137 305 461 712 331 620 85 409 188 112 561 825 627 636 680 902 322 140 228 801 953 400 780 46 640 992 841 534 549 606 269 497 634 348 424 80 555 736 933 915 655 886 493 422 445 981 595 569 537 444 160 383 15 582 255 895 798 299 563 122 9 874 959 756 778 987 847 863 1000 658 294 260 243 609 407 491 509 829 440 677 339 308 755 944 76 781 238 379 321 465 870 851 38 384 64 21 608 903 881 260 560 657 542 974 95 811 606 938 298 932 758 252 168 301 733 980 393 349 562 284 209 57 482 609 165 818 431 564 501 87 277 673 923 701 807 167 996 331 297 401 84 667 311 277 407 302 646 331 781 567 345 584 565 419 24 556 637 15 963 472 9 539 621 540 498 382 127 840 369 786 754 257 397 873 538 783 8 503 111 269 313 178 853 72 365 976 182 819 263 48 710 26 91 876 96 502 253 525 528 649 815 639 80 386 554 782 862 227 173 641 878 569 84 318 100 196 299 695 477 495 875 844 167 322 347 721 486 239 947 113 248 297 37 898 443 404 134 859 925 881 668 763 228 512 447 52 552 219 924 624 262 721 792 99 118 344 18 778 103 862 61 58 745 146 916 579 147 430 271 190 814 440 437 462 810 114 314 371 888 831 907 820 719 598 663 134 723 428 752 295 395 757 866 968 154 906 740 83 24 322 53 98 65 650 833 640 334 127 620 731 235 302 621 186 402 969 855 427 894 565 836 833 642 578 195 76 594 178 436 817 42 902 897 60 966 677 847 515 650 39 21 749 939 25 85 402 926 177 65 693 759 332 967 495 188 414 367 382 403 682 805 966 233 267 11 950 717 42 880 78 133 609 502 200 559 512 649 461 970 301 940 569 894 657 480 698 745 161 495 740 364 954 358 97 229 249 554 871 271 617 972 938 759 566 535 556 871 394 145 434 584 926 225 553 859 356 120 168 554 146 411 472 477 722 176 250 959 183 782 319 258 394 34 174 871 374 920 985 99 425 510 401 647 604 151 676 127 901 39 179 757 971 810 825 958 993 50 81 717 839 673 23 63 21 691 482 343 769 639 816 451 707 320 523 103 159 975 58 920 43 260 547 795 738 109 208 703 736 645 23 401 559 760 334 214 193 902 103 718 687 543 304 47 1 94 38 264 383 977 820 911 728 448 934 709 520 211 491 128 735 265 51 969 888 838 301 528 31 572 51 532 103 198 402 527 115 689 429 506 339 460 705 989 482 978 246 601 125 885 940 562 126 621 221 447 106 953 666 963 775 709 425 457 195 965 220 444 49 672 557 37 293 521 921 488 722 794 235 945 633 850 283 315 933 601 902 761 997 481 335 1 713 496 630 997 641 459 800 100 618 716 760 665 11 743 837 730 447 786 731 44 91 619 639 148 835 430 469 833 80 519 907 33 325 293 620 257 394 88 646 480 528 669 757 798 534 271 516 714 547 248 40 265 821 496 824 270 793 812 146 254 380 955 143 434 442 797 890 635 373 286 653 553 369 482 276 372 637 736 950 423 796 348 850 578 109 272 118 639 727 19 701 911 657 700 266 30 482 880 480 900 468 507 413 965 782 587 590 996 298 331 292 59 787 895 855 14 212 299 194 665 605 265 215 294 407 459 124 628 747 589 47 884 605 695 446 118 599 218 818 268 763 736 389 269 768 873 833 741 426 186 883 666 51 409 776 186 862 655 566 484 430 845 718 788 682 123 968 323 235 316 857 462 785 190 785 149 107 673 103 455 14 797 17 252 272 945 854 507 526 809 295 302 306 440 5 106 561 318 820 411 228 468 913 376 852 422 416 547 756 791 530 988 746 323 516 174 902 777 395 9 870 393 247 770 273 877 661 704 914 529 610 128 232 895 740 412 420 951 683 455 322 901 824 468 124 909 69 935 619 219 726 972 871 206 286 24 113 764 285 277 79 868 32 201 256 232 401 568 216 90 377 153 998 80 940 391 389 27 755 489 760 452 647 349 705 304 669 416 731 118 485 584 430 398 784 806 196 213 273 678 938 870 523 833 864 283 443 317 517 404 47 3 781 838 343 618 124 1000 115 514 847 595 486 987 849 512 185 335 67 54 43 637 784 884 767 903 352 868 911 639 987 24 416 861 721 609 237 860 543 398 273 798 373 258 287 677 414 553 556 164 239 308 407 709 459 515 224 756 550 371 231 347 553 432 958 359 814 405 370 987 420 625 181 804 37 580 664 446 710 962 304 581 198 935 446 222 403 636 931 462 593 433 139 34 397 660 233 81 802 41 20 744 409 66 881 445 686 672 241 918 592 667 605 626 785 70 711 335 24 911 858 78 811 638 380 357 976 531 962 292 390 669 317 241 207 896 269 615 825 287 419 781 886 619 259 787 496 954 602 578 233 491 132 109 578 905 9 34 250 894 792 166 330 922 701 888 710 316 703 196 6 816 677 323 382 562 763 1000 179 2 831 775 215 625 577 41 695 867 162 691 147 853 836 168 797 768 618 692 854 550 473 282 741 596 272 200 681 730 540 954 265 807 887 116 122 280 946 276 314 27 752 711 866 302 828 674 553 582 598 260 6 309 563 115 54 67 539 828 815 912 942 247 612 297 105 858 74 681 918 733 170 530 2 613 809 932 738 277 476 149 248 34 575 634 115 222 928 76 358 527 88 159 786 465 122 575 61 89 231 379 869 11 656 695 448 983 414 149 694 319 567 660 953 749 938 52 435 810 164 880 921 682 771 540 743 406 892 921 180 266 720 415 335 160 517 947 170 236 90 922 214 290 946 716 640 277 204 116 290 537 450 142 197 275 410 154 485 552 834 489 965 907 407 621 781 211 615 654 329 924 212 242 820 196 852 252 85 322 528 937 377 42 58 631 233 819 283 119 77 901 747 68 161 365 658 84 366 644 166 55 860 591 966 358 424 727 879 685 73 883 261 580 551 181 684 290 389 499 871 347 278 599 553 861 358 825 578 917 411 923 812 799 780 221 198 309 96 18 273 767 466 331 722 204 364 722 840 8 570 26 230 239 8 541 754 241 926 837 775 255 931 192 471 173 112 558 798 392 374 725 99 193 675 631 40 226 528 185 157 241 991 711 311 987 652 839 511 923 849 251 56 795 102 811 489 874 728 946 388 694 721 880 309 764 417 48 543 782 452 74 692 388 876 700 644 806 753 284 336 329 581 282 806 952 564 892 560 237 812 865 329 560 762 570 743 223 726 446 63 103 471 805 781 490 834 736 419 705 247 886 860 755 428 442 306 703 350 691 269 775 325 556 716 358 48 493 825 419 177 57 400 910 618 11 720 994 480 626 405 411 838 404 837 138 773 146 642 279 955 984 783 335 770 393 919 247 827 400 866 143 890 642 393 946 548 74 852 221 974 548 802 981 319 510 137 54 241 804 638 170 36 460 160 246 499 585 272 411 275 956 531 292 66 95 83 748 917 291 643 666 556 973 314 727 481 861 217 22 303 495 552 189 407 325 806 404 409 173 80 756 265 271 140 938 680 146 782 571 5 943 979 466 11 509 148 216 973 327 189 435 511 595 983 874 118 165 18 416 403 491 687 48 292 210 61 560 788 49 2 536 325 292 565 396 202 524 249 808 977 461 285 788 889 312 658 321 841 386 444 763 1 549 405 239 317 317 854 742 759 734 295 946 12 516 993 641 234 58 298 120 231 799 320 58 846 455 650 881 710 238 852 564 732 346 281 378 762 121 126 13 200 655 948 667 666 773 438 25 593 680 476 96 7 862 232 325 565 430 463 395 791 23 897 116 971 785 636 232 445 828 678 773 871 102 451 120 47 209 502 779 10 324 474 863 967 848 379 308 7 174 104 567 308 191 53 818 102 836 991 130 574 631 590 598 773 498 562 683 380 879 367 776 58 991 411 646 169 407 170 903 746 527 855 284 179 709 446 15 358 530 904 120 123 171 902 166 448 795 314 60 281 359 570 63 91 514 982 925 669 169 669 880 368 626 426 762 22 225 325 923 746 267 367 113 694 839 702 104 59 81 402 210 828 368 535 25 540 91 316 435 377 752 523 180 769 205 570 706 76 67 290 165 586 279 414 206 47 170 965 906 3 740 100 350 727 916 574 757 381 988 45 168 207 683 38 854 155 834 775 380 582 851 828 6 510 94 579 822 940 454 789 476 530 524 878 488 681 386 814 460 135 299 73 213 463 473 868 659 280 679 497 535 403 569 245 885 927 376 832 642 759 194 388 359 431 249 945 423 19 450 809 278 633 954 504 610 375 84 22 694 744 206 232 716 99 501 35 347 860 621 179 601 815 574 99 507 43 563 781 211 299 925 925 458 251 247 713 958 105 227 164 997 385 14 907 490 694 71 743 111 574 621 596 196 117 530 610 279 12 714 66 397 940 913 419 424 213 772 45 882 740 526 773 480 125 998 491 682 69 223 337 306 411 305 333 411 136 910 496 140 300 551 752 85 355 895 434 241 752 720 884 493 601 357 987 464 963 656 152 676 871 813 601 932 29 127 605 21 200 82 919 266 411 216 294 170 354 871 700 613 412 651 278 696 862 8 524 677 676 851 866 343 604 682 974 164 396 680 363 595 637 558 693 168 391 222 349 37 208 522 831 652 47 653 851 954 166 519 761 718 351 975 273 347 237 116 481 282 254 389 832 420 400 370 219 302 370 914 845 862 813 278 29 108 827 182 658 221 78 378 426 364 388 788 52 377 665 157 802 279 661 972 204 113 672 462 553 765 20 466 214 76 530 485 684 912 231 294 261 702 96 290 367 30 731 882 620 609 712 755 969 483 753 287 406 545 262 298 334 293 323 120 856 903 182 469 468 862 748 109 490 167 643 405 247 5 869 449 130 546 131 80 598 165 440 485 872 77 440 487 324 493 41 483 906 592 681 8 479 398 480 347 146 408 839 92 692 289 137 745 467 181 601 50 729 470 948 317 304 397 408 387 401 686 14 994 6 647 476 628 396 138 309 24 765 936 197 936 372 449 880 627 26 298 498 499 217 718 581 905 839 448 294 576 334 295 392 159 66 595 870 3 786 567 891 293 154 360 460 735 616 765 520 13 934 168 591 242 575 332 649 896 885 662 152 308 243 385 873 849 431 757 863 324 338 352 496 136 554 775 996 971 568 391 27 424 54 159 111 311 667 680 546 306 122 800 968 825 599 195 928 1000 484 476 383 463 92 26 406 603 782 534 638 643 795 884 681 749 523 592 450 186 709 3 743 983 662 878 654 581 764 606 646 612 347 353 823 276 976 536 213 804 316 549 145 662 219 679 304 402 677 579 696 331 805 181 721 607 656 632 48 714 448 138 354 821 338 243 966 299 501 1000 587 757 444 219 205 390 342 381 802 169 124 255 866 122 178 37 38 458 225 660 688 343 252 718 996 827 586 99 293 284 300 874 210 4 888 505 667 706 325 9 87 433 439 317 903 455 405 500 569 648 993 517 501 804 128 683 524 894 651 57 443 735 429 327 378 691 407 622 73 402 680 681 685 873 240 948 144 138 414 905 959 121 88 81 648 649 148 240 203 423 133 348 752 68 760 631 625 561 728 43 666 254 38 229 366 539 805 589 924 731 557 997 938 118 838 184 680 342 736 6 376 340 832 925 252 683 517 1 105 189 316 31 843 254 153 54 513 542 991 240 203 242 2 160 777 549 842 523 77 867 971 4 163 942 587 299 368 197 348 990 209 985 907 875 166 306 127 36 751 594 86 156 637 592 36 185 60 87 206 978 783 888 518 899 765 358 439 471 987 904 716 861 714 420 204 886 426 602 953 390 87 7 649 385 579 755 837 504 916 5 1000 524 903 285 161 763 157 314 933 768 389 854 974 983 867 334 649 401 39 710 975 509 1 157 978 464 540 317 931 959 784 709 33 858 932 922 804 307 627 836 346 471 87 541 594 900 532 399 184 12 886 254 657 960 589 252 335 721 960 916 503 259 416 905 152 236 367 576 7 651 312 82 1 956 984 143 168 27 581 352 26 102 774 235 350 648 724 100 25 276 976 338 784 63 341 360 639 401 94 773 609 788 587 278 881 86 144 818 408 956 503 527 823 80 672 403 224 421 589 341 320 503 883 581 432 128 934 209 44 193 163 490 411 886 676 943 777 213 632 480 609 152 257 629 495 377 242 728 869 998 681 680 460 805 441 167 685 625 347 422 424 869 854 920 29 752 348 501 682 787 367 416 725 487 188 122 233 914 846 624 462 275 270 723 956 836 34 759 672 664 276 566 803 549 69 701 199 835 146 439 92 973 501 201 290 8 646 375 663 706 468 957 67 789 710 71 58 812 47 237 641 925 266 505 477 72 178 691 777 759 230 543 775 502 579 325 497 636 65 818 447 954 90 573 331 948 665 229 516 206 720 1 424 802 100 471 174 839 477 961 274 19 1000 732 698 588 839 259 889 931 885 717 218 722 322 538 560 103 573 763 51 746 755 362 277 324 947 760 429 737 420 798 484 751 937 222 102 471 220 923 596 859 928 166 112 257 235 827 408 943 956 843 118 951 322 83 503 397 446 804 747 447 929 940 925 268 368 366 428 720 815 221 168 31 492 863 232 672 294 704 652 636 646 931 983 134 212 673 831 333 621 795 368 208 547 338 630 522 94 810 922 855 650 737 974 997 721 566 492 262 194 808 652 685 481 861 804 94 681 93 342 852 736 829 36 445 819 160 823 104 529 803 264 723 676 40 38 878 69 405 698 420 23 69 191 2 151 64 551 656 146 751 697 81 904 531 463 446 912 790 311 247 636 657 408 660 309 144 968 273 538 803 235 25 798 94 871 908 887 268 158 204 950 503 219 20 244 659 632 218 458 524 24 127 916 821 808 796 822 50 28 887 903 552 919 750 997 403 946 131 466 569 65 609 902 726 347 846 492 270 265 562 481 714 8 255 419 501 354 280 254 671 65 63 557 44 606 986 494 573 25 38 743 127 450 767 200 938 104 839 161 557 48 533 238 320 432 319 504 579 508 523 269 437 48 322 131 199 119 990 857 322 836 638 350 702 991 904 974 412 171 990 538 239 942 748 608 822 584 184 379 461 167 723 228 693 833 823 105 305 20 970 581 355 691 578 231 654 570 425 816 101 44 628 991 635 642 310 936 917 103 818 493 157 498 336 418 768 860 367 735 18 371 925 90 56 325 451 411 639 873 837 476 476 411 24 969 203 814 116 724 747 519 364 373 505 639 379 287 205 993 162 126 522 741 880 504 330 60 953 921 913 21 897 868 384 239 323 695 925 392 85 710 137 710 607 859 715 228 588 516 763 143 55 389 369 897 418 336 991 102 187 642 868 173 856 136 195 921 76 169 155 281 394 486 896 677 738 103 522 410 258 408 116 879 303 948 712 649 76 329 841 476 665 228 889 691 288 46 724 970 244 776 540 657 243 106 583 540 54 802 798 297 710 963 223 657 569 308 997 771 949 851 126 398 540 650 798 437 489 64 3 248 659 371 632 432 391 556 901 770 330 427 479 273 519 878 188 981 854 516 274 544 694 735 312 131 372 953 413 548 316 117 511 203 96 658 743 718 87 516 76 497 143 299 333 689 54 776 99 547 405 164 725 216 687 740 310 597 592 195 684 128 649 758 946 709 667 653 321 898 370 56 475 431 317 281 496 403 171 441 796 635 39 157 528 539 327 786 783 834 577 278 165 17 855 770 451 220 430 149 646 397 769 482 985 405 11 781 400 5 53 353 495 876 748 942 529 537 342 257 309 235 575 885 934 559 631 329 923 82 846 249 294 535 140 721 176 371 794 519 309 592 604 921 700 791 699 47 106 433 414 698 447 312 705 773 977 833 161 307 168 989 718 906 746 440 58 166 599 169 873 760 623 228 521 712 827 20 164 545 2 725 548 44 973 696 799 480 573 424 883 505 747 990 324 542 8 976 427 368 486 455 401 847 39 480 60 759 44 555 825 283 793 107 11 1000 111 373 26 854 834 884 800 882 132 788 512 199 457 742 872 343 821 76 865 900 851 422 196 484 432 507 767 725 886 83 321 357 69 981 730 821 239 37 934 630 315 673 611 461 766 539 577 731 268 929 698 352 420 628 466 777 821 878 489 808 523 591 790 139 735 977 662 87 798 675 798 334 201 51 517 222 741 744 981 405 939 798 971 946 475 107 893 454 260 250 125 850 7 838 755 298 213 473 215 435 422 93 695 969 676 987 837 156 256 162 549 396 699 123 398 507 806 907 62 721 942 864 451 182 546 767 576 947 824 701 420 658 88 324 721 279 846 129 52 247 13 108 536 664 90 392 560 329 807 347 45 484 113 776 652 209 109 59 636 893 638 708 950 162 66 904 230 633 261 709 281 557 550 397 455 98 873 284 755 630 701 645 241 111 167 465 552 349 798 666 808 105 872 736 421 365 765 337 596 558 923 150 53 696 2 812 842 281 793 528 383 329 775 359 3 128 479 997 382 401 14 972 59 245 727 71 784 763 657 167 451 582 583 462 535 815 336 642 256 190 272 508 483 195 455 250 778 457 872 554 15 405 293 168 310 907 385 658 935 395 46 370 988 90 673 235 72 611 354 447 281 263 720 496 272 307 692 278 967 249 388 441 730 714 468 416 40 379 712 561 411 845 605 193 654 697 608 718 648 627 919 987 295 102 991 812 374 289 806 979 297 817 818 314 448 527 969 74 986 571 323 427 388 545 532 389 923 411 950 511 350 415 799 525 159 770 391 199 516 309 949 320 753 632 330 485 728 284 294 79 443 397 745 562 449 168 165 678 520 704 82 869 979 608 522 831 532 724 207 755 602 616 873 775 342 630 380 849 307 274 73 263 429 392 724 620 51 1 902 52 735 209 228 330 670 380 984 639 859 347 710 694 945 1 626 318 329 907 104 192 792 96 236 801 517 325 523 610 58 340 977 470 344 717 436 388 40 989 913 726 311 487 550 353 729 33 624 662 770 488 854 880 201 126 310 767 309 819 550 660 45 561 989 862 915 253 131 124 504 699 406 68 150 153 430 652 313 895 884 255 512 92 662 938 955 53 886 39 893 266 965 321 620 353 834 962 271 232 719 434 959 853 85 377 128 512 966 934 698 243 716 280 124 600 81 741 120 876 926 698 685 914 608 659 640 180 7 939 564 998 593 174 636 875 943 636 487 964 990 129 756 117 33 963 501 586 341 19 400 907 453 632 587 244 535 464 833 816 606 1 899 591 593 479 248 197 805 566 24 765 550 515 533 334 348 958 28 557 355 154 906 2 91 625 762 359 786 809 30 887 558 555 172 980 776 678 307 100 93 855 101 940 143 261 720 485 235 194 880 406 324 348 159 794 296 36 696 364 617 190 8 256 87 283 838 292 108 915 36 639 65 463 262 600 15 423 179 10 640 335 490 31 822 455 551 530 356 658 598 986 196 687 182 868 553 831 610 119 615 454 300 414 503 86 915 857 559 872 879 358 801 780 849 951 179 684 881 235 391 323 467 649 444 499 377 745 148 352 687 446 927 215 834 106 633 388 187 216 687 906 195 360 96 435 671 382 705 362 125 708 353 831 863 705 495 716 289 689 361 502 830 720 734 702 319 474 670 72 462 876 992 635 680 552 660 706 225 468 626 939 365 829 563 718 300 203 167 776 789 812 814 673 590 781 99 770 771 750 965 507 221 966 48 60 757 86 300 202 809 50 917 213 854 558 403 792 383 350 490 8 853 537 428 992 472 702 606 700 685 318 704 405 664 540 113 69 491 427 354 803 743 360 234 641 27 632 322 60 443 50 482 556 170 64 492 556 844 177 518 820 125 35 902 142 14 584 425 134 657 815 757 893 834 860 449 727 881 330 137 803 598 368 373 987 532 209 588 270 25 601 853 882 332 372 639 597 520 241 674 614 832 800 813 823 451 640 185 935 131 244 726 37 992 295 309 455 370 261 438 700 127 595 2 990 490 810 595 692 989 888 531 222 840 480 354 683 218 19 212 8 895 47 339 282 794 287 953 230 829 123 288 222 56 873 181 599 118 908 818 777 950 524 116 790 72 30 580 831 318 710 818 115 629 186 518 258 964 960 113 241 621 243 292 414 737 146 214 518 145 306 652 477 258 613 228 806 97 402 524 364 887 119 201 9 502 189 177 724 949 91 884 464 401 614 129 122 589 287 213 747 442 116 274 152 490 548 189 806 658 165 584 578 158 585 314 559 554 593 291 641 990 151 276 298 233 770 78 395 586 94 435 798 986 603 226 665 550 879 462 982 372 590 689 576 83 369 557 64 696 548 436 777 350 309 280 497 286 330 789 89 960 529 422 143 161 38 117 850 293 89 31 413 494 334 367 664 173 897 778 99 785 985 20 564 550 892 800 163 672 451 205 724 736 16 95 69 990 469 156 809 440 351 329 764 457 595 283 880 965 824 42 895 316 605 282 474 438 156 29 521 606 607 870 860 426 905 663 986 441 561 613 615 894 307 698 819 332 351 627 537 715 430 627 573 890 962 296 714 45 285 301 451 17 45 160 560 101 175 476 188 819 985 130 844 656 684 771 482 296 890 961 683 774 692 31 605 587 151 734 462 267 928 937 881 168 94 819 90 322 567 408 324 604 493 641 808 445 978 92 545 237 578 140 566 214 49 964 815 286 813 98 164 954 356 9 930 500 160 119 752 208 682 9 161 452 382 452 554 774 310 422 383 682 561 923 9 900 565 52 147 347 666 725 5 279 73 966 768 93 894 468 283 136 817 281 589 121 491 930 404 714 263 967 261 264 294 600 733 256 537 206 432 235 672 15 136 908 208 310 985 434 789 339 226 505 500 975 614 782 508 810 644 290 581 456 563 790 314 826 266 889 652 249 624 590 175 504 751 297 888 923 758 651 887 34 559 740 345 754 365 777 362 894 299 622 937 994 25 477 932 553 872 272 294 455 489 691 294 793 472 158 865 435 383 281 307 458 64 289 738 36 554 90 596 45 897 781 466 972 503 181 4 869 15 364 775 847 988 923 925 776 965 762 588 464 43 268 177 348 190 855 454 684 549 810 762 263 469 936 696 693 741 397 235 926 199 382 336 897 128 149 812 487 628 333 432 537 276 891 706 502 193 470 662 242 838 969 260 76 249 974 316 447 66 29 335 940 895 333 144 525 343 570 708 788 61 960 469 165 968 679 645 858 529 352 529 774 492 238 731 916 507 576 13 969 463 622 99 495 80 250 296 99 879 794 212 609 906 915 932 78 896 728 594 879 694 578 615 24 472 698 198 743 252 214 867 211 500 896 628 7 466 189 815 507 641 604 468 709 537 333 980 451 956 309 394 396 615 951 408 416 91 300 694 118 692 79 351 341 865 674 572 956 733 229 189 781 885 425 164 983 68 303 469 444 163 102 732 75 493 61 325 895 314 405 793 199 74 691 935 975 365 957 122 190 369 707 530 937 987 784 301 89 809 472 183 897 119 428 72 411 32 524 245 83 696 549 921 747 616 827 718 713 466 384 550 622 525 750 647 744 443 922 422 586 649 977 67 634 310 247 726 500 672 213 672 53 140 603 510 51 268 287 489 835 446 4 137 994 394 511 579 112 100 950 384 562 139 282 760 159 881 926 15 502 589 792 343 862 205 920 838 533 255 126 506 605 474 273 546 884 136 165 222 939 695 853 354 9 873 570 831 496 256 242 570 177 694 948 385 780 804 419 963 451 769 193 648 503 70 750 145 2 951 145 705 871 316 326 44 447 177 585 774 582 819 842 872 117 636 626 623 993 201 500 485 891 506 359 27 689 641 940 455 590 471 907 779 702 171 634 478 996 580 328 784 799 1 783 640 746 335 561 807 971 548 365 850 7 897 753 380 76 717 218 235 718 831 466 196 742 588 753 225 376 186 823 442 52 892 297 210 88 679 746 387 100 348 460 284 550 344 63 674 486 176 369 325 364 208 558 101 985 14 530 932 372 995 885 30 158 930 487 926 232 60 732 202 211 995 569 554 871 285 464 269 497 19 352 110 263 211 249 797 870 18 222 256 134 46 51 291 915 676 329 213 864 837 24 557 119 231 653 277 388 129 156 222 131 598 696 284 287 717 88 52 589 520 724 699 879 653 721 593 573 810 280 806 273 180 990 915 626 921 544 308 116 20 133 284 630 921 944 858 604 345 886 563 13 328 341 79 888 326 478 768 595 363 596 449 44 151 949 436 443 512 249 119 671 605 408 599 680 347 673 613 518 214 545 184 232 602 248 452 343 314 466 577 660 257 12 503 895 391 782 673 34 414 648 191 965 502 256 776 419 821 171 183 629 411 153 470 549 854 566 256 190 137 390 940 898 530 601 335 76 972 856 176 543 778 567 850 510 133 739 582 502 943 133 975 137 297 895 130 484 251 519 941 739 282 138 239 652 575 147 393 969 773 868 356 98 483 931 434 186 819 409 713 729 665 360 710 306 968 443 574 5 314 506 499 672 743 229 20 250 904 769 438 792 572 1 850 507 690 79 895 938 456 147 562 884 59 595 882 536 720 724 137 297 915 567 536 428 14 600 218 932 380 763 237 56 487 464 692 99 751 985 656 4 371 320 679 503 85 919 605 756 889 994 83 758 46 384 134 119 328 50 538 458 525 834 174 641 71 488 377 344 65 569 525 297 934 322 83 498 518 891 231 28 546 231 605 237 586 810 988 385 117 100 771 500 441 326 873 259 148 330 793 467 226 88 86 490 711 566 179 69 791 176 726 713 732 200 590 799 769 808 339 466 621 61 941 714 353 222 343 454 741 38 293 141 104 510 932 621 311 31 305 96 456 309 68 772 759 232 318 490 945 280 970 434 279 270 1000 972 373 683 831 370 148 147 156 484 764 370 38 564 542 642 28 675 417 771 545 531 907 605 534 808 819 2 441 729 36 319 61 594 965 204 666 447 935 522 286 370 86 453 156 21 716 426 772 351 930 682 523 848 960 695 909 159 751 159 696 319 341 591 163 349 480 762 951 261 335 978 356 349 374 342 47 530 880 125 194 650 674 801 380 714 437 831 507 9 684 575 152 308 607 495 810 987 88 437 406 452 156 428 661 655 979 102 86 994 356 43 109 781 610 529 108 185 364 669 625 428 916 481 72 632 757 694 899 478 611 180 991 492 406 735 425 806 911 132 425 612 430 973 29 937 658 673 705 380 499 888 718 546 165 981 32 523 446 413 21 236 994 655 515 686 828 92 569 468 64 9 528 954 127 35 627 524 554 682 253 789 339 657 402 634 968 893 617 582 601 595 696 895 301 631 561 168 671 947 940 56 151 485 172 115 974 300 270 400 386 180 607 499 883 167 222 948 517 599 26 239 119 513 141 765 179 52 793 443 920 771 314 666 540 415 908 863 5 937 486 868 666 662 472 126 101 939 953 192 820 195 468 528 864 159 195 680 934 965 652 80 60 61 395 378 950 296 369 726 218 65 732 983 953 32 559 190 231 213 763 822 308 882 461 775 740 852 698 383 220 363 425 710 318 568 816 720 223 335 498 368 351 901 695 715 232 67 660 739 250 252 212 206 999 803 839 446 851 633 883 602 278 878 408 100 653 605 904 436 549 77 15 749 178 612 919 783 71 255 879 189 102 112 629 464 259 439 513 532 572 101 677 512 772 13 210 316 528 971 380 486 777 9 720 966 675 463 180 355 926 419 97 789 3 642 197 628 881 750 172 160 784 881 400 275 717 448 286 21 144 259 194 278 339 956 958 409 556 670 647 279 372 792 273 849 905 178 797 482 473 495 47 292 799 852 604 730 715 504 100 711 437 84 692 205 787 221 616 303 804 8 719 923 803 781 679 818 727 79 771 259 530 683 450 183 737 919 234 933 252 909 428 481 847 319 146 337 560 445 662 473 138 814 653 799 569 203 596 441 894 266 89 637 901 657 470 457 918 777 697 693 705 262 127 725 550 396 291 731 683 444 609 109 15 607 704 939 535 442 687 292 870 146 951 49 323 938 41 570 166 379 26 728 802 572 828 738 457 466 487 892 68 905 512 933 627 4 520 55 525 897 320 549 783 920 715 840 650 150 878 578 808 701 483 743 855 790 476 576 986 242 326 538 747 461 971 31 902 876 445 76 410 769 248 218 33 44 671 336 323 628 234 833 909 742 262 122 599 669 94 432 287 227 561 607 872 615 203 557 39 120 984 144 720 433 766 909 59 765 499 83 669 580 447 55 269 527 947 770 588 977 714 328 16 646 638 482 715 512 895 798 207 119 336 852 333 209 178 61 967 588 645 72 138 319 396 29 192 871 584 269 796 281 216 353 31 282 632 762 363 703 351 337 79 587 629 9 18 755 637 410 667 808 415 511 64 637 505 905 949 847 615 885 248 861 25 963 995 176 612 33 97 149 652 824 61 489 920 406 127 669 838 827 504 746 808 823 832 429 47 900 318 550 712 632 392 870 340 143 771 928 44 558 13 682 420 42 297 283 424 514 900 423 789 18 629 209 521 882 786 232 765 831 345 101 705 976 27 100 441 779 960 857 319 817 863 309 898 839 437 753 589 791 696 130 274 982 628 334 409 775 550 222 555 808 279 644 820 596 539 750 921 57 434 76 294 506 215 911 795 127 863 170 720 372 228 846 926 87 355 976 256 574 939 286 786 81 872 578 513 619 734 197 915 759 33 256 680 305 292 311 441 722 696 831 120 376 328 962 384 302 172 552 78 31 818 648 441 193 379 631 630 159 5 153 103 503 100 790 725 806 439 670 939 433 329 824 485 909 716 814 137 889 637 734 748 114 244 173 280 823 794 485 717 7 864 41 246 968 717 629 997 585 352 91 938 970 351 260 439 218 696 148 447 713 118 985 601 7 551 205 840 181 75 145 13 939 174 157 879 737 698 982 65 970 79 87 932 878 629 739 71 839 228 810 893 6 649 26 902 111 267 887 40 842 991 878 151 179 689 438 618 388 364 849 424 666 324 506 195 229 993 422 92 220 855 56 360 529 300 832 609 40 506 76 272 982 742 202 993 935 47 228 623 400 539 717 963 663 142 907 543 768 549 725 679 257 10 87 514 944 649 708 845 859 498 499 776 305 263 429 262 327 705 510 831 317 782 866 32 634 175 722 102 997 367 855 703 134 709 438 634 677 238 677 887 849 596 293 337 187 532 664 675 995 775 445 793 283 855 369 377 468 717 24 82 558 24 277 428 644 392 590 472 286 579 324 481 736 272 1 818 996 491 731 346 260 721 296 70 738 556 322 974 731 185 61 467 153 599 478 814 865 315 895 165 933 226 488 66 234 118 40 324 772 821 13 314 656 358 272 301 258 422 540 189 745 578 952 319 320 374 739 518 558 389 880 856 72 698 267 938 734 310 234 342 315 706 687 83 168 928 685 902 716 957 168 320 45 554 226 712 194 667 828 587 700 343 178 769 993 18 546 393 147 447 582 368 329 298 416 550 765 949 790 369 350 705 374 358 846 351 51 565 743 999 304 301 481 329 132 136 119 947 775 888 763 947 189 442 815 789 889 306 93 902 715 743 465 873 45 224 582 330 770 111 766 930 287 565 543 83 655 38 402 213 354 39 157 880 334 453 603 802 585 639 554 315 461 375 966 15 397 765 900 507 599 589 129 220 851 514 508 461 139 634 930 584 242 924 585 903 706 64 126 770 9 462 227 603 740 393 819 809 671 989 664 714 163 87 831 901 393 140 682 439 79 557 87 27 192 17 983 559 864 251 417 789 153 686 407 72 135 542 594 280 827 369 954 439 726 469 936 204 804 972 584 880 611 54 857 784 212 485 807 746 9 767 570 531 104 847 376 608 335 805 225 651 152 303 298 521 959 680 572 170 298 857 485 233 280 685 592 61 565 193 425 14 53 979 515 100 134 946 93 756 740 14 410 348 423 818 440 154 943 439 468 271 43 411 571 834 574 18 172 571 539 163 957 732 707 263 779 871 613 141 734 876 621 778 515 369 975 935 572 416 861 547 950 483 536 874 9 371 548 702 845 529 751 118 203 924 932 308 722 189 394 59 691 983 890 16 438 148 633 72 870 739 610 347 411 822 529 183 415 419 203 696 692 889 769 935 179 430 791 113 535 902 360 177 340 215 636 728 906 387 245 340 727 213 422 495 611 735 29 201 389 140 946 272 391 569 488 424 117 282 453 222 12 130 181 513 969 290 51 691 783 990 218 11 445 973 240 423 607 176 604 257 211 116 826 711 455 995 525 88 234 559 565 259 8 425 17 402 386 585 502 991 229 671 216 54 617 346 112 180 53 367 544 534 146 980 763 908 925 861 824 359 888 766 880 857 747 146 357 180 543 292 534 263 4 341 392 596 212 477 728 285 975 501 462 216 672 788 620 768 279 64 584 598 497 455 557 263 749 87 409 112 680 795 26 216 932 647 226 997 716 630 717 874 923 273 233 111 718 411 598 505 991 3 493 92 83 138 629 502 134 310 940 85 182 525 803 340 205 742 917 706 299 725 586 396 819 117 983 28 892 147 608 185 668 120 568 289 728 607 72 604 391 384 974 988 415 572 328 970 847 282 762 706 880 265 477 537 950 431 632 630 91 874 434 111 749 517 313 870 655 309 501 756 534 76 561 331 965 606 707 682 947 890 241 837 290 108 942 604 364 424 125 45 353 593 502 436 740 339 255 138 71 581 637 843 484 964 771 860 630 724 681 437 191 464 929 636 579 532 174 674 12 968 662 98 936 656 410 623 744 698 715 93 402 575 375 139 921 54 700 943 660 70 940 666 100 866 890 566 314 634 772 141 144 743 466 4 846 303 862 376 465 746 36 199 287 99 556 155 662 627 469 410 517 211 508 417 795 697 981 555 207 630 514 708 375 629 322 443 773 661 739 783 439 298 51 777 814 313 587 787 121 931 221 23 883 533 352 283 690 597 546 155 186 391 509 624 385 9 733 488 388 443 329 941 498 748 919 914 519 497 821 404 12 486 894 469 885 842 313 863 339 638 256 151 699 375 815 448 918 4 532 674 275 713 559 25 842 918 521 323 922 818 18 453 878 780 909 597 635 531 639 373 357 164 504 718 338 924 128 284 623 238 270 697 769 191 229 988 271 905 297 411 759 261 41 230 398 572 484 950 924 344 752 806 191 22 241 961 679 199 784 780 906 839 828 949 192 949 853 93 650 773 942 746 446 234 466 39 782 592 627 768 530 680 415 465 123 261 676 215 282 552 526 433 544 903 806 751 7 179 508 452 441 857 177 592 152 961 438 497 605 302 66 684 676 525 330 198 32 969 809 672 387 918 970 514 681 261 363 582 430 192 989 417 173 231 513 910 723 89 581 300 43 670 855 792 570 749 610 398 630 202 127 524 451 819 445 839 990 786 916 619 894 653 190 957 975 165 719 819 224 84 623 150 568 170 541 118 101 577 470 71 461 752 678 588 144 197 847 305 277 15 904 965 277 346 951 279 805 972 586 367 936 296 930 601 20 241 226 310 371 121 71 700 901 914 768 143 124 813 783 351 648 57 560 884 676 943 217 439 993 468 931 299 353 966 49 748 71 826 502 783 469 613 444 610 926 489 954 861 725 851 966 961 805 691 139 104 635 700 876 38 625 900 594 750 653 382 162 464 689 374 755 809 931 332 262 211 576 246 127 647 501 311 283 432 54 268 618 282 915 528 151 987 463 790 438 88 530 791 93 235 746 301 622 892 742 288 372 150 491 686 892 564 450 80 263 371 530 803 69 697 258 692 979 742 794 696 119 74 594 259 308 791 642 295 306 929 868 767 263 923 911 356 652 68 94 168 73 698 433 353 283 629 89 40 167 71 273 843 783 163 668 200 212 940 146 243 724 511 727 946 295 339 909 231 597 79 328 933 826 342 330 710 612 751 585 844 396 55 622 727 363 971 560 687 552 800 856 75 127 158 181 657 771 981 83 94 639 982 568 624 202 613 855 866 897 430 65 960 58 782 160 116 822 578 757 376 245 806 437 917 481 319 848 315 868 513 707 394 787 249 678 609 824 298 703 389 538 194 600 596 880 722 39 209 142 225 501 579 158 163 922 170 82 369 255 922 401 608 347 619 1 886 738 71 492 794 474 742 190 268 248 383 766 589 475 784 99 80 711 423 953 160 638 970 715 380 913 668 363 321 637 529 568 991 508 388 112 511 528 198 534 35 744 234 261 406 820 511 190 469 755 462 542 630 48 420 956 584 552 562 849 180 575 547 33 891 500 750 993 704 130 765 506 343 40 21 85 45 955 639 239 954 754 62 174 949 682 666 868 142 347 500 668 330 995 139 195 74 674 238 626 405 70 419 833 200 536 432 61 387 894 848 557 718 274 248 505 571 363 282 76 910 458 729 196 690 560 271 647 725 670 284 833 959 509 872 35 775 848 274 190 391 718 89 248 177 564 628 366 730 818 653 227 670 725 619 56 492 766 880 5 187 880 440 918 21 439 875 889 467 344 477 879 330 339 52 442 372 856 697 462 505 73 595 226 368 972 656 673 513 941 638 908 269 145 913 754 792 685 613 659 533 304 855 409 714 502 159 288 806 367 73 904 217 983 964 1 643 471 217 414 840 13 488 252 401 751 960 693 14 901 310 704 227 992 41 468 977 317 107 197 679 223 490 445 569 772 815 271 63 478 262 824 873 974 576 727 481 972 262 654 281 577 158 337 200 120 859 151 487 426 792 367 584 306 269 13 737 960 477 244 125 162 639 550 556 184 852 42 101 526 80 502 193 567 621 429 793 848 180 194 226 372 381 22 808 942 618 871 513 435 14 457 252 441 547 649 146 835 165 168 243 583 337 276 428 25 595 877 512 857 766 743 260 226 244 875 567 909 400 763 466 150 226 166 565 452 76 584 210 647 707 94 357 293 768 585 212 470 15 369 556 201 31 811 892 430 323 966 6 965 529 538 475 655 417 418 574 244 896 460 92 12 102 375 51 258 996 748 80 718 554 544 285 994 208 825 275 487 459 822 964 552 571 916 733 335 859 286 257 151 104 557 217 83 477 281 91 525 302 726 881 721 852 907 292 722 417 151 336 37 532 764 441 861 215 328 974 407 95 634 518 655 844 490 320 146 930 644 479 662 14 351 470 958 357 913 24 627 898 493 851 480 926 367 598 996 501 311 248 685 406 813 419 219 915 588 146 322 363 321 606 613 116 630 319 815 412 578 161 395 10 732 373 120 761 232 594 813 357 809 147 51 272 503 954 754 239 50 53 796 113 424 793 74 480 444 444 203 171 944 312 700 698 388 228 325 356 983 445 384 294 172 573 983 981 569 346 694 854 485 179 583 787 88 55 493 793 616 870 403 520 305 707 661 331 156 595 759 72 803 631 925 713 627 976 795 253 507 908 78 385 372 435 66 731 242 336 694 400 307 468 757 316 981 349 78 858 604 959 222 5 364 793 708 135 340 652 629 615 228 719 2 344 368 350 927 255 70 508 789 997 620 655 210 687 853 91 271 818 942 586 578 219 595 802 381 198 584 367 231 28 277 251 474 899 769 459 981 945 778 372 802 168 300 158 306 729 753 255 472 938 783 283 59 281 984 387 880 894 806 43 408 724 613 368 718 497 278 378 339 119 369 887 741 313 730 249 886 273 376 88 897 761 922 706 426 33 274 274 518 337 95 839 336 671 61 703 942 779 472 500 947 833 329 477 63 255 936 512 924 424 602 999 210 720 253 288 805 745 234 49 893 525 178 228 255 573 397 743 266 737 102 296 116 649 707 727 438 404 115 308 925 254 409 90 59 831 848 4 694 498 423 528 750 43 192 993 469 869 724 673 98 947 793 14 990 93 806 148 755 54 109 844 298 107 258 164 4 534 188 910 347 804 658 221 122 363 912 998 418 41 402 372 222 641 112 518 9 967 954 948 119 86 630 104 210 527 872 410 894 85 857 607 694 447 779 498 952 77 523 115 838 999 48 648 943 403 732 913 982 37 505 264 313 803 565 153 500 329 529 718 951 859 382 6 422 482 881 727 863 897 617 65 833 160 302 237 243 936 964 382 547 344 601 623 872 559 443 829 2 299 765 671 688 657 164 563 354 630 621 434 769 118 657 343 803 980 131 268 92 529 833 422 713 127 874 785 782 128 200 287 451 491 909 781 530 328 778 47 380 187 910 541 493 694 284 989 285 578 688 868 904 662 931 303 480 900 749 903 706 103 643 756 415 698 777 185 115 373 905 1000 219 881 685 967 306 927 241 660 341 651 221 21 545 95 329 147 57 909 673 592 828 268 756 478 757 680 976 786 301 651 168 585 959 712 905 489 2 474 985 483 405 328 464 712 629 779 668 850 874 139 120 92 475 687 396 308 711 468 907 112 159 137 64 967 216 184 787 114 516 646 307 970 507 239 948 548 918 484 531 850 37 78 583 643 729 848 363 343 572 64 225 619 744 926 729 628 510 232 106 10 536 341 712 874 513 520 455 833 227 632 679 437 944 950 584 878 117 590 792 758 5 202 843 460 258 235 242 591 657 601 127 41 198 573 40 26 581 813 562 567 980 464 439 907 61 715 667 588 152 875 532 577 736 427 232 715 188 400 788 729 305 771 674 464 854 247 306 570 241 956 100 679 120 644 620 634 755 836 632 30 792 13 534 296 326 179 585 390 934 877 958 920 702 654 290 998 73 619 702 963 620 831 694 256 577 420 366 540 385 514 838 387 678 204 159 796 167 705 958 191 112 937 521 126 929 738 616 524 101 297 526 436 142 516 455 315 654 927 764 856 753 917 365 3 434 770 175 964 20 223 822 213 322 814 580 83 896 174 475 616 707 777 479 301 598 132 824 567 943 118 775 127 418 21 390 150 669 614 989 1000 707 219 746 249 844 18 952 373 884 923 556 780 35 442 676 647 614 998 728 420 485 137 998 672 308 466 273 565 669 527 417 417 117 614 553 553 710 486 325 358 934 145 266 680 286 493 403 408 645 172 352 906 230 944 746 659 415 931 237 375 707 190 149 270 275 368 324 7 864 738 26 478 525 736 38 443 802 786 516 531 211 516 208 290 419 387 130 264 99 601 459 172 736 867 582 927 732 177 698 955 235 413 559 411 360 632 863 820 913 529 120 37 201 791 527 763 668 666 743 512 784 92 442 173 691 710 919 837 943 472 804 668 733 577 70 223 585 968 687 334 394 50 887 264 565 101 334 909 882 100 512 434 727 828 411 593 723 222 605 687 126 423 794 346 951 804 804 754 103 386 315 822 4 28 200 859 624 446 444 777 643 666 846 911 14 433 149 272 434 29 659 549 400 700 611 581 698 399 724 618 185 28 277 662 953 800 780 710 226 401 930 806 217 620 953 365 870 34 233 515 871 873 807 736 181 712 223 966 996 178 660 281 937 7 125 318 664 287 522 90 124 208 119 436 618 946 520 998 280 497 191 784 65 387 881 638 716 371 623 484 87 685 84 982 62 706 434 252 9 526 499 278 364 681 668 196 312 907 340 858 130 956 646 242 266 555 890 730 391 788 59 511 890 975 109 42 560 479 341 322 76 448 654 634 828 301 185 613 746 657 612 767 838 516 478 438 169 944 482 721 349 885 802 191 844 529 791 788 567 412 934 311 169 564 572 63 994 588 373 375 511 2 945 863 954 249 289 926 918 780 176 709 871 12 149 757 303 716 521 396 283 866 164 468 808 41 244 12 176 797 889 331 489 335 818 826 96 266 772 113 641 405 437 261 835 562 724 441 834 949 171 354 972 937 167 431 961 632 72 241 284 922 716 24 239 632 656 646 942 649 882 640 915 516 369 329 650 127 334 97 989 71 415 159 499 921 176 538 812 209 93 591 528 921 95 694 1 829 987 397 542 980 57 537 530 161 410 874 628 570 115 815 768 273 634 154 94 922 143 53 761 300 989 909 251 795 289 973 535 373 514 926 775 812 529 534 727 43 251 399 842 493 228 74 619 98 623 459 286 243 579 167 657 16 848 123 861 744 51 958 513 673 814 394 353 201 323 55 498 452 914 25 34 230 321 51 974 979 508 507 204 925 253 1000 98 823 165 241 598 472 996 904 359 417 638 504 820 706 719 682 980 330 64 342 709 854 369 848 945 700 897 809 574 280 725 368 61 839 77 280 766 954 157 996 409 485 147 272 784 625 20 929 827 670 540 560 508 941 69 499 165 933 967 653 654 356 274 248 579 769 592 567 573 136 662 880 752 341 836 794 989 988 555 4 145 656 590 663 134 571 677 196 408 702 606 640 370 169 276 543 594 205 893 279 219 928 126 831 154 569 682 175 475 332 675 505 716 56 568 713 122 791 703 362 435 382 805 681 180 238 828 853 500 90 340 599 344 515 726 350 136 104 996 366 882 161 525 266 78 989 536 320 610 387 686 277 759 238 733 464 907 589 818 707 440 258 631 23 580 584 125 335 899 771 267 96 451 251 736 511 678 465 894 867 797 413 416 221 266 655 197 526 903 748 925 792 469 659 403 127 696 793 12 377 89 514 623 635 716 113 733 926 252 610 987 819 251 662 14 635 134 134 414 178 191 676 86 492 165 62 938 264 290 300 866 228 876 629 599 873 350 460 732 825 911 905 263 951 372 893 87 582 217 766 471 44 557 908 492 119 783 427 388 865 796 234 424 872 803 531 372 938 322 813 436 519 521 718 113 351 87 140 500 894 589 526 633 60 152 646 128 682 259 762 849 906 708 995 982 918 701 526 525 36 198 658 573 177 161 1000 801 115 999 401 908 27 537 277 36 939 496 896 1 580 281 730 520 140 660 951 555 438 316 732 283 921 148 683 201 966 127 361 1 188 233 182 992 134 28 236 991 8 870 99 144 910 753 349 777 934 578 510 719 662 375 462 509 425 403 386 93 678 395 991 790 289 286 489 223 527 784 971 451 68 456 735 613 463 259 289 637 896 224 511 76 752 822 76 244 922 26 461 52 569 926 739 355 987 950 299 562 212 204 170 7 533 503 252 487 191 599 271 524 251 725 67 479 795 281 590 632 566 451 109 436 56 126 269 822 624 153 323 761 663 672 176 660 366 323 602 103 974 326 439 733 461 505 27 811 112 360 371 760 588 405 266 325 250 620 901 959 323 120 315 595 207 788 383 281 68 829 704 588 157 902 288 737 841 123 972 742 110 651 676 357 301 752 140 896 191 16 74 943 817 673 225 96 404 64 373 687 689 299 751 327 475 776 668 647 12 669 529 432 965 890 577 254 256 884 371 277 80 603 45 54 84 470 742 626 743 301 779 798 356 311 440 31 592 845 545 216 376 366 985 370 477 101 338 764 621 329 406 387 44 883 263 515 715 533 594 726 871 673 425 477 741 39 896 597 637 219 544 604 876 502 667 764 375 452 39 998 340 911 663 475 443 346 221 423 78 416 709 807 133 877 414 692 61 725 290 17 897 996 105 610 73 198 640 381 618 632 112 549 670 822 756 740 494 390 842 281 317 37 518 227 31 825 44 589 842 743 525 770 820 182 787 210 765 404 704 246 790 239 412 880 410 318 110 943 644 169 861 770 193 918 190 674 1000 574 961 949 695 767 240 128 319 539 576 485 602 441 163 406 940 627 380 328 673 255 116 99 269 50 437 905 242 410 398 325 701 466 630 199 1 300 812 621 697 42 502 691 240 925 56 934 275 58 808 173 881 554 136 17 138 848 779 415 6 393 548 148 655 527 939 936 690 214 889 798 490 579 22 723 950 73 393 925 931 550 144 798 5 501 800 529 482 61 287 132 415 187 784 366 615 227 896 867 769 677 319 774 626 558 408 886 12 699 220 500 509 333 419 764 322 218 477 954 693 704 177 63 404 336 524 228 493 24 556 870 791 993 221 147 962 298 820 123 18 453 786 803 232 553 555 38 658 119 503 173 859 473 785 857 990 56 382 541 127 53 168 1 619 762 684 773 49 873 73 787 873 45 843 769 556 873 822 693 147 990 254 89 997 744 334 33 196 859 480 602 55 434 333 654 661 184 301 837 600 35 32 870 792 789 414 822 330 637 613 512 240 213 305 95 282 413 169 56 662 857 208 730 204 270 232 930 637 523 934 243 790 750 218 3 535 596 725 948 97 868 208 616 694 238 738 910 587 56 450 261 36 226 158 270 735 579 940 272 812 179 647 454 187 971 269 227 174 441 502 848 97 880 471 301 511 576 135 975 479 466 297 625 47 510 964 126 199 360 648 61 529 81 10 958 55 330 945 989 94 134 978 557 962 128 153 38 611 875 49 289 150 881 342 67 966 318 689 153 76 829 667 324 908 523 325 965 355 675 360 610 686 618 121 361 789 820 127 636 848 847 304 341 792 758 176 844 377 856 436 72 310 419 430 723 382 170 170 544 438 839 976 353 959 597 634 572 601 845 385 614 464 267 460 947 222 306 441 388 409 398 46 786 238 240 953 562 462 679 87 186 120 868 915 819 928 679 727 759 47 305 735 829 706 49 276 874 719 875 431 306 501 814 327 296 891 389 908 322 436 144 356 9 378 956 879 319 457 1000 342 282 541 57 945 848 439 865 321 987 491 571 795 311 637 810 590 321 998 178 319 355 137 423 763 85 883 349 228 270 186 832 928 524 357 101 63 112 997 57 363 637 139 944 68 58 650 456 653 142 677 368 329 188 244 507 827 279 467 441 140 496 68 511 133 893 999 190 792 932 334 498 674 665 494 532 604 540 843 586 66 295 514 933 203 454 213 683 571 711 659 839 213 228 830 438 413 287 361 58 725 797 178 660 494 6 12 550 945 693 904 471 118 339 253 66 558 960 45 609 756 828 146 902 97 107 817 147 888 696 37 587 270 603 336 616 870 85 150 429 685 859 298 607 601 858 564 176 895 691 819 772 878 799 80 904 630 876 379 471 253 296 779 175 491 349 160 500 516 582 218 819 302 257 31 162 275 461 817 350 305 734 391 956 937 583 6 100 469 992 950 843 637 128 569 904 803 516 10 49 414 968 763 351 932 741 426 368 172 780 308 659 299 586 233 81 900 397 163 730 157 246 970 525 440 183 785 69 512 383 631 832 821 740 486 569 297 344 112 753 291 471 259 393 204 919 290 899 9 17 487 946 592 143 493 615 262 15 195 949 504 943 774 247 961 417 253 769 699 505 267 981 137 980 288 287 237 508 353 458 238 474 74 652 556 523 353 807 279 197 333 506 788 59 271 64 25 312 159 463 636 1 610 780 718 478 10 61 966 74 295 174 532 824 181 200 418 401 926 631 562 795 593 915 28 540 194 578 246 688 693 75 418 319 477 478 10 227 666 115 847 440 227 528 106 612 295 390 970 201 898 678 224 201 62 336 472 762 768 453 57 442 501 782 477 588 909 467 725 211 191 65 455 375 877 134 914 710 296 470 820 757 39 908 649 526 61 609 487 812 457 952 160 885 465 206 367 40 97 972 614 439 449 511 952 750 749 137 875 245 993 977 464 234 892 113 653 443 996 558 562 419 267 405 228 426 857 956 527 850 474 583 399 479 1000 733 152 614 892 282 180 370 657 53 749 283 314 380 556 648 46 455 305 182 592 739 204 729 644 553 516 834 550 958 998 154 565 763 456 423 665 679 990 724 185 132 644 654 472 703 717 324 8 556 444 878 527 946 2 713 722 35 711 449 151 351 372 777 559 545 152 504 276 738 505 276 703 556 773 739 310 834 698 447 612 30 827 922 553 618 268 91 915 588 144 791 877 852 216 756 559 775 415 593 406 465 588 482 501 423 344 107 620 659 793 555 817 563 654 603 388 947 155 598 208 914 735 363 174 843 964 449 67 830 471 68 118 470 145 589 795 507 149 198 971 899 571 901 207 756 244 152 370 190 87 459 279 399 219 846 500 614 550 779 53 68 734 478 484 424 350 870 727 570 171 627 474 106 567 536 831 194 806 674 611 433 920 457 275 642 222 256 390 980 111 688 877 67 437 250 888 599 812 84 603 51 443 650 858 896 591 297 896 675 900 913 766 133 549 169 961 226 22 552 693 125 591 145 593 313 700 213 795 98 411 552 726 373 422 165 321 254 881 515 538 217 670 788 803 811 839 891 803 649 948 102 800 833 366 373 955 816 531 842 445 859 763 617 489 410 377 706 681 458 255 76 590 747 219 860 770 817 158 478 728 158 752 147 879 416 852 621 107 262 753 783 388 417 219 648 283 785 239 217 530 926 191 356 811 480 397 560 724 105 610 43 289 217 769 567 714 90 896 696 887 325 615 788 722 140 405 500 892 266 55 819 2 136 977 292 889 778 778 497 568 921 803 721 269 970 225 417 866 367 923 127 601 588 950 555 622 692 143 822 796 373 688 735 83 634 335 76 673 984 987 686 982 419 81 209 844 777 926 626 902 823 21 1 176 155 939 649 808 642 530 822 636 842 659 598 532 331 23 155 705 426 304 248 959 46 987 154 118 214 105 297 543 938 550 663 5 42 425 280 545 84 398 195 515 858 376 216 654 202 771 770 228 112 825 247 569 81 642 69 428 841 810 175 211 488 142 17 639 785 831 64 176 483 546 894 930 51 63 36 832 825 41 952 871 266 837 850 895 638 598 650 965 899 976 644 948 314 860 686 326 64 236 561 822 136 816 430 839 38 599 611 994 607 570 222 732 96 445 938 94 428 911 152 154 610 893 727 338 622 810 86 242 543 305 130 913 169 14 572 364 652 986 204 613 20 293 892 66 490 873 494 408 763 373 391 345 880 503 624 276 454 830 427 492 638 54 379 195 543 917 111 553 635 38 952 471 440 188 297 825 320 465 143 84 19 47 904 284 363 567 177 666 680 729 171 107 909 923 21 724 51 573 632 380 20 228 863 667 235 197 29 354 138 685 916 683 404 198 787 179 628 269 327 28 6 586 806 48 437 936 640 98 852 997 974 519 216 684 120 606 677 233 473 228 249 653 22 611 726 131 623 164 764 841 733 658 966 451 613 433 980 468 763 463 633 247 235 802 918 814 83 474 102 248 37 184 403 768 540 287 625 347 789 537 2 939 689 165 466 106 127 616 747 784 791 274 220 577 300 523 733 449 449 534 911 162 384 348 802 391 191 204 574 857 453 289 861 802 827 933 705 376 141 573 699 501 299 68 500 980 851 604 487 774 858 594 406 862 739 850 92 930 871 404 643 172 270 573 239 327 260 192 715 517 775 742 706 888 736 156 961 720 824 197 987 861 821 7 884 278 46 442 443 449 347 238 969 539 456 4 319 226 203 952 664 825 100 493 394 36 957 394 923 29 178 612 489 134 27 204 314 304 576 802 397 363 564 834 289 943 716 590 429 867 514 300 16 796 517 354 602 688 691 487 2 410 362 323 697 601 36 161 422 573 321 844 788 978 337 169 169 872 314 804 417 969 990 333 67 965 449 547 313 171 378 145 486 337 688 265 299 693 815 167 842 453 602 871 359 412 891 762 11 550 233 508 811 374 770 761 481 69 41 458 569 470 793 931 655 16 883 767 431 660 508 517 268 351 459 348 838 210 857 141 814 168 554 33 355 40 931 539 986 348 765 702 785 385 889 178 925 160 771 387 445 172 596 891 694 109 259 970 168 268 740 219 641 728 308 632 241 280 196 232 374 314 348 984 897 140 257 768 312 985 433 79 141 718 271 442 247 837 91 57 975 66 988 146 926 892 856 955 645 62 923 186 341 679 542 543 521 542 666 428 128 442 973 723 303 674 828 705 351 152 602 162 634 739 152 925 164 365 46 881 192 402 880 288 576 658 124 707 489 521 987 894 54 685 982 126 396 303 740 456 334 870 465 227 433 544 961 561 915 819 517 682 720 507 476 738 205 972 126 36 849 123 501 983 64 672 149 560 634 919 118 319 516 847 840 662 181 553 782 912 107 965 933 559 518 170 527 49 350 78 371 19 97 749 432 822 40 332 114 689 146 792 715 695 889 906 678 499 596 30 856 609 268 181 447 175 627 536 720 812 265 165 476 303 481 455 107 83 620 561 844 642 581 243 690 63 205 608 491 1 383 287 366 365 222 417 307 586 461 402 688 859 40 700 776 465 162 648 494 215 814 527 27 170 729 248 844 912 120 18 280 360 694 292 137 667 161 290 480 545 262 387 166 871 593 578 168 543 282 322 506 281 997 365 680 257 136 366 385 345 818 933 533 160 666 364 96 83 573 224 191 499 877 762 67 839 910 502 340 203 202 123 391 353 72 484 539 48 329 47 160 242 387 428 601 682 113 712 116 725 83 75 992 56 673 918 942 531 878 377 699 109 963 284 877 816 81 260 667 381 211 857 194 27 908 238 21 669 837 128 709 18 377 506 154 985 236 832 984 795 377 611 981 779 355 461 258 364 359 573 617 491 512 485 846 205 899 442 656 721 84 60 26 161 208 615 45 285 61 368 793 24 423 116 644 967 852 358 545 776 610 271 964 839 567 971 957 287 641 785 627 207 320 771 860 202 697 768 218 348 628 278 376 154 400 771 469 585 141 334 80 297 602 242 77 515 232 707 934 169 15 51 78 118 992 719 946 966 794 838 321 494 169 898 614 431 452 962 731 471 893 870 919 97 935 573 579 838 811 508 898 452 267 224 176 374 691 638 589 588 517 664 721 740 828 683 562 185 859 575 723 395 230 799 224 47 577 625 887 521 824 8 841 887 711 328 114 359 67 457 572 516 480 824 347 29 197 210 917 751 501 235 304 820 719 839 560 636 560 190 905 971 239 957 394 466 722 586 107 850 375 920 784 975 133 932 382 234 388 711 14 313 786 534 280 139 144 526 905 126 980 404 96 756 240 764 598 30 811 727 628 319 927 659 521 36 523 270 571 385 425 466 830 832 26 336 555 135 505 590 643 863 70 298 949 908 460 420 900 658 788 983 476 932 179 425 718 547 530 692 842 981 85 179 516 347 294 8 523 824 786 805 798 199 124 714 439 620 281 271 620 814 60 322 636 19 339 91 488 900 98 486 754 675 286 137 97 907 332 351 365 382 115 604 497 332 736 922 103 11 1000 83 256 970 867 216 955 67 295 881 46 336 771 214 819 285 237 518 773 174 646 973 755 378 676 539 580 776 400 3 732 897 666 442 942 143 49 105 2 796 919 139 553 870 461 171 111 858 59 848 615 822 106 682 693 379 262 514 528 51 910 237 143 487 237 818 454 964 742 932 369 319 764 97 272 63 840 388 419 834 86 544 872 834 954 558 131 577 719 785 925 523 888 640 176 452 195 35 745 538 986 378 975 443 132 571 412 786 484 634 402 582 408 373 895 43 189 881 116 629 272 31 530 570 560 499 694 624 698 575 103 584 349 627 925 137 776 264 820 991 33 949 897 165 256 457 981 520 714 738 416 582 434 982 280 952 749 839 585 300 356 964 295 366 1000 599 418 63 897 769 449 174 959 572 307 807 613 802 65 185 499 650 360 717 627 20 214 131 574 653 763 935 992 692 658 924 937 717 911 815 141 494 427 840 335 785 822 196 449 538 956 503 343 641 764 936 493 649 549 957 293 202 929 377 182 525 7 147 529 375 347 681 678 503 825 876 295 66 890 413 875 143 870 481 110 7 3 609 654 959 604 53 689 721 278 938 414 888 495 930 441 467 999 571 51 443 284 642 809 400 216 233 291 985 198 207 800 11 478 263 416 461 180 588 682 945 24 395 392 92 681 249 935 394 395 631 91 388 387 883 211 275 296 129 473 786 205 777 709 423 308 891 298 714 413 41 488 113 711 147 572 267 70 393 877 523 550 932 544 224 127 350 671 683 649 964 485 616 562 904 501 209 942 876 339 703 78 972 227 434 604 523 322 195 734 193 194 496 41 707 905 728 367 339 651 48 588 298 71 205 582 307 368 146 83 66 189 996 896 949 243 620 991 850 226 781 224 793 413 920 699 115 582 260 380 227 753 369 144 155 423 863 984 787 174 210 692 934 551 817 226 389 89 887 951 544 388 513 196 881 896 906 917 12 967 372 78 469 872 79 678 184 717 23 361 918 544 648 289 183 273 437 533 483 307 419 588 253 288 767 715 690 602 535 806 182 436 895 548 761 504 114 806 496 810 772 17 126 700 910 649 445 955 322 224 503 346 135 800 322 694 807 485 532 787 927 271 802 45 854 750 647 744 914 631 132 308 16 823 843 3 714 805 512 877 518 348 730 415 764 432 718 751 712 386 29 75 401 7 47 66 89 286 216 754 655 585 290 500 545 131 347 342 517 580 337 71 426 593 59 392 930 199 873 657 987 400 815 922 783 735 718 755 560 697 867 61 248 358 868 659 272 94 696 739 511 55 103 250 566 286 162 687 833 531 916 758 184 690 369 616 399 663 310 280 883 634 545 490 878 123 458 503 229 112 490 980 392 637 386 572 881 163 488 538 105 884 366 380 815 822 716 45 314 790 247 562 258 151 737 463 161 387 274 434 800 688 175 288 359 919 459 182 597 369 100 91 417 507 439 69 672 4 190 161 560 677 881 735 4 712 779 5 289 139 534 370 256 199 209 110 814 356 753 209 128 456 302 481 643 672 48 816 970 318 137 516 209 835 261 385 562 422 783 204 350 166 77 681 223 965 896 336 427 357 397 923 707 79 15 748 925 906 496 828 511 785 285 727 533 873 594 774 260 793 638 516 8 506 208 646 211 177 314 613 607 890 213 886 454 71 398 996 376 762 319 763 213 536 833 776 75 118 16 688 10 744 79 694 126 223 390 297 549 435 857 725 266 946 419 800 609 672 995 160 379 583 678 260 652 640 597 480 580 691 360 821 379 300 386 856 73 943 783 882 757 748 460 752 283 774 926 891 531 761 822 10 288 970 427 175 222 276 937 952 600 736 153 87 753 428 152 956 185 7 708 329 402 764 372 374 812 413 343 294 933 858 744 913 957 315 657 44 202 794 222 438 119 188 779 917 402 737 744 240 70 553 411 318 710 2 919 639 203 928 437 129 416 892 936 838 979 265 541 387 991 954 202 252 624 471 390 351 255 706 610 862 71 277 607 209 255 927 208 123 849 871 904 963 162 431 119 279 450 492 25 172 110 621 104 537 645 803 763 252 56 760 743 501 38 595 165 578 502 106 884 770 110 353 137 118 11 450 787 637 434 461 676 351 199 835 765 269 372 421 137 94 205 427 446 205 17 481 119 985 499 52 445 125 81 742 454 57 389 566 55 840 267 892 758 789 250 811 803 791 806 592 145 636 917 642 567 85 97 402 196 134 949 149 394 794 364 967 570 996 606 35 40 721 484 528 464 868 374 870 145 745 915 602 882 550 833 749 266 855 566 148 820 786 374 188 315 986 293 676 194 135 95 56 408 102 430 906 913 653 805 739 264 370 635 763 604 261 177 270 16 58 751 232 808 843 484 65 105 974 709 308 896 819 640 933 438 249 113 281 154 657 893 555 711 506 941 876 495 103 293 58 832 606 414 957 207 195 272 158 435 628 652 96 475 678 145 611 650 184 349 774 697 142 879 630 814 57 779 837 204 165 645 684 43 171 121 419 689 944 154 944 57 654 738 527 123 489 402 978 645 301 922 689 680 286 819 843 981 527 827 261 2 983 585 50 520 329 873 204 391 876 666 778 268 355 246 114 265 13 786 25 333 54 583 657 935 15 193 554 397 21 502 557 625 310 48 4 447 721 478 454 376 757 928 185 675 866 962 161 948 992 795 153 941 269 126 799 524 707 296 996 325 169 491 620 506 576 859 803 552 817 408 569 868 341 947 640 662 621 708 459 916 619 579 705 466 833 541 562 601 185 81 41 342 276 452 675 700 735 194 39 644 922 942 974 788 291 84 413 229 723 509 592 610 535 642 362 222 466 325 347 85 489 84 200 30 639 775 201 263 881 885 15 306 941 562 349 983 791 587 256 617 500 125 938 397 827 306 979 600 256 245 881 521 642 497 394 591 992 893 935 108 864 811 676 202 608 18 165 229 401 56 795 145 720 587 126 805 102 82 53 1 587 503 381 148 582 864 719 465 296 670 637 146 747 278 301 773 725 799 686 230 737 978 523 214 679 897 815 59 114 297 256 208 443 105 622 134 764 312 373 706 952 474 858 913 273 940 419 538 226 360 666 619 559 427 882 231 273 325 914 310 598 936 131 709 408 261 637 575 556 395 967 380 119 713 406 410 940 574 125 329 577 663 414 955 379 129 952 684 462 112 898 870 42 799 863 376 130 681 946 32 79 479 51 399 324 226 650 564 387 308 924 987 377 938 965 495 621 629 917 373 342 466 493 748 78 342 579 90 857 45 164 920 363 589 514 681 929 895 910 695 310 390 32 967 521 618 677 422 229 127 903 643 306 402 683 414 858 908 976 578 670 843 860 656 961 333 419 996 125 798 602 355 781 723 232 965 507 407 166 312 827 711 681 149 344 370 246 199 678 891 229 808 247 993 161 46 337 974 239 119 704 287 628 721 624 260 252 526 662 977 537 973 488 516 889 323 513 856 979 660 122 105 387 133 565 921 988 596 940 362 85 675 290 452 687 736 111 377 230 272 682 504 222 606 266 103 880 678 238 549 476 287 918 951 369 144 737 553 980 738 664 463 942 63 803 348 961 665 730 570 635 302 559 667 908 106 667 617 573 805 773 641 49 727 314 485 273 513 169 553 106 62 623 366 505 763 67 70 427 2 954 383 422 93 885 884 540 529 409 624 833 536 440 828 570 556 470 346 600 225 639 91 822 858 911 815 807 31 202 915 620 478 397 320 645 367 852 537 853 164 198 972 163 320 926 541 702 47 763 64 960 807 218 534 607 878 306 601 56 972 160 683 796 138 732 164 232 227 948 515 72 154 648 703 476 380 446 718 829 167 87 749 905 99 113 57 733 960 798 942 99 929 493 446 5 800 240 892 824 249 30 745 516 643 129 439 323 484 122 261 896 508 716 170 858 486 598 37 497 482 597 636 425 94 818 707 85 671 255 296 933 858 552 821 458 399 688 157 897 249 369 579 639 895 672 447 652 895 240 818 451 675 126 372 465 972 885 12 364 655 259 824 174 789 267 373 962 655 357 489 566 530 971 583 513 311 965 52 759 102 511 320 938 236 257 190 756 610 975 639 731 49 715 739 644 322 296 538 883 803 384 419 801 799 240 155 535 900 513 344 826 659 411 358 791 20 614 18 241 833 737 837 561 379 302 731 774 514 821 884 101 929 697 283 250 536 624 445 744 39 758 804 373 663 76 557 170 579 197 367 505 79 650 126 559 336 150 70 173 500 628 19 754 51 208 304 971 70 403 807 437 727 283 265 329 289 706 510 954 626 62 407 308 262 25 761 613 765 370 149 320 496 332 55 999 344 813 59 889 504 921 399 701 428 656 677 494 490 565 543 583 335 177 120 281 677 8 200 474 980 522 480 640 495 380 71 23 680 552 244 879 255 890 45 881 767 965 344 611 297 518 488 523 508 190 683 464 397 342 473 383 916 614 463 661 264 822 116 800 860 985 675 379 281 319 611 577 62 906 996 297 286 795 683 723 945 805 551 539 501 834 509 835 278 870 313 86 955 769 46 562 611 352 288 77 624 814 696 484 564 231 407 808 577 925 662 697 837 335 374 359 221 662 812 119 857 498 903 259 193 701 381 566 358 878 138 230 332 584 403 251 678 836 778 574 139 37 3 445 536 610 614 655 494 297 318 547 677 386 993 166 448 626 681 860 915 233 635 270 835 670 37 317 278 369 357 902 179 89 248 295 90 143 393 561 638 579 234 454 922 638 391 428 739 456 9 979 564 306 73 804 39 710 174 147 859 158 352 270 753 643 678 294 12 967 413 85 984 412 505 432 241 110 97 616 159 399 398 252 745 434 101 777 696 874 894 764 917 515 251 31 230 321 844 282 205 489 266 948 169 300 579 867 905 571 695 400 46 263 616 566 592 168 719 612 100 465 12 145 341 201 965 944 753 349 500 124 733 404 666 206 147 348 872 164 650 3 352 628 887 920 935 762 403 43 350 302 93 386 545 361 178 190 992 178 778 782 436 476 893 554 908 90 181 954 72 758 909 376 661 21 874 610 363 239 170 509 467 550 363 71 318 205 940 676 714 772 305 276 877 481 139 298 943 472 311 887 299 334 737 336 566 939 816 406 643 958 811 301 199 397 604 855 585 261 300 65 635 943 951 782 855 76 858 907 76 634 426 748 16 607 190 53 595 453 296 674 561 831 176 763 792 363 594 602 642 904 393 447 845 546 36 390 834 988 823 407 731 726 189 199 816 847 181 837 699 972 746 920 331 97 272 294 78 535 884 776 755 999 979 661 87 78 30 483 85 434 812 501 683 612 808 274 867 46 621 754 880 79 839 710 674 484 340 208 315 178 107 209 922 969 283 226 456 443 879 581 546 421 224 877 598 725 340 299 305 525 46 779 560 999 862 446 582 282 475 32 573 499 205 797 416 495 224 880 401 952 910 964 727 982 924 671 258 208 80 508 2 92 457 176 516 595 879 358 14 264 5 511 814 275 669 500 478 745 114 574 26 790 691 817 805 173 935 467 800 543 940 123 797 578 781 120 108 908 731 280 436 1 186 603 348 993 760 646 313 750 193 244 251 548 639 618 996 305 209 834 712 687 377 42 339 840 338 237 888 82 873 875 278 83 667 717 376 14 592 396 940 958 934 738 419 995 177 216 483 251 162 554 138 938 854 688 940 525 680 902 687 204 537 407 245 358 95 477 217 105 820 972 573 682 432 656 692 2 346 524 492 602 67 92 574 232 451 853 720 306 984 171 762 2 732 436 777 235 206 492 777 675 876 967 166 954 248 46 116 618 424 516 677 279 963 664 99 216 256 161 999 343 425 317 721 78 313 890 281 842 737 280 614 772 809 270 173 829 101 404 860 298 541 73 199 457 514 631 218 875 438 300 600 355 804 826 524 437 912 529 207 634 583 114 873 619 138 135 787 924 407 442 212 604 137 604 490 801 313 407 19 137 476 326 621 318 615 403 787 266 241 945 433 556 568 483 586 313 999 420 471 342 974 857 579 37 426 348 717 71 415 786 710 33 859 591 588 1 284 968 710 619 557 330 880 343 677 785 905 357 73 508 891 980 843 791 955 743 170 680 250 210 36 79 619 539 690 583 70 660 931 122 612 192 659 404 436 988 357 942 101 664 583 918 213 758 213 837 754 738 976 506 495 258 553 509 193 737 81 318 603 110 66 447 934 90 659 327 493 274 216 17 32 786 297 236 878 851 676 804 209 445 461 865 597 745 573 286 2 648 992 717 994 656 667 513 236 361 214 484 178 242 791 130 440 914 831 645 758 227 825 714 440 233 856 861 668 220 96 601 196 402 624 226 20 930 870 30 966 852 59 929 124 724 545 8 958 648 810 161 301 112 643 809 687 806 633 662 324 798 282 558 352 71 560 895 194 515 505 768 155 660 475 247 164 807 406 901 802 229 169 864 619 519 506 776 541 43 345 572 684 309 524 781 861 831 624 138 762 323 102 102 189 984 284 159 935 372 926 272 75 73 925 202 863 723 791 518 483 464 854 423 606 145 605 38 773 33 489 901 12 291 45 927 642 897 392 912 280 786 122 497 235 467 637 687 386 554 265 925 114 766 339 183 912 723 238 849 486 669 834 30 434 75 484 357 139 182 942 889 542 746 705 472 624 340 409 431 580 564 392 796 616 517 749 652 699 947 366 950 985 372 955 903 18 658 197 951 192 192 231 308 32 667 12 774 939 27 657 146 805 866 28 683 61 156 118 158 799 512 21 525 446 950 389 263 494 281 423 717 665 527 26 912 335 526 378 425 996 809 342 73 925 60 262 586 411 604 21 933 547 674 3 974 93 82 286 686 92 439 795 879 845 586 711 117 539 322 995 202 962 534 503 586 3 841 805 953 208 580 578 506 481 411 505 145 805 857 809 43 13 189 407 645 69 249 911 634 932 776 287 793 663 993 956 894 913 89 370 984 885 285 758 771 407 256 646 103 48 2 195 880 496 74 518 903 329 966 865 473 306 704 839 639 505 386 598 270 957 782 524 23 458 23 1000 922 406 236 706 126 940 422 462 732 215 432 309 525 969 662 821 777 492 641 930 858 17 18 100 352 480 613 67 935 599 273 896 285 222 933 198 712 186 125 473 807 880 620 430 832 453 372 875 290 988 452 1000 556 847 905 982 846 25 73 959 30 100 620 279 718 174 187 25 803 146 62 869 306 404 24 384 358 133 998 900 285 328 952 418 51 299 167 773 287 178 208 89 69 568 823 60 444 248 95 19 329 996 289 832 99 507 516 211 88 176 156 311 400 553 518 15 577 957 562 80 42 721 18 272 261 805 819 695 286 2 81 709 897 567 39 397 587 573 63 272 991 943 335 605 644 670 85 247 653 364 797 55 849 943 600 252 564 657 415 185 134 429 288 550 330 44 720 369 306 793 586 926 249 842 895 588 785 657 542 803 175 881 678 163 507 636 2 238 852 860 524 376 707 25 885 158 438 731 307 334 321 793 564 461 960 169 371 846 264 296 873 761 326 988 421 179 880 560 135 61 515 808 305 127 325 22 367 614 476 52 257 491 830 3 502 790 971 107 708 275 511 804 13 668 204 53 419 655 968 515 328 17 859 708 487 371 140 924 183 156 916 551 129 48 331 520 392 56 345 194 721 849 400 669 459 457 120 796 936 991 67 732 772 331 403 655 206 590 136 202 109 187 910 123 892 526 454 16 321 331 828 84 867 554 793 115 498 530 138 288 875 364 841 484 380 386 650 634 773 575 129 833 408 568 130 554 922 292 129 594 562 848 915 786 313 222 460 869 907 446 466 258 317 493 482 243 623 30 554 445 909 663 303 761 904 93 392 210 234 186 346 864 482 765 14 196 796 227 696 861 21 694 833 18 981 179 86 521 462 271 282 544 437 268 370 202 910 945 32 884 485 200 771 704 938 941 517 330 996 723 700 57 897 688 645 768 228 764 814 30 649 278 450 738 590 816 947 339 762 772 67 416 506 799 291 963 809 157 800 555 232 477 202 394 918 310 527 292 826 906 120 985 959 682 890 493 543 579 408 630 355 151 959 69 234 295 234 457 768 591 687 592 232 730 529 312 957 832 319 797 414 805 366 875 425 276 650 319 809 371 35 497 842 817 925 461 780 542 456 42 742 418 914 817 598 337 609 754 678 452 310 309 577 203 438 389 406 547 994 385 611 786 402 101 862 203 862 790 433 710 645 309 684 438 505 958 103 466 202 98 768 836 538 506 770 694 826 484 447 143 635 747 510 32 455 874 384 667 112 913 816 742 857 283 570 380 396 95 398 525 900 294 172 40 189 885 321 878 152 91 955 640 267 44 242 323 432 984 632 499 541 38 266 430 444 565 935 203 740 196 73 307 127 959 625 582 197 365 272 433 34 641 291 311 499 38 718 421 175 30 317 683 155 260 455 111 662 953 268 492 671 580 56 75 908 285 120 376 484 684 765 817 758 301 142 123 460 375 955 934 891 957 712 825 948 493 766 128 760 215 384 293 6 688 220 246 329 360 441 798 881 1000 584 101 910 512 686 668 956 288 376 476 315 373 112 535 663 839 920 442 888 929 356 48 546 80 77 938 79 847 626 614 203 290 690 598 673 682 888 771 13 665 582 513 89 158 70 44 188 683 580 787 31 101 279 429 538 204 10 889 679 844 278 826 484 418 451 931 295 187 974 647 333 978 45 52 380 928 161 817 162 601 51 213 238 244 42 498 213 323 348 147 479 485 947 825 435 368 338 340 624 675 192 976 910 354 644 110 956 35 522 941 675 753 276 544 387 142 21 17 485 127 290 766 201 875 282 932 288 244 999 306 340 65 349 367 111 971 899 86 953 102 776 736 30 650 608 218 960 547 383 673 481 118 677 884 91 86 418 162 187 733 492 619 491 942 742 819 824 195 739 620 803 954 804 914 747 230 503 917 267 947 321 547 312 457 756 949 535 997 284 459 724 948 742 921 653 698 691 28 616 747 732 432 539 455 46 116 795 707 896 169 222 101 818 718 540 656 184 719 979 921 295 927 11 585 856 92 771 693 307 154 41 162 853 787 791 901 965 213 356 258 59 276 32 970 346 890 172 115 489 732 473 675 428 135 841 692 808 627 387 23 190 750 562 402 487 796 488 628 514 934 831 106 674 392 809 555 403 232 432 281 142 67 128 577 915 810 452 205 750 798 110 287 269 63 931 9 121 811 462 939 204 469 68 901 594 908 424 285 811 302 528 331 719 189 888 219 779 608 533 947 475 421 381 822 960 502 812 416 956 265 306 411 804 476 900 569 550 65 887 171 346 895 349 953 206 265 833 859 532 346 61 560 879 393 6 236 702 170 318 175 528 669 514 820 873 235 837 768 908 414 269 884 345 424 997 259 760 79 571 560 479 71 618 338 337 153 323 801 960 99 543 422 84 311 112 214 460 488 377 200 212 283 474 367 936 771 329 713 648 959 310 121 484 456 846 930 562 685 570 133 221 249 800 181 209 792 722 377 405 141 230 921 647 80 775 301 734 975 113 667 76 778 394 543 362 403 759 872 441 54 285 512 766 277 618 363 662 255 106 596 339 26 558 181 805 222 506 638 612 540 334 288 124 719 159 866 258 442 895 283 735 331 835 489 131 998 203 234 611 692 783 593 382 669 199 507 381 508 836 298 305 363 726 169 513 279 382 329 340 332 237 172 147 204 187 353 875 156 748 640 866 336 177 430 215 296 283 618 15 979 997 400 966 35 171 254 139 496 829 214 495 994 448 900 718 369 911 896 351 424 894 854 641 266 8 836 6 522 81 51 989 985 126 410 74 308 67 71 537 956 173 767 939 739 714 713 200 603 870 646 630 169 264 963 24 874 59 42 482 892 849 230 220 728 117 686 134 167 264 803 116 555 383 205 377 879 130 979 216 225 296 634 112 919 929 945 512 560 20 786 860 413 59 698 271 648 4 861 674 219 289 220 459 267 793 784 841 351 8 652 263 100 253 326 223 667 643 430 545 573 875 306 916 253 631 121 876 799 649 607 477 536 653 744 791 614 805 192 314 785 876 570 548 171 637 760 873 564 677 99 130 704 438 579 145 509 701 745 411 247 214 259 351 582 854 152 511 124 650 693 341 511 14 463 80 926 176 177 766 154 983 288 219 290 590 549 139 971 389 243 357 135 994 195 898 54 299 572 356 707 159 446 257 17 78 641 882 397 663 321 631 213 193 685 942 977 883 664 444 825 727 335 906 152 348 525 971 272 148 252 6 517 230 188 119 718 781 769 547 161 792 136 220 678 458 633 761 960 93 644 161 487 499 933 121 65 702 98 221 786 241 559 548 17 894 87 311 494 209 702 74 409 788 141 308 180 613 526 84 276 669 408 188 764 938 997 475 650 847 266 550 542 170 518 942 288 711 351 472 849 971 346 640 573 708 753 927 744 703 946 960 207 353 149 909 392 490 910 543 764 407 348 886 179 439 201 790 113 609 388 498 752 124 723 293 166 974 964 671 625 225 294 308 880 491 27 732 571 53 641 846 342 838 938 182 33 536 104 865 428 348 109 310 866 402 514 256 475 844 966 617 935 891 90 993 967 489 474 856 894 505 278 312 96 428 594 950 65 166 307 586 177 520 699 388 479 527 751 626 172 636 919 640 554 165 509 215 685 125 890 505 648 640 29 740 514 297 381 653 466 479 778 7 849 781 543 931 880 201 818 906 634 272 790 634 987 656 313 653 328 237 410 160 49 768 990 802 469 397 331 852 589 380 68 592 243 923 294 468 980 810 986 9 852 503 749 751 897 722 612 556 971 499 444 861 10 883 840 651 304 49 284 826 480 150 154 446 8 34 579 15 387 953 113 718 362 680 698 168 716 173 943 883 763 950 598 599 601 960 149 7 211 867 976 416 349 123 828 849 262 803 293 379 406 677 709 762 13 453 814 389 197 799 890 699 634 694 289 463 57 886 835 765 695 68 486 949 100 781 770 416 279 748 67 856 500 784 639 205 428 373 473 101 91 306 229 244 359 899 596 796 839 303 707 230 803 237 559 546 27 587 779 708 35 991 734 71 829 753 887 822 543 520 90 89 78 916 783 629 723 101 409 431 37 66 924 114 591 484 443 118 660 220 9 460 656 946 398 368 945 512 788 262 142 806 51 624 999 767 266 142 821 900 814 759 738 711 768 232 268 291 194 835 686 578 730 745 744 167 203 418 401 741 568 44 18 279 706 771 852 978 44 712 597 32 404 197 119 758 637 112 513 736 764 886 954 4 871 810 515 268 188 614 604 568 33 865 274 51 216 849 872 885 302 907 235 993 275 649 123 175 284 619 86 197 912 721 7 290 408 80 191 699 971 139 427 33 416 828 327 299 405 203 912 504 111 934 304 647 259 346 318 915 117 793 60 417 135 580 85 212 509 315 846 739 366 738 436 696 765 910 135 29 904 969 62 371 433 946 75 995 156 473 200 608 360 849 50 972 129 495 820 762 389 218 559 268 926 875 593 334 784 263 508 154 779 538 801 166 42 430 972 27 37 309 498 103 661 340 752 270 630 984 309 612 921 901 259 998 243 805 554 865 992 910 494 579 668 95 306 321 139 819 428 408 479 623 563 233 715 761 639 550 110 362 807 186 97 350 417 473 572 576 438 498 566 51 987 110 108 79 911 716 508 185 418 331 259 206 443 276 643 17 493 886 240 195 499 588 261 954 513 69 747 494 221 586 802 759 429 621 675 955 187 215 285 471 998 354 422 107 883 729 917 115 412 950 734 611 264 370 877 980 412 994 798 116 879 999 348 746 804 814 217 210 555 826 30 798 1 103 987 934 554 769 129 8 36 244 270 228 910 605 529 634 984 824 726 333 13 291 204 435 174 995 245 125 905 614 350 693 874 569 240 318 520 323 455 752 316 337 33 451 405 507 920 996 647 199 339 982 221 229 794 819 381 763 849 468 588 17 279 788 537 39 207 379 78 766 494 578 748 165 942 715 414 45 875 555 129 823 109 2 194 28 589 834 344 853 315 566 348 997 199 661 759 403 646 31 915 156 431 127 908 496 655 705 528 636 570 671 5 769 83 279 385 122 486 55 992 67 900 3 90 192 79 758 387 916 286 439 415 836 34 910 917 395 330 136 267 911 69 415 859 171 975 29 108 694 197 466 636 804 900 388 949 460 542 935 509 362 127 102 658 526 263 616 670 828 865 278 80 949 19 427 587 534 535 493 674 72 90 924 828 760 578 121 221 872 566 457 829 661 672 234 349 930 662 36 143 293 890 123 110 816 958 293 630 659 252 631 252 336 653 461 433 999 704 321 827 715 245 692 828 797 626 843 423 272 591 675 625 884 309 992 125 255 76 3 43 713 581 730 9 782 189 980 393 185 780 437 221 959 796 487 529 586 966 962 745 152 369 373 715 299 228 925 661 761 614 189 586 927 252 567 969 386 427 562 198 46 279 173 950 323 555 490 805 444 170 879 338 922 365 913 21 297 21 289 111 744 700 588 171 135 727 709 924 108 447 926 880 375 713 256 787 975 210 599 767 620 150 673 154 150 835 720 1000 773 34 173 330 363 118 880 719 232 440 517 523 124 681 433 550 98 793 438 902 299 568 507 143 424 164 448 73 620 923 321 883 385 881 992 335 458 235 920 694 249 93 71 877 291 681 83 328 208 737 496 926 591 327 393 437 305 594 334 672 797 588 956 750 692 147 115 837 621 540 132 638 748 126 778 259 215 886 819 950 994 799 462 652 435 765 303 698 472 634 712 454 359 984 971 689 782 919 6 476 357 873 653 641 888 949 534 635 185 322 153 393 414 132 159 566 327 51 157 285 803 978 529 851 739 541 652 869 647 23 616 588 152 962 491 334 197 240 261 903 706 667 79 248 422 464 436 550 979 241 284 406 708 522 447 224 50 884 623 1 39 17 689 134 711 423 62 198 267 649 436 119 264 954 690 115 872 491 164 716 320 974 956 510 193 436 458 324 850 453 453 110 614 502 690 305 954 688 189 183 523 862 30 569 29 798 261 443 686 876 240 335 492 12 780 124 100 855 275 671 685 343 350 531 556 974 179 221 482 844 800 163 219 232 801 399 152 473 397 919 615 789 48 71 856 233 309 856 868 186 938 874 314 236 161 608 186 273 203 395 645 332 536 946 212 918 765 752 464 369 957 615 242 668 67 820 221 638 966 322 769 38 974 4 176 698 143 69 886 670 835 802 477 480 909 723 190 818 963 397 551 463 595 843 753 922 962 871 841 115 816 219 906 59 936 365 929 418 191 115 105 943 403 346 224 432 534 462 674 258 226 565 676 387 447 996 395 926 260 743 726 904 635 323 217 865 167 582 748 668 842 329 660 370 794 92 352 755 739 675 14 143 412 648 319 357 987 545 784 98 441 812 795 828 998 648 237 807 36 813 185 144 807 535 429 200 920 31 308 603 726 723 164 809 862 735 944 477 860 971 600 820 547 686 487 369 961 828 798 975 399 845 312 357 439 638 662 721 414 619 451 14 101 973 906 864 250 840 463 202 124 65 355 446 872 902 388 125 453 38 868 495 671 387 881 709 962 853 669 652 236 705 895 613 112 873 90 884 968 142 468 645 707 467 393 134 272 388 833 49 274 462 248 696 524 849 860 718 775 940 828 755 601 832 431 448 880 415 931 716 968 510 303 966 945 593 195 709 556 302 606 444 399 133 264 873 423 334 201 257 150 204 650 988 750 240 603 615 236 136 476 177 456 746 528 749 349 636 999 802 396 430 475 272 981 394 917 900 320 338 305 85 304 795 943 352 946 561 867 633 118 420 71 587 667 577 848 162 303 635 950 15 647 555 656 843 507 366 968 544 494 54 250 84 325 876 347 47 710 892 431 607 99 657 195 2 623 659 21 797 832 174 721 146 261 550 277 54 642 247 311 380 946 369 637 948 173 916 638 545 354 488 183 530 165 553 624 982 605 345 952 525 368 614 118 572 912 53 522 457 458 247 907 721 467 564 211 567 750 469 120 285 213 534 995 975 244 891 270 54 148 378 762 643 750 930 247 333 597 330 184 724 434 958 781 79 642 149 234 643 835 862 465 980 647 676 188 945 600 232 341 19 348 734 321 567 459 338 578 509 271 341 109 111 922 442 860 237 543 262 420 1000 842 504 177 543 41 421 296 487 671 982 109 413 327 782 415 65 382 903 881 147 980 973 290 761 916 613 831 485 569 502 391 352 131 345 824 923 35 806 72 840 540 792 751 740 923 49 579 256 280 464 827 568 260 578 472 708 349 694 520 845 305 398 293 530 400 883 110 275 60 193 717 293 693 923 969 8 72 63 260 917 856 941 847 293 904 364 309 798 32 454 814 310 966 637 717 717 54 926 268 22 805 941 877 790 259 649 604 497 663 977 428 641 151 31 743 112 264 772 747 304 643 436 201 376 953 371 703 450 840 593 664 323 750 570 722 395 773 321 257 918 680 870 730 442 917 277 682 553 179 937 336 313 806 800 465 811 993 145 739 153 443 548 195 307 398 529 563 756 411 835 198 792 826 286 30 920 777 463 360 882 818 619 686 803 18 179 294 814 303 198 296 138 426 767 662 374 509 960 695 176 759 168 229 839 829 929 872 29 227 989 73 865 300 810 84 636 183 355 904 395 658 466 832 300 523 539 159 660 868 634 400 544 271 71 516 515 979 664 552 375 709 32 253 8 842 895 729 261 844 587 879 760 323 277 947 656 342 926 848 269 819 84 637 404 347 608 293 315 817 586 582 152 764 79 628 781 611 186 879 14 721 208 99 622 122 192 759 343 668 843 24 344 425 704 350 884 724 388 622 169 146 416 386 206 883 163 223 696 104 225 397 351 872 404 348 429 598 626 69 382 389 207 46 230 311 581 931 464 617 865 705 811 556 336 908 970 424 394 732 467 305 182 435 311 830 598 706 132 856 764 893 384 568 788 108 543 124 36 220 815 812 738 501 642 431 693 4 227 387 662 380 77 757 920 825 360 470 294 550 653 791 644 999 612 446 361 1 331 1 476 41 890 802 548 106 870 108 292 283 187 949 167 992 245 261 1000 615 8 838 77 158 718 788 4 532 145 598 319 581 986 637 309 434 298 421 153 448 670 787 335 263 640 926 419 222 660 104 372 301 192 622 538 876 952 22 812 922 720 313 525 304 795 985 103 119 532 213 416 519 724 387 949 986 963 5 244 328 514 903 990 364 200 919 885 110 787 926 658 283 193 983 995 458 88 789 123 800 443 594 818 679 910 853 958 402 956 51 242 396 270 529 894 730 671 697 799 870 390 724 64 173 772 175 217 163 927 280 256 398 694 82 846 352 917 920 651 681 771 567 91 812 594 111 122 776 135 867 575 531 899 895 14 906 785 329 528 139 113 251 390 511 140 680 300 794 97 349 171 741 911 466 785 631 188 569 109 863 470 446 821 228 952 479 650 473 911 294 807 939 950 749 38 724 990 490 60 862 378 155 126 184 2 531 91 901 421 846 980 565 909 857 154 771 694 237 46 313 720 94 479 177 477 615 175 606 268 257 783 474 119 147 588 57 786 723 90 805 237 374 561 140 340 469 268 495 237 489 201 852 898 856 46 838 703 408 937 636 190 132 436 687 953 389 22 392 128 642 941 129 780 682 66 826 3 217 174 104 197 810 812 729 486 885 558 739 677 785 925 45 20 443 67 318 481 968 820 669 780 295 580 952 698 250 410 313 489 518 421 598 461 569 502 800 411 893 607 990 645 890 362 979 677 856 733 853 573 532 300 584 541 795 255 954 374 349 198 504 280 356 875 113 351 158 55 833 187 694 327 841 127 354 704 101 434 513 569 542 69 683 480 817 173 733 295 415 161 812 432 287 206 194 175 81 993 456 183 348 212 51 704 835 845 906 800 754 219 126 791 1000 547 114 303 960 250 502 35 448 219 959 343 461 220 833 578 302 180 135 831 849 7 594 730 883 326 993 193 500 8 120 624 210 621 12 409 357 701 973 892 227 372 133 556 348 393 16 810 872 280 429 30 984 444 132 243 731 529 856 123 346 201 22 371 918 340 583 63 800 342 891 593 297 252 702 622 411 687 592 985 24 92 55 581 922 51 344 861 186 687 758 222 516 781 538 880 771 24 827 760 529 877 871 410 498 458 827 789 634 876 584 223 284 690 991 907 509 172 551 743 656 768 988 819 218 621 9 79 481 497 233 157 1 361 707 695 807 560 692 233 681 393 657 954 14 880 773 664 578 806 16 130 381 243 89 705 341 714 421 673 824 551 849 836 422 667 828 41 494 628 968 59 433 790 883 924 708 439 193 364 874 770 108 573 201 786 166 297 755 401 398 677 944 481 978 311 146 627 844 655 433 775 888 530 984 203 973 189 160 183 66 752 427 72 602 632 20 107 811 473 549 149 276 420 817 553 949 558 275 121 699 289 326 776 172 375 647 192 47 579 224 128 232 267 415 536 683 483 342 887 407 43 723 541 189 541 483 837 113 175 363 685 48 240 479 217 866 480 414 364 99 776 662 561 556 205 764 106 943 311 735 310 595 975 798 280 756 688 582 70 847 228 176 671 420 346 27 880 741 663 798 753 62 468 761 739 694 630 316 613 845 379 903 64 574 931 972 423 695 125 354 27 550 709 468 622 215 530 402 822 123 436 453 973 979 421 408 422 789 463 198 474 30 495 847 269 265 505 663 914 135 893 336 454 415 768 134 131 544 485 939 299 597 469 789 761 296 717 93 874 778 856 914 529 9 12 397 620 915 217 501 817 611 575 430 365 354 23 358 446 855 757 504 375 2 364 661 508 869 979 135 559 388 119 255 666 703 129 986 246 261 513 568 780 67 603 142 977 374 481 4 935 773 897 328 546 971 417 140 656 731 376 918 981 68 726 159 429 439 519 647 779 63 771 927 338 321 882 270 778 203 615 616 550 98 770 475 811 695 850 516 67 250 155 194 379 361 612 313 482 186 4 706 123 872 295 321 684 827 235 984 992 595 288 490 130 197 87 841 443 319 49 524 958 737 340 11 194 532 106 853 608 320 418 629 381 496 851 248 290 985 422 746 347 860 828 602 404 919 568 387 450 314 861 348 665 144 267 322 138 869 766 131 176 88 368 175 931 305 65 115 820 300 356 158 538 566 723 448 916 983 245 207 272 641 295 691 108 65 121 837 195 451 779 716 210 914 311 936 883 384 328 82 522 451 420 115 534 770 158 668 634 750 231 694 693 820 518 403 630 729 325 637 548 151 558 854 86 632 246 639 318 616 889 757 531 760 382 649 735 623 244 886 110 220 413 72 392 858 162 316 625 315 383 170 119 328 145 546 531 175 485 542 356 671 458 196 336 952 18 552 117 230 485 175 15 568 991 934 91 323 19 476 443 333 112 645 866 367 43 241 163 658 117 36 549 245 678 671 778 629 649 519 88 23 850 125 143 842 478 166 12 505 578 148 717 239 639 172 182 211 452 833 716 367 76 809 256 523 114 438 582 799 674 544 327 921 2 474 636 268 697 562 348 18 718 812 967 130 868 929 499 525 197 436 511 158 541 149 271 249 264 666 599 646 574 987 715 869 765 172 295 171 16 904 26 966 552 628 136 206 784 922 985 301 101 376 524 136 69 944 424 422 551 41 796 224 300 270 940 602 356 925 271 594 348 882 248 14 582 741 450 146 682 993 7 786 844 431 82 741 230 379 516 67 327 932 724 232 188 882 890 881 758 115 302 910 684 15 412 545 10 509 323 967 866 581 742 948 339 359 635 52 135 540 82 231 641 924 592 540 118 215 189 721 275 112 778 442 24 119 959 272 964 974 988 92 257 958 31 621 425 370 981 861 976 276 164 755 932 279 728 661 211 422 732 931 748 195 676 380 753 377 297 627 730 926 565 122 782 460 55 586 102 887 809 530 490 572 304 734 640 783 276 978 738 21 385 343 872 932 396 556 725 807 802 369 830 607 294 760 681 790 129 958 530 782 159 129 492 474 247 521 294 131 804 51 443 901 746 508 39 267 386 747 647 488 658 515 640 703 534 655 42 718 140 567 870 143 959 834 806 399 777 28 421 2 695 850 151 247 456 843 105 431 518 833 532 636 712 568 766 352 999 327 426 612 943 37 369 274 488 766 337 292 414 654 941 294 758 212 533 73 819 715 319 802 479 869 174 995 853 593 978 441 287 703 544 670 363 553 44 695 612 148 68 232 878 359 239 350 385 388 501 997 714 53 624 276 614 784 444 446 705 677 739 538 583 352 581 925 264 19 766 374 385 614 223 362 160 361 321 962 88 264 816 234 455 40 125 427 388 914 990 395 396 397 442 195 726 17 567 473 942 898 407 495 680 737 411 660 526 129 966 674 731 672 781 64 624 885 389 512 846 769 541 155 486 425 870 644 142 779 849 314 501 910 927 458 488 431 479 469 670 930 267 942 833 13 476 366 774 819 144 75 927 968 368 566 878 848 39 869 141 429 776 209 476 801 823 880 691 784 123 429 560 818 858 974 499 399 829 86 729 867 278 573 686 301 56 837 605 387 357 766 157 632 550 284 444 104 678 55 751 291 47 548 438 569 458 658 954 813 545 535 48 309 144 908 530 201 499 6 44 713 929 983 972 692 682 269 181 846 76 32 22 89 804 130 207 288 788 866 307 416 407 89 261 448 21 969 756 275 371 947 1000 59 554 848 258 88 692 954 503 609 226 540 742 186 721 615 114 335 190 686 25 471 976 956 398 381 581 861 244 467 656 594 20 912 425 673 505 940 181 965 426 465 567 289 736 533 975 971 304 325 10 119 691 187 891 944 996 923 961 135 298 435 416 21 687 785 428 987 391 242 59 292 469 815 163 673 715 954 981 70 961 898 680 683 240 876 568 694 327 987 224 558 37 705 261 595 784 446 149 996 414 159 553 225 426 11 543 835 977 683 771 312 773 24 398 579 265 793 271 676 399 204 362 116 703 677 342 284 368 758 564 894 188 734 660 187 519 732 162 599 472 821 153 466 395 853 222 224 942 298 505 963 723 999 528 240 190 464 356 119 463 1 647 87 986 948 462 362 13 683 404 4 505 418 712 362 989 633 208 249 567 697 157 460 780 820 568 578 211 514 846 270 597 321 464 665 127 892 814 838 907 519 582 308 268 394 647 201 681 101 266 733 324 395 587 365 322 906 261 993 901 450 364 200 33 347 79 467 125 60 653 535 171 529 166 982 1 77 166 480 640 784 310 742 980 979 540 16 837 218 308 799 446 536 542 437 541 970 946 12 74 124 226 901 811 185 863 714 903 666 558 62 466 236 875 787 960 670 999 579 781 811 111 291 221 982 557 413 623 635 219 806 655 630 557 288 268 286 230 872 223 537 654 642 566 494 194 827 272 103 796 288 882 694 461 213 649 561 896 857 520 281 977 32 740 759 982 344 254 120 829 808 634 707 830 214 14 160 730 40 44 780 540 206 603 434 615 526 579 996 360 327 208 402 229 858 481 874 918 317 753 768 611 90 853 832 543 673 456 858 267 585 60 149 918 764 609 392 755 868 211 413 524 216 935 982 678 668 989 204 556 520 181 334 456 735 259 743 792 442 973 467 894 70 919 763 162 692 140 415 227 632 560 580 812 516 916 799 652 294 658 160 168 399 993 177 941 973 883 913 121 315 917 660 17 551 110 582 281 85 100 144 303 658 604 138 656 52 104 650 479 784 302 20 35 931 846 450 569 253 36 917 386 915 376 597 815 69 10 741 897 871 433 475 717 3 597 671 337 14 723 361 648 634 90 240 52 229 436 96 5 472 991 276 988 162 405 229 317 342 576 249 877 42 282 95 831 401 452 866 142 356 965 780 270 324 542 149 891 699 427 12 607 508 300 150 174 880 101 68 557 75 659 753 930 190 833 717 5 342 969 588 207 933 758 243 226 783 833 483 1 351 219 958 665 923 939 106 433 189 992 116 422 420 226 846 314 507 468 308 221 992 532 340 213 896 302 181 250 153 189 385 677 792 715 413 162 492 236 584 867 42 414 858 800 282 828 456 828 249 611 629 161 505 876 267 614 535 996 978 544 259 792 872 759 693 789 114 475 742 638 201 591 989 903 649 204 939 674 454 584 273 120 464 433 480 931 688 949 897 281 579 4 446 107 903 632 328 351 892 675 115 715 677 26 415 731 22 609 729 324 352 775 497 890 84 339 501 903 796 63 702 565 720 916 736 22 775 991 32 514 764 530 266 385 443 678 769 209 612 919 130 458 536 832 210 552 321 345 295 657 191 118 661 992 88 266 835 777 263 844 45 125 609 737 371 689 36 362 401 314 1 431 376 108 99 803 765 939 32 610 648 945 112 513 928 441 236 734 966 195 944 975 831 842 492 151 214 554 399 134 657 598 101 440 378 193 940 513 344 691 329 455 719 102 208 33 646 834 667 390 264 526 642 17 294 215 804 556 635 262 885 667 783 813 81 330 263 754 200 865 501 880 347 127 188 354 534 469 96 521 446 772 851 600 980 609 866 142 730 200 386 443 486 176 861 447 133 253 913 415 130 539 83 617 15 338 183 507 19 693 388 359 660 575 62 370 831 240 347 412 406 956 203 386 833 421 497 259 472 754 351 688 848 760 305 216 284 192 745 26 998 121 699 244 886 192 681 907 634 173 834 628 295 695 502 963 967 474 205 442 339 769 353 741 418 367 681 259 827 490 200 727 984 946 341 271 28 174 708 405 542 984 789 357 654 146 683 166 335 184 560 764 229 232 911 789 777 672 858 835 180 727 789 546 592 975 155 506 709 769 359 174 274 793 741 902 690 267 362 107 26 247 202 425 199 473 697 937 269 372 548 464 62 791 968 770 615 792 579 587 114 921 530 112 799 569 355 841 940 948 604 553 999 901 371 129 793 979 135 946 645 169 527 473 753 35 410 576 485 990 654 51 682 431 637 537 885 519 821 948 195 469 919 321 927 164 675 83 346 238 329 157 298 314 171 392 94 970 1 260 41 544 21 242 646 634 9 353 547 467 933 39 272 572 573 651 585 131 482 233 218 827 600 37 491 900 224 19 413 804 847 702 532 438 383 240 725 955 956 586 601 246 81 364 779 163 508 367 622 211 832 25 794 553 482 169 665 801 726 891 525 138 498 438 541 201 275 324 200 48 239 610 577 767 723 210 579 842 886 413 398 354 61 876 946 921 728 488 436 200 317 512 343 803 956 588 133 208 67 48 606 499 67 691 640 486 450 600 24 367 82 388 376 290 569 937 641 825 771 819 755 593 470 122 499 23 972 927 475 379 726 466 272 516 398 979 833 171 382 295 563 964 919 709 429 363 357 402 800 859 561 874 518 485 255 768 184 719 978 816 144 643 588 603 246 73 874 443 369 903 6 791 132 248 439 912 836 155 559 429 903 775 964 413 263 763 809 932 78 738 853 735 124 774 748 987 671 4 117 706 107 538 108 320 922 532 433 957 286 868 73 380 453 555 59 156 395 323 101 596 654 856 999 52 502 863 440 881 180 604 665 978 309 10 143 385 686 287 69 620 570 942 161 189 442 809 909 334 501 606 233 249 408 777 959 487 847 771 727 55 660 98 573 121 343 569 559 691 896 217 35 797 193 431 457 456 959 840 260 140 570 131 839 114 859 134 261 879 526 676 274 11 792 637 576 352 291 470 173 983 119 418 3 271 995 401 119 55 44 649 607 582 701 730 917 153 552 486 649 421 156 833 271 758 280 533 396 239 334 585 167 203 875 147 789 179 991 996 445 360 528 163 126 788 700 476 533 60 54 90 851 193 920 506 815 736 619 795 664 238 66 563 22 567 14 123 961 9 373 670 26 485 36 702 441 542 711 592 350 573 190 361 276 395 179 808 298 728 793 126 764 156 255 827 586 261 637 227 536 673 439 657 54 276 447 50 928 443 55 542 632 90 576 411 778 347 469 626 713 416 579 390 528 923 773 418 4 739 338 802 512 898 890 500 320 318 434 688 643 980 460 103 707 819 851 512 966 184 197 929 882 286 9 379 772 353 667 614 786 659 37 816 570 534 841 592 450 698 925 487 626 530 525 130 735 938 911 401 129 236 411 227 230 27 674 582 992 847 393 313 277 715 910 469 607 547 810 796 131 242 871 248 597 50 795 487 244 358 213 437 537 645 568 810 478 367 423 878 901 925 512 419 886 804 388 122 501 562 957 128 419 44 16 2 260 391 917 654 58 494 933 212 144 212 532 814 713 466 359 379 193 762 528 914 388 93 927 294 582 19 315 308 667 633 593 405 768 752 948 120 601 731 806 711 884 784 806 917 622 755 611 590 245 120 816 328 622 488 544 201 856 245 860 209 361 577 162 41 23 452 584 452 897 261 361 149 911 171 535 577 191 172 867 710 650 877 929 732 30 859 743 755 853 458 207 174 286 412 234 495 74 468 464 994 802 171 846 366 824 227 39 97 771 387 302 868 750 802 290 279 115 119 283 29 12 688 308 396 826 177 650 438 722 824 332 939 237 359 68 899 670 697 509 558 778 809 884 350 35 479 964 432 981 612 21 23 525 624 365 377 966 418 274 542 214 968 342 486 488 455 91 978 251 445 545 351 228 582 839 910 743 916 958 895 332 722 996 431 495 74 143 167 216 645 456 872 781 700 51 916 141 60 772 998 46 223 388 412 736 353 412 459 100 472 617 757 936 800 113 111 780 198 589 590 530 875 343 419 337 403 894 51 914 46 223 44 983 599 686 757 217 740 414 70 473 861 765 880 161 472 459 846 683 275 821 316 82 860 869 639 777 886 244 565 593 485 579 366 974 796 726 179 948 397 138 814 750 913 25 139 439 560 451 885 956 939 63 795 954 855 459 380 676 773 352 369 256 257 537 675 915 392 973 549 274 181 907 851 266 349 502 555 570 393 297 634 568 244 716 555 56 86 328 187 132 576 336 456 889 905 744 76 846 849 994 284 139 452 831 574 39 472 171 858 418 339 156 896 237 527 820 898 598 815 717 299 616 463 28 129 771 14 945 367 96 983 534 342 87 73 278 302 68 244 881 623 680 429 517 468 828 316 286 210 923 739 889 349 656 881 829 4 14 672 372 278 135 732 745 766 727 878 642 515 337 439 655 274 418 737 891 776 189 954 739 882 439 594 133 432 388 239 387 474 329 167 512 465 188 615 882 369 497 969 104 157 510 259 158 708 225 69 279 939 689 210 906 691 618 84 992 804 773 994 149 778 30 827 181 511 928 575 913 281 438 419 106 565 700 486 230 204 366 738 240 773 302 669 156 652 300 648 571 649 377 487 276 396 492 411 917 696 241 141 912 941 191 36 112 770 1 24 814 514 327 256 591 255 294 33 33 861 157 999 462 848 289 953 31 192 156 720 45 228 233 729 356 869 923 668 378 500 494 899 262 7 806 942 404 56 607 895 952 726 693 818 48 208 813 975 391 271 364 522 920 707 686 339 368 593 705 362 647 876 171 253 103 362 722 782 78 8 403 734 273 664 708 519 738 929 166 256 668 816 221 857 683 198 370 858 474 954 907 904 991 713 777 352 505 499 666 566 733 872 56 80 925 706 675 790 195 212 314 853 581 324 735 733 969 461 36 296 378 640 264 580 435 523 734 578 508 955 760 287 283 871 160 651 84 892 56 289 108 880 443 710 26 833 442 894 968 878 347 779 121 577 40 951 331 747 684 900 558 808 259 209 661 621 754 752 261 111 220 174 724 453 647 355 541 697 247 587 360 67 721 788 454 311 403 776 54 984 250 941 282 917 947 564 830 202 326 271 609 26 600 342 780 380 544 740 299 812 884 565 618 35 21 922 235 161 817 321 469 762 503 447 174 215 744 855 772 87 116 288 456 845 458 425 36 36 429 400 887 616 155 548 6 255 559 671 725 992 346 120 231 74 965 744 138 184 634 788 495 443 44 930 537 857 892 559 43 725 45 224 758 399 994 992 275 358 863 106 366 979 118 143 21 303 371 49 952 615 433 105 264 135 246 982 460 893 596 616 378 448 122 988 547 457 635 160 202 904 677 186 470 610 629 396 542 761 441 930 101 845 557 983 135 418 306 581 474 97 332 203 872 364 603 820 524 164 373 214 122 381 961 760 221 453 207 623 291 993 574 611 411 288 486 406 955 780 560 981 539 158 459 201 382 329 880 736 369 210 176 888 628 742 892 492 282 317 476 538 484 165 156 131 882 370 69 557 60 101 24 558 414 75 937 690 787 127 561 871 635 290 235 583 568 562 324 933 885 625 429 892 432 144 18 956 154 131 984 894 580 190 163 578 108 392 557 22 528 703 702 946 50 485 416 275 581 882 866 293 207 809 424 868 400 719 209 828 274 849 441 71 128 550 423 119 196 734 641 517 764 928 575 570 749 346 646 371 563 900 39 594 528 150 583 691 211 148 223 220 162 654 318 17 419 613 238 150 967 731 948 535 448 907 436 236 205 41 917 785 972 50 881 981 607 703 160 553 714 310 309 116 683 986 257 396 883 740 182 63 812 634 230 867 324 598 222 259 369 514 53 699 981 852 346 22 237 836 13 382 548 549 859 459 573 291 800 375 976 450 353 762 532 696 376 578 391 964 851 606 530 254 782 498 97 360 368 565 225 230 524 377 74 370 786 243 207 867 21 92 179 727 525 111 335 487 104 468 442 586 924 364 152 60 825 70 310 720 333 649 716 340 983 707 211 740 680 346 370 786 359 953 532 716 460 557 68 886 199 609 756 746 794 974 338 581 36 575 636 307 607 900 725 470 205 45 672 19 351 537 485 966 85 335 562 488 597 134 756 853 45 504 406 419 491 228 368 471 872 372 652 658 8 60 749 469 374 29 121 32 589 936 153 569 305 350 822 811 127 528 526 589 627 699 255 509 265 574 628 932 86 95 885 236 31 994 852 191 506 571 85 226 100 15 845 602 186 382 655 846 924 316 683 677 223 472 656 81 347 812 675 12 796 110 729 969 692 918 809 343 681 89 813 49 106 133 442 386 32 783 662 983 75 889 402 941 483 72 521 125 648 325 712 533 956 754 525 410 687 703 732 706 115 429 576 574 513 4 464 248 211 176 235 241 652 761 572 286 653 787 17 100 66 154 576 633 812 402 411 573 392 807 447 306 552 248 671 104 672 226 838 132 387 618 21 633 871 866 649 927 279 568 568 851 176 459 54 992 518 632 83 405 471 804 880 14 104 403 186 799 151 752 133 758 361 973 692 33 4 189 800 392 272 945 160 924 74 752 496 368 753 754 189 543 964 391 135 246 715 251 232 820 270 653 324 623 995 305 945 776 700 138 530 218 839 876 262 558 232 897 734 67 564 890 471 485 431 384 189 963 929 659 177 485 261 123 28 302 522 949 268 894 893 937 822 788 94 594 909 618 178 645 937 936 65 822 164 262 113 487 425 204 819 457 414 509 572 704 36 219 702 211 404 812 896 234 228 30 908 835 619 735 816 869 217 136 967 374 522 762 232 219 636 786 127 751 127 833 403 830 477 271 664 129 122 417 309 724 246 184 289 534 704 397 802 794 557 370 814 340 826 570 461 525 254 603 359 611 987 563 866 283 959 201 134 784 981 758 413 296 242 35 309 901 733 788 776 529 350 422 750 14 379 197 689 933 118 329 153 614 995 730 57 735 657 833 674 456 30 809 166 886 296 910 872 646 834 789 522 773 627 852 751 198 277 851 250 323 709 716 215 839 870 526 288 212 691 1000 139 161 109 244 50 854 289 986 18 914 622 439 113 645 829 301 89 890 106 669 698 999 146 826 79 800 125 376 552 88 590 845 520 186 849 894 224 144 581 910 779 425 506 242 531 544 804 184 404 131 240 178 800 313 726 733 651 351 64 559 359 629 754 360 875 788 139 56 527 587 867 482 628 331 917 327 209 831 503 766 705 696 847 906 307 40 616 124 594 245 246 355 367 217 990 778 323 495 122 649 89 600 556 510 795 56 544 821 100 682 590 317 526 795 352 238 885 309 625 696 12 274 255 437 982 357 515 178 120 35 503 57 413 487 159 579 881 991 98 476 67 393 66 423 772 978 435 21 181 832 505 456 769 734 701 404 830 368 649 952 586 408 241 361 291 440 365 120 551 801 852 973 189 380 643 284 412 694 567 799 59 977 111 492 329 121 213 552 446 532 423 500 337 350 553 800 659 235 965 877 603 350 798 223 532 178 368 802 548 431 12 508 367 232 708 668 524 202 450 106 653 407 741 71 893 100 214 774 973 536 928 371 367 542 255 762 839 212 234 267 46 181 524 781 97 900 735 929 482 482 90 217 653 978 148 456 302 99 721 147 601 358 166 665 537 481 31 591 605 722 105 743 673 904 644 713 529 478 737 994 699 201 837 197 933 813 828 760 748 595 666 944 895 838 390 903 875 542 960 869 8 372 20 836 260 295 943 257 87 510 201 432 967 335 420 55 125 600 140 93 943 268 592 884 655 232 560 542 508 606 895 452 671 410 123 236 937 555 243 131 947 196 720 49 214 900 590 493 381 683 85 185 503 70 372 80 665 684 973 580 628 985 255 356 738 203 271 174 735 388 160 146 502 856 830 272 665 343 357 377 765 453 535 540 573 688 365 642 926 921 333 796 259 31 406 294 729 240 888 427 214 466 103 875 822 161 170 530 142 618 286 499 325 495 73 973 663 547 492 772 580 561 752 579 24 600 580 673 453 898 109 314 70 733 200 752 964 137 324 873 71 947 204 346 93 209 83 844 351 575 392 438 828 570 748 563 613 515 194 526 628 134 711 771 295 100 138 672 433 462 981 820 170 523 420 798 13 115 198 825 811 436 266 230 15 37 484 227 850 570 992 115 727 31 109 974 713 448 398 459 179 401 237 275 65 273 577 967 14 389 386 133 821 298 570 670 467 938 990 828 317 595 741 866 134 556 592 412 284 233 179 634 676 105 131 382 138 399 801 590 6 790 790 62 219 296 87 510 730 832 242 700 503 391 465 899 986 796 624 420 264 807 242 108 771 80 272 902 911 835 780 402 814 431 195 687 447 72 785 356 795 937 322 493 960 493 446 724 97 192 76 111 741 330 602 257 599 716 516 835 199 718 923 763 15 848 24 157 240 768 729 818 101 51 251 863 304 711 754 319 37 536 692 371 404 929 836 617 978 758 518 27 722 224 966 962 631 393 110 402 238 497 703 895 610 863 928 313 752 51 21 820 284 276 393 938 539 470 240 653 403 302 878 872 960 497 364 750 904 538 692 197 609 642 819 748 657 413 654 123 886 563 600 57 72 444 971 92 732 319 669 756 122 332 373 73 761 417 670 271 753 410 883 327 889 789 675 536 866 861 840 421 52 724 634 792 312 959 625 423 701 581 235 783 599 720 883 879 573 903 619 902 617 955 739 655 678 328 898 507 773 486 372 576 32 825 524 713 131 94 964 301 696 864 844 981 210 153 463 848 676 76 276 642 82 539 651 589 944 316 134 677 666 690 474 571 836 353 998 898 411 9 236 174 867 743 653 294 851 977 274 319 646 24 496 187 251 347 956 849 951 617 823 919 977 759 547 166 911 531 735 429 175 448 328 800 896 300 617 826 98 118 187 241 427 643 88 697 140 218 629 468 331 295 431 336 658 30 631 665 696 625 512 9 199 43 304 949 62 117 174 146 975 928 179 808 563 29 724 725 749 810 519 253 781 918 139 425 878 799 637 453 537 329 56 807 475 545 101 236 13 283 556 213 491 577 634 59 431 13 27 750 62 969 185 860 595 325 229 912 715 409 190 689 841 380 656 382 443 828 295 590 925 318 556 452 868 352 343 810 701 701 414 717 743 593 756 722 902 21 469 384 2 94 249 382 616 249 392 758 759 882 405 714 878 549 686 445 779 428 738 958 415 163 324 193 672 464 71 814 431 854 651 654 252 972 719 547 398 842 63 887 759 284 56 856 248 506 17 706 345 334 661 942 211 975 758 746 177 22 76 424 436 104 590 468 727 980 608 280 627 405 565 114 300 497 279 112 475 987 110 443 900 254 589 746 27 219 435 568 571 757 888 689 615 19 126 729 605 478 867 989 807 851 748 14 148 643 515 123 135 761 316 22 534 652 645 667 165 174 868 316 380 347 37 984 887 422 124 37 580 177 320 859 274 596 17 323 288 120 612 536 868 100 780 741 246 719 122 312 763 391 360 37 814 522 155 533 76 35 240 152 494 375 432 153 197 328 575 170 457 289 289 616 378 12 901 359 19 929 191 833 20 695 705 243 63 432 817 105 69 152 849 763 170 254 843 680 574 702 571 914 533 558 442 634 506 8 336 797 287 408 658 462 504 574 252 607 537 46 472 11 124 734 424 790 952 655 832 790 6 880 24 75 686 759 72 710 386 337 301 366 697 637 507 440 79 92 611 496 90 987 976 875 24 316 156 7 792 466 552 685 926 756 900 102 227 772 891 740 987 752 499 378 881 984 131 855 977 513 414 206 28 233 824 865 921 868 30 424 697 231 331 805 596 963 495 370 987 668 714 165 646 203 195 770 383 168 26 337 30 68 316 194 406 646 688 230 335 860 53 208 821 613 903 436 882 405 826 951 176 336 766 504 762 914 372 172 731 31 631 296 598 30 998 379 191 907 345 761 546 501 258 456 68 397 111 180 710 417 469 310 57 552 911 821 566 383 111 147 205 531 491 987 945 407 396 305 105 120 747 563 738 39 933 190 252 952 505 413 842 145 23 141 806 444 188 492 660 536 211 716 229 213 326 442 863 407 5 748 547 973 253 747 392 386 925 133 478 532 974 53 405 699 345 767 815 796 509 206 171 342 265 529 979 813 262 6 512 46 577 645 901 274 864 273 354 30 571 930 994 281 581 638 591 160 314 737 924 439 427 659 130 737 352 697 79 114 302 334 885 3 889 627 999 718 452 181 537 122 998 623 32 697 799 711 192 880 603 997 725 631 206 161 99 161 649 260 370 790 620 859 804 767 205 719 889 586 63 752 918 855 591 483 41 858 739 361 296 947 140 186 722 746 909 34 773 22 52 651 906 631 265 627 927 794 884 408 835 814 388 113 375 157 525 174 915 501 154 755 895 184 108 105 171 745 81 677 376 999 480 301 425 318 692 928 508 276 7 342 782 922 289 168 550 692 769 57 536 483 203 373 741 152 787 784 8 707 137 803 268 510 646 266 413 115 766 129 869 141 677 865 424 318 967 670 217 860 11 187 462 9 687 471 490 915 642 881 386 602 134 898 642 705 285 299 808 406 990 143 696 589 559 250 906 761 333 146 986 564 730 244 239 410 814 386 326 41 465 748 207 516 768 532 984 473 390 79 992 462 509 729 207 555 37 696 589 900 404 668 760 446 734 909 858 132 199 229 569 834 303 663 752 122 910 49 151 973 976 982 799 677 874 655 289 176 590 795 743 967 371 620 579 648 17 253 294 209 563 192 604 798 229 604 126 748 72 640 831 799 620 777 580 25 814 2 590 628 882 140 698 82 835 467 546 283 664 508 437 863 337 780 877 476 107 475 272 74 639 505 313 581 618 695 599 371 625 161 358 55 675 946 388 485 731 448 831 967 486 138 694 599 58 272 205 149 520 338 189 364 171 692 947 456 825 128 568 699 618 836 977 104 214 125 271 303 476 116 969 819 617 1000 153 880 901 29 237 65 148 187 559 305 403 258 151 528 122 932 951 112 137 43 127 929 310 518 18 714 590 334 328 696 681 877 350 684 987 185 683 744 160 477 741 938 640 106 475 869 876 588 428 68 240 39 552 112 721 428 749 852 232 510 109 423 327 250 805 945 308 726 625 442 212 57 846 887 898 916 305 590 784 807 823 141 620 231 364 582 303 15 263 134 971 596 342 94 227 294 486 416 495 875 206 382 55 470 668 664 832 448 552 5 493 694 248 796 384 36 275 395 169 207 114 631 550 161 892 309 844 809 113 737 588 241 401 61 162 956 518 901 738 7 31 464 516 48 727 849 506 876 294 183 919 21 69 73 586 244 223 102 898 827 782 132 37 671 788 943 796 148 316 117 785 673 856 520 316 365 268 236 370 329 795 545 712 240 808 466 334 734 864 79 135 541 878 17 159 861 774 764 246 372 806 650 853 604 738 997 382 533 328 476 769 443 219 818 964 273 531 780 227 61 709 514 89 70 231 319 453 516 599 460 56 423 108 490 157 42 221 919 530 137 345 514 135 113 607 306 885 455 583 261 568 739 952 949 784 230 587 927 53 186 103 238 329 714 95 750 90 234 681 349 63 224 441 647 307 778 829 121 168 586 594 349 71 56 151 200 37 998 208 545 503 738 422 44 657 359 853 125 451 509 862 320 774 466 718 984 766 425 591 575 72 858 109 70 853 842 932 285 455 509 40 533 452 273 596 324 425 701 383 969 681 505 36 600 318 1000 962 832 863 347 196 179 875 696 120 798 676 779 285 723 903 899 241 299 492 513 425 263 273 172 206 216 92 641 844 229 536 889 475 78 431 922 11 791 345 379 140 799 940 554 268 305 269 161 421 442 622 953 614 245 400 973 288 459 939 410 524 447 595 589 707 193 101 534 6 161 811 187 823 687 220 704 1000 256 464 750 939 915 946 169 393 229 727 159 511 106 582 86 149 533 920 556 89 74 218 645 980 850 89 793 347 735 197 540 737 840 657 818 834 487 978 282 363 72 501 786 41 221 558 556 88 201 191 103 805 969 998 33 333 618 554 796 31 30 495 686 263 825 575 142 596 347 172 419 957 975 459 767 192 220 811 948 75 969 647 542 951 942 64 17 761 496 71 492 482 318 609 79 266 642 203 728 464 274 320 860 205 32 361 245 27 638 156 703 216 326 17 39 839 17 449 230 864 718 831 106 222 925 443 429 194 69 781 515 590 931 927 590 437 379 758 292 57 132 586 108 373 960 588 996 765 729 288 78 234 322 979 789 986 836 310 531 399 312 108 60 878 101 64 208 348 426 227 140 244 478 197 227 548 598 137 740 705 575 198 820 903 781 986 853 726 619 626 254 529 316 472 693 680 921 285 90 233 11 599 950 763 804 28 901 339 473 463 991 387 867 362 253 895 839 813 306 609 962 518 712 832 528 954 829 797 879 243 461 918 480 963 810 542 126 991 352 876 250 695 702 451 805 141 187 907 207 980 853 253 441 219 632 389 438 890 884 243 119 4 784 362 215 502 270 421 579 407 511 422 631 912 448 289 173 302 813 625 639 494 357 489 215 368 518 110 196 175 667 19 368 272 371 357 33 585 276 688 117 4 687 73 825 756 270 742 178 22 795 178 85 156 611 134 869 14 419 740 996 194 913 806 12 158 846 759 21 675 467 151 114 381 738 989 239 888 902 864 78 117 414 687 234 789 102 450 803 845 462 392 996 122 590 498 249 183 842 24 541 725 411 298 67 315 759 930 787 230 706 624 319 506 493 174 814 242 710 614 537 188 551 472 397 160 755 976 168 739 606 440 615 943 605 66 287 221 999 488 883 494 274 47 398 822 632 193 985 618 779 90 247 548 439 990 62 996 231 569 513 393 627 127 76 96 472 373 744 156 176 319 680 183 356 764 466 568 512 199 946 582 350 23 924 68 885 553 665 645 234 52 843 585 240 573 724 209 365 820 756 584 861 215 66 754 634 462 797 889 356 407 867 518 854 235 217 765 729 832 844 612 141 416 608 701 93 794 95 97 330 760 532 608 931 33 200 759 716 207 13 337 468 939 418 137 651 304 126 62 124 101 744 192 791 639 606 690 610 175 996 65 809 991 864 972 276 923 212 237 136 582 860 871 392 210 8 871 566 252 771 560 228 463 709 170 184 376 526 754 760 466 205 976 474 227 200 365 863 942 196 788 128 619 200 91 57 468 781 249 814 553 624 730 588 854 123 425 17 267 408 893 126 948 232 951 387 234 804 811 508 675 289 965 83 29 249 238 398 329 152 983 843 429 812 453 985 810 105 22 377 400 180 587 764 502 94 366 310 390 131 277 268 72 827 648 90 278 881 960 664 241 971 880 958 250 281 17 285 931 513 352 352 79 121 419 115 142 311 156 394 126 918 604 278 919 186 508 396 509 550 544 414 180 892 5 461 903 397 813 127 417 169 832 886 56 865 381 626 646 602 746 560 250 93 40 218 63 174 938 713 619 834 687 752 794 772 142 283 724 577 946 1000 300 170 902 388 67 930 874 289 925 497 119 47 90 400 8 849 487 406 121 145 414 427 492 94 491 739 938 581 497 428 391 934 213 580 721 193 528 725 938 713 955 954 748 863 422 471 268 242 705 931 34 725 919 913 168 937 584 120 761 141 686 376 229 739 850 502 546 334 375 706 484 977 311 438 664 640 702 825 525 709 596 69 909 716 678 462 635 16 911 53 236 978 811 731 19 303 508 474 120 233 921 520 137 777 171 453 388 707 138 800 891 178 872 412 1 6 380 129 916 915 681 336 547 501 1000 391 658 56 548 70 444 12 764 401 88 353 6 167 231 855 618 386 581 354 77 216 590 180 927 321 675 299 935 810 133 580 133 442 449 512 464 67 845 487 649 931 778 722 656 555 530 501 782 928 756 788 355 312 517 517 744 335 289 839 775 51 227 714 842 252 641 191 282 513 372 864 609 351 447 747 257 331 877 524 182 657 679 273 146 197 806 457 400 51 702 519 675 139 316 396 903 615 818 459 392 191 865 353 818 485 278 301 849 637 655 964 355 391 327 680 258 944 112 137 214 541 801 636 170 121 913 748 77 673 507 462 252 623 187 250 438 44 863 102 1 426 273 325 283 600 244 729 99 286 276 852 953 388 883 565 395 783 554 353 106 924 109 424 453 831 994 849 844 326 667 881 879 617 162 736 703 341 685 612 141 2 466 594 835 602 348 690 320 179 798 187 416 518 431 343 114 576 199 608 628 281 98 747 484 868 11 324 264 790 10 906 689 835 105 516 291 77 307 244 976 102 998 459 645 424 690 301 957 354 202 374 829 982 131 750 185 337 531 73 365 11 292 194 877 800 873 233 504 294 440 234 531 311 761 768 187 265 974 153 69 397 499 996 705 317 223 625 412 689 995 200 549 420 403 140 443 882 11 521 804 853 140 212 681 72 951 410 576 19 778 604 834 208 72 713 959 598 701 44 662 20 163 848 418 552 230 185 489 801 15 84 270 473 439 346 258 919 226 74 102 780 542 133 4 493 396 157 47 488 998 296 32 2 818 553 947 64 694 80 881 781 636 787 430 764 240 277 622 822 800 446 268 765 275 764 627 994 269 960 569 236 26 980 985 739 536 547 631 732 963 425 617 549 419 725 796 148 624 260 37 555 73 841 26 542 697 601 888 656 515 147 645 979 264 240 280 606 151 527 648 684 772 61 531 571 699 851 561 474 542 96 63 95 310 496 776 567 167 293 265 695 912 437 843 507 137 228 511 717 516 580 621 936 569 675 286 509 533 884 131 174 355 359 861 921 263 885 902 648 150 31 607 62 97 943 412 428 476 249 173 150 50 723 926 855 907 731 378 836 305 400 899 567 599 939 885 251 171 103 236 480 285 319 58 911 432 239 350 472 986 311 986 257 887 667 387 931 282 541 135 992 886 439 705 327 913 572 496 803 370 943 826 344 157 742 131 968 69 600 106 253 10 268 110 128 723 52 508 770 757 426 485 616 940 970 838 476 114 1000 583 34 150 659 936 408 918 891 400 626 416 919 809 277 837 58 1 586 743 446 778 101 645 785 188 926 388 888 32 695 657 49 400 136 124 133 510 728 431 206 811 549 672 326 337 94 90 392 411 190 459 346 667 3 593 563 836 32 710 249 313 248 406 551 269 37 399 941 13 176 665 904 371 673 61 340 788 680 338 527 996 773 102 407 560 214 426 15 853 623 105 806 311 287 99 720 645 704 869 890 51 279 763 512 919 597 64 945 400 133 557 797 476 135 697 517 362 516 72 941 495 587 102 6 948 84 414 782 743 538 454 876 753 918 741 870 897 266 185 285 471 363 58 84 867 812 827 957 119 886 402 221 618 316 949 457 823 494 135 737 149 444 331 563 160 861 329 131 40 288 487 433 672 476 634 580 554 843 29 166 633 884 696 512 911 169 221 696 984 262 223 199 582 364 468 240 294 460 53 222 756 775 755 157 195 854 644 251 287 6 166 816 918 654 571 549 892 780 982 953 462 788 278 794 522 674 88 890 165 955 689 383 677 879 100 615 144 74 929 915 347 579 359 972 672 532 355 76 682 283 321 855 507 752 539 993 817 24 208 193 692 705 582 702 875 416 355 201 143 527 896 396 383 811 752 625 342 901 15 454 698 247 350 255 46 793 886 277 915 796 867 453 546 656 20 740 950 777 911 930 728 31 666 364 874 990 512 231 287 570 856 50 490 279 740 171 759 369 145 436 328 880 362 743 81 942 930 208 334 555 417 819 419 448 463 37 131 835 831 639 621 395 430 312 676 493 116 10 238 286 473 113 168 130 12 991 632 980 880 291 59 310 313 970 184 67 686 407 300 108 926 392 671 424 88 1 703 967 965 413 596 9 745 721 611 674 930 587 983 841 848 787 525 874 526 26 207 992 143 544 356 767 269 730 909 521 662 652 851 751 960 410 87 354 935 454 202 610 484 85 134 487 448 506 660 350 313 944 120 751 748 834 642 813 892 285 863 437 553 113 999 931 101 267 488 257 427 351 547 769 833 964 301 228 704 336 761 276 649 454 307 456 586 204 800 446 81 386 437 278 409 544 861 563 643 104 487 773 14 996 87 254 394 937 148 194 281 708 954 458 71 675 833 338 924 127 837 137 383 824 287 802 677 418 212 441 634 39 293 311 128 286 631 906 606 338 323 471 482 366 969 441 602 887 208 982 360 386 57 328 132 248 53 818 518 518 964 627 380 818 256 400 608 124 281 533 934 665 154 195 788 598 596 273 827 603 930 628 438 309 132 729 689 72 288 93 963 637 325 387 438 649 250 453 167 262 511 446 633 182 186 160 551 773 461 738 586 726 709 868 343 840 334 253 437 571 526 909 453 414 336 255 931 898 57 241 460 533 88 463 216 8 713 740 298 801 787 355 742 88 939 878 667 628 232 852 16 246 520 504 68 801 635 504 232 631 447 883 248 8 915 366 219 191 177 433 662 605 629 381 415 218 763 489 105 704 992 678 92 227 239 935 527 758 463 909 744 840 171 154 698 839 194 981 201 11 304 157 986 486 645 345 55 803 4 886 297 877 383 155 886 873 561 378 494 94 356 448 121 443 892 415 923 258 492 561 514 141 200 113 183 758 554 740 827 995 704 142 293 497 6 674 113 472 656 897 738 392 755 135 347 754 260 146 603 274 673 405 231 180 255 924 645 276 676 801 694 106 350 910 474 998 523 900 275 937 834 908 667 316 90 955 359 84 906 715 129 206 737 8 288 192 775 336 99 745 163 31 870 609 950 969 939 356 968 465 132 410 161 946 632 75 467 396 421 138 142 842 534 687 980 137 36 865 47 443 449 108 231 365 131 671 656 750 654 89 667 505 237 198 380 668 858 420 284 682 284 779 496 366 721 892 530 297 692 352 574 926 8 461 232 84 510 925 372 268 459 31 86 124 630 66 755 82 209 415 775 5 261 335 712 480 771 309 883 496 192 501 774 889 728 604 814 596 295 858 914 660 675 558 983 465 446 640 158 852 956 437 3 596 151 294 750 32 867 970 367 710 31 318 582 788 200 186 457 885 565 958 618 182 422 892 720 873 6 311 285 458 11 173 399 888 547 841 19 454 674 988 375 419 193 973 382 663 889 934 10 135 192 105 501 210 531 267 256 196 957 560 976 803 463 319 229 585 297 551 909 298 655 250 897 838 455 97 238 209 738 584 615 33 2 876 561 239 707 226 615 786 740 634 287 841 40 187 284 127 40 1000 493 235 755 956 990 689 849 483 966 475 260 953 553 772 681 6 943 119 61 394 653 963 747 405 258 946 573 866 260 690 209 621 828 59 254 619 847 426 966 849 294 629 143 168 169 512 637 159 848 584 346 170 826 318 697 441 609 847 839 988 917 417 955 309 648 216 143 62 186 242 655 613 239 959 482 133 102 917 71 232 386 491 490 266 190 413 334 471 44 391 21 495 847 493 758 657 211 435 519 653 865 832 20 351 423 337 782 833 127 155 438 744 351 280 292 706 97 310 660 454 484 12 408 413 706 70 820 647 683 867 117 537 35 630 187 102 527 58 650 795 854 129 219 143 53 279 192 59 35 810 928 206 295 564 464 773 287 36 667 961 450 554 850 473 447 802 847 530 144 235 870 859 186 713 454 110 254 935 807 972 788 216 725 312 62 720 60 455 676 783 315 974 879 350 37 997 455 21 174 299 80 636 404 410 930 281 670 948 625 817 625 869 973 802 352 443 818 40 940 884 794 439 805 223 17 1 103 422 474 695 137 162 361 381 314 911 656 250 420 425 358 845 541 255 340 110 140 503 810 972 257 259 698 867 968 171 898 137 416 139 520 968 959 405 457 710 840 834 67 699 279 702 324 827 628 641 171 422 511 325 269 780 339 628 202 204 894 210 1 974 215 620 441 256 657 407 594 446 327 731 699 750 384 937 381 923 830 155 112 984 305 436 877 151 849 816 795 18 460 197 22 850 149 345 917 174 502 773 139 839 599 235 384 257 591 381 64 412 962 934 413 548 227 220 993 358 164 190 726 453 804 378 641 755 505 875 228 843 559 273 748 719 47 753 858 581 315 279 893 696 784 961 848 140 701 830 728 793 532 966 378 316 854 699 450 499 980 81 486 655 147 138 220 807 7 238 385 282 228 809 605 293 697 460 99 214 710 273 644 968 839 137 430 457 26 264 793 544 909 612 99 970 379 457 341 639 689 489 830 192 795 2 846 76 973 272 373 36 959 557 748 283 152 238 700 690 294 872 695 939 37 194 380 116 623 317 878 174 243 546 887 647 968 426 553 37 59 780 14 68 247 82 800 953 637 885 299 336 893 19 930 387 516 869 935 460 270 966 47 957 157 65 389 718 258 738 574 55 812 144 661 511 327 409 704 852 407 471 171 451 77 361 187 946 601 685 205 340 504 812 744 189 96 247 929 678 434 825 206 132 423 837 324 604 279 561 116 738 445 234 628 594 895 483 675 254 492 536 231 594 767 960 618 884 899 299 233 839 55 735 495 82 565 177 306 789 438 723 677 188 144 425 46 63 650 128 976 608 262 632 115 31 288 441 763 714 511 45 95 249 170 213 939 146 245 959 47 8 628 541 937 665 535 369 401 120 670 40 732 424 927 189 99 962 790 216 724 705 52 318 137 924 619 394 712 916 416 124 52 942 770 521 433 523 59 708 733 70 541 52 725 702 70 269 718 205 783 939 29 232 281 29 121 919 33 646 744 567 902 858 887 775 736 935 918 928 795 625 682 417 173 763 725 329 756 482 571 310 339 660 887 326 367 634 566 956 533 498 409 701 398 656 721 427 957 677 358 241 1 80 489 937 430 861 947 83 153 211 396 566 251 891 256 836 349 669 128 329 798 869 533 732 81 326 322 553 890 341 635 870 266 650 456 373 505 803 126 554 68 689 760 997 335 70 10 34 444 679 526 535 765 911 923 965 694 757 291 83 247 447 915 111 664 150 720 974 846 668 608 759 485 923 527 899 734 31 771 775 508 287 850 37 625 937 67 592 158 76 58 375 299 441 512 916 603 244 18 725 692 232 792 762 29 233 929 536 313 838 613 37 804 198 483 109 363 418 437 389 800 795 121 598 38 933 489 52 666 909 916 112 235 967 222 586 732 252 262 139 495 945 823 146 700 123 409 453 754 58 953 19 589 435 342 120 17 763 357 408 310 128 584 359 301 970 194 537 729 922 190 749 425 274 369 87 277 854 445 815 63 417 519 732 669 827 419 580 44 161 78 528 935 733 253 428 127 336 452 573 869 197 441 606 342 368 203 428 951 495 773 368 346 56 487 198 519 347 110 588 718 289 595 540 43 333 754 549 820 554 956 775 871 645 807 918 207 4 260 625 617 927 874 331 682 158 889 906 564 684 545 486 664 2 300 460 317 847 985 387 202 38 114 343 560 609 217 701 772 117 158 254 972 109 828 423 408 140 277 231 867 373 147 891 993 317 801 887 75 275 977 646 889 670 551 828 240 209 661 402 44 339 728 706 191 546 548 795 651 40 116 671 668 422 708 387 378 713 922 847 278 394 522 766 754 954 105 904 550 181 965 974 360 694 19 566 555 820 312 409 564 132 852 840 777 455 852 62 514 294 399 410 293 290 316 923 461 857 834 361 74 38 15 410 7 903 293 234 752 525 162 423 322 848 382 708 248 641 267 507 587 396 24 73 897 598 119 28 697 275 472 112 734 67 69 131 834 149 263 998 877 333 808 501 590 10 587 361 705 691 241 515 338 516 966 915 737 795 755 267 407 32 276 189 159 404 213 836 712 777 857 498 898 226 492 45 128 444 794 775 485 630 430 151 769 77 375 906 638 603 416 254 326 881 647 208 88 962 369 956 770 753 452 261 729 734 588 726 647 830 10 512 260 257 18 980 904 431 156 132 295 589 358 414 215 500 736 977 198 732 288 658 696 815 174 168 151 928 234 415 419 846 765 786 413 988 558 309 790 627 358 498 581 865 437 370 89 268 142 351 276 482 321 615 665 323 65 987 823 729 237 489 973 566 498 399 433 247 432 409 268 104 779 100 240 624 574 252 989 950 451 307 512 292 118 235 877 99 915 70 343 64 933 596 629 221 632 269 447 3 625 55 433 534 437 618 191 297 823 690 747 780 158 245 42 91 462 430 93 593 198 889 183 173 258 352 963 276 809 205 528 71 418 528 638 982 26 316 227 933 770 285 450 149 511 613 572 46 201 79 793 253 368 571 224 609 516 108 341 586 348 366 619 43 457 76 795 439 996 113 547 354 597 909 746 914 206 282 515 406 247 568 17 149 563 598 754 2 771 953 158 935 321 34 73 824 224 987 71 361 474 50 528 466 858 402 237 554 923 710 161 730 648 783 827 819 670 264 932 763 759 248 524 803 480 375 346 629 797 749 891 597 804 519 881 180 167 108 616 13 486 471 438 658 748 581 546 958 489 58 326 841 744 87 647 599 561 374 373 218 554 585 238 689 778 800 31 257 206 106 302 931 7 262 986 302 492 90 284 959 340 284 682 270 126 534 993 426 981 439 426 896 238 992 585 880 940 989 506 1000 22 981 37 341 510 667 244 927 886 406 641 373 455 901 613 857 66 159 743 245 906 794 954 277 657 434 963 31 514 373 9 257 495 285 285 738 772 854 364 36 843 128 546 448 50 454 610 26 626 800 180 550 185 87 509 828 754 647 125 776 940 522 885 957 336 74 303 11 479 110 139 213 500 593 647 360 789 608 871 674 703 731 69 695 882 13 123 250 467 335 918 834 106 962 117 35 323 676 139 742 304 148 1 355 199 873 151 214 552 913 700 80 722 262 437 496 278 461 394 97 171 938 911 926 652 502 866 507 599 850 96 213 904 961 21 365 278 312 523 273 203 41 810 996 9 674 634 160 99 135 869 928 770 167 696 162 362 141 395 237 141 165 735 632 845 963 448 531 207 454 19 498 286 482 321 559 190 518 964 358 827 627 730 688 233 703 656 584 309 465 145 562 987 621 943 365 217 922 169 614 524 115 381 311 794 915 224 912 256 548 828 461 853 113 569 23 198 962 200 928 475 640 963 433 778 258 329 710 251 728 177 989 364 846 916 762 237 67 456 743 726 554 346 690 552 192 84 735 298 864 991 856 61 259 570 578 986 316 524 658 698 387 175 808 926 936 182 595 273 91 56 357 26 529 429 39 750 50 912 96 301 600 254 962 484 266 94 806 683 74 489 130 992 28 740 768 780 409 764 248 76 955 473 296 875 969 14 124 254 221 336 761 808 796 700 766 143 189 838 700 6 782 904 973 780 363 320 412 325 561 501 323 736 50 331 955 825 874 60 255 552 897 273 858 249 346 298 714 349 212 211 925 457 654 472 963 926 528 74 292 489 655 562 116 91 586 125 499 28 979 320 906 884 856 286 131 890 419 112 184 168 102 796 919 838 179 226 805 510 707 498 808 872 693 834 617 895 425 759 642 4 758 265 780 170 993 109 869 57 383 157 247 111 52 50 204 547 349 149 361 292 275 266 601 602 177 998 676 651 248 778 711 33 185 696 206 546 859 350 367 984 109 10 368 137 302 140 844 586 355 786 730 784 425 455 694 175 116 757 908 79 159 134 275 299 205 901 974 596 591 794 305 662 207 502 474 192 748 803 445 786 663 472 397 178 237 252 352 384 486 840 322 579 846 418 748 51 802 727 38 888 909 329 371 450 787 489 421 667 406 719 465 43 239 32 780 418 143 551 685 387 766 999 85 767 885 631 556 599 159 743 278 974 725 786 30 78 698 389 226 170 875 207 599 620 252 81 222 593 695 120 351 945 174 241 61 475 435 412 739 856 198 612 269 783 534 870 361 33 60 336 367 757 181 996 392 847 142 492 531 309 332 832 14 115 428 135 578 287 81 810 575 103 877 951 515 297 418 692 221 707 424 258 951 468 394 685 699 883 84 929 908 855 848 271 488 551 753 736 589 163 455 745 962 914 589 935 680 413 111 5 9 556 616 644 79 792 11 51 152 256 760 847 480 504 153 660 295 511 805 893 509 351 845 80 804 699 534 765 893 476 470 737 205 100 730 702 713 663 111 741 695 558 816 655 607 206 512 328 571 81 816 477 683 12 659 551 315 232 575 897 673 580 703 687 297 227 63 431 44 234 896 580 353 445 173 624 506 667 77 778 226 415 681 385 845 56 656 768 561 123 154 578 4 271 370 527 158 657 415 856 424 410 220 31 389 942 951 979 856 270 351 691 254 32 106 1000 733 76 485 48 846 275 141 80 263 4 686 642 131 943 90 560 902 237 756 199 220 903 310 271 801 614 727 850 190 747 993 803 939 881 146 50 320 727 913 165 289 290 452 288 177 931 128 80 685 517 832 828 964 17 609 773 110 517 950 216 347 282 519 458 517 725 991 372 913 585 350 918 82 19 588 592 262 374 304 279 909 32 592 605 127 37 249 317 14 242 114 621 884 348 292 492 221 386 260 486 400 16 836 918 338 830 670 859 436 321 131 278 407 944 604 787 221 849 63 990 905 37 971 72 505 329 495 386 963 15 80 505 334 556 722 763 914 43 90 801 59 650 625 221 170 236 787 109 836 871 920 673 871 598 859 450 691 905 514 179 581 51 397 485 42 341 98 845 593 498 895 232 33 843 306 275 654 499 646 412 342 885 663 269 929 837 1000 578 1000 820 699 936 845 80 41 585 468 35 322 813 624 179 719 915 808 978 662 632 707 847 109 711 187 277 403 171 486 346 204 385 74 954 675 977 218 205 501 605 332 439 723 339 646 822 312 248 912 433 452 510 642 71 152 127 129 494 451 330 183 237 933 206 793 252 570 645 325 210 313 59 131 415 901 118 995 611 83 504 879 951 637 378 395 483 175 724 706 47 392 187 586 534 772 18 884 720 247 308 485 327 436 792 208 660 887 406 703 947 792 130 863 108 449 39 900 771 929 669 765 586 778 277 890 246 120 740 619 503 772 895 946 540 183 831 683 238 523 181 427 908 14 215 23 312 856 243 487 143 288 843 235 822 201 321 284 827 803 397 350 506 247 54 348 513 219 606 525 278 615 209 822 95 519 254 368 35 562 302 643 255 706 229 819 531 917 599 586 718 227 653 438 303 513 992 332 358 326 885 941 970 940 282 168 789 889 848 145 885 542 553 88 211 296 452 533 857 757 950 75 272 689 115 90 768 378 174 161 707 408 685 987 876 314 985 978 948 365 308 218 766 206 356 935 332 289 543 705 8 987 167 423 359 69 264 522 67 922 87 796 569 259 590 264 619 752 389 387 54 3 51 995 414 768 94 223 152 735 711 208 560 909 137 303 533 903 219 799 42 424 12 123 6 22 127 683 190 776 895 995 497 514 669 893 933 645 639 689 192 872 35 993 617 259 701 474 560 78 741 296 524 974 717 728 692 192 929 700 647 408 855 563 655 732 625 943 723 988 961 995 117 757 236 21 188 815 794 464 890 604 302 629 784 90 761 355 121 386 571 84 109 409 180 314 887 839 560 954 320 759 978 503 877 798 210 98 575 88 73 657 258 71 941 30 320 797 264 674 631 876 270 146 64 43 343 632 697 140 985 276 557 812 938 197 338 595 724 810 147 325 986 670 544 496 642 508 299 391 300 55 380 517 113 510 600 774 767 293 108 291 821 575 864 580 810 291 346 28 723 589 177 511 236 510 844 479 30 150 953 367 266 25 674 519 365 880 333 106 205 74 826 604 395 595 739 695 121 163 431 632 22 105 463 366 856 650 238 971 369 821 810 263 821 577 32 744 162 201 783 510 897 375 306 974 676 854 580 757 425 116 640 600 846 880 407 882 597 721 22 350 330 696 534 581 642 94 957 409 815 32 998 195 874 58 916 419 40 186 13 942 759 151 165 172 826 746 8 18 236 515 940 38 994 31 853 26 436 888 635 314 509 478 626 641 960 381 9 73 502 734 869 321 261 427 950 244 235 309 329 472 340 824 184 884 312 858 96 878 929 504 1 683 371 649 451 296 700 831 383 961 718 419 971 776 251 800 619 64 985 491 804 442 270 529 162 552 645 754 885 616 105 109 671 324 866 43 785 111 966 520 823 458 754 776 281 153 145 54 316 535 395 291 160 401 873 741 266 129 761 142 981 922 510 567 477 932 401 628 541 8 885 793 561 294 79 813 590 36 845 366 329 843 194 718 261 253 23 501 569 521 67 454 209 50 173 670 467 20 257 987 461 177 74 617 46 83 40 923 986 515 514 911 698 898 749 859 499 173 381 543 893 286 147 971 223 921 688 907 905 292 890 248 891 547 245 960 404 563 155 504 693 181 638 722 143 893 69 882 634 843 405 461 976 569 922 748 281 263 367 693 504 500 627 547 773 14 292 647 285 52 584 271 999 825 425 62 136 443 801 731 258 677 503 615 304 402 24 153 701 4 850 836 190 52 204 637 349 514 978 965 247 526 360 245 24 48 645 355 62 982 770 895 563 828 946 755 279 937 189 99 637 343 264 377 108 243 767 276 226 414 13 666 68 315 227 996 720 346 551 953 823 596 207 941 805 416 727 795 587 678 95 577 144 914 529 515 851 418 97 75 307 123 670 359 506 866 264 171 176 327 730 905 468 726 681 982 841 369 862 111 294 248 761 123 269 923 822 843 993 345 621 415 402 785 244 883 3 978 959 426 470 726 483 418 798 700 472 440 357 278 390 237 983 160 681 50 198 11 879 951 792 912 168 994 846 512 520 238 518 340 978 34 355 857 909 628 827 662 731 517 338 545 911 407 918 510 151 285 946 321 923 289 254 823 981 283 575 920 609 121 387 760 623 506 880 230 894 600 21 180 19 261 441 1000 746 244 579 282 716 996 361 271 203 304 301 437 938 371 357 361 112 155 234 861 838 970 691 862 814 629 291 173 767 726 848 284 775 605 198 811 488 199 123 475 758 837 836 4 791 353 328 458 420 124 595 229 208 563 502 505 838 867 533 146 352 586 577 236 133 737 383 91 290 687 512 823 885 887 514 818 238 405 920 36 646 740 990 958 492 500 624 414 926 930 90 259 21 753 242 434 749 352 798 696 283 331 872 937 671 918 369 368 844 711 165 191 766 412 387 105 555 541 968 815 757 363 524 24 895 985 293 956 806 18 251 555 570 548 148 409 461 323 952 958 588 72 695 523 707 243 970 542 205 759 280 970 108 637 610 73 38 588 545 156 513 840 766 252 896 64 882 105 391 421 31 547 315 63 439 64 190 497 139 261 889 1 599 576 474 921 804 157 385 641 342 584 870 9 119 723 413 617 915 392 84 924 54 912 820 804 227 653 726 599 511 374 928 731 101 369 144 542 314 382 49 73 396 296 364 949 767 255 376 327 456 69 493 776 917 254 765 496 652 331 84 668 380 880 817 421 26 53 662 988 796 970 245 355 19 854 43 13 148 26 218 320 543 745 289 82 805 587 222 882 443 642 55 521 28 364 925 88 214 67 131 211 355 802 134 735 587 785 212 176 616 562 314 270 818 228 473 105 508 351 136 482 159 402 456 900 717 66 796 827 801 124 143 860 77 573 747 541 540 888 199 182 273 512 840 929 447 598 996 573 875 36 627 433 423 627 127 943 393 42 613 815 59 904 83 206 731 869 525 414 222 932 355 632 441 411 222 359 736 902 139 375 130 321 454 110 693 836 699 18 446 772 200 467 324 823 591 985 302 392 779 537 505 189 57 589 118 381 218 634 588 693 205 326 786 933 786 737 792 287 292 115 22 319 791 47 764 569 866 862 524 199 766 871 861 434 473 277 58 428 764 673 202 260 987 170 265 257 430 83 375 274 819 460 944 869 255 363 380 798 829 428 47 2 614 990 595 413 490 385 924 449 669 941 612 393 837 348 209 797 67 691 396 758 984 436 251 724 874 536 538 669 728 203 269 329 858 481 377 372 92 992 364 388 917 213 985 620 362 459 472 408 88 721 174 506 211 588 201 309 800 997 135 311 298 636 504 364 907 237 408 296 984 642 778 381 131 41 785 439 427 567 896 68 222 341 629 256 18 155 265 399 129 186 972 892 299 334 814 642 112 468 793 673 662 271 941 380 575 825 76 384 223 361 232 639 373 32 745 710 648 73 363 660 60 160 375 780 284 905 945 52 930 693 163 727 645 512 152 992 923 974 218 193 127 992 752 802 852 817 570 613 131 438 399 874 737 750 42 847 829 278 160 370 760 976 749 650 710 692 920 410 252 975 244 872 147 308 640 661 844 801 520 909 523 275 957 178 409 332 500 700 765 916 99 260 339 925 153 441 192 68 438 482 749 397 176 629 474 318 63 904 708 399 612 46 138 535 606 60 732 363 340 452 949 907 922 202 115 461 270 533 916 287 114 872 308 47 943 250 628 188 407 339 677 35 156 512 77 867 360 664 537 74 292 719 28 267 5 331 639 584 364 94 266 461 340 900 929 349 537 645 618 553 735 661 390 981 65 690 471 845 220 486 529 777 611 85 139 477 868 369 640 836 994 100 577 630 421 237 21 735 15 72 244 434 864 151 896 54 620 309 469 207 331 373 819 328 921 638 746 640 319 690 485 771 858 191 817 995 947 677 400 254 31 449 329 89 288 745 651 613 627 761 482 385 659 62 160 128 678 433 800 93 846 255 183 556 715 46 371 219 655 130 521 425 611 273 722 165 720 963 982 562 32 710 476 737 13 873 479 656 170 568 509 562 154 679 149 136 621 850 719 590 34 629 249 384 73 935 294 6 624 213 625 654 73 324 371 553 258 782 810 937 285 337 410 10 625 396 440 765 537 220 60 397 483 326 319 812 571 637 406 349 841 254 958 416 128 506 952 49 401 885 358 537 208 541 991 18 396 492 287 245 949 809 691 319 153 956 644 931 392 313 746 161 265 967 530 152 100 898 955 599 969 93 741 571 257 484 835 636 284 408 259 688 250 780 860 196 182 912 775 280 584 868 257 570 169 120 1000 550 261 874 443 813 404 743 447 996 49 205 15 303 623 472 404 517 824 492 374 332 81 939 673 936 866 478 139 865 114 65 733 771 483 547 201 691 129 755 371 550 568 481 859 923 359 828 105 468 496 576 297 424 418 899 170 525 720 519 618 797 803 810 436 822 933 68 572 159 16 937 586 280 863 593 254 97 258 44 923 285 80 633 718 168 904 776 273 286 761 639 475 278 459 178 987 256 149 23 925 75 921 681 499 10 580 787 576 47 466 271 289 561 298 767 285 114 237 908 631 932 669 989 217 149 452 419 674 704 498 266 115 990 380 34 999 413 433 583 530 464 878 550 348 199 396 586 365 280 96 285 763 790 188 922 905 177 437 595 659 38 181 390 327 153 913 630 542 704 501 471 4 729 838 273 811 879 528 201 119 841 74 949 902 964 967 830 630 58 214 427 275 746 460 259 465 434 488 755 295 875 927 441 517 620 138 184 335 593 141 158 266 438 513 130 847 102 180 73 734 953 335 987 733 861 968 169 992 171 57 282 531 766 689 991 6 608 90 683 216 646 747 39 247 101 206 645 879 469 604 515 353 412 32 698 414 958 401 688 861 396 20 203 697 226 130 583 38 94 382 521 389 886 993 933 294 328 393 893 845 32 847 219 113 918 57 642 577 390 824 655 119 300 458 397 882 951 122 954 598 173 222 572 967 471 57 896 198 7 298 468 306 679 350 291 195 644 770 713 652 891 595 879 231 3 201 330 813 411 673 39 765 101 266 522 701 875 786 951 703 256 826 8 694 235 687 569 810 696 355 232 943 903 676 368 524 553 762 120 627 160 623 280 876 62 618 20 680 113 20 164 883 53 399 810 80 443 428 630 651 873 140 335 163 18 625 706 815 927 174 240 99 757 876 923 291 937 598 761 239 746 735 565 63 374 819 522 713 751 579 17 977 367 669 813 432 298 836 141 944 796 843 514 182 379 936 345 625 533 511 331 51 180 739 691 366 353 172 912 712 992 142 548 298 299 471 44 509 425 995 960 774 760 699 885 932 208 139 266 519 818 571 432 195 65 905 46 629 752 460 635 606 5 788 773 918 788 752 290 795 854 696 189 425 580 117 955 580 510 653 838 172 689 515 121 160 665 239 406 559 867 666 165 562 942 181 981 862 42 474 936 97 586 826 586 347 710 920 370 767 93 479 716 41 273 760 342 74 19 278 282 274 312 222 628 925 268 424 732 18 270 275 718 400 468 337 880 937 537 150 971 4 76 983 830 69 554 400 159 472 943 695 388 758 473 543 41 911 757 383 250 689 71 245 491 23 588 317 71 926 602 598 414 212 355 830 306 529 749 53 988 531 637 688 242 948 589 727 468 143 964 521 103 812 973 990 1 231 651 918 662 296 915 432 475 486 674 285 545 413 1 14 596 66 774 595 333 876 901 85 164 886 286 902 522 506 201 496 574 928 367 124 126 55 875 108 585 259 554 210 915 272 78 795 408 70 873 814 348 293 272 681 203 43 901 422 780 452 906 802 195 657 299 751 904 468 115 762 762 675 825 535 55 451 517 123 432 406 998 347 785 976 262 491 311 231 528 810 349 121 168 324 432 371 548 215 242 591 890 978 372 981 402 787 575 13 941 408 564 115 758 257 338 28 895 708 33 865 967 160 741 242 996 998 973 429 228 764 588 503 920 324 208 369 434 326 585 815 974 577 52 341 607 207 977 738 52 274 569 74 563 329 668 31 324 440 394 296 66 711 360 308 85 585 109 369 459 343 934 504 400 702 263 171 12 463 100 490 380 46 239 394 971 845 345 799 787 482 622 147 798 734 780 136 962 223 341 986 252 864 206 753 164 375 223 566 746 584 683 691 383 864 946 696 624 997 494 579 406 940 706 263 9 578 274 369 286 687 518 31 670 280 489 721 137 868 2 125 667 266 368 702 30 785 19 332 568 975 337 194 903 774 814 564 58 356 232 183 257 874 842 557 648 279 374 129 424 902 329 161 638 501 369 746 216 543 834 223 325 269 298 493 461 768 234 681 849 706 622 11 700 662 167 191 130 149 423 721 983 947 819 785 140 881 800 767 533 396 423 1 799 197 75 811 656 547 606 46 135 174 542 844 438 381 469 499 140 778 698 728 8 388 906 590 427 830 347 967 198 742 706 401 132 449 867 581 761 21 689 108 675 831 431 395 919 805 542 922 15 351 232 175 619 362 676 39 766 372 131 640 658 503 419 104 86 776 73 186 439 783 132 347 77 116 928 936 288 928 369 843 866 186 96 877 558 219 570 701 570 364 311 34 289 510 953 126 660 994 366 571 354 410 703 723 958 303 410 530 384 725 749 982 654 668 564 907 339 457 148 624 729 724 249 190 860 579 285 194 471 54 154 472 795 924 986 66 12 727 989 194 439 852 603 5 577 14 178 360 330 626 322 959 210 973 343 707 602 741 47 140 374 206 349 344 745 799 221 83 250 92 49 39 917 181 971 213 221 270 451 357 361 656 428 731 293 232 426 675 907 478 223 741 609 297 599 204 116 490 535 188 989 934 941 666 907 567 548 553 178 85 399 274 426 225 849 675 571 451 602 203 631 485 149 341 888 775 519 323 517 132 642 133 559 853 523 699 728 316 80 839 582 172 774 814 981 231 858 864 179 880 247 429 255 442 280 531 540 152 998 766 947 615 372 848 135 49 153 553 93 948 733 599 651 610 600 401 872 785 615 81 797 670 705 281 722 173 729 472 436 773 660 621 638 738 910 898 438 554 392 900 177 661 260 466 145 310 332 253 413 911 864 679 186 500 519 711 673 791 656 35 457 348 97 231 446 589 632 29 730 233 71 205 12 640 69 480 902 714 467 839 539 153 773 490 881 420 42 390 139 86 645 429 98 886 941 964 460 864 425 89 357 548 528 420 166 53 384 320 4 933 238 194 187 735 557 449 730 773 594 86 848 299 400 574 863 531 23 213 159 547 603 102 439 796 65 56 64 516 85 75 914 375 842 604 916 97 90 133 661 575 463 56 224 886 440 957 104 956 680 162 952 70 132 731 174 338 492 882 825 558 403 240 105 744 522 613 750 127 362 61 379 66 977 580 84 288 943 314 950 199 752 18 710 545 493 48 772 900 119 690 497 993 691 952 360 648 949 558 641 465 950 90 667 158 663 961 707 391 203 951 840 134 47 478 697 836 894 766 825 276 459 62 825 783 653 219 7 991 834 799 934 664 853 787 318 59 554 296 533 765 101 113 990 463 645 797 641 720 822 237 395 856 295 73 712 638 649 992 222 45 858 719 204 258 121 825 739 577 186 400 699 728 940 155 1 492 594 488 431 491 959 988 396 866 685 585 758 488 855 95 422 610 205 191 419 768 992 283 346 584 831 186 268 50 74 139 175 356 445 319 882 359 263 188 52 593 115 255 724 940 870 993 870 390 27 182 244 859 755 650 635 88 497 53 464 714 277 465 435 255 487 385 738 746 655 108 129 693 346 994 65 817 112 94 142 618 515 613 270 481 354 822 647 626 695 890 440 919 142 710 10 988 280 270 440 830 871 733 173 653 642 203 165 929 651 141 359 660 295 963 249 268 85 566 965 332 907 449 578 779 453 625 910 957 816 48 355 465 998 150 343 27 467 145 105 531 376 823 648 182 797 737 166 530 132 59 21 480 883 897 121 925 274 300 686 625 126 884 243 957 550 624 40 198 92 501 588 327 366 700 521 214 118 695 860 333 262 116 488 100 112 498 538 437 93 764 739 288 212 437 97 593 85 291 743 454 991 814 550 773 751 507 499 86 930 388 171 188 900 498 653 362 50 542 231 843 749 459 244 379 344 617 68 108 588 230 12 307 602 349 855 469 313 852 413 260 336 624 332 55 54 300 812 264 656 34 223 887 203 161 921 88 995 128 468 456 395 858 183 710 174 162 760 535 189 752 639 498 714 237 501 646 620 795 110 872 164 313 539 761 767 126 570 512 677 699 305 572 426 534 137 141 387 332 984 771 635 631 402 391 638 848 769 817 614 431 930 849 772 969 593 642 641 945 304 43 870 850 284 304 25 259 601 449 192 428 407 962 27 784 397 434 261 108 685 712 867 991 40 459 649 82 499 152 145 618 242 906 253 588 268 484 351 672 79 11 511 113 374 338 861 684 472 349 631 919 195 851 173 204 216 262 3 829 529 132 183 90 120 691 83 945 50 696 453 54 620 105 70 772 852 580 752 442 716 63 603 441 938 810 834 205 547 186 241 570 650 871 546 409 915 55 816 515 349 900 267 861 583 76 494 812 274 585 669 811 295 728 771 163 715 541 883 235 664 991 45 296 758 639 915 262 450 255 108 143 813 113 313 188 408 333 215 202 766 999 700 950 156 168 157 293 556 516 863 477 280 37 61 648 909 158 554 282 861 610 191 168 322 725 999 3 80 883 400 630 618 616 53 428 856 735 362 598 351 888 744 220 882 212 210 665 623 594 615 972 61 271 728 20 845 881 316 451 358 101 187 343 278 746 824 685 429 918 418 334 988 255 380 695 38 308 380 804 581 869 833 709 273 296 657 83 349 942 681 548 314 125 982 613 888 383 692 568 290 731 397 87 977 738 676 7 628 181 963 848 391 46 369 580 33 964 880 302 962 482 326 253 869 762 394 737 290 966 226 334 863 327 803 159 296 834 960 900 541 752 318 374 587 476 968 242 422 995 574 645 973 991 139 399 718 348 71 499 483 919 346 646 117 923 947 646 81 93 680 293 512 539 846 678 403 657 724 599 830 636 115 335 133 475 824 690 333 819 861 243 164 649 860 41 635 333 574 437 162 445 332 979 53 663 148 847 230 68 621 354 964 969 918 389 586 392 508 773 34 479 883 103 420 478 696 462 473 439 700 907 533 337 371 157 525 309 558 529 157 941 765 155 837 209 601 78 709 109 673 168 686 392 995 170 339 941 598 262 72 951 613 226 649 129 302 436 527 260 220 862 431 420 610 828 475 101 50 467 733 281 381 36 696 294 787 858 97 326 733 665 111 951 33 351 127 700 285 831 275 131 944 235 996 865 502 530 749 523 890 875 658 710 585 481 17 449 356 607 639 601 622 838 118 349 951 732 974 844 832 463 762 140 808 603 492 852 367 368 843 652 481 415 572 715 125 710 447 257 998 115 532 719 137 53 166 355 632 609 430 568 807 628 291 798 397 940 184 174 558 84 950 264 918 455 332 992 192 572 796 878 584 99 41 542 38 760 870 544 4 477 664 864 729 797 710 984 799 478 567 605 474 62 109 968 803 154 881 61 332 627 952 377 884 74 124 687 436 276 158 92 571 161 2 172 704 778 411 412 534 474 66 66 173 95 905 738 470 161 932 50 207 2 346 648 704 37 367 219 565 868 502 471 269 205 935 148 954 93 635 625 930 440 727 766 829 847 696 79 528 451 820 608 138 537 722 117 125 551 354 184 775 134 687 521 305 176 180 897 592 595 397 767 514 215 368 823 971 157 460 400 249 953 577 829 493 945 136 110 659 430 827 80 539 386 576 914 393 434 83 505 849 623 258 46 88 360 893 343 15 274 645 868 249 690 931 26 599 578 188 253 858 514 156 313 449 41 810 618 443 365 219 741 775 311 857 503 418 994 204 876 961 317 81 554 39 175 235 191 298 195 23 537 473 668 477 581 680 691 572 505 408 606 556 358 72 43 610 544 545 726 599 424 464 815 378 60 709 943 840 69 620 965 97 481 297 780 780 490 834 31 126 975 671 360 759 554 101 4 781 642 708 955 69 737 766 703 919 889 545 556 490 82 950 927 944 743 322 761 291 402 325 470 280 797 194 544 419 515 502 858 643 101 653 874 535 249 993 790 169 305 804 595 626 408 24 66 110 578 44 548 857 820 226 287 155 569 599 409 288 103 339 140 547 826 162 163 76 607 626 292 903 475 14 670 79 365 697 469 986 770 463 868 327 768 193 867 414 957 784 689 351 400 796 259 157 551 684 61 236 907 265 368 441 865 974 181 145 795 715 401 509 239 547 170 940 718 538 305 265 991 147 912 215 236 408 30 146 78 243 297 952 997 397 747 415 770 686 247 817 985 404 230 390 201 71 229 328 358 388 570 533 1 824 95 184 589 64 214 569 573 527 390 622 405 864 636 2 87 116 85 478 903 981 803 421 240 708 310 124 288 529 38 513 217 689 582 490 722 540 674 954 38 263 885 577 107 856 580 921 310 809 399 440 268 782 537 706 772 170 237 350 396 95 956 349 865 348 204 830 275 732 915 678 768 917 581 766 63 222 530 973 1000 973 380 247 250 495 791 894 277 441 89 960 714 111 748 730 72 147 586 524 408 888 617 196 962 687 607 143 449 626 383 269 317 855 548 68 464 696 798 176 604 704 435 834 26 184 247 422 798 468 71 122 729 375 99 204 350 510 274 819 890 620 138 697 486 905 680 998 742 312 197 56 663 649 170 315 565 812 621 204 66 128 868 570 62 451 89 246 27 58 991 66 224 411 205 457 329 841 576 134 901 392 805 119 432 698 679 139 9 841 518 697 502 982 137 507 911 954 189 179 385 275 422 85 740 792 629 62 271 888 291 659 667 336 310 956 789 12 905 738 791 777 688 71 25 88 597 733 532 381 172 866 720 840 486 539 943 139 404 567 801 470 442 989 521 200 271 7 376 791 513 705 256 706 526 269 227 772 224 281 630 43 457 20 88 634 896 484 319 252 90 108 6 283 364 468 391 624 960 721 967 667 727 95 730 68 598 316 693 99 19 38 587 678 98 896 681 577 387 441 38 515 494 829 805 526 722 369 190 135 986 161 172 543 794 356 991 193 112 546 141 869 6 893 308 604 791 62 292 557 184 89 251 200 225 491 184 601 436 123 972 846 901 399 894 60 986 401 798 296 918 610 124 386 232 356 842 262 409 862 471 966 838 268 789 698 603 862 262 946 913 858 850 525 128 820 404 595 833 300 127 176 501 393 26 921 538 637 755 444 464 721 443 931 390 283 6 218 587 20 455 202 890 399 313 292 500 887 344 793 884 824 865 522 528 169 832 20 252 408 529 598 107 606 193 86 672 597 629 392 9 127 11 280 590 193 600 619 489 304 113 505 718 130 654 374 300 985 820 193 261 731 394 524 131 797 375 29 3 138 442 972 110 118 777 62 29 688 166 865 742 927 247 850 469 612 349 124 996 665 640 457 709 368 32 373 503 887 639 633 32 458 605 526 306 242 972 698 481 957 917 512 779 85 114 683 761 285 486 355 966 882 770 332 997 238 570 418 64 243 303 738 126 574 798 509 884 58 337 310 240 766 972 390 761 953 914 829 475 398 585 164 970 83 524 537 853 958 584 51 61 313 449 919 214 429 381 34 541 670 217 520 162 350 131 452 256 252 911 152 819 358 614 840 873 796 45 602 188 71 170 320 151 90 291 26 247 128 162 797 612 262 92 689 824 330 714 770 775 477 506 948 720 733 758 20 483 325 76 717 779 49 336 321 630 645 879 873 666 5 469 846 74 27 202 912 362 492 953 767 399 740 625 321 666 787 183 931 247 287 195 651 889 60 538 805 433 290 324 549 470 255 543 117 847 4 924 559 935 619 64 293 920 161 333 574 403 713 970 220 718 146 41 836 271 665 984 646 904 722 338 342 916 531 70 665 186 777 232 428 423 120 479 474 232 173 991 748 697 398 183 350 159 836 622 512 773 887 330 834 29 643 465 811 516 955 259 668 523 243 864 896 572 329 310 631 178 519 325 155 108 890 639 674 707 911 10 350 962 679 448 714 965 72 81 486 877 38 231 884 468 305 226 3 75 281 653 668 700 487 129 75 685 934 528 664 370 466 109 63 662 384 122 981 747 566 930 933 24 452 320 498 730 715 24 61 191 701 820 608 919 446 25 60 267 665 100 912 99 141 423 100 562 578 193 757 45 535 516 153 612 102 848 509 200 538 792 421 662 479 340 829 826 539 7 861 255 683 978 362 718 657 56 106 766 229 107 440 707 626 783 418 714 515 814 807 171 613 668 332 24 430 419 593 126 222 362 504 1 517 305 845 692 741 177 4 705 234 833 159 222 103 668 272 33 451 969 398 278 860 851 619 374 66 251 53 90 31 746 747 416 854 139 779 429 970 16 753 604 720 556 554 950 7 241 922 690 830 979 411 631 744 141 536 760 292 474 177 935 511 879 87 973 846 823 234 904 694 710 208 175 439 138 689 194 689 407 153 437 965 259 558 446 503 706 147 325 475 714 820 748 285 80 523 327 805 309 867 342 347 388 34 152 72 429 748 363 277 135 181 441 167 905 207 580 996 242 182 166 679 273 496 562 58 503 25 767 204 605 989 534 905 616 863 298 762 724 498 808 980 759 494 735 141 765 846 833 316 813 175 474 593 441 763 513 309 131 599 765 210 863 498 449 118 724 599 931 581 535 364 986 85 681 316 838 750 599 546 340 409 315 632 162 135 953 606 144 294 549 686 352 688 219 408 463 356 638 346 860 993 589 354 760 888 132 375 759 554 151 36 950 762 244 23 933 620 529 593 176 885 635 766 584 429 793 856 591 227 656 479 916 695 64 596 939 766 943 598 833 577 149 861 847 175 392 860 516 53 569 180 664 731 406 287 774 849 385 866 258 953 369 343 724 6 583 874 667 870 780 722 653 468 233 218 925 225 919 625 895 140 457 175 145 255 710 433 562 132 243 814 759 1000 969 554 163 479 290 19 263 968 906 915 66 106 28 430 419 799 818 765 381 744 257 273 258 498 924 659 539 319 903 660 567 447 15 696 138 289 473 825 455 837 113 617 714 996 140 168 271 402 911 999 471 890 785 755 516 274 326 390 90 913 510 555 793 383 597 857 344 612 172 594 613 795 865 4 490 104 858 223 762 240 624 552 292 832 537 21 374 409 494 554 927 114 726 700 190 975 938 860 966 480 876 591 974 245 386 987 852 96 687 740 115 139 675 848 389 221 993 895 698 111 602 815 944 747 433 183 917 935 558 267 516 158 519 895 493 896 36 984 744 28 113 519 194 3 922 351 401 630 82 17 685 594 428 805 904 867 189 748 775 287 114 908 993 69 22 708 688 470 7 913 901 650 538 944 737 206 515 724 457 333 178 378 481 388 42 963 517 922 540 187 740 368 788 584 654 565 754 116 559 70 19 894 548 412 881 518 886 510 976 136 245 529 642 627 638 564 886 395 56 593 477 947 891 289 365 63 546 695 297 792 675 272 464 89 237 153 741 403 729 682 888 796 172 346 283 532 811 43 999 11 48 183 207 365 485 243 765 920 278 898 685 832 84 269 263 857 775 410 168 37 691 803 667 805 974 73 123 677 369 752 949 156 814 460 924 361 417 732 205 165 409 846 700 380 401 260 934 829 458 182 961 589 372 32 329 846 876 693 172 838 248 931 440 981 697 353 731 975 992 270 963 308 828 604 272 236 955 294 599 606 375 861 64 506 779 305 722 566 126 654 581 839 95 901 8 840 298 716 716 367 153 985 689 902 447 163 79 319 945 193 440 60 942 768 477 662 560 638 294 348 763 260 789 159 198 524 253 819 472 104 951 585 253 11 629 162 897 211 19 670 980 327 475 799 990 149 808 743 237 56 557 313 852 48 150 399 486 442 143 512 172 994 188 260 516 566 561 114 139 133 203 913 539 911 86 630 984 487 721 95 271 198 855 317 713 482 231 743 991 375 174 780 534 796 163 913 109 409 164 981 156 704 423 328 511 170 491 171 107 347 256 412 1 713 900 256 689 952 584 263 224 354 514 922 21 77 292 416 304 613 413 258 653 396 687 779 728 407 433 468 800 67 973 511 169 95 468 458 916 244 209 918 802 723 324 41 354 869 744 297 551 793 886 178 893 609 987 785 357 6 328 842 295 374 880 327 391 83 400 522 787 605 322 254 212 834 666 672 812 365 597 899 167 877 222 941 701 440 763 452 510 824 352 885 383 156 666 918 228 26 902 554 718 980 587 933 655 656 669 625 860 684 452 224 651 106 429 250 84 144 671 2 405 636 584 852 576 766 769 690 112 54 784 856 916 703 116 508 435 396 526 210 593 107 54 854 137 263 579 83 915 906 583 780 199 154 867 577 947 483 79 940 114 374 148 773 846 40 541 651 263 110 563 707 60 144 665 262 169 676 344 382 786 836 284 785 927 242 710 322 56 211 930 316 715 202 700 616 763 487 639 849 260 167 406 902 101 701 231 40 396 753 228 60 312 281 844 67 259 5 386 856 254 623 644 818 802 834 742 435 644 163 168 784 185 710 278 314 347 610 910 899 178 447 31 301 902 670 16 96 811 626 535 987 686 14 219 101 904 647 644 548 561 652 641 182 671 195 234 734 150 165 80 137 978 253 226 793 987 437 465 929 536 369 397 187 752 840 641 175 956 793 373 476 73 698 715 196 61 391 164 619 959 288 564 704 668 979 43 424 24 941 141 510 330 739 277 735 875 558 341 398 767 966 497 11 765 206 797 562 804 608 787 769 942 130 170 905 298 746 315 121 724 166 678 135 728 623 309 881 735 247 735 251 553 712 880 913 244 79 742 136 987 241 191 416 59 4 153 164 250 985 243 781 824 561 386 220 907 382 998 839 805 683 919 102 705 582 754 982 374 77 624 893 875 455 760 527 60 381 451 257 620 904 857 36 620 36 331 68 682 990 913 98 349 570 741 438 488 441 183 217 349 192 962 698 604 732 246 575 420 965 287 847 377 792 719 254 127 898 24 568 46 969 684 649 118 309 193 565 341 1000 295 355 311 41 259 231 253 631 465 73 937 316 261 952 896 712 291 74 689 840 193 496 94 382 81 454 425 691 787 209 41 211 354 404 500 472 469 596 7 721 297 427 667 227 494 242 426 576 103 874 372 328 246 748 635 70 399 207 301 205 483 451 75 410 152 108 109 491 759 249 689 648 295 389 924 417 784 670 623 305 746 228 797 449 111 572 813 488 70 110 107 802 457 955 804 638 81 179 890 36 745 230 836 374 233 377 577 535 148 916 86 666 180 521 615 220 628 335 715 868 589 865 691 826 565 809 995 86 670 600 154 970 259 466 319 171 560 77 221 619 586 939 752 435 429 569 960 352 621 527 301 219 54 144 460 549 648 684 57 186 205 325 397 854 117 542 419 317 21 683 773 175 779 356 500 4 117 228 528 485 594 522 941 396 856 893 542 708 760 605 806 451 344 808 981 638 47 90 591 710 190 121 644 403 389 904 315 6 700 553 272 187 803 281 872 799 523 255 627 662 639 484 929 704 877 778 983 508 530 398 932 486 13 288 264 893 530 901 357 688 698 642 936 187 184 651 49 372 647 413 192 771 539 121 59 313 590 626 510 40 260 642 410 163 496 351 393 935 760 324 961 771 767 21 519 444 426 66 526 604 653 752 440 252 630 132 931 191 937 322 456 737 846 45 168 503 481 216 976 745 625 268 799 126 91 27 278 542 359 148 231 62 795 928 896 320 294 789 458 561 904 32 509 567 417 24 759 578 639 753 53 465 883 647 720 865 222 195 796 762 104 802 805 627 930 564 811 47 901 483 192 959 74 661 78 122 779 579 838 538 10 107 151 169 976 27 516 412 312 31 378 311 926 356 224 185 746 326 991 505 498 191 324 1 631 385 899 995 958 830 238 81 929 926 591 392 327 865 546 40 810 613 119 629 71 490 175 474 532 540 268 159 349 545 222 544 591 348 427 633 424 481 199 214 334 290 180 295 344 433 115 260 762 686 140 245 541 468 451 774 102 111 731 169 470 761 359 292 802 430 679 484 867 428 600 722 528 86 55 733 579 891 935 432 354 34 353 918 479 745 251 907 946 607 492 85 789 943 151 491 944 782 462 620 726 614 961 468 343 404 839 26 104 286 589 461 760 873 157 104 781 826 184 779 310 404 222 693 218 546 117 471 297 525 305 578 816 640 211 628 747 602 413 887 671 19 69 794 830 995 744 652 790 871 729 302 580 78 546 168 885 147 722 567 205 283 527 821 779 458 686 154 5 241 753 722 16 75 776 959 707 623 99 105 68 624 543 234 435 476 183 150 366 978 301 963 612 416 9 438 94 140 825 79 747 921 250 869 323 627 982 29 366 255 694 703 390 717 690 113 458 415 574 672 685 319 599 620 294 788 351 284 297 109 13 978 438 441 929 824 992 902 902 851 617 585 25 310 980 669 337 322 459 447 487 461 850 874 232 809 860 462 480 839 836 447 41 971 607 411 765 314 104 11 857 889 635 349 914 791 510 586 596 254 453 164 409 174 86 930 759 115 284 79 277 279 375 816 38 27 380 333 295 923 257 953 574 79 660 253 140 401 172 690 453 612 216 590 620 161 295 433 844 664 72 176 717 941 563 1 844 353 718 520 542 235 965 81 958 742 532 272 805 93 303 326 529 180 356 20 426 936 135 373 96 666 630 94 265 624 726 674 170 5 950 788 323 227 722 99 16 205 387 813 502 209 989 725 395 286 385 255 920 939 940 935 227 336 128 380 408 521 945 858 137 352 163 384 246 34 242 599 702 109 729 325 614 327 231 473 953 35 575 63 457 536 264 886 124 739 868 617 659 286 444 931 968 769 116 366 942 792 147 293 837 173 430 760 781 647 318 272 819 378 567 716 642 329 641 348 548 482 756 356 322 737 736 155 368 480 99 220 763 494 351 476 887 893 123 502 205 368 448 411 714 812 831 222 646 6 521 327 971 949 223 118 188 386 243 915 376 22 767 475 623 594 909 102 492 309 342 742 804 545 271 370 766 839 208 861 891 253 103 952 664 373 837 695 609 135 607 947 673 170 72 859 991 711 396 241 163 78 152 874 826 237 417 909 510 349 67 344 825 920 803 703 379 761 998 615 426 122 450 875 418 84 870 140 294 690 534 550 589 327 522 792 8 353 736 980 355 238 142 424 153 782 716 948 741 201 402 141 39 107 846 674 804 932 777 285 50 5 562 804 97 800 178 129 109 39 522 350 420 944 770 589 371 544 156 407 246 789 113 43 103 80 546 673 39 195 545 536 963 55 632 669 120 18 754 789 450 599 289 444 394 221 584 295 766 69 418 151 101 238 795 55 299 195 822 856 130 664 990 99 602 473 416 927 570 580 177 875 71 799 996 502 908 669 351 269 115 453 247 910 83 267 408 954 331 763 857 791 29 444 528 687 255 282 498 715 926 94 974 765 571 265 355 188 3 126 366 977 754 416 601 994 447 677 48 948 158 793 589 934 866 645 407 516 769 666 679 521 381 785 739 801 807 620 990 982 591 282 63 617 969 911 889 835 18 42 571 517 532 988 865 325 103 765 939 769 712 41 741 257 230 883 431 368 426 881 509 787 223 368 937 126 683 513 735 523 100 20 274 644 998 212 517 427 380 772 805 136 214 448 149 883 946 703 842 514 565 759 968 93 627 161 316 176 230 262 980 193 564 579 675 50 588 489 130 521 282 17 515 807 193 926 119 14 640 330 60 863 456 894 175 970 941 748 128 710 811 127 910 172 994 462 968 423 893 76 430 775 192 324 879 943 289 371 548 387 65 934 309 702 746 854 82 683 634 297 133 874 577 3 566 605 848 493 639 723 458 620 130 709 743 901 607 976 471 144 546 90 380 994 877 896 715 136 394 543 429 216 155 618 240 714 133 524 451 40 778 878 459 698 694 499 671 196 941 537 194 300 443 99 386 767 884 973 597 163 797 520 76 530 386 559 538 245 546 81 614 15 303 88 486 580 731 904 815 506 720 300 707 519 14 206 291 587 50 733 413 287 892 700 575 806 82 121 461 43 724 11 943 643 200 520 230 468 831 805 264 671 383 135 746 250 18 626 942 568 927 248 214 789 496 524 31 157 100 160 25 716 501 708 758 228 588 79 633 722 107 202 673 305 436 187 142 28 897 928 364 670 132 790 837 644 175 784 188 469 894 339 807 801 692 914 252 848 115 941 896 164 280 215 875 874 518 336 912 621 610 32 916 860 879 134 613 988 179 928 197 248 449 756 870 529 329 262 25 897 565 482 242 12 357 316 110 385 29 430 167 725 493 746 671 186 753 329 428 654 970 988 619 6 886 777 304 292 891 199 84 310 18 117 456 946 25 633 489 623 273 357 508 429 170 462 340 8 867 855 426 401 462 883 421 565 155 275 986 178 76 599 77 336 922 1000 41 804 958 877 300 683 850 204 327 52 409 228 740 231 699 232 776 149 550 886 676 831 42 321 286 436 27 917 526 301 789 713 830 124 507 881 472 277 960 564 503 75 498 443 863 533 331 948 902 515 346 157 167 484 393 29 900 9 640 728 892 544 731 649 374 65 8 365 805 821 635 533 476 137 173 860 876 213 906 530 787 41 874 440 247 282 426 477 244 770 724 497 746 14 692 168 786 556 477 633 810 116 739 175 943 574 82 119 51 572 399 171 904 970 678 367 748 995 420 482 293 518 837 272 366 137 449 133 202 148 682 876 568 737 737 825 392 650 393 980 70 996 388 871 516 931 982 457 605 6 255 365 279 981 220 988 600 952 608 378 245 321 839 408 870 572 923 789 798 558 723 786 786 644 280 830 680 254 994 48 162 708 643 179 459 583 329 471 241 811 610 5 99 19 612 891 381 286 659 873 466 417 366 307 930 989 315 520 940 962 834 898 405 340 128 487 113 373 837 359 489 75 264 87 974 811 881 878 405 390 671 622 420 43 371 589 635 350 565 380 863 240 374 584 723 382 318 583 312 398 398 949 415 183 672 432 332 264 742 273 653 172 753 84 474 413 467 409 680 55 702 124 345 734 702 337 151 930 957 501 385 98 350 889 268 887 308 120 893 803 507 99 14 233 295 275 471 430 596 823 247 976 230 430 467 950 587 975 127 625 853 7 683 610 475 715 399 484 707 966 706 850 169 502 479 484 755 482 41 694 688 774 161 602 486 715 405 160 547 968 499 114 110 374 815 461 79 778 105 581 4 756 770 455 470 744 448 613 956 730 305 734 350 864 653 660 636 667 590 258 15 373 988 662 736 377 948 179 609 624 321 330 401 544 182 130 836 442 499 925 785 11 174 237 941 739 363 727 681 941 711 70 408 134 490 307 36 530 507 149 265 843 88 427 697 355 526 313 441 332 78 195 732 589 353 587 967 240 37 385 221 930 480 652 124 779 4 404 912 543 940 985 694 684 926 417 60 717 641 838 375 806 41 583 348 696 801 865 219 23 128 604 457 299 168 914 245 260 243 78 566 937 718 698 762 747 922 851 418 893 928 769 940 71 885 257 785 68 967 541 633 632 431 824 883 678 535 2 298 344 254 307 100 664 569 757 780 519 109 130 371 885 274 792 194 224 282 930 27 176 394 18 665 730 680 563 597 203 134 220 331 456 798 609 148 484 15 796 44 306 390 661 47 731 128 597 872 481 7 929 890 765 347 693 683 567 483 191 294 980 5 334 535 836 970 515 708 589 365 606 298 370 614 164 174 136 425 495 694 410 12 55 559 11 114 56 39 45 625 316 501 919 747 970 624 380 43 934 614 442 654 212 735 720 732 975 80 380 662 727 524 235 659 491 512 898 542 826 301 421 994 160 580 830 985 751 453 872 697 252 529 476 8 28 529 860 337 903 390 638 823 764 282 996 178 429 830 610 736 651 486 71 189 189 722 95 598 694 166 143 19 237 181 163 507 400 305 806 732 371 630 432 451 702 32 620 977 605 425 834 287 340 824 490 379 714 719 531 491 509 51 219 433 663 433 175 560 368 135 229 790 811 857 944 811 333 590 924 337 604 810 763 116 396 996 296 211 592 659 993 360 839 148 938 844 852 679 688 295 130 844 458 95 504 960 631 494 146 684 76 945 785 327 789 398 252 435 687 438 990 534 307 156 249 946 29 260 203 446 381 167 352 166 637 334 505 729 221 349 788 562 596 898 820 386 112 566 266 483 520 684 620 96 263 855 237 147 339 329 429 559 135 121 858 359 262 140 414 718 106 479 604 617 124 932 694 993 364 76 192 470 771 52 506 1 462 226 226 136 70 874 16 208 870 660 630 53 789 248 680 614 21 781 96 527 955 422 166 758 448 175 550 938 999 214 985 201 704 525 800 818 540 591 302 650 242 241 350 170 418 571 526 632 600 175 234 885 202 921 844 352 773 135 946 881 654 787 400 480 757 567 776 239 958 353 863 741 875 415 394 309 308 660 720 662 281 836 378 732 633 84 344 815 716 253 222 506 302 259 479 991 428 657 361 969 116 672 122 169 896 991 296 54 972 940 111 351 705 732 582 858 600 280 131 483 387 313 145 237 632 293 423 948 727 426 691 254 462 931 815 455 707 265 290 132 738 547 90 715 784 89 832 737 343 213 444 291 402 659 876 946 916 426 815 632 700 227 367 792 28 458 222 181 370 860 999 561 590 720 361 370 165 688 40 824 222 762 604 777 651 657 806 488 82 370 480 228 364 436 844 797 733 687 400 837 294 120 280 804 400 340 404 460 234 36 812 22 948 215 938 541 452 934 951 401 409 940 552 679 703 756 346 863 850 224 20 669 783 951 380 469 855 462 548 801 877 194 150 685 122 733 622 549 934 136 559 205 530 664 785 64 972 612 722 101 539 317 994 295 948 278 243 220 68 15 128 969 183 485 517 916 696 652 144 66 657 703 271 866 502 407 170 529 933 451 514 839 776 623 314 698 639 520 973 865 199 102 329 676 280 19 306 731 742 179 1 724 453 565 190 337 659 977 12 49 776 50 965 317 729 438 53 622 902 651 907 197 600 468 877 931 31 932 68 898 683 699 536 219 890 975 813 482 297 53 694 199 270 136 936 295 381 929 59 714 58 903 468 222 439 729 510 340 270 850 819 97 601 467 638 848 807 912 330 453 994 724 912 389 615 998 293 677 606 208 490 920 931 533 616 397 3 444 348 880 99 954 431 296 390 148 201 737 477 141 631 779 748 485 603 858 283 715 291 887 626 28 52 551 312 589 168 163 238 45 517 824 591 454 313 71 371 582 275 848 980 993 764 506 912 937 853 446 945 856 882 797 554 13 760 751 499 374 635 870 902 837 691 810 322 278 960 822 680 712 612 739 828 746 703 364 190 159 225 57 314 781 411 960 85 963 711 192 290 449 225 392 412 836 622 8 836 218 333 558 340 658 578 36 805 8 354 63 710 32 356 195 839 873 685 678 805 549 7 218 686 701 307 511 303 393 836 489 484 249 86 573 265 414 87 961 198 644 85 533 880 684 968 197 934 773 209 168 184 851 602 702 959 971 944 533 161 573 479 620 516 443 805 76 949 913 594 572 265 542 654 845 531 810 556 229 519 144 109 935 279 126 456 114 653 426 128 137 296 8 935 139 754 825 698 260 9 198 100 756 764 613 751 126 617 51 696 60 252 211 515 89 34 502 144 527 743 491 12 58 301 809 666 77 991 283 971 763 717 483 684 1 960 794 759 418 672 918 973 523 291 453 411 800 745 746 250 78 478 846 443 410 656 424 682 66 218 120 994 211 161 624 970 627 84 44 759 440 121 332 818 48 301 839 243 146 60 34 670 501 611 498 197 824 729 246 302 338 237 505 295 675 84 118 895 18 106 348 990 200 275 388 975 668 146 897 925 425 50 952 613 134 627 408 747 612 8 539 927 957 278 325 328 674 583 101 937 926 32 945 852 618 264 287 197 712 730 410 760 148 604 490 598 607 217 863 955 70 796 974 731 51 383 29 15 946 338 652 890 167 71 636 442 62 870 405 315 643 157 723 213 43 498 744 921 922 876 640 151 174 823 96 669 884 254 552 667 442 221 955 90 157 935 477 318 884 230 757 241 452 570 667 211 286 860 755 959 142 67 306 823 884 167 160 74 480 403 623 293 98 152 604 416 608 72 11 666 420 600 999 896 37 778 99 842 269 706 434 166 698 223 454 154 609 260 991 756 536 544 762 596 530 707 596 596 905 666 879 134 150 124 197 47 53 934 130 659 600 171 103 473 88 280 699 488 507 656 125 138 506 428 976 672 802 813 574 902 422 940 672 529 611 530 820 470 60 851 969 604 103 209 487 957 871 678 914 97 883 26 969 420 215 238 298 849 730 519 584 847 672 783 311 123 177 665 983 557 682 620 775 319 50 194 188 940 511 361 763 718 794 929 339 347 856 199 319 80 810 993 314 94 1000 659 435 812 818 266 668 173 839 832 733 372 161 855 982 53 464 472 933 478 742 278 925 742 147 735 888 12 291 523 861 779 580 464 13 725 108 189 571 333 355 278 123 490 908 39 285 9 858 197 369 201 217 337 588 973 178 310 340 757 563 981 193 655 422 830 269 149 377 874 725 526 582 791 408 865 444 948 151 62 117 918 806 640 385 258 603 721 868 355 108 820 771 430 221 481 365 196 914 300 935 649 570 319 8 171 381 617 135 900 279 15 497 292 5 242 632 776 343 441 968 271 575 632 44 215 194 97 80 436 220 322 240 729 489 128 649 954 89 491 334 104 307 745 87 942 213 847 93 821 899 437 64 499 686 858 420 105 839 656 377 692 253 288 35 915 971 609 890 179 605 998 538 120 212 142 109 766 7 760 279 831 925 557 107 445 409 248 925 217 453 852 55 77 26 966 743 128 911 267 481 392 792 506 297 92 913 941 548 626 451 444 528 207 789 658 577 253 967 324 797 794 276 160 354 207 422 282 702 941 614 381 704 335 3 848 541 356 970 422 525 891 632 291 15 933 501 211 90 573 377 997 494 427 187 665 274 201 503 94 303 981 255 311 205 561 382 15 717 63 817 178 222 665 663 157 972 576 706 697 326 19 910 108 383 595 706 465 415 916 429 953 314 295 955 962 698 54 864 695 953 718 60 808 193 556 215 523 311 130 926 443 565 249 631 424 119 363 762 199 745 945 849 340 255 50 705 549 261 301 873 272 592 249 715 296 53 371 449 100 624 401 625 553 151 117 628 409 272 219 691 123 64 614 435 661 862 231 139 64 808 832 627 523 964 400 671 99 481 728 12 761 23 622 371 443 28 983 476 688 625 467 932 734 701 987 882 487 320 246 526 580 546 837 363 919 308 803 455 55 527 441 417 536 765 73 674 74 973 713 311 812 410 66 638 607 886 938 446 847 491 87 852 480 50 317 116 861 616 977 541 479 302 63 127 155 624 689 153 485 592 137 294 797 611 26 64 399 148 233 337 167 528 97 669 924 730 240 636 444 96 260 502 64 286 186 167 42 57 64 366 492 862 361 73 51 660 81 643 772 384 682 89 334 728 46 705 920 593 541 3 156 868 642 324 748 23 65 49 780 737 68 746 992 288 687 623 679 902 712 911 240 784 595 494 164 369 516 630 485 943 198 786 717 805 236 167 314 121 534 844 881 550 998 596 656 508 228 641 712 199 127 347 323 910 20 137 98 948 212 687 946 220 385 113 240 993 737 63 91 324 623 881 785 834 270 933 4 460 527 614 110 864 581 303 387 152 975 857 343 410 262 826 248 160 319 831 764 969 731 682 950 672 333 743 397 139 652 108 797 215 634 823 530 657 452 309 346 968 979 751 963 914 73 639 37 332 648 117 25 718 688 875 75 805 472 343 243 3 263 418 410 140 867 804 19 555 770 530 888 413 823 475 487 835 247 592 348 438 60 634 688 438 666 128 194 196 280 544 318 640 113 798 763 205 515 884 322 980 152 241 547 911 732 172 370 999 966 786 986 479 443 839 344 315 606 802 348 915 500 307 307 484 328 289 553 441 834 111 645 342 102 656 637 645 970 547 996 213 767 40 305 56 492 211 745 211 39 200 656 99 150 544 524 718 157 411 787 16 888 863 590 495 708 399 13 473 305 791 909 733 74 735 736 63 568 719 876 976 148 498 246 717 980 262 280 902 432 483 553 394 173 537 684 281 481 967 380 10 936 657 118 263 199 970 255 70 71 427 576 904 236 514 95 871 943 422 744 652 872 73 715 103 456 24 920 451 982 264 216 8 105 385 22 491 269 711 383 635 905 582 685 509 424 470 954 963 263 543 83 728 855 319 218 575 242 769 913 509 196 65 316 51 786 6 254 553 838 566 951 456 406 760 436 518 257 998 119 455 667 938 89 874 803 66 781 538 771 943 511 406 456 90 245 788 924 576 69 33 272 320 103 827 717 330 220 107 628 371 503 949 620 174 18 50 797 501 205 784 19 808 723 544 453 933 189 465 502 176 419 267 828 861 527 574 183 380 661 436 20 268 489 340 555 308 55 664 37 750 832 242 2 348 483 74 994 591 803 395 938 910 720 503 650 20 224 424 420 790 543 577 335 243 77 124 174 724 775 109 75 813 320 134 399 573 658 60 6 939 895 27 918 137 13 742 465 502 506 401 244 998 43 122 527 253 811 165 917 61 219 455 582 635 101 285 700 48 805 319 306 791 746 335 404 242 569 662 891 418 459 361 511 167 568 343 970 204 12 855 194 447 121 759 119 496 221 120 591 599 878 577 294 835 715 432 554 169 52 928 894 289 253 760 44 247 687 728 161 568 79 954 452 107 611 526 63 851 202 125 801 306 60 83 258 400 242 959 265 116 823 653 563 507 599 654 173 751 895 214 643 529 957 822 802 217 745 474 979 333 180 390 489 41 159 997 606 990 312 459 704 774 169 395 874 639 521 395 424 142 616 487 922 909 669 115 701 512 809 541 486 677 601 66 89 931 216 464 329 212 684 771 777 157 306 468 154 125 356 471 134 980 202 380 548 639 479 857 269 985 949 110 87 796 155 672 303 664 662 842 844 619 198 801 122 2 379 95 85 582 983 898 838 547 934 14 731 357 803 904 129 420 308 548 941 473 146 794 268 417 625 172 152 402 239 356 884 372 227 252 1 498 59 597 810 912 787 651 492 40 530 945 947 624 655 673 25 437 652 615 160 158 930 247 602 626 270 4 407 820 82 594 55 536 854 246 360 710 897 309 818 375 627 730 49 661 221 980 203 752 67 383 123 342 24 306 669 530 531 217 843 921 409 763 55 233 650 431 234 523 97 450 204 386 374 380 340 620 166 485 227 193 94 714 805 522 587 36 248 227 574 995 543 44 294 846 929 532 39 262 214 495 145 988 337 43 364 80 156 381 43 116 897 409 214 520 589 433 228 575 282 773 496 474 829 812 60 147 188 786 691 757 284 331 964 586 490 952 732 381 105 79 634 785 972 919 521 849 596 908 714 810 604 559 472 86 595 874 416 418 233 755 56 458 470 919 167 820 56 593 158 130 531 643 118 620 261 188 585 277 218 34 973 77 934 922 991 95 634 670 772 163 585 534 894 511 226 778 300 250 544 623 635 545 745 256 364 197 228 783 358 516 279 620 934 624 576 837 779 669 314 895 463 30 114 468 275 891 586 613 834 884 357 105 466 137 332 359 942 540 921 217 263 343 179 338 611 755 489 921 950 968 666 38 985 188 348 700 817 942 244 687 938 482 709 441 267 554 380 720 811 426 44 105 876 364 213 811 23 382 219 197 624 57 532 74 299 483 633 87 215 303 401 57 171 716 242 508 198 739 409 826 627 541 116 8 245 21 23 224 343 705 196 562 232 62 718 772 524 980 199 124 174 984 64 267 557 242 178 292 196 6 747 725 975 326 83 590 267 120 143 248 677 604 205 624 286 945 1 459 477 728 399 180 245 288 139 884 280 164 630 185 812 962 689 722 902 670 239 690 613 767 686 884 288 407 150 558 306 264 429 184 364 453 474 30 756 655 336 36 221 570 293 451 607 351 268 145 312 907 697 557 35 432 427 851 136 426 54 484 660 877 785 19 859 101 477 627 883 590 104 341 187 229 753 296 452 214 253 577 878 591 760 542 598 653 720 430 646 190 831 164 493 775 359 363 561 598 891 27 43 891 859 204 378 659 480 571 531 189 913 931 127 489 550 942 141 796 811 388 97 905 975 763 29 13 637 336 999 786 10 229 267 263 289 60 227 293 764 226 340 981 259 839 51 584 305 925 816 599 293 822 769 765 103 92 266 481 148 851 92 792 788 338 596 706 281 594 325 316 314 157 920 198 570 724 803 78 691 66 855 93 422 780 567 176 719 597 286 666 388 612 760 120 527 401 148 53 997 521 192 590 429 902 854 441 325 34 766 850 649 349 499 678 726 637 626 228 447 134 712 120 357 43 780 562 884 571 357 502 331 111 277 197 756 634 574 212 509 242 180 764 318 631 67 818 469 794 706 759 494 968 713 995 22 662 159 54 170 175 431 319 684 124 955 736 366 172 753 81 610 76 517 132 649 944 728 577 418 370 568 291 957 234 536 43 625 944 65 284 515 950 888 830 192 345 530 415 148 505 910 214 852 591 410 18 481 959 121 619 78 582 59 559 53 478 205 312 372 687 594 388 469 736 98 501 726 350 235 729 111 500 877 77 194 796 418 398 544 221 734 136 689 366 795 283 883 417 824 986 512 947 539 486 169 316 668 859 128 970 765 856 916 427 263 269 102 258 798 232 380 985 135 225 995 449 785 631 370 646 274 313 189 38 851 842 103 346 55 727 276 830 208 187 46 198 755 685 774 570 964 160 957 76 133 276 476 815 195 683 321 394 282 838 658 61 411 776 415 892 490 835 19 809 812 330 635 670 49 823 379 116 263 343 829 30 919 514 347 9 892 575 431 72 352 7 305 147 793 752 833 423 285 206 709 580 826 109 941 267 225 778 893 231 500 851 899 254 157 300 561 831 201 587 517 958 533 566 856 445 735 451 972 54 297 464 666 303 353 796 34 124 836 478 723 115 109 973 494 796 128 520 342 336 308 215 443 740 184 89 704 598 205 535 801 535 693 297 713 929 498 880 411 250 281 915 783 690 753 750 991 881 887 432 882 373 164 939 801 283 745 290 513 340 257 118 176 258 185 993 179 738 219 63 151 828 273 681 719 897 256 364 190 837 570 354 877 813 809 688 695 787 433 871 219 359 717 526 305 792 797 440 129 427 710 730 224 147 67 200 220 243 603 521 475 472 322 208 991 553 52 836 420 163 543 978 189 136 33 537 516 113 98 358 360 556 323 786 716 671 695 497 406 949 241 371 349 624 902 513 927 977 324 512 857 196 379 514 832 479 347 678 256 532 967 764 411 172 337 45 301 503 37 426 437 802 778 980 206 152 310 84 822 564 985 989 7 541 862 518 524 379 501 620 558 73 828 576 321 348 728 541 536 923 518 676 904 840 518 699 556 710 163 875 852 746 92 593 219 567 919 328 145 925 494 557 647 402 954 243 401 412 400 288 872 317 105 1000 209 663 158 24 728 434 316 133 161 749 396 262 504 745 790 647 311 924 23 360 792 285 856 814 628 19 649 752 572 474 78 748 718 592 857 971 706 797 9 706 396 122 809 451 685 420 563 475 142 513 175 885 924 434 662 703 786 545 4 611 323 133 494 642 768 507 936 468 361 447 722 42 943 604 404 831 777 648 567 716 957 315 38 900 554 434 741 856 395 159 385 995 398 131 256 464 734 543 178 659 383 439 248 885 920 25 484 756 77 356 977 266 885 211 788 461 81 276 76 119 175 285 406 247 958 951 812 296 426 629 759 440 882 702 226 347 720 705 745 561 73 113 746 462 254 409 370 1000 26 129 427 870 653 674 613 927 976 15 155 121 690 948 551 387 787 339 537 141 935 989 43 262 301 126 673 630 896 604 583 237 29 265 99 852 22 31 245 811 855 83 820 218 344 709 355 524 914 95 443 273 661 13 467 395 720 12 566 3 610 517 228 37 850 363 243 873 282 155 167 891 114 396 423 701 474 144 898 859 198 586 682 120 33 168 264 408 644 330 313 109 238 123 728 782 832 512 251 108 401 31 242 71 320 762 125 281 136 276 837 617 697 603 838 891 84 638 75 197 503 209 347 77 818 727 203 537 209 975 364 31 83 506 726 775 2 932 396 270 356 385 754 700 817 347 573 88 190 97 539 178 546 721 179 865 663 352 469 815 99 353 132 249 767 917 571 875 736 299 487 276 196 9 931 998 855 889 793 353 159 774 920 679 213 577 561 35 285 583 735 878 207 190 885 899 167 88 122 924 754 894 723 43 458 9 40 381 691 709 250 156 71 928 178 245 527 665 398 978 4 260 440 904 125 669 31 483 729 402 186 224 103 158 746 843 140 204 751 867 629 697 6 267 206 301 202 402 634 211 297 381 803 478 416 819 796 846 753 106 334 36 267 760 24 171 739 84 515 503 826 990 20 611 903 821 115 429 807 127 28 148 250 838 475 661 423 233 54 490 315 168 206 653 494 501 574 188 430 239 126 541 25 736 642 387 860 553 855 409 273 613 94 519 257 236 13 187 686 505 849 705 525 205 232 942 226 93 927 569 860 378 183 740 266 536 621 370 806 729 218 289 737 498 336 305 399 295 446 989 821 139 950 770 504 282 805 150 983 170 147 84 380 870 236 548 631 806 670 8 52 516 964 444 102 640 842 829 299 566 241 566 138 926 549 838 915 597 358 246 214 346 652 442 886 988 966 439 663 874 157 924 382 378 356 507 360 110 123 353 358 971 133 364 879 572 422 5 734 416 753 758 294 151 976 694 587 762 397 906 299 588 801 918 197 379 164 365 272 195 740 781 359 494 593 391 211 996 1000 238 482 833 126 237 527 328 9 829 2 362 985 471 938 708 444 360 671 647 890 235 221 633 910 427 790 949 134 448 999 102 533 145 990 778 351 492 146 141 61 714 195 787 458 678 140 514 44 863 294 678 775 52 287 375 734 704 523 753 164 823 497 475 923 743 170 546 35 122 845 998 724 387 543 868 511 327 393 430 914 382 330 33 331 777 710 821 903 743 207 386 667 595 196 913 427 456 943 728 57 216 947 291 784 760 197 735 577 8 882 864 22 507 658 870 733 930 963 123 456 541 33 696 827 100 205 969 653 347 308 286 266 957 1 628 608 386 389 419 896 340 718 976 152 774 166 414 503 286 373 345 624 205 274 596 331 236 870 107 864 353 577 243 478 946 953 833 683 761 432 248 604 961 405 71 975 592 54 258 591 878 269 303 152 317 208 596 372 385 158 776 910 121 606 223 548 414 674 410 618 716 644 382 413 1000 680 971 820 9 835 56 454 529 370 725 744 29 733 506 878 723 269 870 757 636 28 914 70 546 501 383 373 796 660 581 466 680 670 182 296 480 564 66 516 88 324 860 152 974 521 36 745 683 564 503 30 57 858 372 66 86 928 688 564 416 957 437 180 945 199 654 968 638 609 838 241 426 475 866 552 352 18 660 373 256 562 1 401 953 817 717 137 265 381 710 390 865 257 374 475 997 788 93 223 218 651 62 60 672 328 656 703 306 290 752 433 387 479 678 733 532 776 901 83 644 212 583 404 607 895 416 239 130 116 881 564 365 681 489 143 745 82 55 486 389 640 986 799 884 996 988 940 105 79 245 672 734 467 660 351 513 215 419 96 824 23 620 614 166 699 470 160 591 633 637 902 24 989 865 381 506 648 677 356 233 686 595 480 376 588 206 485 95 642 304 174 656 814 357 886 278 321 655 752 407 270 660 836 276 264 261 524 342 203 632 902 507 566 704 746 433 479 235 22 739 143 589 104 458 720 660 244 69 940 827 599 187 208 130 995 152 705 878 611 199 125 261 386 768 766 621 519 258 970 213 228 2 998 164 23 781 365 473 136 546 723 834 580 179 895 505 506 997 633 948 996 678 735 652 200 191 646 224 815 763 823 819 789 87 800 675 499 41 605 260 202 590 687 124 81 422 404 384 80 867 142 375 301 707 352 341 391 129 111 995 386 347 958 181 979 599 916 444 140 607 689 933 129 488 391 673 220 213 270 190 550 921 178 591 583 629 457 848 592 574 608 12 719 203 989 642 188 789 26 549 57 407 560 852 262 705 707 129 390 408 189 725 636 496 157 860 706 420 689 141 92 157 897 653 808 314 462 532 928 311 659 976 796 625 323 593 297 576 515 901 183 814 785 540 642 799 646 582 502 9 152 172 993 687 819 893 147 384 848 90 833 693 350 4 475 468 545 948 282 310 80 299 694 335 147 867 527 447 453 454 771 116 342 573 823 75 220 844 201 215 316 308 654 640 947 745 879 936 954 693 689 594 137 164 61 364 986 922 837 231 466 2 352 252 452 961 696 946 31 378 706 325 424 394 494 496 611 911 832 518 438 749 269 685 38 705 82 317 247 137 234 280 118 123 518 186 601 630 74 259 257 503 598 258 199 468 346 244 581 46 893 262 350 322 736 15 912 192 598 401 33 624 271 202 384 778 349 710 373 397 79 151 916 59 84 119 822 171 322 277 337 294 824 471 969 533 848 423 198 267 185 81 608 248 852 940 856 757 357 638 209 223 413 397 335 414 878 500 175 821 350 626 207 863 191 474 735 487 22 390 880 632 923 76 700 319 1000 614 831 686 94 813 316 819 436 950 691 376 890 16 297 187 549 500 600 561 763 622 249 967 257 803 23 593 91 435 198 62 629 217 756 556 79 865 990 344 326 866 398 745 73 612 924 22 856 211 931 260 812 292 110 276 211 423 466 749 11 926 149 990 465 917 319 422 338 915 528 176 913 376 490 689 810 415 721 292 96 246 928 968 578 651 774 96 122 953 361 835 969 876 833 525 661 290 289 174 93 874 385 138 383 889 775 744 63 418 279 647 443 501 400 454 108 356 929 162 120 434 941 885 990 869 155 77 953 14 976 531 145 447 177 37 38 380 372 743 454 564 118 485 961 746 930 156 115 855 656 586 683 386 213 66 601 747 250 500 197 948 775 813 189 825 217 363 303 306 409 116 880 358 919 888 68 154 183 275 352 619 731 767 179 128 497 842 836 907 646 100 368 122 851 940 499 993 511 587 489 458 166 361 741 560 593 150 298 312 365 148 305 912 856 483 330 461 657 741 693 8 800 164 563 904 454 128 777 726 462 397 958 341 628 108 173 489 676 785 541 209 462 174 430 720 665 797 974 56 406 195 678 728 631 196 767 376 607 193 768 521 931 929 260 563 162 287 280 185 401 520 339 176 73 352 457 352 253 454 305 226 695 932 29 3 451 379 777 951 646 551 648 202 944 767 532 371 376 657 205 250 462 299 820 19 39 980 80 611 572 644 401 922 93 745 491 330 268 651 52 991 988 219 401 80 220 480 30 189 726 345 526 537 182 978 234 650 815 257 268 855 575 776 463 273 174 792 543 461 787 859 167 496 56 507 211 28 871 82 362 83 213 777 625 697 342 701 484 158 97 910 189 164 605 242 42 47 828 834 403 403 103 371 49 106 891 560 765 405 242 574 560 522 380 512 318 632 656 756 521 967 198 37 51 947 703 883 580 883 559 928 789 956 545 699 979 868 539 427 489 596 300 636 703 621 84 406 463 38 531 183 722 980 437 797 30 868 67 985 331 365 573 728 390 946 296 876 893 470 130 914 77 544 14 933 760 361 260 147 115 100 999 238 815 206 982 950 269 846 595 821 744 182 696 260 934 218 540 844 311 241 568 199 657 682 206 807 355 441 84 791 601 794 557 90 880 292 9 88 954 826 111 344 83 966 64 74 581 879 621 68 409 685 67 56 167 466 702 356 928 123 348 458 218 655 164 657 116 63 775 636 235 311 133 489 732 684 587 860 530 823 44 157 410 409 693 327 510 143 181 355 807 384 389 868 302 707 637 308 380 983 79 616 233 526 807 407 962 17 259 601 718 738 240 469 732 734 750 683 557 985 556 795 439 71 318 806 389 464 790 628 345 387 570 117 107 22 277 700 167 517 79 648 282 265 105 581 373 315 388 396 685 521 898 654 393 672 96 422 750 532 833 415 337 555 134 595 987 72 77 183 553 375 664 187 396 908 928 750 685 753 73 569 542 71 207 819 590 621 921 397 163 7 902 919 500 641 741 35 503 276 673 351 521 423 637 233 204 890 460 215 678 751 508 908 744 211 948 466 835 683 611 84 674 10 827 602 404 434 671 91 488 953 224 990 287 438 470 866 356 692 613 663 943 958 550 412 642 307 208 147 523 573 526 361 532 916 602 378 967 137 282 413 582 751 283 259 186 68 644 766 2 889 460 768 191 662 757 217 325 218 539 934 701 641 800 174 489 663 682 910 695 123 176 319 857 272 401 838 444 64 949 981 496 242 536 881 23 254 76 524 922 358 421 347 768 343 883 370 568 672 916 774 514 875 801 659 425 977 986 319 403 659 27 87 460 374 73 338 391 71 224 827 991 167 263 586 245 616 71 92 227 929 79 530 400 279 915 112 597 517 910 815 992 188 294 797 22 94 159 923 367 856 467 527 364 343 632 603 4 732 666 318 960 674 179 954 523 399 56 261 958 634 742 348 795 628 941 885 512 306 883 636 374 458 612 88 379 603 561 30 37 370 518 855 768 403 849 270 98 172 839 684 596 560 441 159 747 131 8 192 297 633 724 693 494 132 315 39 338 694 472 484 223 619 90 647 83 402 183 686 996 942 657 628 31 784 431 472 370 720 79 695 712 28 859 758 389 79 777 738 51 149 255 795 796 974 87 398 377 986 671 322 978 460 749 869 591 354 529 728 606 827 51 432 598 162 158 711 612 835 205 682 292 995 958 708 338 804 60 716 857 489 33 818 852 351 363 783 803 573 782 277 984 294 827 509 995 268 120 648 299 879 655 896 646 814 555 256 858 421 105 737 468 271 380 726 618 414 827 346 236 538 862 993 920 598 159 628 751 65 238 881 473 563 728 771 592 446 720 845 644 472 94 733 890 182 984 119 91 322 14 366 122 64 906 658 646 630 880 95 145 602 866 171 48 416 103 298 956 988 53 173 944 317 748 40 539 163 117 443 976 155 875 716 269 64 977 810 586 148 293 45 498 647 355 724 286 70 700 999 456 864 544 847 53 653 562 826 871 113 676 435 330 168 371 634 917 169 299 664 979 856 854 678 99 759 449 270 36 868 824 297 389 217 187 690 388 120 344 92 774 253 484 744 863 489 76 193 577 572 793 420 954 795 491 561 969 290 821 911 802 491 18 144 483 216 829 280 557 229 983 436 407 530 597 768 871 888 808 762 499 953 306 957 223 716 981 560 407 81 838 41 976 795 906 628 738 356 551 336 680 437 606 291 899 214 928 589 4 306 231 843 665 783 614 909 922 477 643 674 908 532 796 962 229 275 192 901 889 86 824 330 69 536 726 922 186 297 620 502 564 794 551 238 564 559 421 587 2 107 342 431 7 298 384 196 962 371 821 179 178 181 584 718 387 261 93 191 100 100 977 787 209 109 290 881 420 800 360 519 73 280 789 263 673 292 520 14 856 324 120 814 43 906 927 100 652 452 309 260 49 431 999 635 713 118 744 238 192 51 990 217 325 540 704 363 682 986 55 600 245 390 658 686 965 85 878 596 998 662 517 192 872 121 847 992 436 323 287 139 346 879 336 874 839 375 119 825 10 339 458 354 585 624 81 43 160 29 156 774 914 547 638 811 450 27 376 17 164 172 609 250 312 341 277 896 47 144 147 42 369 871 667 428 918 795 119 734 43 75 642 883 312 402 671 76 863 564 835 550 496 218 173 66 563 588 461 908 269 847 675 6 510 591 81 886 706 775 740 901 72 886 143 921 919 700 928 13 231 869 471 415 455 421 524 915 3 493 392 518 176 661 903 774 387 299 493 544 230 379 527 825 437 311 931 569 353 552 266 245 106 638 156 116 114 916 981 493 575 952 39 15 561 634 344 536 686 50 853 130 658 295 608 315 531 293 438 492 812 479 851 228 847 54 690 678 201 712 712 792 193 420 529 669 337 989 821 782 136 229 580 892 278 84 119 313 786 33 489 800 153 104 630 250 248 629 338 267 332 224 661 636 271 74 222 666 766 55 934 62 896 403 783 759 498 18 580 829 369 987 139 55 352 764 392 431 371 364 523 572 706 741 85 985 962 649 103 476 768 871 132 834 168 5 432 337 309 472 984 702 418 402 604 567 736 667 707 492 785 747 597 426 876 263 15 327 154 906 83 717 81 582 102 849 118 419 262 523 361 463 939 371 803 782 28 330 219 892 454 983 25 129 609 947 819 357 100 287 239 628 306 988 95 203 684 923 187 356 633 590 652 182 827 110 205 425 252 551 903 696 825 521 901 815 998 401 325 71 226 15 112 88 541 872 787 231 655 239 247 249 602 328 302 230 578 254 968 880 276 118 173 974 789 90 651 133 668 802 74 22 131 568 870 886 18 635 557 498 709 815 210 857 152 979 553 310 967 507 708 494 258 207 373 799 161 971 325 970 220 384 868 538 95 299 882 109 900 524 621 243 249 266 492 428 195 462 996 71 547 637 544 865 360 137 895 346 533 578 937 238 109 289 857 50 940 622 17 102 736 467 547 882 56 736 708 4 572 216 110 265 645 12 566 617 597 214 250 200 42 393 239 570 559 415 83 935 804 859 118 536 312 376 94 937 924 41 979 111 817 827 496 355 205 64 900 167 682 957 376 889 439 727 721 694 419 873 168 673 135 89 528 572 803 379 303 101 724 758 697 605 629 398 570 374 179 593 107 187 557 567 255 508 180 955 141 289 232 687 160 919 155 527 558 393 82 52 406 713 104 829 454 831 397 945 708 297 600 232 19 372 793 762 296 401 642 823 229 132 238 169 157 969 938 223 561 976 715 188 451 283 793 31 114 157 675 236 797 277 43 907 203 210 883 407 722 714 904 906 447 950 301 775 446 760 99 288 89 784 896 25 374 195 62 740 276 742 710 719 919 801 396 915 733 447 789 118 415 532 894 380 764 32 286 945 594 636 263 434 966 842 817 788 230 474 496 165 278 2 911 58 504 302 324 153 647 849 630 728 373 122 620 949 651 458 448 335 130 348 669 205 216 430 293 382 429 552 221 808 190 379 148 669 569 852 338 579 26 976 454 515 414 850 99 221 318 795 972 49 862 289 565 977 670 851 604 229 265 268 679 311 589 334 687 112 786 394 726 219 614 109 6 441 776 260 194 100 171 403 737 944 22 722 47 726 826 434 958 131 387 335 622 376 786 894 256 700 946 280 89 231 730 623 189 984 51 1 10 322 195 667 783 250 961 856 220 260 986 298 955 174 562 176 576 309 599 33 742 191 659 807 338 73 896 383 835 306 417 433 34 759 38 459 846 24 616 771 803 451 654 52 660 360 912 784 687 477 346 55 193 98 955 375 697 568 598 509 241 245 472 787 762 43 620 746 591 163 44 954 989 539 608 864 833 440 979 94 570 616 780 289 889 310 219 23 631 835 133 680 94 931 634 168 2 711 364 449 609 385 187 765 352 829 591 388 856 309 357 683 690 989 693 551 503 1 419 968 523 132 229 65 778 635 973 87 107 593 664 816 652 20 109 509 478 455 618 75 347 153 524 767 590 998 381 448 866 29 179 834 693 10 118 623 605 613 914 769 508 890 182 814 705 450 228 362 263 691 906 163 81 835 848 737 822 642 340 613 810 697 474 580 845 853 304 107 48 569 464 237 181 331 551 971 606 205 310 139 682 799 943 381 995 899 819 858 18 449 105 237 23 292 401 646 228 181 26 525 810 959 57 228 647 547 907 840 198 564 781 833 718 485 953 248 488 641 739 33 355 315 413 697 426 88 945 809 97 42 725 372 220 383 707 117 737 233 121 229 942 719 415 540 974 211 663 541 888 573 106 575 320 505 504 232 331 732 904 21 557 853 881 472 301 729 551 154 595 383 35 969 768 614 572 299 519 811 771 363 915 119 462 971 946 41 122 803 512 928 734 641 23 860 942 906 773 797 613 528 678 124 295 453 531 409 38 790 579 948 475 771 754 456 8 582 112 852 747 930 371 292 245 902 687 376 91 10 516 603 501 769 449 647 982 792 248 944 180 566 849 350 712 381 516 974 63 175 170 930 594 852 75 656 131 212 285 849 786 679 107 612 711 117 988 978 448 659 630 275 717 355 642 649 922 64 706 746 533 392 856 332 384 906 881 68 673 849 402 256 449 530 49 38 90 683 151 508 13 981 317 210 26 524 277 468 280 20 826 61 976 814 915 480 574 379 275 24 807 504 165 707 9 507 774 779 143 452 339 157 268 711 109 469 67 82 386 338 468 402 238 957 305 363 402 864 353 120 443 773 821 503 710 612 130 40 107 945 190 352 263 749 774 825 39 988 456 444 450 848 132 154 534 388 16 439 221 570 420 768 425 705 587 119 790 978 212 588 871 634 207 182 948 636 596 858 994 456 624 667 955 423 425 779 464 520 797 777 517 520 206 684 28 733 632 959 932 644 390 165 514 852 754 382 728 539 532 299 94 703 660 215 703 319 3 270 942 275 383 522 512 465 646 556 916 450 838 576 208 820 841 276 949 361 46 338 718 8 118 963 388 850 5 191 806 160 490 643 343 484 400 994 745 757 877 327 985 662 971 393 770 241 173 448 479 368 885 767 875 660 164 691 315 930 217 875 455 99 781 705 204 730 358 384 829 43 75 661 524 163 151 475 315 547 266 2 872 528 189 336 169 480 444 810 547 421 744 884 82 190 974 288 756 511 354 292 622 109 384 855 516 423 852 829 82 906 504 513 57 251 534 346 647 282 239 441 381 325 852 546 503 18 971 713 391 74 140 959 827 802 219 621 409 900 665 568 624 86 471 350 424 624 546 976 669 179 29 496 344 785 459 828 775 536 341 628 198 883 51 33 461 34 198 998 507 961 837 212 804 223 22 136 992 415 40 576 372 652 102 374 356 697 607 35 801 526 691 400 423 314 545 569 315 853 439 51 347 29 201 456 30 981 518 520 6 680 647 906 739 548 714 268 34 172 918 719 261 606 367 958 13 263 964 496 261 604 335 868 393 138 941 101 790 928 287 942 340 851 120 599 994 474 320 161 921 4 440 231 147 223 215 253 837 306 5 149 947 229 246 24 267 839 665 890 581 160 929 97 865 649 635 927 745 944 417 758 257 968 271 635 764 657 285 726 929 235 484 41 102 505 500 423 291 132 260 440 514 909 476 474 309 704 648 105 841 765 5 858 906 56 698 636 960 787 895 609 552 523 336 788 765 808 464 690 176 233 576 238 174 936 767 280 401 633 38 454 210 577 516 982 733 172 288 810 661 559 637 693 594 160 851 181 984 811 475 241 402 806 275 485 527 135 843 820 724 733 39 469 858 924 190 673 993 508 802 676 573 52 769 722 872 819 203 420 424 320 373 51 770 499 142 252 319 468 16 885 630 50 769 519 35 574 467 36 871 401 584 91 943 874 122 537 201 621 921 811 756 441 198 817 79 873 849 717 838 725 566 292 560 313 933 148 836 735 522 663 245 169 98 854 636 1 959 698 485 668 421 367 732 644 566 795 290 774 651 765 914 300 277 881 185 235 355 539 438 143 572 937 157 885 927 638 986 474 817 324 629 514 471 443 649 467 989 727 289 427 694 158 997 415 668 283 873 975 747 748 23 134 265 499 111 998 776 59 715 699 968 24 928 694 191 564 346 813 18 688 663 577 8 64 6 128 764 850 617 140 940 544 89 876 57 548 234 242 702 836 783 149 419 966 374 655 356 669 743 346 478 700 385 414 442 522 478 326 326 263 872 92 119 263 212 138 835 773 118 35 415 97 997 360 916 805 120 599 327 100 305 170 625 884 665 580 268 981 724 729 848 226 22 102 820 952 742 750 761 885 819 7 443 379 709 5 473 989 781 941 584 305 806 148 755 79 333 697 574 65 368 425 330 163 148 426 235 532 345 146 729 389 249 472 972 90 47 50 75 759 365 9 495 909 33 746 363 918 456 303 335 269 347 566 742 592 953 536 140 562 765 356 372 813 321 260 768 581 988 833 442 611 344 419 11 176 151 27 987 56 487 221 416 497 139 600 322 988 141 120 198 11 752 710 594 172 803 117 257 77 283 984 798 528 583 163 742 545 570 656 361 942 580 651 266 294 538 647 47 149 40 546 427 23 908 670 498 578 461 770 213 442 996 273 871 823 409 753 646 329 777 591 726 511 814 80 987 612 112 587 861 363 443 166 729 77 377 230 462 329 225 395 996 947 504 763 124 63 79 381 36 480 572 393 826 492 430 142 499 42 44 668 980 480 301 316 593 366 845 285 596 46 646 384 392 272 493 349 990 841 239 991 112 892 532 990 140 637 899 988 612 353 526 971 588 833 263 476 163 953 314 258 981 148 813 113 1000 970 662 297 173 5 772 672 426 32 80 375 654 721 549 682 788 649 294 174 140 785 367 415 398 543 559 175 737 1 133 870 75 769 320 702 345 194 179 798 417 842 649 834 550 544 708 40 308 512 933 22 61 253 655 811 452 479 973 427 183 301 246 463 458 804 789 724 682 304 198 890 343 139 517 560 821 164 329 559 572 97 802 92 511 648 23 561 523 50 187 702 377 537 256 844 645 548 236 355 863 793 724 221 650 842 974 274 123 427 595 949 404 266 573 326 922 168 597 778 468 647 449 288 181 149 124 486 716 952 838 955 305 834 45 741 603 351 156 599 688 973 83 139 908 988 231 734 694 269 899 556 727 71 247 73 124 904 41 307 870 305 617 948 392 934 218 156 585 404 741 918 411 163 295 42 379 174 767 387 962 200 913 673 395 298 686 10 6 827 359 140 964 839 608 591 780 850 618 617 638 143 955 985 998 916 433 248 699 73 325 493 136 465 13 120 922 407 109 881 899 733 127 106 903 889 688 738 861 65 157 187 848 120 797 919 351 177 625 798 866 412 754 323 358 359 809 104 106 655 245 607 75 695 784 467 781 967 283 78 995 921 835 452 496 64 652 368 111 914 693 253 1000 488 748 215 973 203 764 51 868 937 60 869 77 40 2 9 742 226 592 900 581 714 885 443 678 39 375 347 726 118 87 316 575 540 86 104 364 804 343 600 784 326 836 249 650 889 78 426 356 994 663 18 220 301 234 640 378 820 438 474 539 270 487 442 718 449 781 526 653 299 169 71 246 229 933 861 578 922 539 632 773 702 553 921 248 562 667 739 700 287 89 660 472 409 499 537 140 735 235 849 926 543 258 536 301 767 21 719 613 770 305 522 35 191 165 858 809 864 735 652 331 730 121 186 875 832 125 720 906 325 87 273 544 722 858 747 583 932 782 601 11 393 993 208 764 477 947 212 942 136 614 739 152 610 637 162 141 394 828 559 504 556 289 62 67 969 610 440 610 355 512 417 995 241 146 482 8 447 124 430 33 561 408 344 555 730 822 533 630 440 1 606 238 867 410 849 95 518 849 31 255 844 745 913 62 319 236 887 865 165 766 794 360 116 686 723 660 136 403 307 669 570 195 860 299 411 489 328 196 89 608 689 45 313 99 896 444 894 431 114 86 568 956 183 12 33 407 421 867 908 884 629 628 711 658 4 1 443 415 564 441 425 309 492 326 615 37 774 341 716 524 368 310 232 619 541 45 567 996 124 231 375 81 401 609 512 566 3 6 628 386 918 103 295 75 273 328 481 264 555 225 633 74 74 994 908 461 948 250 998 35 273 162 201 427 200 149 948 256 202 99 37 380 348 262 258 719 313 173 813 331 543 303 446 498 568 18 989 265 244 693 632 806 221 722 457 825 131 360 948 759 465 720 383 453 416 198 363 219 106 563 851 566 178 985 283 674 938 310 506 592 941 404 562 981 606 792 160 259 665 554 535 572 336 356 18 203 744 695 218 246 598 322 316 377 196 253 759 644 720 221 668 313 543 152 375 694 446 908 661 562 337 10 454 277 344 921 469 776 558 272 918 632 947 700 264 949 933 756 282 144 899 456 19 380 226 209 212 779 276 421 257 804 517 50 9 996 695 677 137 164 681 955 120 905 531 456 926 545 557 181 286 836 673 840 582 521 463 583 476 923 79 876 347 908 172 728 527 705 583 241 829 829 233 734 735 754 173 77 174 741 837 418 457 546 228 547 717 777 788 785 821 583 289 866 44 103 870 533 56 74 414 117 994 389 701 874 699 331 681 332 58 122 371 161 507 330 194 873 961 731 874 65 695 606 553 405 28 863 474 297 973 241 46 393 256 699 407 375 206 178 543 181 728 119 825 3 709 98 653 236 490 815 690 405 340 232 967 325 226 43 986 747 910 734 549 812 342 928 502 204 6 537 999 863 744 476 461 880 822 996 900 706 887 470 570 294 249 702 379 348 599 508 934 653 291 7 445 239 924 322 970 834 339 343 200 580 611 178 913 160 632 328 447 637 377 447 148 187 408 878 317 312 354 201 980 285 258 982 469 355 547 676 860 10 238 925 53 578 168 360 339 715 480 92 21 339 824 578 422 582 897 91 757 947 804 842 621 116 54 970 341 262 163 323 122 674 759 73 907 762 432 862 501 152 664 450 568 940 267 240 226 405 748 58 659 563 900 231 881 890 869 980 229 880 595 913 469 42 749 510 563 620 595 909 62 585 576 257 711 690 850 816 223 626 319 501 967 361 771 945 456 86 991 715 981 555 612 637 749 300 777 345 37 296 952 732 910 860 95 762 58 724 662 842 141 179 229 227 769 124 416 407 571 922 661 271 965 445 853 767 107 134 970 924 329 518 208 643 604 98 894 211 433 761 431 558 844 736 580 44 674 294 12 49 280 884 447 976 693 367 367 120 821 738 481 982 120 669 474 499 770 82 133 479 108 178 988 821 492 243 805 153 968 661 607 152 8 893 404 15 197 721 74 287 469 38 485 951 72 950 271 698 95 942 531 363 572 935 878 262 77 378 591 449 925 138 424 771 12 677 381 571 189 795 837 708 225 162 415 192 531 449 759 955 635 468 64 129 527 880 516 362 959 23 882 524 495 757 792 274 611 164 250 989 597 997 625 368 99 816 494 224 591 910 969 59 743 725 502 200 126 980 191 840 794 96 648 595 384 902 982 574 492 17 138 3 798 318 813 258 697 367 971 31 798 893 645 580 137 513 98 928 738 788 135 264 374 486 647 877 206 76 907 430 641 710 733 583 918 176 722 522 925 454 582 758 607 77 100 397 370 368 439 594 713 513 683 514 787 584 663 210 331 441 351 74 641 609 444 857 767 569 7 241 822 990 390 244 529 800 590 934 826 865 58 173 317 481 115 479 722 520 737 899 342 203 272 891 676 891 7 111 599 850 501 646 492 319 716 953 686 980 546 696 490 246 822 801 564 836 816 894 929 924 933 407 967 995 273 503 530 467 645 331 888 258 443 977 871 825 599 117 253 658 737 962 872 557 849 311 920 148 346 39 298 397 874 894 990 801 592 849 283 219 607 197 625 387 714 786 727 859 176 825 782 993 107 92 158 47 283 694 63 799 672 507 11 43 904 912 571 724 878 942 847 529 700 547 177 483 834 938 428 47 839 628 345 35 775 991 58 236 293 406 891 367 635 897 86 470 929 14 622 454 418 576 38 287 453 151 666 611 962 840 174 211 467 7 694 182 965 106 118 611 71 528 211 706 483 425 905 22 106 839 39 333 677 622 432 115 953 472 427 491 435 445 997 680 500 601 565 187 310 965 17 934 832 138 119 328 103 84 918 10 622 564 630 58 222 496 973 605 545 367 12 427 228 551 529 53 635 514 142 922 386 105 730 395 817 943 623 403 559 177 636 787 451 684 187 213 566 927 437 623 365 691 885 378 726 736 699 132 592 10 826 915 336 445 67 763 521 340 947 146 20 552 475 673 57 463 718 965 557 650 201 768 572 388 30 890 648 120 569 755 650 514 463 278 785 377 435 238 1 427 299 428 366 369 610 188 233 557 912 372 522 786 703 143 815 170 879 393 963 134 500 964 42 145 118 474 692 141 842 524 569 691 567 474 812 101 355 660 491 783 975 840 125 461 985 285 533 374 544 672 974 522 221 301 560 487 72 856 962 522 360 828 792 84 855 164 751 763 85 384 902 420 29 666 207 349 917 306 727 31 121 631 626 108 522 815 555 749 819 664 370 615 661 95 262 255 252 426 214 916 9 393 27 676 176 730 480 202 205 518 348 334 155 61 39 188 797 521 867 602 73 722 333 61 713 5 132 707 524 611 410 199 701 455 985 920 202 336 599 314 383 200 445 705 940 340 972 979 269 477 825 878 456 742 443 579 388 510 810 713 192 424 651 28 34 610 385 447 641 604 93 295 357 441 553 962 685 962 594 401 225 401 853 106 882 19 931 897 87 994 191 399 689 690 192 667 480 866 394 249 711 773 362 296 558 994 233 81 583 848 712 220 323 358 94 741 174 506 902 591 344 649 500 127 965 815 393 157 879 198 437 14 611 740 517 550 322 417 301 500 504 198 775 518 50 540 485 167 604 275 403 14 224 866 449 417 118 631 791 81 832 392 194 823 989 985 238 528 513 238 132 589 842 404 639 918 958 483 753 929 963 214 355 597 160 310 773 715 226 788 562 335 609 662 904 684 941 340 686 86 595 955 127 876 668 673 799 357 199 922 347 33 189 635 317 316 182 77 768 399 891 588 57 128 12 265 295 67 547 61 357 856 168 102 405 351 733 103 927 546 757 563 810 882 969 434 258 692 388 607 219 4 320 921 965 747 439 889 889 374 103 219 690 247 824 417 415 632 543 676 568 45 448 612 407 105 671 394 554 788 472 236 934 67 777 329 686 720 660 261 995 396 585 775 230 746 595 906 861 566 817 961 138 422 456 318 426 192 184 884 988 284 196 339 744 211 902 172 491 192 970 615 416 389 721 41 464 922 505 545 470 162 187 645 532 862 262 129 946 630 306 696 449 101 687 261 274 60 622 468 292 82 801 613 974 770 151 985 753 581 482 48 226 355 805 538 215 20 944 460 840 299 286 670 1000 469 601 618 171 399 548 352 410 622 648 728 53 882 499 391 329 382 519 933 442 9 735 102 826 704 415 537 467 776 356 301 114 471 266 762 340 402 965 543 805 588 73 632 526 534 374 698 903 58 670 618 614 916 793 850 182 195 188 14 212 564 501 975 902 960 537 13 941 479 914 418 612 69 539 500 289 924 62 932 987 587 361 325 101 565 475 718 203 852 605 820 18 559 79 658 117 570 336 194 461 430 651 937 72 232 270 246 565 950 837 771 575 792 78 15 216 371 494 994 984 115 308 619 550 890 972 439 918 548 255 635 108 286 344 948 368 486 858 284 763 436 881 480 760 41 911 615 366 374 544 318 262 201 839 578 800 844 506 758 874 383 876 630 651 935 913 418 557 622 495 767 386 132 668 210 281 14 10 791 144 151 2 449 180 405 40 835 247 405 459 478 657 177 920 748 114 497 495 900 335 672 438 351 427 720 580 235 816 936 665 13 6 597 229 37 754 799 350 796 163 182 589 281 650 812 707 293 544 21 904 603 341 516 309 660 669 808 451 409 917 343 691 650 359 377 31 80 178 768 504 70 310 782 106 965 342 944 853 536 782 946 174 85 551 43 493 589 153 930 864 245 9 545 272 878 171 777 434 931 50 7 144 305 541 205 433 987 396 844 575 254 388 944 87 258 886 756 815 235 943 320 315 839 459 472 656 609 204 15 908 597 306 524 437 117 899 612 442 619 581 792 919 728 16 312 341 460 138 935 857 735 662 369 588 943 509 291 459 491 935 538 679 672 363 871 151 89 517 162 453 789 608 380 303 972 813 577 847 305 274 637 573 191 654 166 842 125 804 19 361 371 639 419 114 634 741 913 190 615 254 103 306 8 830 281 437 506 177 659 268 835 367 997 977 443 825 726 992 376 403 447 642 674 145 425 868 316 599 289 450 517 292 451 753 446 471 174 635 52 301 174 182 976 969 463 687 69 101 225 163 273 231 215 878 488 776 788 743 902 273 256 500 124 535 847 762 621 698 355 40 368 400 667 916 704 663 796 918 683 130 535 932 512 627 971 781 173 874 365 522 1000 741 541 434 268 449 858 749 638 783 360 395 416 483 609 478 653 49 531 949 102 425 457 91 909 333 676 127 361 575 475 973 33 849 256 485 284 983 517 650 24 175 342 278 962 277 169 324 342 296 284 662 878 681 486 648 400 733 601 525 883 505 366 312 547 389 521 181 478 420 14 546 893 194 460 96 439 607 906 198 874 980 448 768 67 691 742 292 272 388 98 949 77 613 214 435 740 258 537 651 888 525 703 499 707 336 955 321 318 248 76 452 242 388 493 43 997 967 346 461 703 962 296 137 13 341 356 990 861 527 511 85 595 325 168 558 588 503 842 793 41 305 399 727 22 609 438 631 195 812 809 44 987 526 866 263 36 385 591 74 118 677 267 581 111 634 383 220 6 938 985 416 318 370 988 573 446 210 608 740 695 91 571 146 5 97 560 497 689 1 111 229 998 60 406 226 988 828 486 892 785 359 24 462 830 58 882 295 97 632 877 946 263 851 769 782 293 26 675 141 558 468 573 984 183 435 71 779 745 236 613 37 639 55 144 267 993 314 50 646 680 954 428 121 708 773 698 23 970 842 586 333 657 554 792 548 631 203 718 530 871 514 986 497 863 793 376 232 263 265 690 56 252 898 757 738 501 720 350 551 813 480 677 272 811 588 513 879 263 171 883 598 662 573 599 95 176 445 761 123 759 904 628 478 755 589 905 99 924 885 646 333 183 517 645 526 276 386 406 851 47 324 111 7 614 350 299 406 115 757 417 541 643 174 615 241 485 333 223 877 455 716 665 249 326 169 800 727 348 323 609 86 839 982 793 541 191 804 167 920 104 414 778 919 345 580 868 728 860 306 839 41 847 916 951 930 74 59 929 107 523 32 649 658 150 408 866 120 665 152 442 108 687 747 284 751 730 650 762 466 950 323 730 925 588 750 208 922 917 219 429 962 336 168 751 86 542 506 41 728 971 170 292 890 527 722 757 671 934 399 601 969 109 609 647 395 134 737 69 288 693 555 710 188 292 412 530 874 997 589 110 413 622 121 813 170 873 715 495 605 60 940 618 732 647 796 422 986 444 886 93 5 596 145 259 513 863 699 602 205 84 841 177 359 562 829 798 764 629 207 410 547 22 568 508 395 924 386 896 993 752 300 769 31 472 941 644 265 793 526 976 17 26 853 891 46 471 607 430 777 51 158 420 160 626 908 591 654 958 830 524 850 720 36 48 775 986 72 442 836 562 877 50 925 97 626 443 322 836 791 126 687 515 863 295 100 257 607 419 813 884 678 770 284 589 477 506 629 225 537 540 987 153 295 995 761 991 567 338 100 579 276 924 495 517 27 578 159 499 570 169 464 421 659 179 159 263 496 183 665 95 745 907 4 520 813 64 573 525 189 158 354 354 447 98 649 904 761 358 193 672 492 248 647 946 140 837 867 918 757 280 940 154 280 53 81 349 254 747 626 99 716 497 966 626 479 80 814 413 586 338 194 135 558 225 314 651 362 611 168 233 179 228 188 779 829 36 704 137 467 459 862 1 707 795 574 291 573 461 564 132 662 694 914 914 512 595 937 920 508 746 422 857 243 315 667 538 257 991 195 275 555 776 746 639 666 266 956 749 417 529 765 37 20 218 241 607 121 14 437 184 403 196 285 942 148 62 543 47 299 63 240 733 415 739 887 4 971 440 719 903 794 500 424 688 636 479 895 247 874 370 412 532 974 64 781 912 423 380 202 577 636 243 825 909 734 243 411 514 171 156 766 162 673 518 68 532 591 356 892 137 354 176 448 637 95 926 535 623 83 645 11 522 819 67 69 476 921 720 359 631 693 799 371 367 117 192 371 371 909 274 152 319 866 639 575 593 275 975 929 202 401 162 18 856 273 616 852 842 176 691 524 12 599 832 405 699 678 986 292 427 485 503 892 567 273 431 579 544 668 178 788 51 745 625 254 444 366 281 494 919 26 139 377 128 129 727 804 241 702 594 167 437 856 557 390 394 696 849 154 292 834 47 929 768 434 429 201 270 337 766 539 355 952 744 605 341 164 805 336 344 787 410 388 864 734 796 296 584 279 419 982 755 204 943 838 458 581 195 322 669 835 319 203 997 225 347 882 593 992 160 369 399 557 449 955 454 702 122 856 889 421 64 190 975 155 465 997 961 89 405 761 635 147 501 998 270 678 947 559 253 772 970 335 463 429 192 924 141 752 753 616 797 82 165 890 574 166 61 556 620 887 2 878 742 738 647 268 262 863 544 740 505 72 955 802 632 75 813 727 910 517 448 487 299 712 732 874 832 662 260 197 284 390 91 18 919 175 710 725 101 659 227 673 189 870 378 98 506 190 115 852 401 573 512 676 892 316 4 917 383 403 61 735 770 807 6 203 982 435 648 145 883 666 82 893 728 547 815 456 885 263 127 395 374 63 560 297 273 161 150 245 210 92 616 514 628 905 941 210 403 206 967 369 975 277 360 83 436 130 154 170 72 269 811 740 173 612 56 221 711 997 729 298 416 842 318 246 451 173 88 495 933 975 251 371 178 444 698 440 743 745 828 601 412 513 750 952 565 179 705 688 609 672 997 498 530 868 102 243 494 659 493 963 517 942 395 193 100 838 970 77 434 232 580 710 913 18 528 541 367 901 289 306 710 987 674 182 592 331 288 881 359 898 206 268 683 948 839 169 549 692 975 858 413 72 466 56 391 601 122 773 587 321 675 979 421 70 873 438 370 262 900 368 772 987 667 748 847 473 335 541 605 493 137 559 703 849 319 30 94 101 435 590 513 624 964 443 959 304 633 802 911 102 115 280 806 277 10 953 9 636 643 75 316 754 881 709 450 90 50 90 845 151 67 154 393 866 414 802 508 562 690 259 689 162 812 721 965 377 765 653 57 734 908 677 233 11 254 50 916 428 115 59 366 871 547 72 754 46 984 225 452 43 709 775 526 699 23 931 257 223 460 831 998 167 514 314 645 591 1000 240 718 206 51 56 951 940 562 703 317 37 250 710 982 436 513 768 831 841 21 983 193 701 477 687 961 46 923 250 344 310 328 685 128 873 168 339 561 527 496 321 386 350 333 90 492 452 390 100 667 123 157 11 22 30 666 100 426 51 913 653 858 546 837 11 466 517 557 691 731 359 893 181 617 674 896 334 644 132 789 621 220 722 328 520 960 680 802 936 993 343 803 755 450 160 55 520 243 401 455 800 663 653 530 523 786 568 147 936 303 700 85 394 256 453 508 543 31 380 126 506 150 418 458 84 122 579 207 502 789 661 40 114 363 417 574 499 93 1 143 994 373 707 582 162 201 541 915 15 923 417 965 874 736 947 820 304 376 481 444 692 318 378 639 985 272 682 586 13 17 349 947 203 725 497 281 655 293 617 916 399 364 568 183 248 944 11 380 143 221 802 78 810 167 736 820 61 870 504 125 649 463 627 471 322 201 367 341 816 197 954 352 297 49 400 500 124 86 561 167 161 633 39 654 488 23 558 1000 591 605 196 911 975 455 259 868 481 447 709 850 501 160 232 910 604 947 506 333 375 898 726 527 518 860 175 570 878 696 381 370 885 661 630 288 776 601 775 673 871 776 171 592 622 320 770 54 584 994 502 561 391 396 506 115 207 349 988 461 44 648 308 203 392 493 165 369 746 628 180 662 516 308 119 48 699 627 761 329 564 630 259 456 781 19 308 363 50 821 275 884 802 392 156 777 89 294 954 889 870 690 821 459 40 594 788 321 772 994 340 822 706 263 441 219 66 561 716 320 705 732 863 793 648 96 613 990 318 456 405 280 277 217 680 465 899 764 592 748 330 845 516 933 537 572 969 513 516 932 420 273 658 42 597 371 294 816 6 746 25 411 717 135 845 834 685 159 613 840 44 55 75 796 704 606 113 974 323 394 853 165 281 590 999 679 584 426 436 192 839 795 448 559 114 741 136 981 405 798 838 655 375 204 160 46 729 98 163 854 470 615 11 643 38 952 415 75 718 999 219 751 490 131 429 803 77 82 692 985 280 717 758 9 609 11 722 685 518 440 405 633 403 623 608 640 368 582 889 397 919 521 465 607 972 362 407 785 878 535 275 64 157 28 693 438 332 291 575 151 712 49 464 938 906 258 779 10 58 16 7 86 364 120 752 758 16 870 422 879 44 707 324 16 293 923 260 750 78 484 520 237 55 43 260 128 18 825 571 34 66 102 720 782 21 853 870 93 148 353 41 734 896 62 495 762 583 907 673 952 711 262 806 390 698 160 82 602 571 555 18 40 224 697 508 397 881 703 525 851 144 818 738 429 9 64 963 110 332 27 517 325 120 921 128 412 202 680 280 961 422 72 599 780 310 41 987 810 425 582 172 858 349 50 512 622 752 338 282 988 483 107 905 885 912 990 701 685 766 425 808 77 915 233 10 358 201 844 605 175 460 331 714 360 51 679 731 631 980 900 523 139 621 52 315 152 24 389 887 19 231 533 680 22 953 284 395 229 187 204 106 842 51 485 273 190 945 348 364 49 878 996 438 501 505 845 829 846 416 732 797 36 380 220 514 907 697 403 418 202 964 688 370 204 981 740 416 300 63 542 905 740 118 268 764 56 537 478 590 494 767 565 223 249 566 940 757 46 98 230 351 510 868 248 805 621 899 720 695 994 151 527 755 768 627 51 915 445 218 24 806 289 86 359 941 57 853 535 224 789 365 564 523 198 641 845 724 956 405 746 110 999 590 878 610 933 662 609 60 195 766 866 588 231 636 283 175 214 944 316 261 689 730 365 172 973 438 982 733 275 890 833 877 93 871 483 767 74 198 903 47 884 269 164 810 288 706 896 133 54 416 980 579 802 216 57 523 354 281 11 505 680 307 622 892 938 192 775 352 1000 4 284 941 510 686 158 247 164 840 454 703 338 788 230 490 687 335 225 481 284 835 61 617 12 559 216 803 623 89 729 559 256 407 568 252 195 922 633 435 298 373 677 989 642 917 314 602 874 392 380 700 524 475 803 403 847 415 415 706 748 275 169 714 351 688 964 14 873 521 916 582 404 897 910 847 198 602 328 659 929 251 730 750 258 146 757 337 729 826 411 146 640 406 696 443 608 455 679 401 904 130 184 656 160 334 728 278 821 284 145 933 85 727 644 949 718 735 220 722 241 73 861 881 909 937 685 968 778 571 9 807 2 109 619 762 751 553 99 32 753 42 948 601 150 965 185 67 327 539 263 925 401 691 580 424 817 805 360 579 884 924 19 142 694 924 720 66 96 221 920 79 512 133 466 597 132 133 577 87 558 957 574 916 31 242 312 664 749 585 258 699 687 428 628 232 699 444 60 569 85 327 318 833 811 149 505 762 6 118 741 440 308 102 618 726 156 307 498 543 441 190 922 280 915 784 220 348 322 184 993 639 412 50 277 928 945 393 651 1 558 136 291 776 287 654 634 523 536 32 737 383 517 11 976 410 104 419 108 746 219 597 950 173 439 660 246 442 100 42 568 512 2 892 238 958 631 772 710 771 202 745 325 23 952 777 124 473 453 82 299 666 934 246 139 969 332 917 136 673 42 679 694 633 827 418 283 298 526 952 478 766 924 637 719 982 844 160 79 453 435 784 193 28 130 329 849 357 459 374 483 132 429 761 319 762 256 697 828 92 346 868 115 172 436 389 838 766 871 935 632 934 563 787 654 968 824 990 679 32 694 607 520 315 35 687 971 901 251 274 664 84 285 597 340 949 747 169 994 326 906 823 120 332 11 915 707 70 921 478 469 753 643 911 942 862 757 194 792 113 42 484 48 466 421 94 722 193 833 8 195 830 636 415 957 359 995 482 535 670 138 217 211 418 188 447 69 468 74 498 704 829 527 384 162 415 419 717 835 761 173 354 146 126 871 944 337 632 701 589 323 16 158 270 370 682 407 326 685 439 892 382 938 779 712 126 584 553 134 2 337 947 753 752 942 582 537 817 764 61 583 367 109 109 172 342 26 105 421 221 503 135 929 575 271 58 733 45 122 721 704 590 428 272 291 770 144 710 684 315 53 623 299 197 167 627 563 544 265 543 781 60 162 58 562 212 558 826 536 341 743 208 919 65 618 697 708 695 471 542 478 894 564 431 543 258 393 236 300 397 257 452 81 562 231 697 983 766 431 611 31 168 807 284 228 346 965 172 732 376 339 791 207 881 737 659 980 748 913 46 239 293 945 352 879 167 436 988 576 188 834 469 636 3 674 671 359 834 605 323 291 452 92 151 513 12 20 549 9 123 249 619 588 799 890 667 8 180 971 619 4 535 24 360 501 817 329 535 1000 496 448 533 816 284 467 231 922 433 710 708 768 632 385 265 907 355 890 45 500 857 188 191 125 734 568 540 283 599 682 30 886 245 720 321 245 560 663 392 316 925 647 575 431 779 231 210 643 578 827 342 427 477 365 54 377 194 579 866 605 136 648 754 643 400 957 273 480 455 344 208 693 915 213 656 839 859 325 429 134 724 893 407 292 649 248 474 553 123 711 256 597 234 224 525 781 386 237 572 698 937 263 705 174 233 106 54 640 425 434 577 530 920 590 454 641 701 437 233 100 208 934 231 889 189 876 606 165 571 722 234 275 1000 939 353 998 351 565 473 218 820 23 296 408 239 433 68 752 520 530 29 52 242 528 912 850 626 299 245 11 194 347 339 626 121 284 842 759 918 143 681 156 645 179 673 391 856 779 362 642 482 521 773 327 424 83 249 816 657 278 138 422 904 361 335 368 343 371 843 703 454 471 278 312 292 454 12 297 356 301 583 295 756 866 128 199 363 737 260 395 649 364 197 624 988 322 734 390 496 503 475 127 118 957 232 44 408 328 833 524 267 680 274 734 302 411 440 826 306 170 560 931 299 197 782 191 143 337 416 314 364 608 540 519 14 553 575 681 665 442 336 57 220 212 349 185 567 934 732 953 142 140 596 503 790 953 469 52 472 587 789 501 596 78 357 183 816 524 404 287 760 899 474 536 488 431 551 142 792 442 316 211 167 417 418 928 331 129 50 559 952 266 398 46 24 234 158 310 441 981 949 197 181 196 645 489 286 723 919 70 240 568 416 122 84 152 905 294 154 988 534 112 198 413 849 551 343 555 159 982 148 276 739 485 671 291 466 260 167 15 399 937 200 406 936 20 238 202 1 657 282 419 143 534 539 612 351 350 665 218 24 325 831 610 671 189 767 538 466 80 394 548 694 215 984 447 68 666 612 574 250 41 227 772 14 234 639 992 177 284 736 326 633 428 562 726 167 854 724 521 459 302 336 337 412 343 159 640 149 636 599 284 28 509 63 561 572 508 569 992 965 929 17 911 851 659 822 912 557 528 895 679 174 166 768 246 225 266 853 867 33 162 230 124 79 862 347 226 383 236 578 364 421 829 231 933 220 577 963 769 231 762 120 219 556 728 643 915 333 433 915 167 721 827 714 735 443 100 970 669 769 954 553 637 312 567 888 281 501 792 744 208 647 542 494 208 532 700 785 529 377 257 521 44 966 569 362 68 992 263 538 652 497 550 487 418 309 928 60 538 671 334 334 453 860 658 674 403 709 913 657 351 755 429 334 627 734 210 895 852 734 359 683 702 782 263 852 627 846 201 540 680 152 588 772 737 525 871 803 798 913 552 900 190 236 836 579 275 442 695 745 357 206 132 366 740 826 222 687 960 722 176 912 916 122 522 275 139 596 909 585 241 719 921 25 164 653 637 431 740 723 319 143 705 310 597 266 77 276 675 976 962 105 613 783 77 435 760 698 51 928 540 982 810 615 676 721 707 436 497 931 239 656 500 34 560 16 971 89 257 996 454 344 416 691 314 786 459 397 45 538 641 137 499 208 979 305 129 547 27 850 48 71 915 536 540 769 824 426 742 864 217 530 47 823 723 544 509 344 55 527 939 467 390 207 492 271 683 477 408 472 642 992 658 170 536 645 561 37 323 174 902 577 123 710 293 316 58 560 472 370 480 97 192 260 321 258 493 972 19 35 64 872 386 325 967 269 871 174 873 469 585 490 642 772 538 744 153 136 909 467 673 567 582 58 605 870 75 635 983 599 241 795 466 762 171 608 350 199 78 835 837 106 216 208 196 785 179 592 939 770 76 593 624 432 369 44 633 656 995 888 642 463 607 93 638 798 683 203 384 353 248 20 468 860 442 759 226 438 232 662 851 811 368 331 39 181 778 206 86 83 809 562 189 437 461 945 188 814 156 301 685 610 930 569 136 50 190 871 205 582 808 115 441 795 976 439 901 125 672 608 658 94 789 337 546 880 914 584 379 743 133 926 605 875 70 306 327 637 773 640 573 391 179 253 380 593 332 206 161 529 844 66 399 434 216 958 903 945 166 688 293 468 7 470 464 843 539 503 418 756 278 226 969 226 82 133 230 557 949 825 276 216 781 77 707 327 217 535 421 807 185 922 432 971 409 853 86 699 673 648 601 648 105 389 843 542 876 28 133 376 650 14 206 803 131 119 638 332 232 710 764 899 796 167 885 948 819 899 566 419 969 445 492 728 430 721 609 283 153 888 890 914 35 631 879 393 238 353 66 721 710 258 99 444 54 213 860 432 493 960 433 538 82 47 290 821 278 414 884 955 666 651 116 906 785 595 726 883 607 691 517 104 946 786 332 923 943 374 916 631 768 756 23 313 901 588 85 390 448 956 860 780 94 468 317 33 123 889 684 425 437 958 641 262 12 968 333 608 72 641 271 392 523 839 104 559 936 886 547 772 285 971 393 542 277 938 419 79 353 867 426 962 856 496 436 390 828 307 15 794 47 453 723 971 182 826 715 581 397 739 5 247 980 380 378 282 56 111 863 235 788 944 821 694 689 795 255 317 555 675 722 266 871 772 961 266 18 699 402 242 956 397 138 198 501 469 912 600 358 786 49 869 587 136 320 382 383 630 337 518 200 8 838 135 469 933 793 579 542 276 443 663 907 322 212 954 128 823 900 815 343 675 193 222 686 59 34 506 618 152 276 639 84 842 715 2 699 560 611 86 346 667 319 220 780 196 681 946 686 395 908 807 99 242 631 710 333 625 346 873 235 803 86 432 302 9 208 491 880 189 694 908 871 122 318 848 494 146 283 783 310 736 312 714 643 631 354 84 857 882 913 12 537 934 64 827 262 477 678 249 957 572 212 36 796 951 927 740 666 284 944 712 680 693 690 693 150 970 171 809 825 638 823 779 684 113 162 157 684 46 685 716 873 213 147 103 881 532 372 343 839 170 409 622 556 716 120 467 493 835 547 988 190 141 204 749 68 891 988 633 601 44 829 589 428 528 676 149 967 376 915 666 485 43 77 345 243 84 187 706 470 786 295 830 910 864 920 58 778 502 197 636 588 471 909 588 886 918 23 853 901 58 21 204 773 665 934 280 589 444 211 178 812 528 586 255 259 717 802 867 293 930 103 425 534 88 767 224 976 229 299 72 379 452 658 14 493 708 82 540 984 742 480 372 172 819 243 518 821 373 188 824 22 837 136 662 101 21 441 266 281 294 737 765 642 333 529 871 207 594 282 108 670 521 322 336 904 564 905 588 722 873 916 136 68 104 849 187 803 768 476 506 385 394 458 605 936 5 76 880 331 660 110 145 662 925 264 373 751 652 869 768 404 87 795 268 231 827 378 945 928 583 920 991 497 255 164 832 896 140 9 401 976 994 798 914 521 162 108 812 689 417 551 306 619 489 904 707 471 550 746 288 74 628 557 97 288 591 216 165 391 10 777 49 718 364 161 856 885 273 620 4 319 181 951 324 893 846 61 502 909 34 867 743 387 126 138 921 358 792 21 892 375 416 28 233 757 59 673 586 940 432 305 326 472 943 724 348 604 61 48 885 128 789 235 479 858 132 456 351 468 4 949 782 111 60 450 384 294 741 388 289 646 576 706 177 604 686 344 314 904 336 154 719 872 473 235 535 488 768 271 66 841 282 646 171 639 175 699 191 384 828 483 629 578 777 801 982 171 612 705 799 487 470 403 821 582 724 835 360 820 289 311 467 325 970 185 874 848 130 934 133 315 486 789 373 320 708 604 189 486 368 56 19 131 863 859 798 857 936 195 345 14 247 576 49 232 20 990 276 401 587 52 947 768 29 188 466 768 567 868 269 92 50 228 597 155 979 18 282 993 643 754 451 239 794 802 29 339 671 605 473 274 580 453 161 654 752 750 955 899 692 777 718 926 738 943 797 192 114 879 699 447 903 610 350 205 914 228 414 277 613 157 432 988 435 505 558 741 166 365 601 696 713 91 58 387 960 808 293 184 700 715 191 137 683 745 585 242 191 831 469 911 214 199 761 374 618 80 482 797 769 39 499 991 168 770 62 35 228 14 162 86 929 766 998 378 703 960 109 150 273 787 18 32 824 868 477 576 119 785 231 751 968 437 690 392 584 277 69 126 966 410 359 463 897 8 313 175 131 246 513 112 408 80 140 592 12 418 4 283 836 269 194 154 155 806 86 588 160 45 901 77 118 660 242 893 229 689 656 234 583 877 566 320 677 894 404 471 794 457 405 494 192 76 22 327 706 516 6 811 626 778 406 231 308 315 347 31 683 256 570 650 891 547 371 510 990 916 473 246 170 251 385 753 979 94 81 213 677 53 179 835 309 148 761 629 609 585 315 845 84 199 551 984 103 306 513 35 861 571 964 652 53 646 55 684 53 643 603 452 340 794 204 750 905 99 326 237 75 492 962 80 89 436 961 954 483 320 144 718 864 555 52 889 105 611 936 688 870 546 5 844 184 931 858 955 638 774 556 953 212 949 743 791 184 464 877 979 743 877 359 999 945 996 938 550 208 770 419 244 718 365 799 654 679 80 556 395 636 126 164 833 738 988 523 114 227 442 174 632 811 619 430 863 342 598 78 922 920 795 73 841 485 930 216 537 442 672 587 324 555 771 117 395 591 993 37 730 601 804 746 187 832 72 198 69 665 728 487 221 787 782 338 582 123 274 281 382 378 333 182 545 652 365 176 553 921 467 966 94 593 484 977 75 396 350 983 225 353 27 901 360 800 178 61 347 184 468 577 699 301 197 214 935 549 300 588 451 562 572 93 742 21 387 348 960 81 219 441 948 141 640 618 642 166 553 267 560 53 18 641 466 12 129 659 384 167 935 698 87 97 514 611 522 68 921 291 595 141 568 170 468 671 676 187 835 311 825 851 958 176 234 336 819 760 272 668 395 27 672 34 463 22 694 888 59 750 766 797 499 586 100 645 492 110 522 723 636 874 35 350 588 139 629 551 820 776 660 570 480 247 877 219 970 353 560 163 824 915 34 115 816 335 177 976 337 994 529 287 132 175 110 707 42 588 451 894 999 203 747 564 464 13 119 366 929 786 983 85 298 11 876 52 923 827 277 219 637 923 320 810 643 518 564 275 993 701 220 300 275 707 39 491 482 107 774 610 123 465 653 941 40 14 645 137 50 880 233 536 31 97 952 402 881 191 563 46 656 92 424 729 33 863 158 598 750 915 185 880 728 750 680 428 922 572 501 457 432 365 997 492 471 316 289 271 23 394 860 419 255 139 590 862 280 999 921 542 725 347 666 359 848 985 993 649 592 629 268 125 690 298 409 65 526 445 395 115 868 311 95 667 631 817 144 475 256 123 655 619 245 221 799 488 820 962 176 813 547 426 578 741 378 679 124 639 235 410 838 883 448 110 28 237 166 470 620 296 361 459 650 764 393 648 905 802 835 921 629 71 522 105 262 464 511 724 992 470 487 44 457 858 956 872 3 218 255 737 682 611 692 447 240 322 326 340 808 254 317 87 943 216 637 340 425 479 498 97 139 453 248 708 525 37 511 427 251 337 671 860 340 503 504 511 418 276 518 841 531 428 851 130 759 680 253 705 372 225 441 446 886 196 960 360 122 215 930 825 661 499 664 446 497 538 982 755 296 787 984 527 140 859 716 940 373 302 41 306 444 167 606 99 905 876 215 794 760 974 419 256 169 711 865 863 632 77 237 731 570 886 53 142 897 108 352 83 433 795 289 77 956 792 489 137 683 381 75 400 991 154 420 970 599 158 379 152 426 503 845 512 591 246 595 958 107 62 128 649 707 814 526 92 955 613 209 782 366 702 222 172 566 852 765 357 199 432 156 879 295 456 6 544 297 714 29 383 274 330 107 404 83 120 591 718 760 934 582 779 752 776 112 629 279 492 212 27 496 764 998 213 159 602 921 333 510 779 384 122 406 311 281 798 568 880 636 154 124 314 120 89 922 874 743 195 120 449 219 339 211 259 409 922 441 930 645 757 175 801 166 13 782 430 803 798 523 439 662 738 375 337 496 814 916 981 965 590 586 428 937 564 880 196 44 607 303 619 466 218 587 83 726 193 115 903 288 284 196 13 908 333 273 844 309 116 54 184 633 365 444 388 143 728 159 264 799 930 871 707 65 562 396 802 728 631 926 665 744 120 187 225 694 403 314 3 623 762 79 980 916 442 896 546 612 534 128 22 418 925 546 418 353 551 672 5 381 661 164 749 643 386 984 108 652 780 801 933 894 575 89 809 60 36 948 678 976 902 147 439 654 918 464 73 866 232 305 453 436 917 592 138 850 610 658 797 959 592 703 851 275 525 530 678 860 732 41 47 867 504 767 891 106 375 496 248 836 333 301 9 957 166 633 145 692 536 402 141 102 335 28 925 846 563 275 308 649 944 423 709 310 388 125 393 918 55 252 6 192 494 325 946 321 239 286 569 658 124 832 91 882 570 752 418 845 857 475 290 77 153 774 745 488 659 245 833 10 85 842 972 789 410 624 176 679 266 216 771 931 782 844 776 873 687 123 778 746 23 708 857 103 207 46 259 586 331 199 812 151 123 115 25 876 387 568 18 799 510 127 830 855 902 526 428 501 447 588 86 876 429 668 416 463 251 158 378 874 101 786 34 885 496 423 838 700 785 875 201 457 67 459 155 470 789 549 990 198 907 636 606 796 587 405 16 742 563 71 719 626 954 88 843 66 292 86 339 133 106 690 92 974 97 388 410 745 265 707 510 242 489 955 161 760 761 549 345 299 953 945 993 274 16 839 525 864 735 695 247 975 839 973 932 749 360 825 746 39 603 142 445 923 683 505 600 882 431 924 730 38 363 444 865 408 169 360 707 990 345 811 770 491 688 804 672 727 680 188 644 480 988 655 659 377 807 214 794 274 758 172 907 712 803 736 791 318 739 395 955 468 242 730 678 336 805 150 601 931 17 627 71 517 123 629 887 514 551 282 872 207 652 283 253 848 111 188 554 988 736 503 478 99 914 788 992 398 327 101 414 393 859 31 788 365 391 570 810 328 434 108 754 345 707 675 88 518 729 978 123 560 686 902 123 298 146 521 762 190 68 327 752 761 830 559 810 864 394 100 444 354 503 133 383 352 729 578 67 107 160 712 561 340 799 854 378 490 552 201 60 687 830 389 359 156 851 573 946 86 715 500 516 905 712 997 960 517 744 881 791 78 276 39 420 864 962 584 677 641 885 371 982 257 859 734 618 81 440 935 260 960 850 98 626 140 308 380 476 55 990 287 964 671 13 806 46 290 351 132 553 569 194 312 415 269 621 396 626 48 951 14 607 414 814 878 15 995 675 625 180 414 157 694 465 438 139 135 37 244 518 890 185 634 589 504 735 946 563 525 46 418 102 450 100 534 537 712 563 487 957 422 111 898 148 276 350 244 254 880 249 277 535 673 691 202 88 3 879 976 44 931 255 790 143 547 874 570 930 287 93 406 434 121 334 580 82 402 12 496 94 867 635 870 154 579 295 259 465 761 271 976 410 468 732 612 456 416 90 697 354 949 534 626 218 579 400 620 297 24 787 915 155 958 331 661 111 430 166 565 402 537 126 489 988 185 134 645 259 139 467 555 151 392 453 795 486 692 190 176 576 446 650 531 69 217 568 988 822 563 808 190 106 60 453 987 786 945 757 424 295 530 446 177 346 432 131 640 548 788 304 802 151 627 218 154 301 982 299 115 223 506 668 984 921 330 979 870 28 502 536 565 980 678 258 58 715 7 184 201 245 466 669 745 6 113 515 672 377 787 35 233 627 370 603 642 255 779 529 235 922 726 584 460 258 871 696 855 947 172 635 294 18 831 165 414 805 566 204 284 426 210 545 230 864 389 340 405 579 647 879 569 356 842 116 350 672 668 504 382 480 566 452 48 673 187 770 679 660 307 589 966 177 793 620 386 983 145 16 288 735 605 364 593 203 194 293 482 600 367 753 689 435 254 941 670 316 878 945 806 204 472 151 6 420 816 77 214 945 879 639 387 627 135 112 649 13 14 146 185 18 998 772 216 917 884 579 376 417 984 949 755 211 852 242 540 549 65 523 849 460 183 928 110 525 379 740 315 859 117 116 98 732 330 912 561 477 224 25 231 514 16 756 181 210 57 621 945 19 827 56 891 458 232 171 410 998 58 888 791 958 209 282 637 615 403 318 326 882 393 36 842 742 64 438 668 410 885 689 445 885 357 561 869 546 860 369 14 214 556 755 276 508 112 133 298 139 225 622 967 118 169 783 361 300 646 788 424 769 185 789 38 805 416 720 237 548 249 162 499 709 64 30 826 462 771 29 122 145 307 247 402 616 910 608 252 758 555 926 658 929 461 602 574 266 268 701 846 271 472 293 983 548 975 425 961 685 713 41 692 767 363 641 481 24 865 495 524 979 87 923 968 976 337 215 140 52 377 463 541 973 185 451 900 929 186 443 897 488 892 810 440 974 911 45 979 205 866 534 496 963 969 412 653 520 20 661 441 83 246 991 796 125 932 196 690 350 327 612 779 702 306 919 807 335 672 419 369 241 400 754 569 6 739 584 166 312 608 844 188 343 349 61 546 879 608 263 639 441 302 949 375 841 149 361 544 784 637 818 514 659 309 829 150 4 899 584 429 856 83 539 941 648 660 936 120 139 998 28 349 364 217 566 451 864 659 999 715 19 1000 251 974 435 551 839 727 453 690 883 753 335 246 699 36 182 892 904 309 25 7 972 195 414 446 758 169 947 733 106 465 407 223 53 773 298 439 736 100 378 88 210 147 455 320 683 122 658 492 814 65 801 353 287 634 182 103 150 616 250 154 362 713 76 508 49 560 654 173 879 846 473 572 549 314 295 115 492 390 922 646 2 36 20 180 36 897 862 266 157 345 613 756 318 155 57 789 855 446 128 304 804 388 963 896 443 350 455 789 229 112 655 808 595 799 912 754 924 528 245 288 148 299 860 793 702 871 912 274 110 703 560 274 152 158 673 242 925 815 751 928 247 105 66 172 746 321 158 385 830 152 955 24 586 350 263 874 884 414 568 605 710 68 239 105 971 437 25 67 818 430 912 162 930 960 33 128 863 570 423 346 971 167 448 532 656 834 78 727 869 951 785 229 344 900 435 478 252 280 741 331 971 610 184 779 909 117 966 109 913 371 817 957 42 56 244 370 870 480 473 432 844 427 387 561 724 559 870 889 324 287 907 730 487 932 728 957 384 793 639 514 584 11 670 426 76 72 231 371 691 247 137 956 327 329 335 986 817 30 710 26 458 675 213 927 31 666 920 686 268 515 358 249 125 242 757 849 49 321 361 567 680 951 436 389 318 993 115 392 384 992 877 856 799 363 642 92 987 246 889 616 345 891 98 952 40 673 69 137 40 378 955 30 116 641 420 401 154 995 584 938 209 53 434 773 898 191 545 663 66 568 441 745 270 538 363 1000 392 143 352 396 306 739 859 263 840 60 423 553 347 296 430 986 563 518 733 287 716 704 108 49 468 918 602 426 412 919 256 41 734 420 493 776 510 837 826 348 179 808 927 292 816 327 174 166 278 850 269 263 85 61 578 394 418 50 75 666 475 506 715 155 873 432 132 86 189 255 137 259 22 486 394 884 586 136 934 847 211 441 292 149 12 966 803 577 700 108 851 827 338 387 275 997 714 36 357 485 54 585 206 13 513 853 506 15 392 548 128 133 474 147 497 816 145 899 463 752 586 698 300 83 289 891 536 889 344 15 472 487 922 732 747 898 819 61 158 727 307 698 74 864 970 449 28 490 774 421 838 805 370 590 541 571 257 193 698 189 180 386 229 26 553 143 70 401 365 263 926 874 578 34 854 384 92 58 781 977 592 171 40 825 375 247 678 475 42 246 794 226 662 20 132 855 346 578 89 748 134 234 138 737 630 549 683 772 559 79 333 974 938 30 246 940 479 294 726 867 619 617 686 64 485 21 829 78 573 110 11 433 599 446 33 715 991 778 608 381 812 311 938 833 786 724 998 13 282 282 455 171 141 578 607 806 602 885 256 223 684 122 180 921 791 299 141 26 364 105 975 227 83 250 141 954 56 295 137 878 945 459 544 234 328 553 318 758 292 805 725 170 996 542 236 948 231 122 598 308 325 155 31 670 395 16 630 392 773 559 640 637 884 769 194 185 146 207 713 958 324 668 837 614 776 74 955 218 230 938 594 786 628 166 784 966 28 498 78 324 601 642 777 595 538 781 515 344 366 283 753 719 721 522 870 676 158 39 873 170 125 932 234 804 662 157 378 946 55 439 371 279 147 754 422 864 140 294 372 615 234 837 999 321 68 112 554 828 382 996 430 749 276 982 70 594 462 453 789 643 268 279 615 670 892 879 277 220 178 37 541 254 103 470 306 547 205 573 831 662 169 122 362 172 530 130 174 971 466 160 825 58 554 155 360 500 187 311 648 478 162 360 319 940 732 325 665 919 995 505 863 354 343 832 773 85 832 112 763 641 522 229 359 228 522 362 376 424 97 660 902 728 399 617 912 634 522 858 134 459 326 205 793 503 599 158 831 408 77 590 803 426 583 388 629 164 572 660 878 913 789 309 6 952 679 784 514 256 280 605 600 696 112 592 444 526 114 908 536 567 490 390 712 503 313 678 172 377 895 202 65 632 72 259 530 479 587 67 763 774 223 879 551 590 286 818 858 496 863 203 721 720 14 800 352 704 711 218 428 346 171 66 587 525 930 749 337 300 498 300 285 812 206 535 539 909 43 428 290 66 303 938 584 996 922 266 341 908 722 136 830 824 641 799 307 728 218 867 659 217 45 547 150 345 494 278 716 620 900 428 444 783 993 89 159 563 974 166 206 421 929 641 480 299 265 870 305 961 737 710 560 228 115 494 112 703 455 587 834 733 332 221 776 310 902 713 4 21 953 804 226 897 557 20 780 227 98 377 341 295 158 756 936 71 157 831 442 868 400 486 941 686 137 668 654 662 405 105 585 778 435 410 363 345 469 801 961 335 149 415 159 459 258 191 747 752 874 101 324 177 50 79 221 192 604 795 430 976 752 177 429 905 254 682 792 429 938 361 854 321 753 705 487 765 292 351 90 16 227 81 926 549 228 247 154 467 812 321 672 508 364 386 127 51 31 939 673 628 412 155 357 151 735 197 966 645 85 43 587 574 968 938 864 562 935 717 820 462 865 126 397 402 75 195 873 297 649 966 614 848 906 879 501 994 711 469 754 419 940 691 999 180 640 72 506 910 810 226 900 867 893 19 835 617 821 916 226 992 10 473 903 39 684 846 846 58 88 329 156 758 267 727 151 248 275 507 364 875 902 356 136 336 277 271 667 539 481 173 42 459 810 335 348 578 348 606 320 750 226 207 229 224 343 432 929 771 931 732 702 623 666 701 106 566 196 547 558 902 40 367 9 57 2 653 670 193 671 98 915 752 351 538 243 191 394 861 359 941 222 394 1000 210 664 701 752 453 80 437 386 27 194 441 183 809 330 389 803 964 304 495 991 478 404 607 152 460 516 382 527 454 20 70 186 742 629 570 84 933 921 767 945 122 206 956 684 548 257 734 204 858 301 55 972 313 356 935 658 182 748 908 819 973 454 798 637 281 475 838 173 373 432 217 313 282 52 711 232 842 112 272 937 965 126 577 114 913 964 203 379 95 699 198 754 435 675 12 711 941 218 112 226 182 653 465 948 189 582 354 612 459 406 820 891 187 420 941 42 670 247 19 682 589 689 252 683 745 396 840 218 720 49 241 749 736 111 817 825 409 49 309 206 206 980 585 560 621 391 36 906 711 11 917 382 410 677 918 24 77 49 336 948 739 801 456 613 683 591 272 368 631 352 545 231 861 929 703 962 179 726 365 763 902 88 131 513 187 495 589 24 575 393 486 607 237 946 997 986 103 972 295 448 895 24 645 272 702 374 239 328 660 218 208 430 609 799 52 786 371 920 200 67 121 677 434 418 576 363 649 404 884 319 973 923 361 780 433 439 210 459 720 801 986 834 854 393 937 24 769 897 65 64 536 297 633 940 322 748 466 572 42 235 113 792 626 328 308 202 582 214 441 119 66 47 659 647 974 902 725 666 297 294 260 982 620 762 465 479 616 255 740 502 586 911 151 38 198 415 138 50 771 908 346 10 662 409 608 672 16 339 87 886 812 801 766 603 556 806 471 614 315 506 350 489 233 232 558 729 634 689 369 957 528 432 455 118 514 679 809 798 437 154 101 867 418 530 277 798 296 142 547 455 276 517 136 740 782 62 934 330 733 332 642 963 926 764 726 680 865 401 429 89 76 626 585 586 452 738 609 544 33 8 23 141 818 56 290 872 41 98 614 793 760 209 181 747 579 711 392 963 112 31 454 480 13 867 89 507 873 199 468 225 806 549 265 294 189 339 587 909 898 634 368 629 673 704 865 398 186 217 421 253 353 9 986 547 409 125 205 653 337 138 141 864 663 206 843 99 797 262 996 281 786 568 538 607 362 114 696 411 448 986 284 326 75 991 250 812 734 408 959 305 197 692 35 429 37 249 363 763 515 241 765 295 216 90 669 518 339 253 256 155 151 626 423 55 230 617 126 128 775 628 413 766 196 283 447 458 831 88 866 983 374 836 566 661 940 994 273 947 114 315 18 942 926 273 12 32 699 671 78 66 321 225 833 364 543 713 25 732 797 889 431 246 799 128 423 732 863 438 670 966 593 546 806 419 878 199 268 640 289 458 153 64 14 775 753 221 372 836 537 838 232 726 108 601 980 875 247 35 592 880 843 206 608 572 99 178 957 972 607 751 201 728 593 666 805 382 214 711 981 886 638 69 743 198 215 816 199 286 767 971 119 375 585 788 453 535 195 220 197 296 949 335 865 683 452 897 654 822 455 698 361 846 802 364 482 41 41 450 968 322 135 347 444 578 657 391 818 261 44 881 638 636 950 310 875 969 907 117 370 864 990 143 433 915 155 297 682 822 610 87 725 621 319 380 648 211 552 183 318 789 183 440 399 126 537 924 751 756 254 629 536 178 65 493 44 743 714 316 581 639 682 105 72 41 711 157 355 825 505 894 34 143 804 354 912 431 71 146 171 586 444 74 817 734 665 454 202 193 311 582 502 491 57 133 305 653 518 943 731 340 19 738 205 259 683 414 385 48 488 503 281 61 479 803 419 98 278 519 380 809 897 823 842 442 734 62 646 976 606 642 258 740 797 491 999 593 483 589 339 607 620 549 384 388 781 809 96 440 128 210 440 655 618 246 11 852 218 569 481 516 653 797 495 609 584 650 513 281 221 23 372 38 643 857 481 831 127 419 679 990 407 71 481 707 128 396 264 754 981 129 889 224 532 593 10 827 324 807 769 907 802 963 863 100 628 493 963 797 645 210 9 582 114 670 220 693 276 993 633 170 535 700 879 268 394 157 220 643 233 505 489 39 712 66 265 921 456 81 454 448 582 558 773 111 914 829 843 254 494 395 463 261 360 34 386 264 585 954 316 903 495 617 553 693 327 163 812 692 207 501 739 391 844 550 971 841 511 935 461 12 101 373 641 787 671 909 42 44 31 159 803 288 797 502 536 102 913 959 815 439 1 423 992 915 381 914 612 867 345 90 578 576 3 333 136 805 422 890 639 656 14 285 263 7 332 313 942 712 316 565 131 785 158 778 623 826 570 484 551 583 824 727 931 235 526 860 458 737 835 267 898 364 468 19 290 170 28 457 435 188 738 502 927 186 269 284 432 845 371 569 420 516 395 533 415 491 47 873 665 73 103 888 234 880 681 994 324 723 781 903 376 875 569 393 915 930 128 149 450 676 400 52 931 491 939 684 854 66 598 4 125 131 153 393 224 901 527 642 811 136 991 338 52 100 481 575 351 137 565 143 565 471 856 755 573 466 144 918 233 662 99 991 516 369 419 141 138 33 300 642 817 787 97 12 447 406 572 488 572 760 613 287 897 367 61 374 145 162 362 761 231 897 285 744 296 2 603 820 410 406 882 243 413 347 437 962 170 555 520 747 457 117 343 632 727 178 453 782 295 971 521 693 224 137 550 583 536 382 842 607 936 826 503 404 216 320 689 950 595 986 663 841 199 593 29 247 30 474 593 491 912 45 981 59 517 432 868 165 549 924 312 470 2 551 284 958 457 578 966 296 189 354 151 665 764 636 213 231 942 965 929 884 731 673 605 923 805 581 872 394 958 182 157 400 594 587 232 609 376 56 115 807 645 837 561 292 970 63 641 470 528 653 724 522 265 205 530 604 248 528 778 973 3 467 25 878 391 856 941 4 758 292 26 388 357 218 284 129 409 752 863 340 315 449 668 372 104 363 92 982 166 273 457 318 396 459 531 943 234 29 889 663 233 117 785 895 340 105 602 65 983 953 95 778 991 480 263 275 386 625 899 731 344 192 599 951 466 206 332 428 890 225 141 515 444 500 753 975 75 482 913 556 910 209 131 208 636 860 438 246 791 913 294 472 189 645 314 101 316 285 284 884 55 14 417 128 876 239 490 68 969 317 506 1 182 431 425 845 563 148 169 638 77 138 591 160 110 976 763 339 363 406 747 656 890 179 557 477 795 663 828 871 358 795 485 208 869 365 475 698 243 352 623 51 782 348 140 769 369 745 530 639 566 346 585 648 178 720 449 179 776 772 103 104 506 82 610 859 125 50 743 262 77 696 18 884 521 422 494 763 464 657 551 153 965 713 629 483 167 621 708 257 707 327 386 510 606 27 993 39 341 662 734 58 160 388 992 17 455 306 477 935 51 470 881 674 376 716 985 346 33 778 463 376 21 454 718 394 777 694 633 711 758 441 615 166 748 316 2 900 287 79 112 29 713 321 929 634 464 625 955 444 881 839 34 608 461 651 643 12 67 364 115 545 927 227 596 921 257 585 928 458 801 581 465 884 962 635 992 872 364 314 652 706 742 133 557 896 315 172 441 947 221 763 679 549 408 156 387 915 336 49 466 726 557 556 334 829 6 210 947 333 364 21 619 155 576 970 824 129 952 179 432 39 910 373 381 676 377 500 437 533 792 477 199 374 428 44 952 679 982 136 101 440 761 748 906 304 272 111 978 298 515 894 599 153 198 817 933 982 787 595 626 183 826 853 833 250 365 686 127 115 185 412 805 954 625 630 831 688 645 301 516 572 460 607 736 945 382 6 934 698 365 609 178 760 868 146 190 75 97 720 867 232 839 21 66 42 647 403 915 868 208 194 54 990 556 741 833 790 149 998 33 696 687 543 212 257 512 538 447 977 662 451 915 759 632 165 781 49 752 866 950 428 399 736 632 537 882 480 155 161 883 832 535 26 874 763 658 618 278 359 668 259 414 248 520 608 413 723 662 191 254 885 232 743 284 477 802 300 62 680 701 249 896 532 397 838 589 166 410 114 844 760 268 330 249 149 435 250 421 327 77 91 936 459 257 678 694 27 843 544 496 725 673 271 661 570 630 460 41 553 333 969 356 500 17 541 373 420 378 181 897 289 978 246 199 884 792 888 854 905 317 405 201 599 77 770 881 98 897 93 284 251 99 272 117 93 337 581 308 995 573 691 472 369 740 863 450 288 574 54 611 615 438 194 200 886 890 243 653 252 213 648 384 955 811 831 128 266 5 617 350 340 982 553 938 847 556 487 945 936 379 648 349 340 311 96 830 234 288 514 232 920 483 606 484 195 847 709 548 963 381 386 641 822 67 570 319 915 738 837 716 386 415 629 541 250 855 470 273 123 255 894 338 134 195 391 273 330 781 299 465 576 16 568 335 568 29 100 264 981 486 274 108 263 930 749 658 960 416 549 187 170 975 488 851 910 261 66 750 551 998 480 663 945 744 482 431 844 572 759 884 670 352 333 8 95 139 17 28 838 384 508 844 517 135 423 116 481 872 104 227 884 82 389 855 894 51 856 938 977 600 652 988 820 775 887 152 171 763 769 211 396 345 92 58 677 160 852 100 61 182 848 793 952 121 490 680 463 82 292 479 127 825 211 238 256 781 520 285 681 491 292 696 899 697 524 959 995 747 414 3 547 389 819 382 211 170 734 707 372 29 331 918 822 390 355 68 947 280 687 694 347 280 435 898 825 960 133 451 109 789 78 418 284 582 409 941 949 326 329 663 325 740 856 967 654 713 797 302 379 73 253 283 23 829 837 625 103 312 423 516 565 457 68 400 366 505 953 491 54 886 812 740 475 182 921 883 279 712 272 154 258 775 953 965 863 801 859 150 877 511 1 684 202 886 863 397 571 718 123 370 711 647 439 522 956 677 526 465 721 508 773 842 431 428 700 963 618 131 421 672 972 439 420 795 691 715 967 554 890 900 536 689 238 916 25 594 586 663 8 826 605 492 315 973 33 118 45 45 640 492 234 319 730 326 335 463 306 857 678 478 298 388 448 408 20 732 875 859 163 469 111 388 81 562 475 316 882 895 949 828 112 524 730 916 409 829 115 922 918 888 545 633 453 102 754 496 506 870 85 757 705 239 754 121 670 812 549 102 473 317 244 934 516 907 903 910 479 419 232 643 695 728 915 252 762 314 991 1000 510 843 309 353 138 308 498 305 261 379 392 259 54 904 169 70 235 752 766 981 166 690 797 947 405 960 153 653 777 488 871 280 681 435 158 638 680 294 542 762 36 367 117 572 89 226 909 481 181 981 362 970 373 120 98 929 184 673 118 159 802 367 977 473 500 398 566 300 458 771 727 398 13 616 627 591 722 273 215 729 634 944 216 412 684 542 296 765 464 996 224 479 893 353 301 794 510 220 958 955 48 596 300 125 807 469 83 727 313 623 552 917 707 498 419 3 203 676 727 407 45 487 144 791 482 732 244 771 622 892 317 148 9 49 150 701 633 776 668 617 206 202 255 693 574 307 313 368 713 826 366 888 24 746 341 662 521 377 846 709 814 143 884 350 887 761 109 432 541 583 359 295 193 594 69 322 12 163 802 593 216 184 830 783 631 575 535 356 643 512 786 223 429 973 154 962 905 486 344 165 106 211 387 256 515 969 378 539 398 969 512 393 159 61 374 980 627 44 472 66 230 784 921 241 339 582 184 79 968 326 199 61 344 484 9 388 394 150 205 697 170 758 624 941 743 890 431 144 909 963 685 911 579 427 210 771 320 442 749 189 34 274 428 591 263 194 505 44 735 544 518 922 137 906 580 111 310 687 305 554 203 874 433 476 971 23 558 62 676 224 954 244 672 674 652 771 7 404 178 503 195 680 854 888 636 221 844 934 493 124 475 962 535 826 66 199 900 813 972 977 79 410 159 893 970 758 674 161 784 379 125 437 340 206 229 115 138 15 904 602 300 993 526 505 295 834 424 522 312 621 173 157 33 910 979 639 464 573 164 402 402 887 929 983 260 658 762 129 714 104 39 4 796 901 753 326 709 188 372 509 133 390 449 553 874 909 823 986 139 593 738 677 269 968 735 204 953 155 982 540 198 271 785 723 187 881 788 881 832 142 30 222 205 954 799 661 770 95 122 599 729 640 349 483 90 630 942 92 405 475 825 267 93 573 935 271 899 549 209 707 320 225 77 583 655 495 328 57 490 587 565 69 116 891 893 90 935 384 207 32 47 208 98 7 663 34 609 553 338 409 462 579 124 165 450 975 987 318 851 94 864 851 631 148 698 410 137 852 173 480 746 407 295 603 785 535 75 182 646 936 362 85 403 657 334 962 340 479 993 847 753 203 326 477 57 53 325 612 26 433 77 132 262 225 245 28 743 403 563 48 679 716 41 16 529 109 333 351 500 798 840 858 361 592 906 634 371 159 524 267 375 271 445 829 20 190 209 202 772 11 886 866 363 118 897 68 744 416 873 574 938 636 754 782 412 550 934 457 124 770 574 797 177 888 447 563 771 935 483 199 7 536 245 674 379 757 201 223 591 369 770 69 149 89 102 869 514 908 104 820 357 119 437 211 527 348 545 525 60 787 811 745 297 465 830 177 430 249 369 282 790 73 441 85 725 414 237 21 682 42 714 562 437 133 288 405 234 257 341 949 454 235 153 153 593 831 738 887 13 603 337 701 167 406 364 302 979 98 957 495 341 177 587 562 453 668 287 394 674 73 730 265 778 694 149 855 256 977 593 283 344 217 489 287 488 331 620 903 247 254 47 898 786 776 682 669 52 740 42 780 470 491 976 178 415 276 959 170 54 559 388 583 966 494 121 737 625 349 890 114 424 224 739 496 490 151 793 235 907 62 609 817 278 824 175 360 238 21 656 540 162 777 481 505 680 223 817 100 859 510 916 589 895 746 714 903 564 158 775 579 945 273 260 114 772 391 951 754 911 130 294 987 92 376 993 738 541 126 73 774 181 477 43 257 67 484 634 321 761 966 84 527 351 174 484 631 189 592 600 506 353 498 611 656 606 715 949 242 398 618 833 47 616 618 680 782 909 564 613 604 240 286 776 405 637 27 751 984 948 139 946 30 277 949 93 115 29 858 900 713 122 507 329 97 204 686 370 563 877 276 977 960 570 143 204 510 34 258 678 604 335 753 181 247 418 236 678 980 636 254 301 582 842 602 402 147 552 208 184 506 450 68 272 719 191 103 86 178 335 451 937 581 350 769 561 45 769 38 748 755 569 893 370 251 245 566 178 612 213 256 796 17 901 618 721 327 950 49 207 177 587 421 577 353 330 300 942 816 345 963 905 599 612 546 226 158 740 295 699 725 842 750 245 705 525 464 299 586 104 938 719 315 863 608 396 249 787 1000 13 919 723 315 964 489 494 290 285 712 63 78 755 374 808 851 867 218 874 141 432 950 316 972 839 599 490 684 644 413 872 840 524 755 199 559 957 521 814 519 562 57 437 898 588 30 47 566 366 404 526 810 223 692 123 966 381 310 125 945 552 412 146 97 596 156 396 87 596 215 46 936 907 840 879 435 116 55 974 984 278 150 847 862 296 739 468 512 459 464 144 920 263 400 808 365 414 762 891 753 113 138 835 790 999 447 660 762 13 159 341 664 435 10 461 81 187 373 936 283 319 813 946 761 443 415 699 779 297 645 123 39 652 516 7 408 351 764 77 182 398 943 845 782 805 878 785 948 416 224 287 958 275 612 259 618 435 850 66 19 556 149 485 888 573 691 722 358 73 880 218 623 839 359 286 826 652 315 491 101 183 581 920 65 701 855 533 269 799 217 334 77 177 121 160 940 452 592 852 592 110 691 194 478 120 711 639 61 376 921 274 878 208 548 107 908 879 268 5 417 775 379 31 258 439 610 125 228 849 35 604 303 238 292 605 65 9 727 289 62 905 727 623 311 123 653 529 640 80 84 174 999 891 858 92 178 454 472 843 247 4 956 130 530 834 517 380 867 954 414 491 950 304 343 513 823 777 8 810 421 248 271 94 574 283 524 629 227 701 227 108 118 142 178 455 857 336 468 167 57 387 973 678 923 931 39 481 302 1000 76 142 721 855 765 77 166 143 834 859 879 958 203 429 727 397 342 547 413 17 218 173 973 420 956 386 727 748 128 318 796 306 978 427 94 973 541 924 959 575 900 942 917 136 695 880 52 195 745 941 637 518 343 863 182 149 499 862 650 81 658 841 282 189 186 212 867 42 545 531 834 899 186 910 134 907 969 21 69 870 32 654 513 542 155 724 108 655 626 458 290 788 644 889 431 363 524 911 680 798 455 745 830 652 43 202 936 616 559 971 376 976 974 805 106 624 469 37 176 928 248 168 793 92 608 328 75 218 936 349 22 577 456 975 683 584 641 898 741 365 737 339 807 279 226 923 255 902 71 570 433 945 862 157 150 816 572 811 743 900 21 757 852 547 699 652 290 129 570 719 45 163 281 293 354 997 259 175 112 343 15 650 391 899 852 4 362 82 65 252 121 232 428 775 747 477 610 233 10 237 239 329 119 314 166 256 399 329 970 906 910 979 326 861 955 196 954 155 740 145 815 51 132 253 998 917 593 197 347 429 363 6 248 495 83 187 407 676 560 691 71 332 655 978 300 813 28 926 24 698 908 557 822 703 781 989 384 100 520 909 807 745 30 50 476 625 833 52 989 258 612 411 698 308 670 35 432 135 602 928 573 898 802 702 53 425 846 375 133 655 272 107 390 941 922 899 229 73 578 943 400 498 492 337 803 634 816 985 491 486 438 953 395 659 903 100 518 225 494 99 140 548 135 657 696 568 807 832 393 293 69 794 864 683 367 229 993 448 807 953 982 544 919 43 240 524 2 31 655 134 822 297 188 387 943 485 133 434 454 809 513 685 138 839 572 590 29 599 693 828 594 668 143 245 357 613 677 445 204 447 713 440 84 89 414 957 304 889 540 141 22 773 949 986 625 141 758 786 734 407 751 262 977 458 719 854 528 63 394 16 620 828 604 992 771 276 306 146 440 692 31 774 599 350 484 644 987 363 620 864 899 293 367 343 69 483 421 587 601 313 734 234 746 487 47 894 760 104 776 553 353 622 220 520 737 915 488 978 688 771 95 672 867 649 325 70 757 968 3 987 975 659 90 742 550 870 732 737 629 342 551 115 818 934 691 977 613 525 679 948 270 692 855 617 446 316 64 388 242 735 647 854 675 685 279 586 617 955 81 442 113 903 481 711 460 22 534 377 634 218 434 923 55 54 843 827 837 348 378 577 34 442 578 478 420 351 235 454 306 84 23 417 644 217 532 326 678 573 804 905 369 947 713 911 210 81 973 759 935 482 177 860 191 111 756 240 394 673 710 675 289 203 454 861 583 629 329 888 952 875 596 305 544 952 132 328 912 901 659 357 796 439 726 102 849 296 573 479 405 44 114 753 551 782 310 230 449 468 312 428 306 817 975 576 353 617 354 228 183 938 286 588 941 922 176 38 918 683 764 857 494 606 974 63 619 199 726 541 994 509 577 690 541 349 973 974 148 79 5 846 826 681 278 981 49 314 801 581 624 26 963 758 324 489 401 158 565 893 343 530 595 279 35 987 304 24 126 85 975 152 755 516 950 752 259 784 728 217 455 514 502 140 376 663 559 731 932 925 541 599 537 260 323 220 23 343 788 226 9 211 508 406 165 519 213 840 356 572 515 678 652 334 401 745 876 236 488 358 919 501 476 191 188 516 178 755 229 885 959 172 632 448 187 319 915 470 350 698 435 409 409 265 254 337 944 553 374 4 326 376 833 822 146 372 680 641 624 756 925 686 867 908 505 685 74 357 804 465 641 444 862 616 266 153 477 66 835 716 288 448 753 939 36 535 333 374 597 236 750 311 39 690 640 84 413 297 163 199 218 170 143 32 510 841 942 344 195 866 90 610 464 839 378 486 774 928 903 101 562 692 875 492 850 712 644 946 108 222 142 972 963 727 527 708 218 219 686 981 94 328 734 51 560 778 200 368 344 394 31 753 168 426 944 51 760 280 865 272 845 113 625 558 200 848 705 394 564 911 209 657 520 613 406 383 430 48 683 923 466 269 901 827 743 342 132 956 519 27 294 973 82 492 158 980 137 190 438 233 394 868 616 482 167 592 755 782 434 762 219 166 980 296 82 721 119 903 775 391 768 225 4 792 81 295 212 14 709 48 260 40 526 531 938 713 620 474 507 792 438 56 593 633 310 324 613 132 864 62 369 524 267 89 378 539 75 553 188 652 134 128 790 697 278 668 439 894 278 642 705 22 41 321 588 4 767 376 383 588 281 98 875 436 127 940 344 621 264 323 180 566 50 771 185 147 474 998 7 714 967 426 626 678 578 974 845 711 16 117 590 754 947 780 412 957 582 505 375 46 352 381 679 180 914 963 919 702 140 337 227 843 93 719 704 34 354 222 467 634 841 619 980 52 406 131 28 368 982 689 254 886 314 62 634 599 838 96 239 970 339 990 378 170 953 363 610 728 481 530 486 638 682 825 841 44 938 968 468 166 32 499 309 45 559 494 927 141 286 202 474 695 102 517 900 800 427 606 328 930 503 385 630 497 27 391 3 888 327 667 635 525 92 656 716 27 71 295 365 575 841 951 262 149 966 37 162 515 819 567 690 478 235 300 788 972 787 775 916 274 860 555 361 375 105 448 428 936 730 102 148 189 209 730 790 508 435 927 995 853 480 7 1 742 462 578 7 576 227 678 499 25 26 56 175 91 369 106 172 173 992 118 709 648 444 721 783 709 516 819 623 797 188 630 949 153 241 13 567 963 963 375 289 29 122 548 532 496 370 39 756 504 513 28 871 134 491 821 515 590 491 904 199 11 301 11 996 815 593 954 373 543 731 848 597 774 105 732 816 632 109 990 69 762 916 547 922 281 414 333 873 288 70 630 337 910 300 598 384 824 817 11 792 170 923 185 47 811 746 571 340 522 546 880 774 148 402 177 311 936 628 897 985 540 774 470 816 360 321 784 968 412 408 48 120 686 978 651 576 62 780 47 574 870 457 804 847 924 67 446 645 626 903 867 828 912 91 152 569 672 547 833 845 643 133 256 582 842 530 150 662 743 678 400 457 364 737 731 41 420 815 139 764 633 893 465 385 806 709 963 998 374 588 648 726 413 265 780 561 374 257 457 100 668 649 431 850 372 172 501 723 98 750 64 133 916 143 555 720 453 356 680 662 978 402 78 563 450 508 92 137 769 264 292 223 22 173 428 243 14 664 897 269 720 15 588 678 419 781 178 978 452 495 870 818 677 70 74 924 82 374 919 318 429 471 249 681 285 930 470 123 322 934 343 600 645 187 32 258 766 54 477 78 469 327 126 112 645 256 997 386 701 343 245 41 201 221 557 433 305 408 661 138 849 893 137 251 833 650 579 886 333 332 542 252 231 556 296 426 739 47 615 372 532 398 847 937 221 443 627 215 227 990 363 329 57 503 748 998 308 220 598 508 176 869 98 508 66 86 19 264 567 117 335 546 933 957 293 799 233 650 505 612 793 405 493 967 395 914 291 698 925 985 553 299 567 274 979 703 670 861 727 128 418 488 205 957 794 778 638 346 270 312 879 983 885 45 694 717 528 560 516 285 910 536 395 291 762 507 729 4 35 560 574 380 794 73 219 660 601 286 731 226 810 413 310 1000 141 342 932 705 798 295 583 937 783 435 100 981 697 416 764 820 753 832 269 844 185 904 934 487 212 408 675 551 14 131 70 648 571 696 663 685 303 95 293 214 430 744 901 560 525 968 370 174 16 61 551 38 757 901 393 423 777 114 135 826 258 225 534 686 549 10 136 640 817 522 622 915 804 264 358 381 380 717 14 866 80 439 177 644 896 32 737 387 50 34 495 482 439 574 487 954 981 926 855 483 334 791 649 688 457 530 518 490 848 869 566 776 33 54 398 270 737 456 521 451 382 609 466 647 827 947 584 605 138 50 115 285 61 701 863 189 773 352 686 329 191 753 771 793 564 570 20 682 560 150 935 928 189 247 249 146 216 696 962 334 892 799 469 278 190 173 463 691 969 736 958 802 195 513 548 420 959 850 643 882 396 978 347 976 255 860 835 194 844 60 788 613 411 20 260 159 825 15 450 241 859 732 989 739 554 716 689 169 572 495 820 261 495 692 230 534 892 560 472 471 633 401 247 530 231 835 321 319 54 618 535 895 325 818 387 134 718 748 396 97 585 377 199 140 784 627 232 615 316 266 434 50 22 429 323 182 720 330 812 774 717 568 303 94 845 282 89 674 46 183 43 643 552 336 915 302 943 241 176 245 271 331 551 466 827 977 711 976 310 98 380 4 30 959 281 285 733 614 287 976 650 878 342 951 551 715 129 155 564 108 223 63 637 379 143 183 688 533 980 633 801 235 697 418 265 312 567 228 900 804 428 583 321 113 950 782 568 596 792 339 760 461 477 717 590 538 555 825 84 865 105 183 57 573 460 583 70 35 734 996 553 350 521 735 605 751 930 439 114 793 113 655 785 580 680 704 674 136 155 945 553 469 935 436 775 680 157 300 845 120 696 204 270 946 61 297 957 314 220 538 837 395 324 830 416 169 451 759 730 540 102 558 542 352 29 280 249 627 763 991 206 679 309 780 994 561 337 363 586 904 161 703 449 690 680 520 877 515 348 3 732 88 812 305 484 715 516 913 376 687 583 10 986 943 300 964 661 434 429 727 378 514 739 943 958 5 230 542 305 795 804 26 186 850 495 825 489 110 236 81 581 708 640 709 927 265 806 541 647 7 136 37 206 488 346 737 276 870 509 711 586 538 890 806 498 403 844 614 422 905 132 304 958 434 751 758 295 117 371 838 88 222 586 940 390 522 14 182 611 315 613 931 362 158 87 326 606 826 118 400 827 660 324 948 597 417 756 135 800 323 642 264 256 992 396 476 466 735 949 149 539 109 896 339 879 655 282 115 44 401 595 840 233 518 342 927 257 944 286 368 68 363 211 770 719 269 742 149 187 297 466 822 396 292 732 998 211 687 4 780 950 446 275 213 78 208 815 929 993 505 230 287 10 532 80 620 646 741 519 320 751 798 819 697 958 872 753 900 37 492 188 9 59 250 23 799 91 882 322 488 159 626 731 46 681 16 350 86 571 527 184 884 576 647 369 47 530 360 920 966 324 199 875 731 635 837 119 39 913 276 309 918 778 36 726 564 123 885 304 825 559 557 216 825 292 676 651 223 478 238 144 275 954 288 585 721 846 503 474 764 631 246 632 842 634 502 942 618 127 563 859 732 811 493 352 360 981 300 841 889 307 256 667 603 558 127 405 299 156 744 185 270 316 535 556 197 415 762 596 215 861 60 346 783 821 432 120 96 706 289 525 254 818 135 214 655 448 668 367 97 629 327 907 782 26 473 217 462 801 286 695 291 549 807 963 35 223 46 71 873 210 65 925 301 946 98 843 829 152 518 145 60 393 757 857 450 728 274 158 661 680 516 40 174 791 587 854 15 175 438 246 155 991 869 673 630 922 875 794 687 182 638 48 139 944 42 202 357 374 275 331 898 396 698 151 889 707 1 36 171 975 986 12 871 456 133 274 82 812 160 171 717 962 572 799 903 842 390 671 740 900 932 866 822 502 280 875 155 865 841 397 656 214 800 226 876 765 568 175 112 279 155 29 334 437 288 756 694 479 49 784 305 922 284 456 392 540 448 549 621 514 483 536 468 852 193 999 187 526 848 162 416 818 562 752 418 461 106 687 402 616 2 548 915 504 28 48 344 191 656 68 94 884 886 622 690 913 53 540 747 795 155 728 306 527 53 981 473 875 161 1 227 75 434 764 363 230 213 384 263 200 562 49 310 192 436 302 639 253 700 472 732 844 634 475 103 565 574 844 236 504 783 746 680 514 570 255 135 60 5 688 740 909 860 435 469 335 867 329 253 96 957 52 406 162 13 411 206 692 267 796 602 314 114 145 585 419 599 870 882 10 924 521 983 496 446 891 932 655 500 95 243 730 153 488 570 219 604 487 328 268 550 550 859 563 419 63 310 112 220 712 945 472 148 155 441 735 490 176 450 250 543 167 634 507 585 547 111 400 142 224 956 182 341 305 296 417 618 235 767 47 864 678 830 359 668 197 641 932 127 4 543 662 92 985 992 915 51 486 150 841 949 854 658 992 761 590 824 262 214 806 949 210 698 688 736 261 363 200 423 62 532 876 51 117 594 166 199 738 855 120 965 127 695 712 778 19 969 652 51 697 832 863 624 184 395 917 791 756 770 819 940 861 546 858 351 822 82 966 679 360 807 522 534 520 477 78 509 951 95 68 50 305 217 831 870 153 363 333 52 330 473 423 887 200 817 502 907 969 780 512 703 766 913 19 993 806 439 106 50 309 1 902 747 352 231 310 617 133 746 929 502 761 479 715 736 17 961 383 949 429 192 877 783 234 686 268 172 680 148 353 681 979 56 241 73 85 858 307 264 204 192 953 285 967 382 576 575 79 329 102 799 292 14 236 279 414 910 645 65 589 758 486 995 611 596 965 113 664 436 703 596 582 84 676 778 854 892 294 733 754 779 51 776 861 757 710 96 552 337 85 359 895 539 646 127 523 997 212 349 537 955 553 171 11 311 163 747 309 378 796 385 242 669 645 593 888 823 755 448 194 223 245 671 709 652 316 757 565 603 139 492 64 225 554 560 603 729 502 123 132 256 883 252 576 560 556 424 110 730 538 98 483 791 108 544 823 841 150 878 184 957 701 415 53 940 273 480 302 466 36 63 875 134 530 364 386 819 713 72 477 351 100 347 162 538 915 450 781 505 676 561 659 180 104 148 65 685 223 357 116 618 133 121 306 668 122 532 601 712 372 334 86 446 120 581 809 929 929 557 39 398 599 886 640 56 580 189 338 627 787 998 958 16 954 776 105 937 682 641 286 845 740 636 89 894 687 727 831 697 671 658 805 622 31 781 70 409 154 426 97 824 990 219 730 765 915 973 704 374 107 893 799 28 890 97 551 161 296 258 700 781 220 544 967 402 187 951 493 799 338 210 15 682 32 149 242 937 455 814 983 995 237 263 869 267 78 533 982 597 316 957 256 156 145 400 165 850 460 179 53 753 203 53 978 266 752 227 596 876 807 798 38 704 247 39 289 379 655 921 112 675 522 688 171 997 38 105 183 430 649 258 190 304 310 163 556 456 95 973 266 126 690 418 182 61 793 358 450 147 925 932 187 987 867 323 949 985 818 699 326 957 427 595 248 988 546 909 835 20 716 380 554 735 153 564 173 673 101 827 807 93 521 630 65 476 175 815 158 72 358 918 112 673 642 606 332 845 752 585 817 845 912 359 62 790 196 51 220 805 104 206 186 239 331 312 656 976 677 195 735 410 321 427 207 96 13 787 680 347 95 954 485 941 315 526 525 44 914 855 284 609 845 727 474 578 34 433 18 901 478 736 678 422 700 49 793 707 436 179 597 541 768 933 270 434 36 881 975 57 124 185 771 53 537 703 391 374 31 841 726 324 857 324 820 270 670 72 504 34 449 365 988 141 683 836 590 37 523 897 580 589 201 408 3 993 39 293 25 859 817 384 268 669 271 625 130 80 504 945 186 492 457 777 587 897 79 206 540 886 169 430 804 671 9 284 587 940 845 898 992 768 841 535 348 712 743 615 334 253 730 275 369 387 47 88 964 530 452 516 200 932 6 342 175 305 974 37 274 456 91 765 812 343 878 229 654 116 778 580 66 925 363 134 332 373 440 585 749 800 556 861 330 17 401 811 125 993 6 588 570 523 859 918 533 790 961 795 90 899 216 818 253 199 747 522 35 691 271 332 712 130 700 105 210 867 971 324 614 976 577 249 426 478 98 461 339 822 378 256 472 963 608 9 654 221 948 600 421 5 810 170 683 986 687 200 264 27 667 681 970 998 648 26 10 241 867 43 942 655 976 100 136 797 842 71 631 333 587 223 116 562 969 554 792 102 107 331 436 465 850 459 586 307 971 625 938 387 699 623 958 472 324 207 98 544 984 6 911 384 547 640 495 500 69 948 302 879 576 377 583 964 288 81 220 582 321 141 810 614 701 938 532 963 85 386 591 934 503 125 982 726 266 330 382 537 838 897 77 757 967 75 543 734 620 747 929 312 498 135 906 200 455 802 406 550 108 140 293 581 514 285 236 678 136 933 514 282 875 487 741 447 944 695 605 29 430 434 370 953 328 557 490 314 881 345 694 930 104 901 869 455 767 117 129 66 646 17 681 231 957 353 822 327 194 831 42 530 175 501 797 465 656 361 274 244 308 239 802 999 738 262 432 410 422 637 949 984 4 311 284 464 499 972 912 811 662 75 340 501 951 780 300 8 821 587 187 397 240 698 508 924 2 278 77 654 280 565 816 729 977 6 11 180 558 298 203 588 851 177 901 862 29 720 30 781 253 42 139 535 52 252 883 843 607 165 43 517 549 6 682 101 590 454 463 701 598 434 183 778 218 819 876 349 786 544 506 954 336 622 724 768 297 740 134 394 593 300 628 678 76 839 867 636 890 936 990 1 722 956 709 5 82 608 632 585 542 252 314 965 15 759 980 633 630 315 767 722 490 522 271 472 117 488 988 142 718 659 626 105 442 825 235 164 716 849 219 851 488 229 869 687 258 206 701 250 652 904 885 707 847 599 627 52 338 458 259 394 401 295 385 461 144 472 514 888 720 5 900 475 992 98 955 32 288 482 357 322 834 515 424 965 11 460 106 994 505 28 265 905 60 141 965 868 921 945 899 778 645 236 691 209 527 795 420 415 890 499 174 979 57 932 920 847 580 191 259 689 330 559 351 459 839 724 45 712 440 301 108 935 908 95 520 389 509 568 176 454 567 329 519 163 609 556 973 211 178 883 926 419 166 185 531 272 673 964 520 799 306 211 159 970 108 364 531 238 457 746 503 35 616 509 279 243 881 258 551 879 990 245 859 350 236 892 119 136 754 710 736 754 538 355 899 226 942 222 388 333 836 664 745 247 892 503 24 171 978 527 918 484 920 919 26 235 709 671 490 274 531 41 484 857 254 958 311 14 593 306 363 370 981 275 614 754 740 165 305 251 107 626 706 322 663 240 612 946 857 595 388 183 244 661 540 739 518 91 909 919 270 650 552 165 869 1 887 115 528 585 354 443 653 899 612 960 707 472 15 11 359 279 388 559 157 202 664 386 35 370 340 261 204 981 660 654 652 652 170 700 647 242 387 522 103 466 930 472 798 576 852 774 72 419 132 138 556 529 992 668 381 420 780 864 652 723 677 892 353 44 672 843 50 81 604 457 658 760 790 432 701 671 419 234 955 488 395 624 988 897 484 810 539 711 309 752 662 693 508 289 173 303 666 385 640 668 581 496 622 524 150 849 979 38 765 208 681 268 481 224 555 491 708 924 670 30 535 988 537 170 810 139 951 639 22 366 418 805 719 311 706 814 804 539 678 187 616 472 258 90 294 652 618 421 753 474 805 702 434 606 606 594 149 323 631 268 446 634 103 452 24 926 262 463 910 286 406 24 918 314 101 127 874 50 24 265 921 275 385 833 46 372 220 102 615 144 871 20 241 236 976 728 793 252 819 150 158 841 260 612 366 446 570 565 22 371 949 223 429 569 722 374 779 559 756 757 207 956 965 969 542 726 573 753 235 18 777 563 139 997 896 16 799 467 130 899 904 534 827 494 246 874 839 53 105 942 613 783 140 533 545 35 551 622 221 967 308 376 944 470 972 746 225 155 811 27 653 705 57 965 576 366 786 671 328 679 329 267 216 333 616 236 724 448 835 485 968 347 886 62 534 952 379 352 416 181 441 196 418 336 81 286 444 663 451 720 727 67 353 12 13 790 50 545 950 682 258 843 959 492 823 932 638 633 215 279 196 639 945 399 346 223 873 931 168 297 784 972 977 650 915 466 707 394 538 596 614 592 820 191 58 930 961 729 518 679 328 799 782 536 563 411 765 342 463 762 507 413 384 965 665 634 813 813 331 617 392 573 212 43 49 299 688 117 587 15 310 340 6 615 950 272 447 898 642 446 949 915 782 315 229 585 244 5 217 45 868 860 908 851 954 977 377 437 994 742 668 540 96 639 529 704 963 711 733 642 585 134 794 32 33 233 46 841 349 826 357 121 631 146 830 855 381 349 996 78 216 348 158 105 289 680 82 778 877 878 773 780 611 550 989 719 859 865 779 165 250 10 67 507 419 500 350 433 448 492 2 966 81 712 992 934 19 112 143 285 773 724 903 800 144 383 664 322 117 530 820 268 859 940 778 401 593 336 644 17 281 216 20 580 805 1 786 66 750 126 561 944 987 898 603 846 247 632 242 455 454 245 9 56 265 616 450 740 232 769 337 927 648 944 576 138 933 615 604 199 890 227 480 909 414 974 641 646 625 73 283 703 543 257 938 247 428 815 947 964 977 68 267 298 726 108 959 358 265 578 30 379 486 997 181 370 439 690 930 583 157 866 643 153 776 438 111 218 947 624 428 481 260 203 723 228 27 989 362 697 624 611 25 7 458 30 470 24 469 246 900 858 60 876 778 631 408 588 16 161 367 443 655 738 1000 69 978 91 542 642 503 347 91 129 603 139 671 766 293 767 705 464 897 327 797 582 976 463 879 204 125 460 567 216 220 384 142 490 750 920 136 435 472 4 770 477 925 646 93 651 889 999 139 402 247 198 633 9 357 946 727 245 823 546 140 200 545 571 421 451 977 99 544 281 956 867 91 925 367 826 867 751 633 623 482 508 496 799 776 724 873 648 437 527 244 741 782 194 887 955 830 399 274 667 911 171 938 570 441 139 290 557 546 137 199 48 7 460 635 809 841 375 844 105 596 99 206 251 596 78 870 392 920 942 8 249 324 873 4 551 762 15 268 72 17 194 90 883 241 564 639 565 85 618 655 356 273 936 275 637 94 509 415 545 964 616 765 822 440 3 105 987 23 375 559 259 649 385 178 5 505 587 398 755 635 726 752 947 567 174 933 579 430 454 40 512 562 654 272 248 395 418 489 253 447 669 401 357 913 182 631 801 142 690 319 883 564 978 952 388 828 646 642 108 161 194 98 427 33 215 313 279 660 589 4 999 283 577 484 192 690 138 752 622 985 32 722 645 47 966 904 928 968 343 852 146 490 551 310 395 490 852 816 485 652 765 330 607 338 937 479 10 732 651 376 323 193 861 679 321 437 595 319 87 156 953 922 963 254 431 922 488 604 580 925 856 890 737 747 967 909 519 506 876 734 596 468 497 647 425 942 542 726 80 276 120 816 93 732 952 472 514 88 585 768 343 536 202 839 377 599 933 547 554 597 278 33 690 61 472 787 133 479 597 313 181 153 21 931 306 537 161 30 790 719 231 701 781 457 753 834 101 830 634 901 899 839 752 68 735 19 80 308 320 242 590 471 203 461 748 742 64 419 917 224 565 631 779 76 159 480 790 852 870 985 165 803 873 466 258 992 538 806 657 931 483 864 49 647 297 7 302 744 767 297 510 759 454 167 779 660 740 613 16 44 955 902 128 180 724 693 107 292 987 951 506 167 581 959 317 930 623 433 651 226 512 915 42 211 850 577 55 943 645 313 721 435 708 558 89 680 860 185 964 401 515 580 668 785 966 824 396 815 653 514 731 268 786 394 738 331 456 636 633 970 992 18 79 225 490 458 657 281 154 820 613 391 865 655 455 808 222 276 636 671 940 554 749 669 542 604 710 512 824 720 344 47 295 850 387 485 508 8 408 909 101 695 726 973 93 502 915 589 558 273 742 41 579 225 418 557 658 866 422 17 746 805 451 502 226 143 525 696 746 378 886 588 966 122 559 499 32 979 296 199 413 529 306 342 443 263 419 549 176 716 689 823 631 932 723 686 455 219 261 745 501 639 138 831 99 862 23 730 593 76 421 504 83 202 271 398 250 541 165 53 64 907 985 242 894 507 200 976 744 844 250 161 380 926 253 173 318 121 615 834 1000 83 780 157 632 670 239 976 499 689 347 500 520 637 364 993 264 3 889 772 853 4 502 111 767 673 752 407 903 628 719 619 254 887 363 536 749 756 624 413 995 244 620 579 602 324 771 740 547 956 536 265 700 362 607 172 663 447 657 653 756 488 839 531 665 744 971 113 50 268 963 988 860 807 375 2 598 598 502 485 329 807 387 367 135 334 814 328 75 648 496 982 15 92 63 429 628 206 299 79 381 693 216 390 525 272 277 808 186 309 740 937 274 754 195 319 165 552 259 434 787 972 71 563 440 743 366 575 308 425 85 419 680 505 391 410 430 441 958 221 512 984 487 147 588 367 448 385 263 792 357 291 735 251 844 283 253 963 382 105 955 617 335 141 418 391 919 321 632 640 554 794 648 902 933 336 25 812 834 548 292 118 254 34 792 613 857 823 376 23 789 332 824 134 258 276 924 487 50 427 962 567 169 871 288 25 87 907 649 323 849 121 348 506 372 744 981 322 580 886 120 339 924 440 556 624 566 880 220 378 686 47 28 748 946 515 898 296 845 362 834 499 188 903 383 684 792 372 335 402 525 969 494 615 243 788 261 335 707 498 261 398 84 69 822 777 230 583 797 107 686 613 502 467 52 487 118 60 714 815 196 782 638 288 201 931 553 377 901 580 865 538 460 28 619 326 809 381 637 490 770 298 516 517 884 493 145 489 128 490 690 305 454 684 670 386 337 655 16 79 748 805 495 55 627 804 789 754 533 816 983 373 527 461 53 498 525 672 139 548 453 583 391 785 77 701 804 296 694 835 982 709 80 987 790 506 497 871 440 465 384 474 124 927 711 100 906 691 744 396 210 560 62 625 610 767 575 490 33 609 529 199 316 187 795 239 142 531 502 659 542 745 996 275 115 338 119 703 571 873 941 961 37 214 82 122 27 12 6 537 781 406 721 995 74 610 565 199 983 561 771 514 717 989 848 43 54 115 17 743 360 923 828 423 269 454 105 560 138 80 738 164 743 558 383 383 895 714 836 413 713 588 55 530 637 227 197 362 235 260 60 602 240 434 894 974 59 783 116 877 863 10 681 826 353 962 249 276 77 642 906 952 235 93 106 485 168 203 377 488 459 29 136 417 301 870 706 638 60 426 562 687 706 947 829 506 777 2 289 496 962 411 615 255 959 348 301 137 989 999 38 437 262 237 990 773 981 566 377 736 899 167 283 592 290 675 718 790 688 157 863 621 319 980 113 364 723 880 711 928 667 868 68 362 219 957 365 700 73 34 561 490 471 813 584 943 360 921 194 93 494 859 25 673 36 414 562 846 944 242 104 281 355 709 505 477 571 284 165 448 25 428 228 653 639 196 696 236 780 749 115 967 107 101 529 126 816 184 737 405 237 777 176 836 397 55 863 64 599 339 919 248 868 73 426 578 772 869 11 719 534 704 184 724 407 899 519 202 21 939 191 577 188 86 16 913 417 389 502 305 85 266 690 11 524 636 977 215 206 248 617 320 958 130 186 812 545 757 601 271 897 431 251 962 651 328 943 352 694 525 556 146 781 232 862 867 263 258 19 350 317 700 995 719 43 850 143 743 874 273 545 220 509 355 629 760 755 616 670 369 165 455 779 665 177 430 820 695 246 654 232 598 680 154 856 508 598 561 930 397 18 234 46 617 809 280 509 771 292 158 604 236 814 580 627 240 264 75 106 519 217 478 606 406 377 25 73 799 319 830 960 182 105 518 265 14 869 181 924 324 630 881 313 601 281 708 474 382 769 176 195 883 575 794 215 56 990 58 445 616 790 170 963 643 999 493 217 411 649 907 449 417 569 42 597 632 326 750 634 898 693 692 252 243 306 771 906 427 840 717 700 199 947 965 442 154 763 784 686 256 692 249 972 579 412 848 113 410 293 563 338 198 468 216 71 807 512 521 72 463 983 25 726 541 309 238 981 388 503 111 80 213 663 104 926 171 736 604 516 533 181 106 291 289 333 523 443 463 954 27 952 244 210 262 644 544 822 421 477 154 289 377 504 930 114 312 54 919 318 101 318 283 343 284 508 475 962 950 552 83 976 682 794 378 819 965 429 330 12 124 369 322 466 815 989 503 181 816 644 385 971 388 800 618 483 873 621 428 833 857 279 755 274 285 926 73 840 998 825 769 296 288 641 830 345 913 728 477 424 504 65 423 714 73 97 252 961 824 270 653 859 859 663 248 199 741 989 905 578 945 433 415 905 340 590 749 208 950 143 610 218 601 692 27 834 251 41 343 721 425 872 484 224 133 441 544 689 666 398 514 769 180 316 266 265 269 55 678 373 462 516 647 828 43 517 252 818 346 929 269 58 677 226 90 848 342 275 381 566 779 650 605 189 106 466 308 846 14 492 355 897 242 895 13 870 869 541 754 195 736 448 621 694 452 605 471 154 175 991 637 543 208 783 248 349 913 35 740 313 917 61 811 36 410 414 114 848 296 75 716 229 122 982 438 163 797 895 764 536 879 877 482 380 490 151 580 499 513 872 210 610 426 307 214 318 37 211 40 618 180 511 996 384 467 844 978 890 97 994 95 120 423 611 226 260 801 650 106 621 915 753 814 105 935 781 260 775 524 582 630 155 784 17 745 163 753 272 944 186 680 414 498 843 103 339 935 489 724 486 392 436 847 148 399 286 937 884 13 174 526 213 403 557 476 74 411 271 220 437 24 413 48 137 603 305 934 364 352 953 484 413 72 935 60 691 960 224 874 791 137 252 724 26 865 38 337 473 115 221 669 432 354 121 44 533 804 377 261 687 973 429 945 263 144 312 867 173 542 880 58 222 592 249 589 332 199 167 551 319 735 187 620 283 286 215 682 210 163 437 147 467 973 45 146 642 442 797 835 850 802 103 209 977 938 677 314 676 341 168 709 490 520 617 688 477 621 415 619 390 506 595 985 792 978 816 231 240 629 592 789 907 916 786 686 401 104 480 651 457 907 80 580 949 550 1 441 126 141 633 454 307 560 700 118 447 131 880 289 520 433 863 345 687 276 788 489 149 312 409 911 307 961 601 36 965 506 489 777 807 311 829 124 504 581 336 755 142 952 187 48 27 718 818 142 231 723 244 563 653 387 418 359 18 87 9 124 820 362 275 77 23 348 386 972 606 961 591 55 519 250 882 107 848 644 867 76 737 775 713 420 962 986 961 818 79 245 241 300 409 1000 517 520 438 146 273 55 12 620 56 971 378 743 925 475 383 971 688 837 103 473 108 819 595 132 231 137 137 451 817 125 636 290 648 304 181 818 578 228 434 382 525 479 214 904 164 335 808 523 931 366 921 770 693 321 456 376 691 419 769 866 144 103 718 546 67 117 771 925 509 828 896 367 828 346 987 117 30 976 148 492 514 170 173 601 388 965 690 640 239 329 13 864 984 609 718 70 448 976 424 778 162 63 735 759 766 365 513 519 149 630 202 902 94 238 541 349 928 128 288 442 577 786 303 574 983 196 940 72 125 385 53 600 448 12 830 878 106 47 609 924 655 632 83 73 758 589 633 384 706 129 554 368 610 431 999 37 374 519 536 55 547 639 961 137 472 700 837 109 194 1 714 902 413 262 981 230 940 261 519 521 467 929 33 601 746 536 691 44 45 179 203 123 290 291 684 508 386 254 29 666 500 554 732 931 567 673 331 355 734 854 129 24 305 592 652 389 129 788 829 298 699 415 948 980 738 916 383 889 998 979 685 599 841 827 496 245 916 889 410 338 277 689 390 372 740 893 579 580 175 204 93 25 234 340 556 394 10 651 681 600 468 586 165 554 697 732 997 755 382 645 580 593 137 414 391 31 574 712 830 622 499 591 89 128 592 474 890 733 196 584 130 945 308 660 606 13 356 436 923 356 235 782 207 442 690 396 611 376 797 107 966 259 990 710 819 190 374 744 126 429 654 666 442 676 453 425 223 518 538 595 890 626 636 548 742 195 512 796 762 72 755 3 90 139 272 185 978 85 764 487 984 514 713 33 794 529 888 48 544 751 2 731 443 660 561 598 174 606 450 334 716 925 606 507 619 671 937 591 495 828 370 910 961 388 437 918 985 456 253 569 106 919 478 777 53 930 945 460 41 186 321 448 738 960 703 593 279 629 849 64 385 651 848 398 400 980 929 273 816 321 308 670 60 598 196 768 121 196 238 839 727 815 213 373 859 953 445 413 576 158 375 229 664 306 509 206 421 584 727 609 709 741 164 668 798 963 356 990 974 666 78 311 622 436 646 131 199 592 426 992 862 931 316 38 740 921 786 767 993 329 637 695 786 546 55 830 97 488 432 755 636 692 690 163 432 131 180 3 343 86 516 530 495 986 281 930 486 912 463 616 323 176 972 322 95 17 331 522 971 244 631 400 291 682 186 484 940 739 646 292 338 785 548 98 453 197 75 602 165 608 212 3 236 683 12 307 146 115 465 288 751 671 128 517 820 421 30 73 475 5 541 94 624 795 634 177 184 34 781 77 737 319 57 509 562 244 772 258 77 318 281 545 842 506 372 489 262 979 37 139 139 735 401 227 802 434 310 886 518 35 678 100 859 806 605 664 447 314 310 270 488 788 258 117 198 83 779 957 354 341 913 762 886 34 266 601 471 704 463 290 297 567 853 207 346 46 657 868 882 180 880 232 137 364 926 3 82 571 805 120 990 708 248 661 212 910 376 848 319 588 103 20 672 597 827 725 943 461 829 696 868 36 243 823 18 173 3 76 534 506 569 667 532 494 451 964 388 667 475 393 803 518 820 189 108 695 392 238 320 229 857 829 716 65 127 212 210 489 26 847 675 185 1 309 732 333 586 976 766 210 346 451 2 909 399 245 380 724 308 356 615 668 597 891 50 355 300 126 794 567 187 237 936 574 227 551 572 304 68 337 242 505 206 728 924 859 904 579 808 684 606 940 587 388 792 609 806 58 497 14 777 111 494 573 757 939 416 920 894 470 203 166 793 122 543 717 809 447 590 688 25 103 288 417 229 908 772 423 233 390 424 419 559 577 146 592 963 606 936 202 769 345 877 920 170 459 581 940 522 969 531 11 437 413 856 232 156 963 519 342 586 703 55 606 236 333 625 133 617 41 658 202 430 656 99 463 437 286 279 173 390 633 917 861 302 806 87 788 984 507 602 854 738 645 871 631 601 731 833 982 95 3 192 290 804 811 533 834 202 666 335 752 902 168 597 957 652 611 421 115 722 707 709 782 568 697 320 805 605 339 795 792 854 83 416 554 747 970 426 713 154 495 483 268 705 980 3 892 830 754 106 429 769 179 183 359 36 937 585 1 897 174 118 397 125 779 643 874 275 973 148 885 525 36 124 801 447 462 455 201 492 692 125 276 525 523 418 761 646 814 356 578 283 698 300 733 988 578 761 688 101 412 185 78 89 619 466 528 632 686 856 293 838 18 431 685 14 19 228 498 447 305 591 921 38 896 955 679 763 104 90 159 96 559 146 427 704 171 684 809 229 941 999 984 613 386 248 714 493 932 550 797 334 752 915 973 55 129 285 220 155 581 685 5 597 134 759 941 233 452 692 867 901 265 564 961 408 54 232 747 841 972 136 448 979 565 528 167 696 275 912 284 339 529 875 203 331 841 872 35 157 286 904 647 936 612 583 89 591 340 615 120 402 836 393 492 63 286 829 958 16 432 45 438 108 836 492 752 490 601 916 998 962 97 473 116 855 148 672 871 307 166 293 496 217 668 851 768 417 989 724 364 231 606 243 354 29 454 568 676 426 12 517 62 450 446 287 267 105 795 103 220 547 283 969 259 181 293 620 597 345 113 83 118 717 327 724 418 750 168 407 793 188 428 809 330 501 883 506 651 758 384 267 688 847 42 316 122 959 517 237 634 999 929 51 286 83 266 518 347 927 896 49 404 447 647 657 546 2 97 721 309 887 499 141 698 287 861 206 285 837 902 286 480 76 543 508 652 561 615 82 808 65 87 501 376 643 151 437 631 457 145 333 305 954 635 357 386 28 755 319 739 569 918 543 838 816 122 70 327 77 246 456 102 211 790 812 827 841 402 484 145 146 609 943 494 354 42 131 225 5 572 534 733 298 487 63 125 769 970 856 376 25 14 800 176 957 651 998 133 264 850 952 519 358 443 421 988 940 183 335 631 699 992 5 306 633 280 95 325 569 919 188 727 188 457 393 612 976 152 43 999 136 854 111 130 532 661 607 693 194 202 888 123 205 295 850 755 573 417 239 901 87 705 192 27 279 327 404 402 179 603 971 81 305 294 354 690 812 649 847 998 59 459 903 398 859 825 926 167 350 233 911 886 347 593 197 412 472 126 818 715 630 918 5 594 316 193 193 390 727 86 451 858 408 298 76 559 309 527 361 119 589 746 719 791 310 677 267 883 338 39 272 55 866 304 874 315 872 329 27 222 811 787 772 247 807 512 223 351 820 943 250 283 608 723 87 465 855 958 737 392 138 930 297 637 37 337 578 203 910 461 74 195 915 98 362 629 218 571 280 390 127 914 195 514 890 612 326 931 335 196 913 682 834 183 468 782 538 193 317 83 989 725 740 349 964 498 45 29 297 236 534 467 582 649 298 997 840 78 101 854 948 288 369 522 777 863 552 985 606 343 795 499 365 82 714 203 664 531 845 495 394 644 163 782 314 954 96 939 100 535 964 305 440 424 882 240 783 480 134 383 795 629 219 786 758 98 876 382 262 573 593 794 24 681 693 408 994 167 469 805 165 544 51 997 331 934 732 115 597 300 686 752 200 955 535 536 513 630 922 917 623 832 787 23 624 453 541 825 142 758 425 314 763 417 922 282 755 673 239 755 354 265 32 275 694 591 189 903 437 446 203 785 849 884 729 301 331 278 474 153 55 265 315 515 783 683 184 687 858 632 386 25 654 769 652 8 227 106 598 524 34 299 425 530 127 833 924 5 442 390 614 454 804 591 925 175 40 316 870 845 327 101 966 813 26 955 73 720 65 668 681 65 433 387 874 639 950 456 147 998 949 308 967 363 77 935 541 855 46 973 596 99 699 503 739 30 925 646 785 747 784 813 864 750 225 128 263 776 592 751 912 241 770 695 430 990 339 331 956 907 242 599 98 362 53 790 433 613 967 884 554 136 967 606 537 523 698 152 888 174 940 159 929 182 755 433 947 783 829 946 698 938 691 513 768 794 477 514 48 521 232 692 573 576 46 477 598 655 301 541 164 545 586 417 487 756 679 921 422 367 635 244 262 813 225 786 814 586 444 363 88 739 193 774 617 90 765 460 445 906 641 126 629 472 43 555 770 995 247 471 39 774 389 521 186 723 301 476 563 946 896 553 24 506 785 50 352 951 109 649 446 61 558 882 937 644 294 511 770 653 322 843 637 675 500 441 204 45 302 318 768 883 396 668 297 623 337 424 792 231 445 742 243 464 517 539 865 229 403 284 215 503 1000 317 713 615 991 964 325 19 76 496 461 349 45 356 155 146 640 480 74 481 917 498 442 410 445 808 541 962 747 401 800 652 769 317 44 849 359 419 525 372 632 946 634 471 725 865 278 618 414 786 222 590 677 276 157 292 430 545 980 291 13 64 726 386 278 20 363 202 482 964 283 856 904 516 326 714 627 275 386 680 539 126 844 389 262 38 234 757 256 126 552 1 897 536 929 857 406 48 689 210 250 824 817 712 991 574 235 485 23 499 630 923 824 197 436 351 215 39 258 174 636 607 743 356 711 609 617 938 193 474 229 512 863 592 613 276 218 632 639 833 730 47 739 268 772 213 613 51 625 671 316 775 209 28 930 187 544 211 430 525 72 891 238 693 63 922 360 835 539 490 707 678 875 497 337 354 583 840 112 778 427 390 2 975 544 109 305 271 27 638 815 73 706 265 165 440 212 536 18 6 369 556 495 115 594 23 624 150 82 420 253 155 565 716 106 286 599 555 716 23 873 178 421 759 920 86 274 385 374 56 747 660 52 62 874 649 872 403 232 880 324 51 244 287 831 537 229 941 105 52 898 500 569 559 168 86 696 288 717 498 763 868 514 158 93 385 374 887 4 475 832 255 525 507 949 78 26 805 635 732 875 433 405 166 683 501 176 279 484 257 229 457 837 491 721 956 691 115 641 382 830 913 297 547 830 14 279 679 797 73 628 706 727 283 675 124 327 629 837 889 891 592 972 814 363 276 38 461 974 830 908 325 735 988 772 54 310 315 803 43 337 723 15 936 100 168 37 118 158 629 46 957 222 108 152 762 726 873 642 873 999 16 295 13 645 804 134 93 965 66 441 601 612 740 574 750 898 570 171 837 911 22 669 547 172 71 170 901 13 65 909 954 749 451 42 221 571 65 234 475 260 906 769 658 440 405 47 803 953 720 340 73 866 161 304 514 901 496 241 470 464 700 254 717 368 821 508 294 62 771 959 566 281 157 947 621 645 364 987 471 258 297 234 257 80 996 824 971 498 311 471 885 560 690 295 669 233 264 174 752 752 58 396 758 583 890 719 611 897 99 378 923 269 895 123 998 456 545 837 821 209 660 547 668 859 83 918 872 343 899 104 58 512 358 138 700 411 857 20 620 646 920 475 351 64 161 400 312 442 422 150 225 981 439 580 280 467 455 748 646 162 62 250 245 599 703 513 64 871 26 603 47 420 741 504 970 957 887 345 86 263 845 381 366 451 456 499 292 800 287 377 872 83 305 452 56 507 725 121 545 602 350 340 164 521 537 727 21 419 81 821 616 990 93 576 453 885 504 888 446 585 817 436 149 888 92 902 108 350 121 762 631 332 227 759 421 335 116 841 767 851 735 814 839 471 46 824 485 778 357 682 894 94 190 759 871 596 407 143 424 712 185 507 68 254 738 435 903 21 886 582 729 580 289 730 99 866 648 181 719 554 936 403 661 911 79 680 987 380 682 840 669 559 46 933 621 23 716 138 341 820 623 654 218 630 631 258 915 880 211 438 435 262 218 761 947 165 290 272 172 578 29 313 146 637 433 48 85 151 439 218 869 515 863 264 339 185 633 278 376 528 111 893 704 949 785 749 823 527 697 879 887 221 544 698 568 466 600 436 42 151 405 612 31 202 46 589 684 358 615 486 817 907 556 576 319 823 511 783 2 517 234 813 391 37 772 19 823 412 477 577 564 926 556 448 244 289 908 78 636 724 882 233 143 120 122 792 167 485 946 399 139 432 207 121 194 147 7 187 902 389 519 294 284 308 54 133 332 193 785 912 68 251 648 457 970 351 913 277 625 998 860 716 763 111 751 357 600 366 458 931 206 853 782 77 90 594 273 37 294 945 613 14 947 836 651 980 249 864 937 807 324 586 235 744 41 474 833 807 634 974 550 171 310 570 153 684 125 703 39 806 234 353 160 39 194 838 537 979 108 932 731 125 689 706 737 841 550 217 487 264 416 644 457 107 431 86 122 380 326 787 159 513 202 770 491 378 56 9 940 518 620 906 965 16 936 669 549 24 274 117 112 487 553 207 269 131 889 560 240 396 420 159 121 814 580 627 36 464 502 566 938 780 425 682 608 929 768 19 999 125 68 493 940 278 910 495 57 451 715 161 427 470 392 290 165 21 232 133 597 393 828 884 365 767 874 469 229 349 682 692 935 863 197 978 499 867 142 429 108 162 277 600 899 72 482 116 211 29 359 574 500 837 49 499 196 901 424 786 227 271 965 321 885 848 868 747 221 760 466 696 928 249 424 437 8 179 721 733 627 856 336 552 675 900 510 948 159 959 707 929 601 654 626 1 825 270 858 520 66 963 281 608 932 512 804 8 634 271 165 166 533 404 412 674 417 189 274 854 197 837 762 43 417 193 768 453 715 442 886 865 363 220 852 173 56 175 312 962 26 260 127 134 729 930 11 397 317 585 966 73 704 14 965 279 874 89 680 859 731 100 849 359 502 477 163 96 684 45 645 490 30 634 247 518 999 42 964 720 569 936 233 157 287 628 173 637 164 46 513 333 266 260 978 425 476 485 989 704 880 284 746 632 791 312 348 892 808 235 208 955 732 58 212 283 2 165 346 893 918 504 140 379 854 593 682 727 878 963 131 94 460 474 360 669 590 719 351 762 602 894 854 191 662 807 366 858 890 234 851 136 530 103 225 732 856 428 545 314 826 832 412 449 152 248 711 728 233 783 431 24 46 220 191 826 47 7 880 451 437 563 697 997 527 58 919 520 473 909 22 473 114 820 681 953 972 662 358 481 666 168 21 572 253 299 843 111 943 217 498 788 812 232 299 957 733 251 471 335 727 300 210 340 292 623 273 950 545 355 574 145 895 274 345 928 781 876 377 299 702 270 451 295 471 208 482 735 341 600 80 162 252 521 844 828 282 136 621 177 549 89 966 15 762 772 650 540 176 742 1 960 812 198 532 860 247 581 174 667 837 225 507 447 735 308 605 160 603 64 108 833 577 278 318 163 706 536 673 86 197 115 564 741 826 305 556 993 722 253 14 329 614 288 535 801 239 52 44 872 838 312 680 814 438 387 592 974 231 708 709 640 52 561 322 66 590 630 60 904 466 89 746 682 56 916 205 989 350 498 354 813 405 54 302 409 387 536 82 911 440 401 847 433 396 233 402 672 857 951 443 265 725 465 523 157 988 740 581 13 99 742 135 605 87 666 200 601 199 501 796 214 807 998 126 930 103 707 877 606 676 546 522 370 197 716 905 570 992 593 518 264 966 536 626 723 196 566 158 70 28 337 847 203 331 85 451 218 796 375 691 460 925 664 977 981 329 228 91 978 254 347 129 63 879 984 476 876 716 368 679 657 545 293 523 207 612 52 909 617 243 516 427 907 86 825 207 786 480 39 922 516 324 610 317 193 518 773 740 162 623 961 60 361 637 201 983 401 619 957 685 71 732 299 845 626 470 284 172 399 764 310 414 864 284 957 243 62 475 16 115 916 798 970 925 414 338 13 795 506 382 662 451 525 231 245 578 913 988 267 322 134 740 17 454 551 885 238 90 310 862 873 400 323 415 752 313 440 735 801 473 552 766 231 902 778 156 456 898 305 618 500 662 926 184 327 106 112 870 499 835 970 471 696 644 573 19 406 664 992 292 757 327 350 467 234 759 631 676 692 20 953 935 984 923 944 552 458 539 395 889 597 942 305 7 653 927 476 218 530 67 317 225 192 685 785 550 509 533 738 405 835 265 17 579 919 159 514 52 48 97 560 885 52 202 436 228 799 576 80 453 462 242 592 966 771 908 59 373 330 225 990 872 347 128 969 558 776 450 663 572 322 531 80 170 959 359 713 807 544 255 47 530 40 92 688 395 46 603 915 666 7 394 200 894 349 978 362 944 229 829 572 752 392 234 970 120 312 254 418 97 182 805 283 787 841 618 333 841 153 483 873 451 820 857 578 429 545 358 291 409 756 192 123 145 954 5 791 943 677 215 223 968 594 474 308 462 408 307 791 382 884 132 302 890 323 453 795 959 527 453 629 689 38 154 587 285 591 749 182 447 591 825 30 206 83 845 416 93 327 904 183 11 614 309 345 205 267 816 451 643 239 87 95 888 491 124 236 925 9 314 327 273 790 461 369 346 3 751 449 47 612 481 324 473 376 719 226 686 443 295 74 320 280 491 953 174 35 765 199 266 30 187 722 891 818 291 999 371 896 824 326 292 88 61 726 958 554 865 713 220 844 340 585 352 300 538 243 548 326 766 835 490 599 264 640 374 418 738 841 947 587 407 512 395 779 764 294 572 348 500 351 63 966 119 904 778 369 739 318 608 291 142 664 695 244 546 432 91 72 482 206 489 92 484 246 222 445 432 163 473 150 944 299 767 809 591 805 854 912 783 377 19 827 94 367 496 916 977 762 312 298 996 174 93 11 912 384 4 886 462 629 967 704 460 958 716 108 741 298 52 472 997 396 582 798 918 319 188 617 140 71 839 49 544 146 607 832 723 790 805 333 977 381 573 569 952 807 430 337 577 318 524 947 582 360 623 108 397 360 285 537 492 646 70 316 877 288 559 858 820 873 521 291 191 338 26 730 733 174 957 470 130 426 942 351 682 404 840 629 107 955 746 917 433 15 7 829 540 395 157 819 52 656 881 768 808 580 48 755 219 859 713 452 688 180 122 357 776 136 992 200 882 30 515 653 466 323 712 746 100 488 897 793 834 404 443 508 789 347 806 100 537 279 178 266 332 535 400 685 57 245 207 470 575 444 984 992 503 489 619 573 382 217 419 212 831 228 368 223 118 344 148 572 152 393 969 98 934 136 792 711 588 266 908 519 837 442 993 840 401 745 455 708 770 693 116 398 275 16 648 128 106 434 442 101 239 937 460 866 85 25 762 467 306 439 657 931 570 274 134 915 584 868 84 359 135 956 826 254 341 968 340 713 17 410 200 501 79 496 932 532 706 473 527 264 858 924 309 794 702 43 679 58 955 712 130 704 141 975 70 571 77 597 634 664 445 991 223 173 360 429 962 486 205 144 981 607 229 122 552 699 954 317 348 533 987 912 889 654 941 109 889 30 941 726 252 174 235 361 685 637 177 641 492 161 781 167 238 584 578 976 442 208 302 361 845 884 631 409 185 624 783 718 233 663 794 955 280 706 726 328 283 836 499 114 996 724 890 61 624 403 474 279 867 383 745 598 859 614 944 461 210 767 634 787 808 86 911 733 640 926 580 933 161 996 469 146 849 545 549 810 917 392 357 597 12 25 75 381 220 277 621 635 452 203 719 995 229 338 666 514 83 1000 717 839 912 531 639 808 722 798 726 23 876 998 74 813 427 669 574 220 514 311 768 275 536 859 590 718 95 277 611 605 961 369 546 710 110 906 667 253 889 92 252 75 708 790 882 116 497 125 312 861 307 277 662 806 148 97 286 725 760 645 475 315 689 673 803 67 13 777 151 408 453 307 912 198 71 688 444 476 974 399 921 208 849 623 689 963 41 779 639 15 951 75 89 806 285 824 479 661 627 616 331 281 350 827 49 320 372 732 297 708 603 540 986 555 834 612 409 26 336 42 738 212 684 551 927 13 596 470 55 636 106 782 552 656 116 235 264 66 163 82 384 404 334 796 418 664 944 934 21 284 983 222 695 404 655 640 170 185 302 226 570 369 657 220 102 934 351 157 948 987 284 554 58 469 113 919 619 222 842 859 134 176 1000 927 413 608 8 336 108 649 683 981 857 627 864 298 908 986 255 183 750 796 487 11 311 118 251 165 546 846 336 780 996 614 2 501 285 767 103 213 669 741 84 359 699 338 62 968 306 69 860 642 110 900 972 742 774 343 659 525 417 79 753 977 261 591 436 255 798 754 52 200 189 877 447 720 977 662 37 534 506 910 31 366 955 403 459 851 255 984 315 729 472 393 871 545 692 410 120 542 625 832 879 649 411 554 549 160 59 152 788 188 889 621 998 922 6 33 813 866 667 890 794 7 207 189 145 6 527 687 629 914 998 265 824 959 487 275 766 278 104 287 531 241 946 90 522 384 542 751 416 130 866 757 736 327 908 793 783 230 575 815 211 427 708 709 112 188 210 856 771 179 761 12 931 126 875 214 500 558 332 444 333 645 580 823 917 395 658 231 442 674 587 32 410 641 267 981 413 278 476 962 138 168 237 662 634 627 212 272 890 221 631 392 77 761 711 338 641 650 255 687 224 218 956 821 834 851 749 128 617 990 660 264 205 586 997 269 969 648 206 784 486 421 560 108 142 183 502 933 812 571 59 272 450 558 481 43 227 322 943 822 58 740 707 514 210 980 296 561 248 981 441 119 446 709 423 959 242 271 671 249 470 303 992 562 656 277 67 804 861 127 508 200 290 528 272 9 923 933 879 659 464 233 444 188 692 839 83 81 767 200 274 700 415 798 155 757 595 849 97 287 144 231 281 325 847 9 116 588 479 228 818 146 127 205 848 679 583 833 964 467 863 804 313 88 583 744 751 290 233 560 756 988 548 181 433 421 947 425 942 171 78 922 136 766 662 977 996 360 238 452 444 340 353 265 889 685 975 260 465 752 220 123 940 948 146 488 618 176 789 902 791 223 55 271 185 960 710 589 569 80 379 192 224 316 277 656 285 145 189 276 12 895 418 66 952 518 72 631 52 903 253 689 415 750 276 571 342 559 126 129 191 927 93 53 267 939 890 865 418 599 426 686 430 936 213 572 201 826 64 595 208 146 971 618 669 75 972 86 703 627 981 573 357 835 764 2 787 986 666 972 387 20 415 891 943 482 364 947 502 617 920 868 814 607 487 176 585 827 439 583 459 389 333 784 203 54 376 49 560 625 524 336 622 465 787 259 872 373 150 309 616 106 578 674 389 688 865 205 69 184 341 799 523 228 381 443 42 375 513 632 851 414 368 279 267 767 469 661 257 73 301 435 638 893 500 972 246 180 81 895 198 401 639 742 599 224 613 422 826 366 592 232 716 683 15 399 571 534 991 475 465 511 224 989 841 355 288 996 416 339 95 95 695 742 659 388 414 385 429 873 146 444 91 297 234 615 567 721 726 988 944 43 353 775 79 450 905 875 837 408 260 582 315 469 150 552 794 985 720 648 445 139 3 568 323 10 509 90 505 621 259 363 287 214 800 647 242 956 149 221 411 681 626 20 365 105 99 254 804 980 294 644 493 150 268 707 504 829 903 685 597 594 179 202 814 108 711 841 233 993 302 402 570 719 921 926 854 906 183 281 514 862 936 166 157 952 758 979 843 408 565 671 756 490 293 130 612 45 782 996 860 170 963 273 10 233 273 34 68 665 986 911 810 319 701 164 397 946 161 210 450 212 674 944 412 43 890 546 673 848 964 912 611 215 141 234 955 369 140 706 513 295 195 434 950 311 438 825 461 188 572 72 735 369 660 633 143 110 130 162 749 78 233 854 423 208 19 461 533 541 695 302 907 825 675 754 20 766 250 722 509 549 191 315 473 46 515 257 811 363 812 770 496 567 358 477 214 348 886 979 168 670 213 36 188 410 929 245 942 116 570 129 454 327 700 701 503 149 952 800 194 665 376 171 99 347 595 670 585 493 973 587 348 108 147 358 738 553 870 669 699 296 782 477 118 400 344 69 499 316 243 639 282 930 207 12 876 722 527 175 657 313 385 397 929 551 820 644 159 877 281 793 411 211 61 662 847 1 86 804 500 924 915 381 285 260 25 486 212 732 691 738 924 369 866 66 368 822 734 660 802 127 123 234 494 37 144 973 895 18 756 601 842 621 57 490 626 40 493 791 556 920 951 495 940 109 335 329 183 323 489 640 395 167 996 847 195 150 22 393 736 691 58 468 461 487 476 199 177 614 148 513 722 31 426 508 632 796 585 467 959 420 174 975 186 749 139 336 132 965 407 602 824 843 873 726 661 410 541 595 26 606 470 244 592 849 28 307 679 120 583 534 417 218 669 522 639 441 201 717 216 868 877 673 833 723 257 933 274 477 876 462 245 63 505 118 180 126 390 811 979 583 402 204 572 556 341 992 130 466 237 783 496 977 726 140 346 396 369 804 500 49 896 816 586 386 784 353 496 350 240 637 875 114 825 388 39 12 887 633 323 169 176 405 546 149 506 470 467 347 9 520 139 454 505 762 17 328 169 477 986 280 257 560 927 457 973 847 268 200 723 13 258 478 121 232 847 280 98 516 212 115 691 115 55 524 936 171 490 295 469 24 860 645 218 588 143 476 142 884 306 938 55 701 495 209 281 991 639 698 870 368 349 427 260 932 712 826 909 540 869 511 131 148 693 909 850 353 515 458 803 347 32 776 654 192 274 834 343 722 299 2 213 505 94 58 975 91 871 666 399 827 307 858 476 776 125 40 210 416 483 740 533 629 624 770 6 374 820 104 797 241 801 529 543 104 343 673 266 25 194 618 943 386 330 566 231 613 932 510 842 336 703 546 315 969 161 250 392 600 35 965 608 677 882 887 838 267 744 360 205 477 875 459 332 33 987 220 301 210 418 758 849 762 279 756 542 383 19 742 883 613 576 943 82 237 951 348 23 261 393 719 505 735 704 237 383 742 775 828 461 663 23 498 55 341 531 66 245 663 638 280 39 389 780 455 467 137 711 528 125 579 603 78 518 168 843 736 936 187 869 678 128 612 715 640 613 113 996 828 633 986 363 398 982 529 966 732 650 442 697 706 886 575 364 44 3 687 747 243 622 200 196 18 662 10 598 137 931 814 192 209 785 999 296 601 86 864 365 200 160 758 279 436 610 600 653 882 129 212 471 247 562 539 134 375 758 352 840 141 904 109 785 802 422 199 678 432 983 618 499 97 397 240 192 772 90 630 431 977 703 48 673 276 667 198 506 239 57 214 442 307 757 821 725 551 672 392 581 869 866 712 31 552 704 349 236 739 446 106 568 830 174 505 72 826 642 256 119 608 70 717 770 332 202 238 878 984 838 396 374 158 182 225 609 45 65 327 274 97 517 395 458 532 397 442 988 129 678 562 463 443 254 988 490 809 741 41 322 516 329 643 327 52 637 701 96 176 337 797 308 877 168 25 636 826 637 560 805 689 528 355 9 751 632 539 864 672 137 373 891 221 728 571 474 39 492 612 574 665 784 88 633 617 590 220 157 39 30 573 275 977 663 35 445 966 709 891 758 289 940 538 560 985 28 702 981 575 501 55 570 119 845 911 146 515 928 365 991 924 119 272 214 202 884 466 139 102 861 875 330 766 727 536 825 817 556 100 850 620 976 357 829 732 833 986 341 116 421 308 857 513 625 762 38 76 247 905 211 296 567 635 646 477 561 760 93 613 889 371 144 405 949 775 309 582 699 113 243 628 262 55 923 30 139 689 227 583 63 839 462 804 251 860 297 304 299 833 294 621 171 437 526 363 779 956 651 869 572 869 316 530 971 776 37 282 662 247 630 371 205 149 906 770 515 781 707 557 124 4 499 976 721 65 494 198 82 548 15 379 452 677 249 576 323 870 567 199 65 940 157 663 32 409 776 154 524 710 435 357 405 520 300 935 500 496 143 582 731 287 474 319 514 969 632 180 119 594 25 827 397 350 553 884 929 357 288 339 161 272 107 791 837 485 970 570 643 585 401 691 390 678 82 944 806 26 122 335 646 202 211 103 114 71 163 962 839 657 571 526 176 97 642 917 141 235 227 609 391 500 492 204 978 80 576 935 554 135 976 233 521 344 301 779 775 775 162 25 427 436 735 339 497 668 96 829 525 499 776 668 927 649 544 770 208 85 213 324 83 200 281 34 383 364 992 30 652 212 557 777 452 749 878 986 389 774 358 56 756 468 537 179 76 57 213 309 583 678 392 495 436 366 188 473 825 765 426 850 123 376 958 585 860 279 775 27 596 449 378 166 627 726 879 997 765 291 756 941 560 74 264 719 218 856 219 184 303 747 964 653 201 643 268 859 688 167 417 909 965 108 941 463 649 90 384 27 99 696 795 594 690 345 431 622 288 974 189 837 224 670 647 904 81 627 526 973 466 791 782 201 217 407 199 986 663 767 86 365 126 926 251 859 782 796 476 178 300 801 50 609 324 127 265 259 593 258 838 808 514 847 525 824 783 619 369 745 532 125 999 691 461 487 413 370 132 657 894 788 622 727 49 644 828 565 292 422 977 79 139 979 639 565 518 351 200 23 729 786 609 765 821 500 433 891 863 725 595 323 703 900 495 459 36 821 984 664 415 520 346 107 197 840 746 35 617 409 411 443 465 358 806 678 999 250 241 728 323 565 51 879 62 617 335 474 458 294 831 264 305 266 988 205 380 13 923 808 126 45 1 320 287 213 522 552 892 211 958 600 807 730 638 575 419 165 661 334 60 181 666 902 84 493 830 317 120 323 585 365 797 426 497 101 741 374 718 4 382 776 367 491 165 27 513 122 598 886 170 910 720 107 577 274 551 150 672 627 985 98 172 112 366 537 997 546 737 299 841 577 260 457 357 623 379 842 863 857 480 941 198 618 383 432 675 2 26 80 260 168 72 706 381 619 249 18 74 960 253 250 132 743 534 886 456 534 731 453 430 346 551 682 255 419 57 19 560 408 741 706 207 515 843 179 164 918 614 629 410 726 864 692 854 902 428 46 135 607 564 181 910 319 356 276 960 352 119 702 161 971 912 339 772 556 595 588 800 432 542 249 325 540 746 825 64 383 918 578 971 3 126 618 96 432 351 781 103 466 7 815 358 636 203 412 385 724 689 510 58 817 631 576 314 338 371 889 537 209 124 706 947 657 193 787 500 267 673 603 885 423 762 199 894 737 494 941 350 762 83 953 962 585 394 728 282 209 811 323 610 565 686 6 224 353 909 754 425 106 512 39 609 665 25 662 698 76 650 598 380 958 107 501 327 481 560 178 469 944 506 305 411 561 157 478 65 651 482 781 736 389 902 737 523 176 731 52 26 845 213 407 363 681 615 170 529 944 607 518 594 488 192 49 555 776 71 938 679 960 952 405 248 250 697 465 749 482 415 648 156 931 176 279 522 74 601 711 665 38 929 923 713 256 437 204 683 407 181 89 145 695 727 898 338 219 899 342 581 729 983 4 859 918 52 943 794 593 120 918 855 292 901 995 828 512 945 225 994 888 688 756 184 585 280 36 941 824 491 914 187 532 634 406 461 550 263 784 986 7 292 549 778 161 346 916 272 64 949 2 177 42 774 115 460 436 913 794 714 447 905 771 144 124 168 415 779 268 451 303 779 395 372 333 139 261 74 223 863 33 815 693 943 157 537 230 204 602 531 189 337 938 20 394 436 280 985 790 956 903 470 359 796 613 914 37 361 672 340 340 753 82 209 195 797 681 360 748 897 211 103 206 49 840 238 919 150 552 548 29 89 287 162 695 302 365 69 631 197 635 848 579 270 955 161 140 267 223 2 975 818 469 731 331 578 858 102 297 86 340 156 434 601 340 46 870 665 364 589 353 654 549 286 67 381 405 1 432 136 623 745 565 728 666 281 20 214 855 908 370 150 53 238 975 173 751 857 637 964 401 523 412 997 47 790 358 694 263 191 175 980 575 316 527 722 330 520 3 498 159 400 328 419 178 987 658 508 832 549 796 384 813 285 520 282 384 712 50 226 673 725 744 633 545 123 757 609 371 511 742 465 26 771 788 616 516 731 460 567 589 289 803 284 782 356 893 356 512 84 936 169 92 498 252 948 852 94 503 533 943 920 670 473 105 195 646 331 409 630 628 870 728 693 465 897 967 352 715 788 79 227 624 818 518 166 780 808 281 301 668 813 509 242 259 138 275 297 990 100 748 677 380 192 576 129 248 862 637 186 673 473 662 835 377 878 730 56 677 651 543 336 437 178 382 573 413 333 40 917 491 564 498 694 666 565 229 341 894 228 378 64 192 796 764 357 277 460 349 490 802 405 510 471 722 227 649 73 308 722 137 344 174 539 173 571 943 815 872 130 876 683 781 636 969 932 49 458 58 85 777 459 442 255 518 426 715 505 942 502 391 992 461 848 720 248 60 330 171 19 688 206 178 322 518 772 897 82 878 248 577 913 493 483 692 945 296 905 32 891 205 452 544 320 68 151 158 20 63 293 46 820 254 730 743 881 574 18 147 702 770 57 274 975 522 451 617 474 35 597 105 978 695 347 685 977 711 419 107 894 326 378 231 112 840 614 797 738 475 212 854 271 477 659 244 15 662 545 249 867 87 332 21 461 979 443 703 188 837 806 838 247 842 107 663 279 881 683 754 674 64 28 425 829 376 48 169 346 331 854 660 939 733 464 221 677 170 364 989 736 54 911 742 630 379 527 247 34 502 511 615 652 722 737 237 138 306 199 383 224 417 226 353 763 180 23 265 674 922 31 673 662 131 549 564 4 551 358 157 577 528 892 732 965 379 211 402 283 499 536 39 80 959 646 642 666 100 27 601 67 206 730 385 798 67 986 400 969 984 848 537 899 176 528 113 856 578 850 304 75 419 163 945 915 469 928 37 537 790 170 492 953 67 47 958 231 254 237 234 764 613 77 269 249 358 877 581 971 336 958 62 648 155 703 261 976 539 186 555 520 9 670 860 995 331 932 32 842 12 462 938 806 455 261 503 666 680 610 617 62 516 903 997 90 258 926 266 312 610 666 180 782 213 350 743 570 364 171 447 766 126 573 199 846 301 144 129 447 912 311 590 59 294 117 470 354 977 120 129 451 361 450 703 747 483 858 534 157 385 378 778 164 3 466 362 117 23 838 233 679 517 83 913 527 622 632 575 344 951 251 603 256 552 145 814 401 130 985 745 413 615 771 643 987 284 717 355 186 37 55 943 707 352 712 661 213 533 80 144 755 748 504 558 304 23 494 543 981 626 741 8 634 128 93 320 444 1000 583 530 566 72 35 125 667 504 429 561 730 602 926 979 307 400 511 754 738 623 843 587 986 371 885 306 755 4 760 898 766 647 838 55 104 631 691 610 182 685 218 388 569 717 928 150 282 100 656 305 183 47 599 682 702 694 321 512 889 169 716 201 210 881 707 217 129 298 925 733 205 607 744 575 928 311 983 467 677 967 236 441 598 768 466 763 209 618 474 386 251 329 504 253 824 287 95 194 305 970 779 103 407 839 117 906 111 127 52 240 519 49 529 284 120 337 820 808 308 328 678 736 2 499 270 117 143 376 888 512 471 86 659 760 21 948 970 285 831 453 925 981 926 91 33 768 292 314 29 991 127 702 558 794 173 776 454 826 264 356 424 588 340 862 503 783 766 359 311 504 208 890 764 476 434 996 458 21 299 875 133 761 281 14 346 912 205 494 630 148 538 596 21 189 567 131 845 990 691 726 205 938 1 349 24 780 444 364 198 453 965 437 700 302 178 768 331 257 177 143 671 123 342 159 217 437 681 964 55 163 332 867 90 620 611 54 760 380 844 956 396 662 753 799 667 766 252 626 943 422 578 915 585 991 307 37 691 106 82 49 636 591 712 294 159 399 77 238 862 37 777 227 107 834 72 234 264 809 957 182 600 351 768 617 141 263 394 383 410 558 112 83 620 66 719 909 821 544 152 748 49 247 948 561 141 503 897 628 92 126 237 188 932 804 818 833 9 957 283 43 792 271 758 72 639 884 426 618 699 378 155 440 177 778 548 271 521 862 453 879 352 78 597 90 789 500 369 995 926 519 677 564 164 613 874 107 157 773 465 413 328 180 351 250 94 597 562 596 415 454 763 731 306 65 332 802 466 441 4 544 693 974 841 879 606 306 725 49 6 36 28 284 998 509 644 427 88 946 766 936 47 409 332 470 52 223 692 92 474 281 716 231 476 10 526 622 414 420 982 844 314 642 257 385 212 350 577 226 439 263 423 923 785 509 768 394 748 424 786 726 775 565 368 888 277 122 45 120 564 685 494 211 577 599 859 795 922 503 103 520 331 797 821 814 749 659 86 415 460 275 680 98 312 421 1 123 159 7 197 862 16 179 676 950 587 883 96 755 528 192 813 188 245 459 577 96 203 115 710 987 547 889 998 831 245 865 991 857 18 866 575 262 947 566 425 174 40 510 416 968 182 224 708 190 27 739 259 113 467 485 170 576 665 114 619 942 646 728 961 90 885 865 794 202 979 936 509 234 625 391 132 298 180 529 427 798 822 556 226 978 238 265 471 261 142 70 216 141 339 803 336 828 322 981 727 186 953 424 567 635 700 552 276 537 106 153 251 293 143 333 167 658 730 70 960 131 297 309 949 303 132 162 251 697 256 621 38 949 390 357 415 351 155 911 671 406 456 265 404 802 332 999 721 354 841 869 619 353 892 654 537 761 977 301 715 560 447 699 646 851 328 648 278 208 12 661 166 88 174 153 445 765 567 986 857 656 681 286 144 639 911 203 724 245 579 300 911 362 487 861 32 252 489 793 484 342 825 265 865 392 724 456 110 399 854 157 263 854 580 225 568 781 8 250 744 946 856 359 128 125 800 796 163 137 39 712 72 895 280 157 662 588 715 936 313 463 35 954 186 932 80 318 99 580 904 596 618 216 177 333 829 419 411 392 800 952 364 908 651 861 363 735 480 878 273 7 299 565 781 15 667 264 175 476 584 683 615 776 933 336 127 127 119 820 406 273 190 772 831 7 309 775 193 440 493 390 208 134 799 321 132 949 697 924 304 36 47 747 293 368 222 281 736 69 510 519 474 798 910 434 255 751 237 950 186 680 670 178 774 205 338 964 191 636 365 447 658 151 850 42 923 610 120 419 22 607 921 484 136 136 256 868 670 773 35 313 590 831 2 228 213 460 695 966 128 460 14 994 111 394 831 850 783 552 209 351 448 4 377 995 742 119 851 769 19 289 944 800 21 309 738 684 979 258 212 645 478 772 477 188 518 392 166 531 523 440 169 68 925 182 613 109 14 619 808 922 302 634 612 659 391 497 917 920 210 544 945 331 377 430 913 581 415 728 440 451 853 26 401 258 351 179 702 497 198 476 262 110 895 802 326 683 980 284 68 938 793 919 288 967 721 24 435 885 554 497 412 364 623 336 97 306 69 620 659 839 448 34 374 277 926 599 783 743 668 758 46 433 64 332 342 273 847 883 251 509 439 756 715 261 208 592 472 218 639 553 373 360 675 604 95 527 971 722 86 256 863 47 196 334 271 626 317 746 849 607 824 788 487 377 389 215 351 524 999 469 69 74 140 130 694 307 866 661 54 523 212 948 109 15 654 656 950 224 829 729 424 995 339 987 96 584 881 841 630 130 477 992 351 702 663 768 851 159 455 174 720 633 545 325 15 493 43 415 781 669 134 111 869 121 75 64 115 24 280 835 916 843 659 349 693 542 287 895 393 520 117 723 655 646 876 739 19 587 547 19 964 162 431 554 78 23 801 605 377 163 545 902 985 902 625 563 447 586 227 985 96 646 364 122 765 968 637 549 931 599 376 573 379 719 24 572 12 782 540 194 160 119 349 592 909 749 942 818 789 178 412 589 336 600 269 653 472 128 670 963 621 642 224 876 586 780 626 221 696 910 877 805 193 597 932 4 360 558 202 227 735 14 337 500 321 183 392 524 577 774 452 965 27 491 347 121 434 833 589 563 289 190 419 344 421 421 13 7 74 546 326 597 358 214 211 588 395 396 620 101 937 674 106 619 451 732 258 194 913 789 672 280 246 912 496 179 539 839 648 323 387 129 186 665 640 713 881 808 894 508 562 682 783 484 926 998 31 915 492 681 1000 913 44 595 625 98 529 532 618 378 70 215 468 227 445 93 783 568 68 653 595 66 850 26 98 443 312 790 966 561 378 326 120 822 512 741 81 973 896 165 788 223 919 723 851 263 96 475 201 723 132 397 264 45 443 286 84 912 377 689 824 462 964 567 215 249 293 797 102 569 69 158 320 214 938 968 601 863 315 795 296 474 144 391 574 692 253 541 620 907 800 473 469 146 161 6 839 589 706 155 472 350 239 589 238 239 816 613 919 457 141 803 378 772 513 531 262 760 521 103 338 260 743 693 901 877 66 171 599 281 552 984 111 587 623 468 478 610 649 402 67 910 798 341 281 619 54 794 126 737 743 909 550 690 699 750 416 422 334 52 14 956 199 762 771 986 765 426 496 222 868 856 375 126 375 480 980 669 760 931 336 311 438 589 784 807 343 50 910 286 414 35 822 295 190 516 732 521 160 96 660 93 849 38 305 208 912 453 971 467 262 238 123 977 383 706 552 569 752 852 111 709 242 199 742 402 14 115 946 137 632 500 322 125 377 860 619 302 240 955 661 373 297 860 318 201 913 513 278 521 649 185 347 667 313 553 406 965 726 441 125 818 494 592 818 575 108 243 444 214 984 538 980 171 81 715 587 645 85 196 906 631 624 163 10 408 611 32 966 791 95 453 117 979 850 20 628 51 105 954 204 97 791 523 767 460 397 270 425 782 283 330 61 683 445 137 325 147 913 268 254 810 992 655 835 78 59 591 521 816 73 537 691 767 566 852 78 497 974 834 160 284 146 723 45 884 289 611 650 837 19 285 550 836 234 864 21 305 42 41 407 720 123 848 529 312 237 399 954 890 947 729 488 94 570 576 451 491 204 330 875 703 752 572 886 38 509 439 789 53 975 338 719 497 776 56 406 555 755 732 113 599 789 354 633 358 476 16 16 953 645 581 254 934 193 544 206 168 376 52 545 754 753 539 802 468 191 104 378 825 864 114 28 472 219 654 955 490 344 403 226 763 477 268 109 461 981 778 207 401 107 920 299 576 904 235 982 609 401 553 565 187 797 969 851 709 990 116 110 411 141 954 483 844 203 304 358 483 477 544 263 499 79 338 658 886 373 106 805 247 614 434 919 670 114 881 951 397 101 844 658 241 628 884 938 931 968 912 523 167 369 276 735 108 76 146 525 861 432 297 262 832 213 163 992 349 326 667 142 745 657 414 152 140 53 265 726 415 91 628 187 418 600 102 200 461 754 729 710 109 144 414 328 162 919 396 169 495 42 766 994 777 402 483 46 235 991 170 361 41 997 532 766 412 602 76 144 678 479 13 548 278 526 692 893 694 395 638 664 883 357 82 753 941 487 554 861 392 506 62 410 673 54 17 276 293 369 952 577 767 726 9 207 448 457 56 364 932 178 936 294 562 624 448 117 36 241 907 718 209 687 101 585 527 269 787 333 708 682 874 186 551 605 34 991 275 770 900 61 340 211 882 940 12 987 87 533 216 95 831 799 559 182 839 350 475 755 88 81 43 48 448 642 511 404 186 268 78 88 7 56 661 615 381 80 753 381 223 360 751 890 997 122 49 590 61 849 972 567 482 336 648 528 444 531 248 53 872 702 218 596 90 101 297 614 648 796 41 231 704 480 570 409 85 837 257 608 942 442 595 170 304 674 684 445 557 724 944 349 813 861 23 430 556 164 534 839 675 463 867 752 75 684 649 773 856 858 261 651 355 241 40 131 506 807 743 909 180 701 207 38 39 841 93 589 509 197 477 99 303 56 960 953 40 980 620 278 77 232 647 464 98 502 891 195 49 743 689 288 864 766 927 504 128 107 459 258 445 833 653 841 147 689 784 329 533 360 2 627 132 607 733 511 670 234 316 745 436 91 353 744 625 599 950 467 200 953 963 948 557 686 408 617 367 465 75 169 348 264 668 165 413 159 575 815 188 427 602 574 20 825 840 690 103 632 941 894 453 741 411 428 732 821 740 693 971 928 537 16 44 348 74 875 393 200 967 888 542 218 695 882 927 219 454 800 171 745 684 321 865 197 348 257 18 519 3 435 976 614 610 743 269 716 564 150 87 106 204 804 707 496 121 972 831 143 307 842 860 35 83 229 260 883 286 484 624 506 899 387 245 963 5 406 672 457 138 789 824 853 317 888 891 131 529 93 251 71 175 1000 130 44 162 202 700 421 545 717 757 496 20 966 651 479 403 156 292 337 612 465 243 481 611 495 231 677 686 364 716 770 410 89 102 301 832 535 867 269 644 51 713 647 312 764 913 730 220 402 98 109 921 257 992 398 590 998 22 365 482 314 833 375 259 877 127 783 823 629 217 250 72 142 789 337 373 12 759 653 144 575 288 974 658 654 335 76 261 800 24 714 155 646 754 624 547 925 950 912 53 523 516 251 126 904 440 157 853 815 533 478 830 596 152 346 999 552 545 52 370 323 621 390 603 401 712 780 66 817 473 330 722 434 78 762 763 270 50 611 590 220 820 342 672 712 514 627 240 718 741 996 931 15 430 40 304 563 714 11 808 160 834 427 224 217 526 334 754 435 395 259 473 380 51 142 100 660 284 128 564 329 819 878 697 349 226 528 858 523 80 781 572 355 560 509 766 137 797 119 834 381 252 269 813 390 202 908 211 968 840 680 509 968 220 264 852 821 714 702 987 10 674 154 592 289 876 95 211 562 370 869 242 652 788 865 276 451 562 506 676 419 21 261 193 860 231 92 924 950 757 554 529 999 673 258 138 411 165 688 8 339 269 400 651 977 332 879 108 939 426 327 833 822 292 366 929 868 148 56 337 513 451 364 446 499 100 357 219 888 275 242 725 117 366 360 77 180 675 967 446 101 474 202 825 776 580 171 845 33 348 758 554 845 516 556 816 765 220 475 43 985 215 156 354 23 542 998 432 340 769 161 82 129 394 957 995 906 973 68 189 267 750 629 312 3 137 74 72 158 375 541 857 454 152 582 398 58 988 392 436 561 262 477 624 88 651 783 192 323 255 665 96 121 586 629 243 139 425 775 765 678 455 545 111 534 486 816 91 325 976 455 8 205 731 147 800 914 325 240 536 468 139 18 287 859 632 853 91 356 885 497 337 732 196 312 59 794 473 442 711 409 323 468 109 189 911 620 225 487 270 416 578 500 496 167 138 547 513 231 496 318 19 529 578 904 340 731 854 289 370 956 659 998 388 237 131 156 234 558 636 557 888 535 144 140 663 600 609 726 324 522 137 715 189 912 401 115 945 824 992 636 824 303 991 651 843 708 506 304 293 75 121 287 890 885 96 364 135 21 780 815 546 551 663 256 987 596 302 765 379 145 633 938 411 945 114 872 905 119 634 857 911 729 656 475 69 586 195 171 568 815 155 100 666 508 994 912 163 751 969 821 320 149 976 324 172 259 254 806 869 80 650 296 768 834 33 329 991 590 9 586 82 116 517 813 252 418 786 672 631 295 137 196 762 819 191 481 770 838 593 469 575 30 732 661 777 845 467 467 770 449 610 424 958 510 75 59 416 601 895 323 534 62 200 210 705 741 180 586 870 256 596 52 640 473 486 711 9 273 528 606 366 316 502 990 403 27 389 582 583 281 217 671 873 867 132 54 763 866 888 607 990 771 151 388 759 513 793 767 232 240 902 413 746 637 228 147 89 685 139 301 184 443 615 548 647 742 566 560 562 674 923 767 884 389 730 949 708 853 268 404 607 153 93 957 958 229 69 16 313 946 356 9 803 973 458 508 248 167 718 737 805 781 700 83 695 32 460 382 503 263 33 991 524 100 567 649 130 973 273 741 834 724 962 673 729 57 618 964 765 606 459 233 741 867 605 826 800 139 286 439 545 342 942 920 770 385 67 607 863 347 360 721 340 914 995 134 865 709 167 518 444 435 479 103 928 444 756 61 198 526 577 817 473 59 52 70 822 760 760 55 675 433 817 916 215 628 80 639 659 315 216 634 232 550 352 276 473 392 778 108 121 64 747 316 8 676 995 113 90 961 399 162 25 606 406 544 468 889 497 77 336 554 847 960 998 527 311 319 557 119 799 310 658 771 404 911 180 826 835 282 141 404 392 200 518 378 85 842 570 243 878 512 199 242 106 470 544 390 404 513 374 938 146 571 895 646 206 755 800 973 140 297 7 258 195 848 4 788 87 541 458 913 974 879 864 490 850 167 597 147 798 242 963 687 189 516 83 673 231 568 753 878 213 133 113 369 223 963 410 246 380 231 691 339 122 522 491 244 367 537 813 23 319 761 908 575 494 329 395 748 144 549 241 203 631 559 346 570 174 272 745 527 668 920 293 410 82 195 553 583 448 629 777 920 373 270 570 643 670 449 401 752 497 2 239 142 170 902 755 606 166 144 256 935 926 713 680 764 430 519 529 347 159 746 768 496 257 611 924 761 757 341 668 779 426 408 571 253 878 211 314 507 672 891 575 374 332 970 269 954 166 529 284 280 530 216 458 85 851 493 186 867 835 492 388 910 491 351 302 162 307 326 697 683 516 160 806 116 564 306 563 284 338 431 689 422 330 393 752 241 691 575 653 32 719 951 218 138 299 358 110 91 440 110 736 828 410 311 438 498 807 130 66 971 417 537 160 182 831 651 713 962 665 614 700 855 963 718 205 437 116 598 686 866 839 220 725 552 649 809 198 918 748 873 675 749 228 104 425 262 809 158 29 770 12 549 711 842 85 120 861 1000 92 110 563 606 726 31 586 678 954 526 895 913 277 224 517 268 179 260 61 735 7 803 925 328 861 954 150 256 878 741 627 468 195 343 55 799 366 784 238 14 629 741 183 548 552 662 808 926 102 4 651 738 907 570 712 284 460 45 562 497 638 191 102 464 283 920 785 997 990 134 690 815 562 375 424 789 238 924 533 37 644 817 91 5 27 162 934 502 641 448 730 797 860 99 814 291 867 106 690 888 872 834 717 555 65 756 130 365 199 306 67 432 111 978 590 874 88 307 527 62 891 424 55 220 546 892 756 239 274 269 249 920 946 659 487 385 801 850 587 909 339 55 714 86 389 480 899 743 313 63 124 724 52 415 480 126 734 479 311 811 953 720 486 677 190 106 96 977 20 500 93 348 762 283 707 497 255 954 850 78 664 435 820 768 82 965 189 779 897 567 559 191 240 180 505 575 82 999 569 148 624 24 560 441 611 55 973 840 605 673 820 478 603 994 336 850 294 794 518 739 11 882 509 547 359 472 955 94 70 649 625 232 638 543 674 318 464 995 368 507 687 549 960 606 563 98 87 682 888 28 812 167 323 176 95 495 581 597 795 851 340 929 377 478 902 120 669 402 935 983 140 106 868 901 502 960 16 595 953 120 416 670 190 517 819 227 952 635 372 194 761 220 578 430 935 886 679 764 624 253 608 921 770 693 405 457 991 867 634 358 206 5 317 894 388 150 913 64 101 15 10 544 438 714 978 73 269 137 587 282 628 727 341 276 897 308 906 819 281 255 825 51 47 623 616 981 383 723 366 281 32 131 664 870 185 678 466 265 811 661 592 963 848 280 189 462 322 439 563 760 239 116 268 129 139 248 226 922 766 954 834 958 160 463 390 502 674 286 938 207 919 36 15 198 996 432 479 224 307 23 760 699 806 42 149 769 538 598 177 814 905 701 781 967 293 939 59 405 122 548 332 123 115 356 368 556 864 839 508 329 511 746 929 690 776 993 82 706 765 611 621 392 945 883 638 435 240 936 433 725 56 71 247 492 151 399 674 477 485 685 612 801 51 441 389 197 412 457 492 701 731 901 296 337 645 251 807 50 664 812 926 14 84 758 626 818 169 923 151 576 274 522 559 690 209 461 117 557 362 523 2 769 44 606 360 664 773 623 494 989 693 377 539 927 823 651 310 398 707 138 133 342 655 503 388 298 960 836 137 50 283 413 742 719 776 5 558 870 410 718 572 452 384 653 856 65 968 853 715 552 300 699 773 206 365 842 645 489 440 352 897 595 374 112 342 615 624 898 986 19 715 248 952 430 488 882 653 132 295 300 921 855 645 246 111 169 683 820 840 152 714 936 196 449 451 741 403 544 748 765 860 118 624 365 284 940 149 518 753 543 820 760 815 908 829 635 75 710 506 854 990 662 540 267 420 115 803 18 29 154 466 70 820 815 385 213 950 253 976 931 637 50 944 601 254 871 172 634 712 414 432 655 847 188 377 11 375 666 101 425 596 815 796 421 785 168 559 72 72 666 968 776 138 582 538 23 295 855 619 531 888 505 447 302 666 922 302 975 454 349 257 881 680 684 681 482 636 334 249 286 40 34 357 853 974 475 91 290 800 300 112 294 889 918 310 941 441 79 629 255 401 53 800 297 592 484 993 829 765 188 640 335 446 934 768 714 217 168 634 571 601 440 453 107 588 157 862 779 130 132 829 91 848 610 497 723 685 885 765 486 292 936 922 460 388 502 751 359 293 582 743 256 268 456 674 370 976 672 182 927 502 880 303 475 82 187 732 38 511 655 492 693 617 498 905 803 233 129 557 236 512 437 770 946 103 630 198 932 703 548 966 259 989 76 378 615 672 128 130 186 894 51 63 443 795 899 637 269 316 1000 359 777 539 163 684 234 684 962 681 855 463 284 455 782 63 800 78 631 610 187 929 479 858 353 596 406 4 571 12 203 710 554 263 630 694 835 460 78 17 244 403 188 146 478 663 336 931 619 587 395 8 985 148 61 234 864 837 935 538 585 240 171 991 488 532 355 345 163 154 808 687 59 109 660 686 210 457 825 538 893 18 995 330 325 112 604 519 145 994 671 510 190 537 183 471 825 894 32 52 268 599 278 941 247 934 982 675 361 474 985 796 8 178 200 160 877 927 452 17 83 665 629 224 505 197 238 197 78 6 654 190 141 474 482 837 673 14 545 595 59 900 921 657 601 803 760 201 257 312 477 1000 55 452 344 799 827 598 471 258 14 147 963 25 951 235 475 861 225 574 727 741 999 766 799 41 339 558 877 742 418 459 919 476 924 811 34 12 555 124 388 407 962 597 153 939 505 882 377 774 46 604 887 296 53 344 620 604 211 266 733 263 256 945 315 420 651 428 666 456 34 5 484 434 738 29 94 900 20 496 443 608 609 955 528 333 271 291 753 505 164 447 194 292 538 121 567 386 916 385 352 377 480 251 695 867 485 42 180 302 583 701 227 59 337 472 444 508 571 502 92 873 932 86 106 244 209 347 181 52 190 457 491 143 284 949 949 740 68 700 946 584 459 431 880 166 983 861 570 596 745 953 439 876 811 22 767 425 84 136 955 443 969 349 861 708 175 428 846 51 142 692 447 377 552 400 386 99 786 57 594 799 298 933 120 882 586 559 688 721 156 703 291 15 775 460 293 678 360 166 746 537 388 937 421 898 637 399 329 368 547 157 420 595 837 505 833 763 65 234 597 909 288 880 187 495 381 582 228 247 384 886 913 975 510 515 819 947 435 300 358 918 554 952 632 657 612 813 336 894 79 670 901 885 985 276 477 813 126 971 928 493 734 617 139 338 235 666 41 980 305 216 951 965 654 394 31 473 812 82 527 620 21 723 530 897 695 346 824 703 600 812 266 849 3 473 353 341 547 95 471 572 944 874 725 692 648 363 167 419 735 7 829 789 2 945 323 312 969 786 956 334 883 448 866 402 958 341 9 966 759 665 709 885 295 11 825 789 967 668 737 991 85 436 266 753 695 513 336 619 303 909 969 146 384 151 105 290 8 421 700 703 367 401 35 501 639 209 761 446 460 348 957 804 509 689 694 368 28 66 610 194 763 34 791 82 767 658 733 839 737 226 83 702 730 326 713 53 895 62 110 824 838 299 724 827 224 703 105 921 952 941 863 765 658 561 414 520 183 96 559 426 832 579 412 460 929 552 687 829 161 10 49 355 766 882 916 148 158 421 19 742 211 632 336 876 639 434 198 178 881 289 768 619 390 80 777 904 835 191 422 236 938 267 353 670 468 384 327 743 878 404 556 661 806 797 645 799 760 678 567 905 292 990 294 266 682 410 561 700 577 748 292 804 604 131 861 675 423 789 268 172 56 683 436 711 761 556 927 317 485 324 9 125 945 646 291 174 853 560 51 782 75 422 658 411 175 673 247 776 671 474 730 882 310 906 211 196 123 187 764 871 919 484 916 462 623 97 590 433 223 298 833 823 272 573 561 290 610 278 782 350 742 278 923 211 661 497 498 155 965 668 190 557 574 351 441 811 599 880 543 553 215 472 322 231 368 794 791 561 742 641 570 277 417 433 270 309 471 729 511 365 151 135 219 519 369 124 870 37 473 994 645 399 197 707 534 382 125 532 822 232 275 770 547 405 811 403 643 985 812 113 836 107 32 650 85 556 329 84 556 509 564 63 146 955 410 706 85 460 252 467 109 894 856 986 249 621 290 813 130 398 628 9 351 627 520 975 163 358 653 53 684 560 753 175 973 556 502 486 119 80 328 440 555 28 237 847 44 15 942 910 803 830 270 554 770 445 16 798 884 659 486 705 805 569 943 347 806 196 992 838 452 131 879 986 514 699 883 68 596 177 952 711 414 679 962 499 403 819 712 733 58 156 539 183 534 111 527 522 5 913 113 866 892 701 993 33 321 393 826 598 473 436 760 855 931 466 105 68 164 971 591 326 780 57 701 16 553 265 224 37 147 940 432 754 687 686 15 741 528 646 577 935 539 392 525 678 538 63 739 334 796 631 126 48 290 298 804 739 909 616 475 995 22 325 694 463 310 182 81 895 367 420 217 190 490 612 503 444 635 230 311 679 107 797 580 300 348 326 783 200 482 484 511 820 639 3 51 496 903 20 582 510 54 25 305 251 623 402 440 346 838 846 142 266 504 670 242 408 858 550 214 328 215 157 357 472 454 32 758 973 675 306 934 763 21 126 970 15 64 800 101 503 444 609 727 100 461 721 423 631 244 426 83 826 422 195 293 1000 140 586 15 255 131 110 347 989 380 507 52 761 7 887 281 731 267 405 435 199 353 624 461 686 378 298 547 710 710 661 622 683 351 194 895 781 677 9 282 220 996 72 494 9 546 943 562 7 501 171 578 426 548 857 177 919 45 166 409 308 591 821 441 961 889 736 414 535 251 314 230 416 643 613 185 128 771 983 248 234 392 267 571 886 319 101 493 137 83 78 571 493 570 209 565 971 840 516 156 350 388 843 469 466 618 273 116 261 673 297 740 244 566 637 470 65 1000 4 49 76 941 737 881 448 53 98 907 776 974 886 183 297 223 146 767 721 130 550 456 632 75 907 926 102 166 112 44 462 528 22 508 633 356 736 828 670 281 495 98 368 274 389 898 528 494 744 685 389 369 594 244 474 99 38 949 727 15 109 397 114 367 810 559 167 974 251 540 197 790 914 331 132 636 850 411 276 232 197 343 679 977 605 465 401 464 490 746 735 155 700 40 911 422 762 217 198 197 578 552 383 485 833 286 682 11 53 402 316 69 265 812 190 576 977 438 272 258 959 44 975 609 541 430 516 819 772 683 407 336 132 41 356 868 5 434 565 729 830 264 432 237 212 493 450 240 685 964 484 865 717 60 917 81 944 358 905 592 241 253 169 454 451 822 90 973 150 272 946 637 901 261 792 800 573 41 452 720 56 643 823 37 467 570 732 491 36 561 599 603 305 710 324 65 957 120 107 734 260 319 227 727 105 832 37 886 317 137 579 287 75 554 544 590 954 69 281 975 603 647 429 782 835 631 337 896 659 334 703 385 294 120 735 47 403 522 190 991 220 716 911 127 78 650 984 940 354 381 822 421 547 399 539 423 673 847 134 123 685 969 484 757 950 242 191 254 875 818 516 675 490 43 456 175 217 522 557 799 883 587 74 93 357 706 617 352 465 215 806 906 819 705 908 745 194 510 545 290 953 545 125 99 143 334 151 279 603 635 225 552 260 23 685 776 177 399 664 528 524 382 134 317 892 93 206 847 195 539 143 12 957 7 139 253 858 364 627 39 398 932 724 573 407 816 464 700 966 183 992 975 970 253 832 948 929 861 387 158 161 970 257 28 790 611 62 195 124 702 909 735 416 926 868 608 746 119 914 82 878 169 687 85 891 523 771 303 770 379 538 606 499 699 853 627 14 638 100 347 398 403 484 399 290 304 787 535 206 339 468 283 111 878 687 546 574 377 287 638 911 420 827 951 891 413 61 311 539 311 847 199 869 548 768 744 76 163 385 764 451 445 716 717 754 701 167 646 884 559 109 657 664 867 198 249 751 825 241 802 630 494 671 837 236 544 569 928 181 239 644 533 649 125 948 410 783 439 687 273 118 836 428 513 997 310 140 460 464 670 375 802 438 693 482 951 162 984 696 96 367 675 862 452 935 626 148 440 525 68 816 611 306 697 597 572 997 445 220 609 686 173 377 929 469 50 274 755 350 555 44 377 744 488 343 960 718 221 458 33 662 435 665 981 520 493 894 651 105 145 783 14 809 886 391 550 881 117 814 603 937 203 277 809 849 637 5 328 606 437 184 396 760 29 427 765 802 761 529 319 113 386 787 364 192 79 183 712 115 87 951 446 99 893 684 418 266 187 778 894 479 595 861 953 508 745 604 180 158 596 406 823 469 855 666 948 237 355 987 217 339 96 308 764 748 315 16 210 771 610 669 361 721 38 418 575 946 656 478 275 637 655 355 626 204 345 700 884 542 800 194 776 1 847 357 173 996 789 417 339 187 785 463 497 452 831 942 888 2 937 641 928 719 546 370 642 240 823 247 822 212 527 893 85 205 756 579 353 762 50 728 476 228 1000 791 902 991 901 521 891 419 941 763 157 692 204 138 534 847 594 909 80 855 671 99 824 406 113 532 584 399 163 484 509 260 184 61 544 699 129 99 640 135 660 294 736 44 54 276 109 186 209 902 276 46 161 988 353 717 611 90 442 531 216 149 237 236 905 225 224 904 955 85 104 900 725 994 579 766 847 559 465 1 21 216 88 866 180 432 480 298 357 669 408 518 552 579 214 459 370 84 268 206 306 582 697 355 944 933 661 587 287 995 841 692 862 389 798 668 705 232 534 733 557 460 488 992 307 863 207 123 196 677 141 405 439 87 820 723 999 497 326 972 640 449 229 242 667 36 821 2 200 115 985 726 363 271 523 16 106 480 128 538 942 428 907 572 329 790 857 654 975 845 213 422 960 783 69 524 12 318 333 156 456 505 290 796 568 918 258 695 901 607 945 369 737 2 695 516 513 813 337 610 603 450 564 108 791 488 18 762 419 938 878 228 217 219 658 121 372 530 963 101 363 579 771 936 653 142 695 781 14 740 306 945 17 631 218 773 470 513 946 68 741 680 600 209 556 536 207 227 310 546 744 810 725 196 932 607 401 136 701 647 417 9 262 897 761 948 79 824 589 740 406 138 781 104 707 434 569 897 507 531 399 718 71 134 474 418 509 174 870 353 871 666 562 62 147 522 252 809 652 710 299 440 934 324 745 851 775 136 839 668 644 801 526 343 482 657 123 134 263 548 283 936 431 357 80 731 123 302 82 167 271 615 241 885 283 329 177 336 908 123 743 683 388 924 452 260 112 626 976 159 168 459 576 341 668 210 323 542 564 532 714 285 105 459 78 204 419 442 102 824 347 634 449 165 186 141 344 157 928 634 824 5 649 289 559 105 238 519 972 185 64 163 788 204 922 897 35 988 992 143 880 817 162 183 612 35 5 349 547 962 732 937 20 577 115 311 910 771 93 13 963 811 894 732 818 42 555 91 55 525 400 192 46 205 258 16 448 140 495 490 277 452 387 63 403 10 421 844 253 731 88 691 23 965 310 199 489 233 202 167 411 264 957 540 777 116 836 118 662 488 751 468 157 714 661 43 373 832 406 402 85 153 609 59 601 654 552 571 596 985 361 62 863 812 494 957 656 988 230 977 750 552 853 469 452 613 314 879 588 268 56 543 78 518 872 51 705 278 540 746 641 584 894 608 962 241 986 97 140 879 842 817 231 962 329 867 833 324 778 73 958 469 410 20 7 385 227 412 902 934 410 274 464 96 731 212 748 783 699 737 628 317 671 598 650 280 923 88 381 335 13 866 955 747 652 633 56 323 323 854 712 412 746 292 850 432 399 716 591 135 272 773 625 444 548 15 574 994 595 210 47 446 348 770 308 878 182 838 123 746 408 825 217 434 116 288 223 49 257 998 344 849 865 453 811 414 371 805 828 55 754 434 960 234 941 729 1 31 383 210 902 849 794 45 518 880 304 406 110 642 267 139 122 243 854 376 505 226 635 368 28 39 790 79 351 122 249 726 809 837 858 911 569 133 162 897 977 557 775 374 520 59 684 259 363 495 527 567 667 657 204 912 813 986 776 51 165 542 633 482 300 89 884 755 405 416 22 878 514 969 743 807 260 389 900 909 995 12 156 634 667 26 702 613 847 865 769 140 682 775 979 685 764 274 726 911 97 825 952 612 305 548 338 674 387 799 835 683 971 594 765 769 278 269 425 614 51 803 271 27 893 108 313 63 814 40 96 899 974 32 894 531 245 655 438 831 293 233 313 907 267 506 523 588 151 562 197 868 137 392 4 208 895 677 417 544 325 963 922 358 308 486 322 35 94 809 605 486 9 251 454 878 650 403 348 291 340 394 210 760 72 385 902 371 423 163 517 791 655 316 349 586 706 481 610 27 333 994 149 967 511 886 210 164 145 174 609 965 77 100 720 175 617 461 351 483 390 21 828 510 260 298 735 461 953 860 432 149 466 355 296 721 416 553 366 301 31 561 891 283 467 25 815 740 556 460 950 706 347 555 701 835 549 37 122 448 240 4 59 543 788 730 21 550 444 676 840 329 149 542 992 573 254 823 952 118 928 687 282 14 255 78 322 711 722 590 68 971 632 379 595 90 852 586 979 140 26 992 313 23 594 789 394 515 357 1000 881 172 797 141 613 40 946 517 938 746 306 940 511 966 137 688 976 869 1 152 812 532 931 780 370 664 255 596 96 372 801 68 724 503 252 678 422 232 195 272 165 123 14 231 441 328 866 788 970 538 836 518 607 885 103 168 121 500 739 493 473 602 321 849 431 215 709 386 405 461 115 895 915 460 653 72 228 3 339 6 713 415 748 235 668 249 661 525 584 51 752 631 959 939 758 249 20 684 999 50 242 953 761 643 236 875 288 997 759 821 253 750 869 861 618 784 747 22 597 602 533 573 715 395 129 312 359 180 105 717 587 845 525 514 830 155 704 761 702 705 602 271 408 508 6 204 654 804 580 189 544 623 650 57 846 328 543 233 13 168 136 396 888 644 598 609 657 848 264 710 544 817 541 888 779 545 220 276 783 399 352 926 774 429 142 464 617 902 977 566 784 983 160 839 111 245 485 286 755 448 226 585 414 887 344 634 751 436 744 413 494 833 693 689 502 635 585 26 828 517 655 62 607 240 57 63 256 610 963 17 972 693 663 988 471 698 459 51 579 69 336 150 530 763 988 126 49 169 155 479 229 734 17 594 58 868 771 660 578 931 718 553 867 703 552 485 132 123 550 572 696 877 125 64 660 612 534 468 910 504 323 759 903 112 719 386 659 802 614 653 357 23 191 839 872 836 163 685 836 800 265 981 638 603 608 932 443 660 609 300 222 422 931 841 648 300 865 782 31 594 194 876 899 398 503 403 60 534 138 396 816 996 700 950 884 535 807 567 928 884 710 94 760 789 883 903 360 945 775 14 209 37 487 823 297 264 524 661 679 317 411 930 559 436 631 735 555 42 348 988 955 187 782 442 941 245 449 391 657 87 754 666 631 769 301 799 138 758 40 613 616 943 288 102 578 242 355 247 410 499 990 481 155 705 752 56 125 973 430 722 408 462 784 673 145 976 276 76 563 174 50 915 864 790 136 466 641 229 78 984 849 898 252 536 648 663 227 231 775 237 530 815 584 967 834 860 240 386 884 894 207 507 73 38 127 9 690 308 611 677 994 560 682 240 560 447 884 284 33 688 996 613 749 96 870 961 553 171 508 806 198 764 492 906 775 647 212 65 984 653 768 723 509 248 123 836 865 943 260 184 745 195 835 686 688 723 213 196 340 902 20 820 352 704 402 221 803 454 871 965 417 29 257 270 713 903 260 78 487 256 739 443 83 944 213 887 9 826 651 889 506 468 184 92 315 928 106 995 789 59 193 29 453 467 710 846 445 735 358 134 578 657 71 302 287 479 457 192 978 803 408 415 117 175 586 831 424 925 636 933 277 182 978 658 156 737 14 908 224 838 321 485 890 83 496 160 277 696 768 122 225 790 573 310 452 141 448 20 846 918 743 898 563 198 129 258 422 805 618 606 788 197 692 690 239 279 47 882 189 610 290 44 144 661 186 342 702 911 402 491 44 637 204 218 391 764 959 87 747 680 458 23 88 380 423 550 273 955 548 259 375 126 502 798 798 254 78 904 813 381 953 620 620 8 122 381 721 496 187 409 156 874 29 164 60 75 108 16 241 791 542 475 635 500 365 841 546 219 642 619 176 799 781 96 701 769 554 572 193 58 942 335 343 330 315 967 320 625 744 744 221 509 133 178 753 108 406 940 46 634 989 504 167 764 205 615 86 86 884 134 968 770 224 753 765 802 93 295 932 424 974 6 894 795 219 945 962 677 97 639 625 852 792 502 74 301 953 719 569 399 215 108 116 303 440 631 15 240 163 709 712 54 844 387 5 75 181 511 708 593 552 26 371 192 979 21 170 250 626 266 77 886 979 692 926 219 406 482 515 333 348 927 156 148 274 710 128 275 198 308 120 286 521 38 740 480 501 629 477 107 232 887 370 457 98 552 671 892 812 593 987 41 729 367 512 762 129 183 441 291 932 697 79 149 932 618 788 810 102 55 164 416 723 295 808 298 49 512 837 123 55 100 517 828 945 837 173 303 377 23 486 61 143 965 911 622 818 559 867 479 783 722 919 681 618 208 48 791 267 786 58 63 106 684 27 589 357 144 281 765 929 757 569 952 544 328 162 32 155 428 465 519 568 518 575 453 381 964 112 825 46 360 21 450 874 568 36 262 653 184 965 26 34 457 897 371 639 931 823 829 22 337 599 770 504 188 482 941 653 675 89 559 634 537 557 674 914 520 127 285 776 621 266 623 651 43 974 463 259 613 333 811 444 246 187 735 664 475 442 937 410 996 667 355 608 158 252 480 184 388 718 531 159 744 206 908 613 676 903 572 421 606 886 667 780 124 678 192 912 515 701 889 571 663 903 843 263 918 833 732 284 565 824 679 793 536 27 121 624 132 390 850 468 375 353 205 871 786 121 187 599 373 957 828 928 188 843 392 689 977 84 414 688 986 293 843 462 677 416 853 331 193 202 648 537 6 822 585 660 56 930 969 637 576 657 676 451 396 745 338 299 656 933 630 809 668 805 941 672 239 276 818 22 493 939 56 716 54 365 318 964 375 51 58 427 276 928 935 210 190 87 57 927 969 292 67 937 170 640 95 485 759 497 382 90 671 569 664 188 764 966 574 543 654 562 941 161 858 884 534 989 18 23 357 37 863 521 838 768 596 142 159 221 933 646 730 871 447 357 337 857 10 361 103 28 957 377 844 822 865 548 985 677 104 464 853 45 439 964 871 638 594 24 494 993 919 739 933 108 854 933 370 956 895 734 546 227 53 471 29 883 769 464 152 801 753 993 362 925 267 645 982 290 893 524 963 937 735 544 185 882 235 762 869 437 683 486 894 821 92 652 961 375 970 856 18 835 813 956 436 144 74 573 875 108 532 555 168 676 164 277 796 752 175 605 369 811 799 231 29 130 237 328 608 51 797 932 992 584 978 64 131 492 748 970 70 117 95 790 443 394 847 602 199 847 408 124 677 79 898 266 413 418 493 507 674 991 273 812 531 570 418 861 775 482 642 741 510 285 175 267 629 533 654 399 410 7 912 512 106 800 493 872 936 51 110 261 366 762 815 368 976 417 684 491 895 417 35 775 724 915 515 92 766 554 619 765 101 943 975 330 704 791 94 311 532 808 719 494 629 492 69 689 794 925 569 162 524 625 599 174 360 488 563 503 702 716 702 10 296 775 195 201 718 660 375 529 25 639 193 478 376 798 78 309 336 764 479 682 198 228 239 492 186 659 384 270 484 529 22 127 370 497 718 348 438 734 399 916 665 600 482 781 324 88 575 445 305 785 601 692 189 600 482 496 89 189 585 296 897 529 931 629 125 506 535 597 654 438 695 850 747 693 84 571 628 25 458 602 758 474 892 894 505 373 88 169 78 245 86 12 766 277 405 402 639 149 647 299 591 915 718 690 686 19 575 385 943 66 86 890 871 192 162 129 890 740 210 177 282 172 816 756 345 125 885 392 953 104 133 478 513 102 852 940 323 861 74 285 428 923 211 479 708 474 762 534 359 381 695 703 411 186 318 391 162 144 970 685 386 227 81 686 652 958 410 392 314 136 477 472 980 867 50 448 685 264 820 75 897 535 87 843 833 142 144 149 251 503 724 355 684 783 964 307 511 236 631 749 435 943 528 211 999 890 977 92 337 380 81 858 224 930 322 909 38 840 694 326 610 857 835 689 941 908 492 93 564 407 915 933 117 480 748 828 853 545 531 925 89 812 528 745 564 88 33 197 96 186 377 586 745 119 992 654 374 913 692 860 785 272 894 80 377 355 735 789 414 408 477 674 181 656 225 506 412 318 779 683 969 257 680 657 662 992 971 740 551 750 433 24 119 119 825 540 584 353 332 621 57 310 209 515 277 185 317 203 930 655 585 95 735 240 404 100 337 205 314 578 696 245 365 65 782 795 427 650 759 130 528 915 895 876 350 840 857 614 954 270 852 457 97 841 59 29 659 305 484 278 959 552 80 163 911 831 957 405 581 890 49 749 557 865 8 217 917 257 56 961 371 666 347 572 430 777 796 856 799 33 854 450 769 262 937 147 343 235 334 772 861 260 413 683 962 30 516 6 621 590 131 719 109 23 623 641 621 280 84 666 328 109 398 58 769 988 9 475 478 19 871 353 773 209 466 275 368 498 971 938 334 111 923 490 258 965 87 328 872 868 481 507 220 419 573 389 213 994 1 603 443 529 961 19 981 631 945 46 174 493 732 198 624 540 389 818 449 788 421 320 78 47 900 834 301 221 571 292 519 993 201 860 374 939 268 507 843 408 706 388 324 535 593 298 756 349 148 583 395 316 271 794 63 303 605 744 939 369 319 638 727 911 712 982 24 259 727 505 417 98 421 636 378 512 384 469 385 691 399 607 583 205 558 253 348 574 516 508 812 249 787 324 643 661 600 344 920 328 708 260 151 479 954 230 137 376 138 736 399 932 229 357 349 15 170 690 76 474 600 271 378 148 373 270 934 68 743 267 902 353 617 276 187 78 216 251 248 448 159 146 543 657 311 935 269 67 731 888 391 373 19 584 708 114 750 883 261 706 606 406 587 304 63 850 599 566 313 723 368 342 254 540 560 667 205 854 536 47 136 888 61 86 515 408 347 866 326 667 146 833 845 594 437 588 462 302 922 905 627 309 767 275 432 13 818 209 359 265 117 244 250 754 87 645 953 575 222 886 245 311 339 455 700 70 463 373 662 207 317 198 503 10 727 296 974 686 686 978 805 960 524 11 442 109 93 530 549 92 501 789 923 367 987 262 226 947 678 659 14 166 407 533 564 74 608 819 894 935 619 424 694 677 118 762 582 297 165 669 174 840 432 255 975 570 463 157 209 513 484 350 144 571 744 214 860 315 776 558 176 463 73 674 835 718 266 819 974 456 321 742 518 642 112 796 522 521 769 492 175 927 288 878 874 69 40 529 21 728 985 824 846 927 433 839 852 867 648 261 500 279 504 109 155 659 108 525 956 4 368 370 613 294 275 507 301 332 704 678 104 711 227 528 895 542 938 945 257 245 25 71 238 185 50 346 318 762 373 152 869 666 885 809 594 53 11 637 489 826 303 613 445 305 804 648 50 85 364 303 682 683 700 531 237 148 64 13 55 160 330 918 893 339 639 576 312 589 538 965 773 268 638 199 572 189 870 991 776 283 343 601 646 351 753 752 353 400 969 582 302 4 555 199 91 952 110 351 309 925 744 17 227 636 132 818 597 220 584 733 809 425 204 47 486 590 880 678 106 430 958 46 114 88 328 972 569 153 242 102 250 958 595 923 889 2 905 303 983 357 419 346 84 822 202 66 195 154 18 389 824 822 613 307 132 841 314 739 165 917 372 174 455 528 301 177 304 854 5 399 851 505 694 438 579 811 58 224 114 667 950 261 34 575 680 487 420 337 952 374 920 941 299 661 60 578 918 37 520 311 945 600 441 439 201 145 468 752 346 146 478 929 237 734 538 554 135 224 626 824 226 115 449 713 448 876 89 996 44 661 321 677 92 620 41 576 884 971 200 260 412 64 870 378 518 152 102 110 344 536 518 421 433 964 266 511 241 347 685 8 593 275 994 585 582 617 131 508 160 788 191 744 224 267 457 97 209 851 999 852 373 957 984 657 179 824 689 874 496 283 882 315 21 166 260 155 407 969 774 234 60 460 129 635 676 953 600 804 574 607 236 947 446 705 263 700 387 663 7 592 189 642 526 424 94 989 183 834 24 499 923 91 624 292 670 622 130 772 707 164 886 957 327 820 481 979 484 893 982 280 244 786 526 530 890 85 126 234 723 23 817 15 114 126 973 114 205 184 338 354 842 176 496 803 518 151 328 427 127 452 510 309 696 295 109 106 293 386 740 684 880 449 864 4 771 260 538 359 399 58 746 549 421 16 300 115 794 179 994 913 328 2 290 213 627 520 234 905 249 824 873 27 158 329 871 940 438 52 760 524 884 540 500 420 979 38 507 227 643 632 720 981 271 807 187 824 268 580 355 217 852 303 4 711 260 438 773 510 779 471 693 239 796 645 672 942 941 696 404 541 521 800 369 463 563 538 144 502 660 692 626 777 551 134 925 856 931 809 435 82 41 661 171 666 238 949 956 613 779 390 519 55 924 689 501 799 933 508 881 280 43 791 126 305 914 501 972 575 115 962 879 776 897 869 337 100 356 286 50 376 693 857 229 835 779 403 372 485 157 436 198 412 393 606 864 200 165 766 794 650 28 512 292 625 67 751 112 901 260 277 809 87 627 544 989 776 287 767 399 929 203 451 440 595 422 889 775 848 111 158 350 626 853 28 855 179 463 141 495 492 263 805 250 890 252 5 495 910 920 860 693 987 391 785 262 821 881 647 723 81 682 320 144 951 280 405 842 671 812 508 566 667 485 772 315 73 289 965 291 565 582 859 526 268 624 381 864 379 724 216 268 945 156 66 993 602 731 28 524 14 964 431 646 49 14 642 647 676 347 794 466 132 217 660 867 58 464 519 991 459 405 886 131 937 238 548 488 689 671 304 333 638 653 428 669 94 905 832 347 187 151 500 419 909 736 182 611 863 53 193 234 551 117 735 727 537 680 399 837 622 460 202 862 657 968 659 350 322 256 854 609 311 784 731 863 952 556 906 582 169 424 728 193 973 555 171 865 905 889 587 489 407 34 178 166 629 885 693 710 621 593 939 392 198 213 845 517 219 61 31 533 146 728 631 781 415 153 323 583 722 395 487 739 654 296 479 693 332 963 738 551 712 253 880 48 217 525 5 949 199 675 318 375 944 703 579 757 628 77 342 315 42 308 884 659 802 119 841 356 60 420 105 288 145 3 724 858 185 393 81 39 516 22 550 252 397 275 591 121 428 1000 405 957 211 397 737 402 587 648 330 458 719 286 586 577 769 421 544 797 436 377 354 444 91 461 768 933 88 885 393 722 766 98 248 795 483 782 343 663 649 992 263 535 268 18 311 923 337 745 435 233 684 925 439 131 442 394 804 649 281 933 585 718 660 747 862 815 100 703 941 682 387 306 683 515 579 888 350 373 895 256 750 767 160 301 432 380 922 187 745 792 224 635 640 280 421 595 728 929 748 751 180 11 875 173 492 487 972 592 111 519 324 738 937 390 543 192 999 16 252 177 704 450 612 95 974 189 33 25 885 743 101 640 580 515 945 448 546 538 519 873 715 266 105 175 859 790 963 639 513 942 446 204 584 640 823 768 874 471 472 926 630 27 742 968 532 369 795 724 262 613 972 669 153 61 317 591 476 584 763 498 457 838 354 379 314 537 521 999 269 997 619 922 818 476 543 456 909 758 226 329 544 119 299 962 827 432 335 209 6 546 271 817 253 697 959 784 309 14 512 485 31 183 416 605 26 483 520 639 382 480 334 631 623 392 220 393 6 452 673 759 454 687 727 692 661 822 773 1 778 870 589 271 134 990 872 839 390 599 905 247 872 114 583 662 219 464 599 721 372 968 370 471 551 868 123 410 922 61 443 815 488 833 992 64 197 457 363 223 69 72 682 54 98 777 38 493 310 760 285 60 781 676 602 313 351 187 899 308 76 342 147 818 928 559 946 151 778 169 98 94 712 846 283 494 29 671 289 933 429 399 876 408 728 48 609 991 398 667 479 147 410 602 196 33 378 401 889 707 310 252 347 293 758 722 52 117 433 771 66 526 371 197 885 583 814 637 463 480 29 493 431 732 781 392 734 526 909 102 174 261 864 380 984 625 208 35 853 827 789 133 927 320 950 131 809 823 351 770 68 187 372 543 611 66 988 505 969 327 82 638 906 229 688 305 479 405 781 210 766 882 985 126 498 331 6 872 590 721 754 88 464 329 274 91 556 964 472 580 941 973 16 610 404 611 904 89 602 448 758 901 248 192 247 356 1 614 172 484 390 452 615 310 451 554 143 641 248 897 81 569 59 968 88 849 435 62 38 574 256 305 675 926 577 23 740 586 726 659 568 32 584 618 400 164 965 318 413 855 656 154 766 432 793 320 929 811 449 56 258 911 641 265 323 797 179 221 43 45 864 224 873 435 996 633 978 994 7 508 306 559 429 447 423 210 680 308 500 953 413 255 909 565 324 120 54 184 924 59 601 583 831 574 256 77 433 570 631 385 175 286 998 41 198 72 590 22 161 413 713 585 975 372 207 79 171 398 478 689 206 392 505 287 251 940 676 39 153 853 47 768 902 314 762 979 810 445 440 764 434 619 39 486 998 6 7 469 181 594 224 608 560 198 17 862 740 60 886 791 627 490 18 119 453 457 357 519 331 101 792 877 69 414 511 893 28 647 109 671 882 478 719 163 809 571 41 787 282 172 126 504 7 912 47 959 691 851 105 196 736 929 403 648 1000 22 344 904 360 366 651 326 938 552 104 508 155 960 123 854 461 485 659 39 197 136 974 887 775 135 275 779 288 473 604 605 693 171 619 846 506 890 478 689 78 593 854 954 317 469 980 399 693 943 77 422 549 299 816 511 3 919 237 427 629 629 433 661 979 788 135 976 659 532 545 25 628 41 695 510 231 18 671 71 458 298 157 604 863 422 765 56 734 545 615 228 686 877 570 199 753 842 717 708 225 492 210 213 213 144 379 647 977 950 729 61 605 198 307 233 156 116 116 753 391 398 752 967 299 352 336 987 49 37 516 388 597 553 241 141 361 885 684 693 923 427 261 409 276 98 350 118 194 876 574 914 536 526 857 354 292 543 691 34 194 277 869 56 847 925 47 9 361 449 639 208 349 495 849 628 984 191 207 762 122 549 18 627 256 553 90 264 170 59 2 426 580 274 208 446 264 630 444 562 635 828 838 913 519 91 413 381 74 637 285 598 373 640 433 61 543 534 402 30 955 625 278 334 735 171 220 152 886 581 887 391 441 446 593 991 145 967 282 572 720 100 785 984 825 237 747 695 149 30 769 382 816 324 934 931 251 386 850 302 435 810 473 96 98 999 544 251 924 298 192 418 932 748 931 210 504 12 759 786 730 873 729 743 673 123 795 243 320 69 833 110 309 701 473 358 525 919 586 963 462 614 54 214 781 948 202 723 257 597 677 668 471 863 535 1 895 341 557 301 662 108 162 258 662 757 32 399 244 373 103 329 656 257 885 264 242 878 103 436 771 903 582 456 690 304 470 901 64 187 91 985 670 665 621 890 629 140 701 758 70 802 576 477 779 996 876 257 285 912 697 188 560 732 498 107 4 700 139 186 982 453 141 952 262 99 249 4 722 824 673 512 187 78 437 693 621 719 92 352 317 931 537 443 511 306 320 591 630 362 641 992 895 819 861 937 959 41 878 602 508 674 548 823 610 649 677 731 424 898 540 557 738 782 430 434 496 130 353 723 150 803 326 384 501 85 808 452 882 92 597 75 701 674 101 858 957 858 545 503 107 124 565 424 84 587 513 248 139 899 772 327 678 39 338 121 15 170 185 90 445 124 286 512 996 159 445 402 371 627 80 847 341 879 223 818 723 200 409 437 976 127 698 308 460 822 614 659 28 579 597 986 970 977 312 160 305 355 635 478 901 306 347 533 248 761 905 146 87 215 767 481 759 212 587 649 42 640 346 78 422 240 295 820 536 994 372 963 524 604 600 958 657 288 897 24 395 955 716 129 744 957 27 21 224 675 374 342 566 252 213 691 988 897 165 353 358 25 649 25 694 835 211 26 816 933 611 713 334 300 863 798 23 29 116 160 555 388 564 459 546 155 992 202 502 414 503 120 486 348 584 683 605 864 445 875 154 336 857 383 65 222 731 961 154 230 291 395 152 111 372 385 789 277 178 545 420 78 782 737 31 588 177 128 34 395 917 544 280 331 258 50 268 799 807 274 666 631 527 916 863 724 119 280 703 890 60 282 718 226 42 597 937 497 451 552 437 715 188 617 168 788 767 122 143 929 292 634 456 42 593 381 753 922 532 382 528 162 950 668 284 619 570 938 284 170 918 4 487 233 690 455 91 12 823 704 570 394 722 88 714 5 816 302 868 594 516 477 336 68 183 423 990 62 991 11 680 137 651 531 302 245 494 33 154 347 891 827 878 634 576 388 2 568 709 189 938 444 846 892 799 786 351 124 389 558 336 141 333 428 210 573 988 399 81 799 596 337 458 220 377 675 974 903 942 981 416 180 905 296 939 804 421 762 71 114 15 922 46 970 587 580 714 499 863 463 106 586 184 797 37 1 596 123 678 776 528 67 32 643 699 630 155 395 538 181 287 594 389 857 969 913 778 865 540 140 161 93 562 1 56 281 163 756 744 12 317 231 47 313 677 336 159 741 189 163 550 194 894 994 944 188 824 466 683 523 88 952 401 760 152 660 947 75 933 461 779 724 238 36 155 480 800 949 412 582 682 684 762 995 581 908 862 859 739 670 68 833 781 624 247 361 685 564 121 972 395 322 575 996 118 736 571 64 569 633 732 457 145 308 468 206 364 88 9 398 252 876 606 45 299 235 114 608 913 719 977 500 924 941 986 683 816 491 617 833 175 701 606 22 267 701 870 725 442 980 232 989 536 212 266 373 883 561 100 637 923 448 517 154 153 613 854 763 594 699 676 986 371 624 42 821 375 607 230 718 111 730 594 167 410 423 382 306 29 74 516 400 748 380 268 704 737 795 466 98 356 610 268 532 165 338 424 518 670 544 414 553 924 641 73 589 631 492 356 835 256 639 426 504 59 925 127 420 589 638 789 369 880 247 442 912 588 171 424 896 528 346 348 104 921 946 164 263 298 251 418 154 573 351 38 374 169 338 588 543 949 222 777 448 883 482 612 372 928 684 858 324 964 157 562 977 933 572 811 853 681 309 634 725 83 163 848 858 797 651 212 281 8 556 365 487 727 428 27 824 267 60 62 58 402 895 415 286 121 375 638 839 228 353 203 518 611 26 729 156 304 977 159 649 286 575 401 597 876 812 999 758 938 716 53 242 140 330 331 645 828 603 253 356 724 79 853 699 5 52 839 52 226 435 654 97 792 143 253 172 970 371 977 324 607 691 61 603 647 773 869 639 727 737 712 125 897 568 912 476 904 745 483 985 434 994 287 343 94 820 433 258 592 687 935 484 122 489 535 759 38 545 887 587 514 648 823 291 882 139 308 259 740 842 254 749 512 932 947 612 247 327 205 560 894 122 218 628 195 542 604 676 63 349 840 83 140 673 538 811 920 424 33 959 666 470 118 254 917 771 659 560 332 311 818 830 973 580 3 189 489 979 914 211 882 361 784 453 813 539 329 768 194 135 215 759 162 221 333 765 513 183 974 419 756 884 662 475 333 811 65 334 996 551 259 572 64 373 304 226 70 438 117 361 993 529 742 44 427 312 297 433 35 542 579 852 112 783 650 257 581 577 475 201 429 242 949 318 49 722 886 738 167 722 732 445 549 637 406 470 222 726 164 764 628 842 228 29 88 207 143 822 38 717 675 428 60 196 746 667 684 519 83 525 151 904 527 693 197 107 295 428 99 767 301 148 380 386 272 620 395 285 411 403 359 384 936 160 184 254 553 417 225 957 511 626 863 727 303 665 217 596 98 280 329 276 755 330 714 719 359 802 697 839 16 888 377 505 362 741 122 648 98 25 338 770 155 51 399 327 307 809 995 303 333 656 744 947 792 174 998 536 273 951 756 87 428 517 331 88 121 91 681 840 484 995 556 240 829 846 877 537 2 389 856 45 354 925 433 943 427 896 705 237 861 714 817 940 337 881 334 918 285 25 230 920 801 255 58 495 879 260 444 580 70 92 235 108 111 191 508 581 588 368 251 838 38 245 923 7 414 694 442 393 686 169 160 439 352 852 730 437 87 581 498 680 638 423 737 398 390 62 640 879 187 277 923 900 849 662 367 287 11 554 46 156 756 345 352 646 657 420 28 748 231 760 1000 917 49 310 613 130 805 114 222 12 584 969 650 294 639 822 8 12 695 414 483 156 63 418 14 411 453 245 353 188 221 327 165 604 865 497 749 761 38 426 205 389 123 138 303 669 352 853 652 807 788 577 728 195 703 452 73 841 386 432 513 363 35 240 466 212 861 616 209 362 904 583 798 272 597 600 91 983 996 850 203 223 521 773 398 80 141 14 250 429 393 741 419 123 16 732 934 142 261 650 930 781 515 905 465 391 476 293 166 47 716 415 287 508 342 776 516 467 671 178 824 137 554 283 928 627 36 771 90 721 273 240 256 179 582 680 765 170 753 272 551 906 950 882 853 838 451 20 747 21 422 750 28 84 934 59 767 652 871 829 13 205 18 611 170 259 883 236 674 192 101 944 214 458 971 92 343 550 961 55 395 485 355 507 189 86 347 654 73 677 825 345 504 546 134 104 65 573 329 868 802 737 638 606 693 910 652 853 453 443 966 17 939 147 492 265 124 352 987 538 390 102 570 264 691 625 174 186 740 145 361 841 938 477 702 138 1 710 232 245 439 477 11 700 499 144 763 39 137 553 332 72 365 263 610 35 189 481 442 208 868 152 553 691 205 548 379 76 261 690 710 315 580 541 392 246 300 83 623 351 395 521 544 663 358 417 281 304 407 82 923 337 529 9 778 690 976 15 671 307 999 459 760 849 644 450 550 385 278 724 359 991 482 553 997 913 834 291 752 527 776 861 583 934 978 677 276 846 654 102 561 841 383 401 813 669 192 948 443 35 241 532 629 184 616 336 749 4 433 925 789 594 753 409 72 407 343 730 351 671 661 495 480 36 758 978 669 800 576 476 713 165 635 121 920 962 194 486 375 241 898 976 225 663 281 478 788 52 626 522 140 644 677 508 78 373 339 736 496 1 635 401 215 398 319 582 784 557 179 851 363 48 686 339 493 399 865 517 813 53 536 413 377 286 711 452 218 219 984 458 990 306 538 483 788 944 555 616 373 936 321 136 185 201 589 990 623 434 801 669 442 945 892 145 400 549 723 264 212 296 722 313 215 481 404 483 186 433 479 937 439 341 860 276 529 363 110 450 945 368 104 238 186 385 915 472 607 425 1000 343 356 443 227 940 835 264 682 16 912 778 405 104 798 746 829 368 995 319 89 318 921 377 351 457 775 381 472 458 464 873 319 481 162 619 579 595 42 893 307 930 918 851 514 454 98 864 284 435 239 438 543 970 545 532 373 253 384 597 601 709 338 591 15 934 286 137 962 310 700 880 776 466 371 340 400 865 587 143 304 197 525 742 896 863 944 482 563 482 173 745 982 915 357 545 145 119 441 965 503 198 665 939 841 326 657 284 831 67 346 766 225 302 637 607 979 228 78 539 264 392 982 496 400 307 784 672 93 915 713 118 738 378 466 285 741 609 71 149 447 796 285 191 177 791 808 763 961 377 202 55 917 464 867 571 351 662 717 644 730 827 479 806 540 586 157 405 813 640 198 213 527 634 686 840 309 935 484 56 489 167 942 886 681 569 868 811 434 835 547 404 488 821 260 819 493 567 396 220 112 373 300 645 759 175 355 642 800 166 563 759 316 996 753 88 45 44 241 709 426 690 802 866 521 795 558 302 52 144 437 226 487 455 554 733 8 859 470 261 80 309 923 424 833 347 691 988 217 615 155 348 974 707 306 676 306 341 631 287 314 917 370 815 41 766 424 116 474 900 805 328 373 187 126 27 609 473 109 651 196 477 528 695 671 607 19 523 46 673 109 926 550 567 345 186 671 275 287 92 68 828 202 285 160 248 714 664 852 480 725 109 543 211 729 69 445 725 662 759 267 9 682 722 905 85 116 276 296 717 501 3 575 483 100 234 713 637 681 246 409 711 92 434 769 635 343 911 167 174 625 544 985 188 180 301 162 471 802 990 93 684 108 618 650 15 2 88 559 193 234 343 769 358 826 665 715 188 168 549 349 840 829 5 9 747 421 173 50 342 51 734 30 233 666 825 662 354 14 959 19 148 796 641 595 694 912 812 476 774 454 127 377 229 27 776 634 685 668 435 401 88 879 420 98 883 881 328 314 507 71 463 436 967 9 949 424 230 164 385 173 458 664 981 576 853 105 687 486 626 937 839 222 648 902 930 546 10 207 486 487 259 477 720 643 504 192 658 967 558 696 937 950 998 477 726 381 302 249 379 906 659 388 952 161 267 32 414 413 223 782 549 237 241 64 585 32 314 417 818 809 119 754 220 742 853 255 939 165 946 473 691 568 798 701 768 740 507 549 225 996 57 261 579 187 861 800 883 250 106 436 59 710 592 652 185 205 100 877 476 411 233 163 201 864 222 236 93 421 471 565 756 615 440 444 529 210 839 950 710 737 522 217 670 533 737 533 130 93 53 903 385 5 153 998 755 746 568 337 392 540 343 256 364 149 533 115 238 745 440 144 898 958 433 713 755 319 395 372 13 875 183 573 762 11 780 793 171 420 870 28 481 74 84 166 916 198 118 42 132 409 239 79 14 97 335 786 74 283 181 515 67 50 123 879 126 134 425 662 767 121 855 550 528 942 197 904 474 155 214 441 521 993 124 51 364 433 653 589 275 745 255 601 492 672 736 29 350 182 553 548 599 103 947 893 356 401 803 908 144 972 226 440 71 162 528 957 522 735 42 418 285 203 857 870 759 53 510 143 891 674 331 763 229 415 963 730 606 883 260 988 764 320 28 223 332 220 962 219 33 26 783 786 993 23 540 162 78 762 397 861 858 3 543 451 951 360 182 414 342 995 10 478 143 664 115 350 208 878 946 935 177 891 618 723 871 749 863 381 623 391 278 503 486 432 285 52 799 266 812 815 212 450 37 620 360 27 983 901 725 24 81 960 970 938 453 639 743 798 3 31 843 859 192 838 590 402 894 374 771 719 222 487 216 135 403 948 233 386 753 101 793 883 46 749 235 494 887 461 553 762 143 448 690 39 107 384 105 529 89 57 676 629 707 197 242 579 950 832 776 813 8 228 142 391 529 664 925 984 449 796 132 872 547 569 780 594 456 574 392 996 831 342 521 628 259 928 65 717 597 239 46 99 492 172 154 587 67 288 104 551 826 774 665 1 255 624 73 517 62 825 91 235 926 531 52 141 567 346 278 358 809 737 603 828 878 107 334 688 203 645 500 132 634 130 456 660 156 214 960 751 213 304 802 247 960 761 515 848 942 866 897 718 593 958 671 378 533 891 537 550 329 519 345 686 722 424 929 538 913 540 570 33 590 554 405 208 597 769 895 756 928 352 754 956 269 598 818 378 753 827 509 900 613 830 143 198 561 824 628 194 734 864 71 659 336 641 203 469 43 889 680 825 229 116 337 801 469 489 43 719 227 970 808 178 304 794 365 675 319 786 449 597 676 516 831 412 755 844 85 487 820 755 326 345 246 454 717 692 602 527 315 79 642 290 187 929 425 763 220 382 92 446 407 891 802 958 722 332 80 354 595 894 456 366 329 857 2 342 623 942 691 440 178 698 310 506 446 569 313 617 188 143 673 156 407 555 256 184 351 557 470 885 861 193 93 553 384 164 522 508 367 270 1 556 72 1 240 18 41 225 150 372 717 269 13 948 473 781 959 89 599 172 549 60 131 832 421 982 692 88 988 592 149 805 642 499 13 275 366 210 548 130 594 108 991 633 761 374 445 866 445 97 546 60 333 487 540 364 903 380 189 781 979 987 521 779 505 30 448 530 322 914 126 924 685 970 697 826 955 899 818 282 493 1000 312 891 535 990 577 517 316 611 315 348 532 531 154 367 787 971 867 563 132 178 592 422 470 236 796 769 637 737 978 141 724 653 681 593 26 842 851 658 515 67 246 221 385 513 842 385 2 980 956 201 515 498 114 776 77 484 680 101 703 17 123 193 540 514 780 887 375 529 319 28 132 276 125 551 897 206 495 522 973 543 908 521 423 354 212 851 410 120 13 559 511 620 878 601 652 639 171 981 844 988 832 810 879 62 905 51 660 560 146 410 68 518 418 398 896 675 526 383 454 690 963 831 119 104 915 163 85 146 380 642 859 907 357 829 245 617 970 224 427 513 178 784 199 287 688 494 975 603 351 747 735 264 433 396 975 15 97 855 173 220 744 894 4 887 213 13 797 197 976 295 877 216 865 557 591 140 116 193 91 731 800 728 96 516 65 294 989 112 106 991 30 181 798 555 325 510 609 233 648 426 779 47 850 268 597 281 548 892 375 440 372 868 641 285 686 253 233 822 235 834 740 360 848 181 584 159 800 810 569 769 220 457 42 289 186 487 583 915 380 495 641 971 643 804 226 715 667 43 818 996 944 375 688 93 130 901 876 338 797 569 541 238 715 808 863 317 814 136 223 523 249 197 290 473 351 13 563 257 814 590 435 928 349 838 758 491 388 155 188 213 914 485 325 968 413 137 376 522 893 463 965 650 90 78 738 499 944 182 243 792 680 662 206 984 537 79 110 501 518 361 301 159 145 469 840 390 904 322 686 480 512 396 681 640 152 354 600 552 263 982 212 608 360 627 449 23 292 402 255 473 121 229 970 345 178 416 591 881 94 453 865 97 918 615 826 84 761 769 533 697 307 767 604 96 30 453 293 227 862 559 363 631 948 305 450 731 627 440 738 689 127 840 24 298 823 480 978 143 256 435 857 21 308 872 836 129 410 636 66 732 888 286 184 376 991 268 196 764 38 100 793 933 297 237 13 502 331 567 599 920 50 64 236 101 122 81 515 378 997 808 600 772 705 999 127 516 322 325 242 453 114 636 388 677 374 387 878 451 475 668 737 160 641 664 998 73 838 394 299 996 902 434 463 64 578 635 416 962 558 822 514 293 24 40 506 626 205 706 940 609 518 24 330 247 532 844 742 864 167 259 498 238 245 808 958 354 465 504 162 571 626 398 517 805 95 752 789 356 719 370 23 233 349 625 201 204 307 578 806 355 822 876 546 537 459 291 894 178 721 439 135 70 767 293 186 837 351 196 691 850 387 923 150 371 318 376 989 463 95 372 28 753 370 357 225 428 519 844 815 792 159 489 149 828 764 347 731 188 976 708 93 37 457 277 155 326 171 166 223 634 335 632 984 523 611 566 207 393 249 793 537 315 989 612 677 157 945 232 862 218 83 609 922 412 25 872 300 427 116 329 855 426 11 528 220 688 737 280 518 549 250 764 308 51 418 290 79 472 486 684 492 313 479 201 300 184 196 516 354 793 287 187 349 498 956 362 551 225 173 25 764 658 665 212 183 865 742 913 298 597 804 39 805 646 900 237 161 433 153 617 357 265 982 739 360 71 241 40 296 437 198 779 747 120 950 193 652 413 257 859 632 533 930 466 489 348 11 150 562 878 393 111 317 10 192 736 666 388 786 761 208 654 92 964 81 742 874 130 241 606 420 951 799 616 905 731 431 408 867 122 447 183 723 607 977 453 838 844 857 719 55 557 615 921 528 758 503 741 748 977 679 381 847 765 336 661 847 435 561 773 292 19 880 349 727 471 354 810 767 478 414 584 57 596 509 384 105 247 636 205 964 53 733 697 848 21 667 821 422 11 5 945 431 688 277 320 533 672 665 16 987 502 473 72 112 342 922 675 119 505 690 397 458 510 373 771 665 958 336 656 374 953 164 684 963 192 405 911 886 83 396 104 971 228 753 215 850 91 621 681 795 819 759 221 175 332 837 610 233 730 6 900 221 127 406 311 656 277 689 115 769 799 539 57 581 184 560 684 449 507 343 83 284 924 828 222 442 103 102 15 881 9 926 932 29 459 370 634 279 902 137 28 14 355 288 420 916 114 388 24 396 550 96 585 898 774 465 584 596 703 344 506 399 609 1 998 710 247 666 484 222 779 413 457 229 49 105 528 693 746 550 491 491 548 624 682 413 536 126 434 516 917 315 698 742 867 485 523 950 82 172 718 344 532 229 546 103 312 959 206 98 720 478 675 79 661 871 358 998 826 619 5 162 55 663 160 323 799 754 570 983 924 201 983 194 537 256 384 100 871 250 69 242 660 723 347 279 114 588 390 284 244 103 169 38 30 611 787 416 869 306 844 120 29 105 184 950 82 448 931 530 824 722 758 397 175 495 145 828 729 496 578 64 70 163 508 961 355 816 964 60 294 987 224 986 789 740 249 251 207 411 786 947 866 247 169 764 551 48 654 236 932 515 977 57 336 199 177 58 604 974 98 151 200 534 695 212 892 929 897 434 400 410 494 518 453 272 221 6 294 63 329 793 977 373 204 679 219 731 270 233 955 981 158 818 469 804 416 278 394 465 104 993 365 988 702 188 713 447 395 179 890 572 35 634 418 766 362 274 181 935 60 471 182 5 600 348 427 466 724 440 647 180 639 818 255 883 467 443 71 922 426 804 741 959 739 672 941 590 580 347 367 802 386 299 359 181 903 189 620 387 523 803 139 874 758 565 436 645 253 621 13 354 539 560 765 727 890 898 300 548 546 97 602 981 801 557 693 919 339 22 271 245 964 478 654 851 508 744 261 251 163 66 932 134 517 287 564 270 503 80 78 313 203 884 460 472 728 861 688 593 206 382 355 610 768 657 809 383 730 565 995 493 477 201 980 624 169 58 185 562 307 67 691 525 215 533 199 395 768 444 679 316 285 805 298 400 598 309 354 13 520 932 653 51 580 994 446 454 791 568 660 4 366 250 691 328 880 27 593 990 392 777 140 240 691 451 203 424 991 17 338 254 229 907 698 725 264 725 680 993 774 977 237 44 223 565 390 137 139 510 796 848 481 181 838 948 22 713 694 841 658 838 874 122 769 252 812 666 264 451 636 345 695 373 612 785 990 28 236 338 339 359 479 451 555 751 141 529 670 374 307 933 184 210 976 369 77 422 122 147 653 611 328 350 225 5 161 453 957 432 741 49 238 573 530 629 773 663 714 112 748 915 794 330 793 815 190 251 41 498 971 328 447 349 374 351 757 48 780 622 585 880 17 127 924 848 980 335 240 869 123 23 232 975 891 321 420 180 659 527 180 791 689 721 533 425 989 198 242 911 45 989 981 557 8 700 510 344 151 408 163 402 465 326 49 890 550 546 569 610 126 390 199 773 283 958 207 144 452 937 889 857 748 370 583 189 723 632 364 614 42 506 159 605 972 359 919 692 635 461 690 256 401 840 129 77 977 790 406 354 645 657 697 382 897 701 79 514 304 986 645 137 101 475 251 831 405 424 356 574 763 482 636 510 659 845 491 565 211 555 242 213 511 414 155 142 181 37 726 652 192 635 1 90 760 445 336 510 426 331 126 887 764 72 602 613 372 109 597 728 641 779 466 195 362 1000 311 490 38 787 956 962 660 651 642 344 132 502 21 924 461 622 21 447 152 584 26 115 148 839 782 515 372 271 167 547 806 710 468 401 358 248 376 883 346 842 29 163 79 14 484 593 836 113 858 231 189 722 380 115 123 981 406 808 258 262 680 134 587 345 955 619 475 65 699 170 188 288 421 739 914 775 610 115 177 286 476 910 53 846 153 482 801 445 86 878 300 106 678 290 513 673 123 745 711 241 44 116 489 36 328 265 861 927 393 172 706 964 740 84 902 900 633 170 286 952 230 229 251 969 241 970 689 966 117 842 296 199 476 563 384 408 286 20 201 736 1 683 481 634 306 746 882 179 51 442 979 886 269 526 77 444 856 899 353 464 800 902 752 642 394 199 843 922 88 748 820 816 241 185 157 57 317 119 816 172 815 106 646 670 892 592 428 707 419 887 578 214 133 77 742 235 375 950 897 603 854 426 664 672 562 757 686 497 710 587 743 880 903 283 888 233 578 715 470 54 931 285 501 930 796 216 682 458 403 362 946 747 423 117 284 391 820 255 388 954 212 695 921 260 537 404 138 936 832 576 749 669 336 453 624 362 260 863 668 911 101 986 222 385 428 117 55 487 278 384 183 627 272 681 53 91 741 141 890 945 414 550 328 87 449 136 981 999 22 720 780 546 966 455 253 751 524 419 731 518 72 86 287 526 434 484 595 36 20 87 778 860 107 477 486 197 263 85 506 297 601 885 546 738 437 943 471 347 160 406 815 237 515 692 52 857 961 197 915 342 981 537 961 91 488 53 417 543 410 132 665 983 774 221 478 912 595 709 836 950 271 158 491 676 559 767 358 333 141 614 133 682 874 867 734 244 388 743 832 485 393 350 56 754 876 448 1000 916 623 14 676 1000 586 683 926 827 795 961 453 169 823 150 282 544 888 70 923 665 432 867 355 807 124 961 345 579 732 751 288 182 650 972 384 512 89 918 274 730 456 233 186 551 343 989 144 304 89 841 23 968 499 439 362 108 692 432 259 624 957 705 966 262 443 238 950 704 91 494 830 80 181 855 699 397 60 172 184 457 413 260 290 738 262 709 141 646 825 536 894 98 193 887 643 595 411 476 199 526 857 668 411 158 787 108 273 437 663 970 387 621 739 183 580 294 648 12 732 259 354 363 178 176 333 727 605 207 602 503 788 435 978 463 279 900 962 887 717 293 791 279 111 994 52 11 117 998 842 220 623 444 824 80 103 4 67 123 589 776 239 838 971 391 535 759 147 58 33 328 205 398 645 996 5 201 48 223 421 640 356 526 519 280 882 96 261 764 107 667 852 567 419 617 838 322 399 900 943 576 737 952 283 919 681 872 630 450 758 76 380 53 189 889 570 969 585 201 844 609 420 341 561 731 413 753 540 659 699 159 812 677 217 750 22 762 146 891 529 300 390 137 714 269 598 662 913 365 165 430 108 659 999 827 331 774 366 5 828 340 123 967 576 778 490 330 93 29 313 966 925 201 562 822 207 592 398 123 597 373 957 660 142 841 396 501 68 318 62 605 56 267 846 452 349 111 515 77 538 401 709 632 564 719 991 787 244 61 662 482 956 321 241 549 400 749 882 897 283 877 460 937 407 617 68 439 849 564 357 685 692 222 655 193 333 543 343 769 39 454 485 643 704 657 402 832 403 781 57 481 776 545 928 858 129 534 782 375 854 841 487 397 27 876 958 42 640 945 922 583 409 49 988 668 71 877 1000 253 504 770 242 644 794 74 939 839 838 897 4 708 282 837 554 530 775 946 523 570 805 621 440 53 3 863 83 87 507 436 234 941 885 356 85 243 267 34 909 129 678 860 5 511 807 730 310 182 72 826 669 329 132 82 944 852 763 648 401 819 603 607 713 495 100 379 185 525 106 415 357 519 465 773 850 318 780 654 218 760 350 338 349 263 141 962 962 427 539 891 671 713 239 14 685 363 996 415 7 434 672 27 748 113 775 797 859 596 537 258 311 985 409 811 235 549 568 315 895 306 706 354 340 80 207 937 37 538 20 543 198 74 307 332 417 863 320 756 375 198 862 917 332 655 882 77 254 754 61 246 247 794 776 995 881 392 283 8 833 91 222 116 503 14 804 146 109 194 109 281 302 446 755 289 130 812 695 471 663 679 556 515 233 274 20 815 93 281 691 210 242 102 481 918 386 213 403 407 440 913 516 206 497 587 432 684 264 112 145 299 669 978 902 465 942 138 152 14 729 612 871 185 376 499 741 541 870 95 561 402 201 604 750 633 912 798 325 536 863 985 361 367 577 541 393 866 333 162 875 296 868 872 247 387 986 987 314 9 467 477 484 306 592 860 316 867 986 181 778 627 998 409 69 452 178 416 78 300 79 363 29 636 79 782 155 929 929 581 808 385 18 406 757 416 686 656 620 252 184 771 423 629 150 208 63 138 521 577 686 240 420 836 54 212 954 917 683 506 4 610 967 702 83 322 21 844 731 976 600 332 761 757 36 800 671 212 733 672 214 466 927 278 75 222 150 470 412 621 600 240 420 945 831 729 13 594 59 662 78 117 559 690 462 797 914 282 320 567 769 576 120 147 963 589 332 471 190 827 326 94 424 65 489 770 40 735 185 517 870 221 24 686 864 112 823 706 495 341 266 265 762 640 127 146 401 775 960 850 340 970 127 769 588 38 698 581 298 731 767 851 976 531 737 835 253 652 939 228 741 359 548 536 599 857 148 689 601 18 63 396 601 789 272 469 45 103 943 187 214 996 414 517 40 718 560 29 989 567 859 572 58 73 383 230 2 723 351 623 834 855 152 999 574 210 704 714 122 324 993 635 386 241 574 826 709 263 941 275 240 152 726 801 536 338 395 202 290 238 232 29 358 710 684 554 921 362 464 721 202 349 24 125 88 987 720 322 617 534 273 893 238 441 636 747 477 900 543 389 847 905 237 378 412 895 450 805 443 413 544 865 815 481 851 330 350 186 116 477 307 482 820 283 511 664 783 867 707 85 267 270 193 430 145 374 148 305 955 273 469 963 495 450 472 609 235 537 110 598 745 156 307 485 485 622 955 327 77 543 193 878 344 637 376 19 218 577 702 189 271 789 926 884 125 940 668 509 272 42 830 646 920 918 897 965 349 861 834 436 454 626 887 79 726 826 813 921 512 548 194 220 949 729 109 319 36 800 45 845 233 222 112 564 208 20 502 235 899 337 940 736 179 353 957 912 772 486 982 48 877 470 424 652 646 317 380 614 81 349 530 329 566 764 851 550 666 645 64 31 960 856 434 938 468 662 19 417 715 344 500 887 878 760 409 325 657 18 162 615 143 604 963 864 56 364 311 541 446 137 672 136 68 844 538 28 864 952 673 57 962 368 743 592 413 224 379 273 223 912 15 674 892 44 168 172 431 102 52 977 419 768 702 224 630 733 845 956 167 480 199 345 794 143 992 121 866 601 783 342 687 85 27 113 24 309 417 627 826 531 770 33 481 507 675 85 695 801 12 947 435 500 629 217 899 28 821 635 413 88 518 502 802 939 190 523 724 199 199 958 250 50 457 623 321 17 93 632 486 106 293 425 513 662 139 961 604 463 408 30 253 511 462 839 495 721 488 695 968 979 216 476 350 140 473 393 651 354 214 897 99 16 10 854 508 542 962 217 182 129 760 242 74 693 945 329 799 688 345 230 523 304 621 919 183 752 706 32 438 503 436 264 808 441 82 897 82 411 936 744 240 857 484 406 661 82 973 302 690 174 713 160 182 526 783 837 749 990 716 660 443 679 681 773 987 375 492 723 155 469 190 191 330 951 254 931 982 822 308 436 15 293 376 21 456 462 52 207 847 430 823 669 682 722 12 511 956 354 130 773 136 844 301 558 110 564 341 425 100 754 925 301 263 469 719 620 954 551 694 53 293 265 484 186 962 169 781 759 908 456 643 453 993 825 755 965 946 391 81 768 336 878 480 583 97 972 956 735 771 697 723 591 704 462 449 845 347 18 483 613 211 75 279 139 717 163 562 884 774 904 946 576 497 120 613 323 54 84 672 876 492 733 373 317 640 301 607 244 694 896 368 289 568 146 654 249 325 770 409 442 11 959 936 737 184 106 644 448 77 397 980 60 565 882 787 686 68 839 607 488 115 888 131 426 931 454 216 397 88 486 199 585 409 117 419 570 324 619 877 704 519 813 359 39 853 368 860 971 829 979 767 952 513 12 684 946 54 253 709 241 303 80 286 911 663 553 363 436 30 908 600 25 140 318 120 836 852 272 706 796 403 169 937 446 281 443 387 191 630 954 245 635 57 16 541 373 573 756 264 663 742 611 13 164 803 136 945 677 475 905 116 673 981 402 332 584 138 822 585 394 534 434 768 171 463 916 444 42 885 988 522 851 923 299 68 993 548 105 273 288 498 971 866 770 555 213 464 648 757 411 300 67 204 191 823 483 121 102 299 880 445 59 833 31 526 1 165 272 593 611 447 902 417 406 948 302 366 218 980 492 674 476 541 682 328 728 248 402 958 53 786 661 45 857 494 813 62 679 384 881 255 45 877 719 518 771 266 143 990 345 826 172 608 673 532 526 163 397 252 31 855 946 569 819 582 349 863 467 300 916 558 515 265 416 802 978 116 321 12 515 410 763 545 714 607 816 178 776 141 559 876 675 555 651 296 136 127 743 438 306 31 296 965 831 757 739 294 121 777 9 522 531 787 23 281 180 977 187 365 193 101 421 222 678 987 434 63 52 393 95 473 610 72 796 103 997 275 646 257 90 630 945 885 654 384 686 242 604 811 226 199 958 292 199 532 351 174 255 183 57 500 238 898 931 31 551 914 373 236 473 731 566 290 940 635 238 642 391 237 520 928 835 230 74 833 726 573 744 861 769 646 61 207 618 400 20 3 697 560 903 232 477 517 733 397 727 757 681 409 322 904 433 237 776 228 428 485 841 480 175 584 24 430 330 915 926 802 902 644 227 416 418 726 385 549 743 153 972 220 112 404 207 716 118 141 577 408 795 183 696 223 166 670 532 493 710 199 159 226 338 100 364 305 335 358 6 596 788 243 498 670 171 523 87 745 321 294 388 969 1000 272 755 601 506 703 966 709 474 740 399 695 589 72 956 37 495 410 458 723 259 382 825 509 922 535 313 360 56 144 59 329 827 200 27 246 726 292 693 700 477 162 37 993 122 755 83 867 15 31 407 128 53 840 170 815 549 616 781 63 540 164 365 815 108 358 599 622 89 69 9 540 697 192 474 272 440 131 754 731 746 552 597 845 570 609 139 654 587 117 700 424 261 618 243 275 563 243 104 561 594 689 370 748 460 270 725 516 14 976 600 853 47 939 778 200 178 10 575 1 925 727 589 609 443 489 860 469 799 62 949 959 282 65 929 827 751 173 46 309 821 555 254 833 701 568 784 123 749 83 171 120 339 614 512 84 814 90 8 909 9 592 622 776 857 669 766 731 906 853 541 67 573 156 971 559 613 456 527 676 658 427 625 419 957 745 78 680 69 988 175 787 273 320 923 340 63 996 887 859 845 901 859 502 950 626 471 295 39 259 693 685 250 899 792 290 563 104 974 60 409 776 314 48 23 607 965 44 148 494 230 827 912 318 959 231 440 69 402 594 587 40 516 109 141 146 921 109 524 708 432 490 770 534 1000 778 811 220 867 646 327 244 658 3 266 743 345 396 426 79 573 918 520 272 307 972 683 841 491 164 562 285 460 297 592 669 41 818 844 800 829 203 322 742 732 667 956 225 834 510 637 342 719 716 920 66 923 666 428 144 142 263 283 738 683 641 819 846 638 761 148 931 132 140 51 347 402 83 918 452 17 918 233 498 808 421 289 175 763 111 967 774 674 126 416 540 965 282 826 984 918 805 865 68 599 943 11 372 854 196 904 519 102 27 878 748 897 607 948 991 307 363 630 939 584 689 576 106 784 812 334 795 474 976 796 308 62 934 593 225 664 468 90 395 538 612 204 547 809 604 641 849 579 542 479 177 295 641 197 29 862 423 191 249 56 904 324 154 738 568 535 496 103 508 235 223 852 747 650 912 760 722 160 189 148 368 547 509 695 580 597 237 534 604 821 104 346 279 723 519 314 60 699 644 603 445 988 555 652 407 90 347 359 187 720 92 893 393 137 450 529 91 753 601 144 977 848 376 951 164 847 186 326 764 62 75 292 317 813 49 323 559 898 379 981 974 122 350 238 466 59 373 540 975 689 633 349 463 168 642 408 910 210 884 391 863 496 758 227 150 366 535 792 77 955 329 858 739 54 90 688 105 319 841 864 479 853 486 652 351 644 429 948 247 674 445 132 373 145 684 390 950 351 21 67 432 876 772 687 121 556 849 290 592 431 740 566 66 45 952 565 223 877 131 963 958 223 108 253 374 193 102 464 639 663 852 468 856 783 309 554 210 556 107 868 805 945 214 405 418 648 998 681 800 739 321 542 203 195 290 2 314 487 51 518 888 480 84 324 717 530 100 782 309 565 911 863 226 77 432 69 662 471 465 599 99 838 441 699 662 44 510 172 705 916 596 90 49 168 876 578 983 942 24 848 170 753 557 954 933 853 818 175 141 906 369 303 735 981 115 844 695 884 233 634 659 872 288 875 457 912 796 415 686 115 753 394 530 102 142 669 72 263 355 498 185 697 828 250 155 786 295 385 878 873 26 805 120 179 8 498 666 552 822 402 923 881 520 755 571 789 242 313 618 269 284 278 801 244 909 279 409 299 187 585 4 364 402 411 97 469 356 46 139 511 336 811 924 808 509 195 926 270 1000 501 147 869 100 683 981 530 546 470 608 609 562 708 847 524 745 958 732 573 491 767 860 870 826 834 218 967 999 675 979 192 809 697 66 264 860 506 629 429 84 984 232 772 138 642 328 411 78 798 698 829 829 533 261 526 493 600 934 399 759 778 27 789 860 606 385 925 108 538 937 931 274 291 57 579 964 972 888 431 833 289 804 843 812 753 455 29 640 388 30 416 812 856 348 643 58 10 639 62 179 196 242 613 741 410 459 328 343 977 181 881 619 641 152 656 437 922 536 283 212 486 68 298 511 350 440 227 178 8 268 81 665 126 630 706 284 898 414 817 371 97 777 641 148 838 216 347 659 769 817 314 97 495 670 597 160 699 13 133 405 237 545 967 719 370 638 796 344 165 498 47 634 701 994 15 539 942 531 966 524 412 58 33 286 326 62 296 390 735 461 72 563 419 268 368 213 664 251 585 232 858 815 58 274 620 834 354 89 27 232 831 800 205 236 167 716 667 67 957 858 987 158 342 883 49 374 972 114 902 667 130 206 241 838 858 923 78 48 436 966 780 521 463 816 124 541 869 658 54 805 802 939 142 930 893 238 167 863 666 343 678 840 375 391 355 173 958 6 228 299 619 513 898 197 654 388 607 615 875 97 800 763 96 106 584 352 30 139 430 104 380 612 280 864 616 557 783 421 839 739 685 5 152 178 388 428 700 891 256 312 40 121 528 495 838 782 394 144 177 43 965 759 240 960 386 589 37 648 421 87 254 825 225 29 635 586 106 910 329 190 135 474 342 993 407 920 998 720 275 314 878 509 748 94 415 611 142 78 405 479 246 969 689 528 784 451 787 537 381 707 76 476 930 852 643 617 684 22 582 695 699 246 28 738 836 971 273 118 852 74 377 275 9 5 600 834 763 263 682 166 691 715 446 894 795 718 392 770 151 618 264 436 458 844 645 106 60 552 917 825 746 539 497 436 542 658 717 820 721 745 814 554 990 662 679 915 345 256 157 172 144 122 57 303 881 460 863 628 28 899 493 795 754 952 125 696 686 527 734 521 915 89 728 652 78 108 751 500 285 633 162 414 312 783 876 71 383 662 475 497 197 838 575 653 963 401 277 738 128 742 620 527 991 471 392 357 298 982 910 169 86 467 215 497 614 913 440 381 149 698 320 240 334 96 548 278 158 30 320 648 100 334 543 222 831 516 821 901 538 506 603 929 612 357 475 292 787 425 668 824 217 569 664 329 215 161 996 575 282 895 512 619 379 631 943 479 707 526 993 459 534 506 319 349 655 584 759 616 413 597 754 553 93 721 353 878 696 193 239 7 743 268 459 554 819 25 764 194 586 95 394 847 263 636 515 716 936 410 235 157 854 7 856 511 441 283 125 405 714 880 868 992 341 637 354 926 823 812 917 822 596 725 241 755 316 154 612 647 870 316 423 242 14 829 174 363 387 904 298 302 212 510 444 39 341 707 580 918 796 816 52 540 561 369 262 44 293 378 77 13 802 230 731 607 643 73 574 101 221 375 616 138 215 971 32 382 398 860 803 587 532 461 87 851 2 964 145 221 107 998 573 175 466 529 918 166 503 577 727 436 159 7 873 353 58 447 197 813 632 769 645 396 62 771 911 748 597 893 858 195 517 997 35 589 600 803 633 164 201 783 504 408 575 794 283 562 621 259 710 379 324 715 11 218 266 834 147 246 957 523 560 521 291 726 136 894 796 398 876 796 354 962 818 778 79 943 416 254 328 21 378 153 681 32 229 29 801 339 693 154 847 672 996 389 741 603 516 594 108 568 999 660 657 450 781 634 134 109 190 324 916 486 208 230 607 434 979 748 402 572 179 304 269 603 262 399 796 411 87 914 58 787 10 460 886 719 9 552 973 934 646 845 432 167 249 731 167 919 293 936 582 119 438 783 614 564 342 793 391 230 728 334 22 509 500 845 58 1 853 130 683 273 711 992 236 478 749 800 888 633 322 792 931 698 110 703 971 483 339 984 775 740 361 430 606 408 951 335 803 200 170 995 816 662 899 118 465 901 228 604 922 239 643 157 587 327 267 202 587 40 479 494 739 221 336 960 580 67 425 857 300 980 89 329 84 853 376 215 102 978 174 104 654 313 112 46 229 852 253 973 638 827 568 787 923 17 510 783 407 590 643 211 730 141 632 268 664 582 663 682 371 623 346 979 626 183 241 348 850 259 915 667 532 188 71 199 975 841 779 241 480 993 677 911 895 315 935 814 891 802 864 791 881 579 937 6 313 89 430 359 521 827 70 26 534 683 804 705 856 699 471 470 582 812 718 802 602 431 800 380 494 375 507 223 478 654 715 912 344 791 662 14 322 900 38 282 139 17 703 689 605 968 953 95 961 959 79 143 739 551 529 17 967 686 936 602 861 255 112 754 585 961 811 658 182 725 875 692 4 948 55 712 38 857 794 300 561 634 657 364 507 36 932 490 128 799 150 888 731 624 368 843 523 255 867 810 804 80 373 304 711 381 37 438 820 868 834 292 719 485 770 537 881 615 551 58 329 227 734 983 642 600 923 980 111 545 407 559 204 340 595 885 774 437 946 706 854 411 649 768 466 72 322 607 917 78 203 71 777 464 928 898 689 319 720 61 459 151 662 240 478 250 806 300 401 986 660 765 892 420 551 752 763 707 571 694 216 819 903 601 143 224 556 815 513 822 440 933 377 842 218 526 731 80 310 132 726 814 947 966 999 201 588 218 264 919 428 325 921 293 405 281 262 898 330 326 64 675 267 773 601 136 9 496 146 239 611 526 279 456 233 606 14 353 79 473 19 914 388 133 256 323 267 999 659 629 313 897 840 47 121 244 793 234 628 871 219 431 717 113 587 127 220 852 89 379 545 843 540 654 836 461 222 799 946 666 24 243 923 165 417 938 425 803 779 785 483 547 991 496 139 86 267 29 805 281 457 81 546 145 497 9 508 222 897 440 242 451 509 779 998 645 146 717 805 393 79 188 406 827 45 803 127 125 702 41 236 109 357 554 74 754 28 373 795 40 908 566 619 313 424 493 194 254 459 46 691 55 139 522 45 584 814 622 663 469 668 27 345 727 877 566 160 535 125 280 371 178 420 329 580 5 243 857 57 323 564 959 716 781 873 853 935 705 736 987 236 847 102 67 620 399 649 413 342 911 546 20 634 772 683 713 831 534 901 559 482 586 982 782 480 122 48 156 501 879 565 296 302 778 634 457 900 799 850 223 586 563 677 864 265 135 488 302 114 165 727 199 484 883 80 213 158 887 665 694 983 737 365 87 356 807 595 173 146 468 199 492 901 426 597 460 600 451 404 744 374 186 511 665 968 999 466 779 824 907 651 877 45 552 278 887 328 501 470 175 902 897 497 781 31 229 315 280 95 311 613 288 59 212 975 757 958 358 596 607 356 574 94 864 703 236 458 896 184 453 445 871 136 444 854 248 687 492 766 404 558 484 541 12 888 812 999 491 294 487 471 355 835 770 779 495 788 876 136 73 861 510 863 886 168 109 392 886 855 222 814 200 684 609 692 829 783 113 158 332 239 627 634 582 381 629 416 594 326 201 857 284 31 313 764 826 133 69 79 752 253 220 19 180 986 967 648 252 934 36 188 262 643 889 942 912 313 847 880 665 155 42 708 456 405 758 349 212 361 140 193 268 570 541 102 376 168 246 3 855 502 220 753 410 240 26 794 265 457 145 736 733 4 176 89 813 361 300 281 85 994 9 256 692 766 570 710 500 982 541 965 816 919 866 750 889 119 430 438 465 139 499 250 732 720 18 176 715 81 884 848 395 65 309 172 342 769 874 420 249 604 356 212 909 816 198 930 25 256 668 130 864 424 140 77 815 273 393 994 586 718 477 339 80 958 7 851 372 778 886 38 229 793 301 810 208 867 463 45 364 443 716 671 182 344 861 337 119 213 996 342 451 928 608 433 523 712 784 519 69 963 989 462 801 662 157 63 920 710 397 704 897 895 887 476 972 203 477 311 458 981 932 333 396 567 524 970 91 416 191 711 248 226 128 356 542 747 119 657 548 954 66 514 831 949 205 970 616 809 293 974 866 673 713 621 878 530 34 255 834 351 421 508 863 744 271 6 474 400 785 986 198 247 19 475 592 989 565 887 331 169 404 694 125 665 258 712 882 450 970 751 783 843 74 69 393 661 409 398 303 861 859 593 805 205 835 747 51 591 272 277 166 332 699 72 933 61 592 350 294 928 651 850 186 412 389 562 454 624 791 212 252 721 222 495 905 947 880 723 64 915 270 732 767 778 554 331 201 476 450 125 68 833 726 408 971 628 783 772 726 19 688 518 224 462 162 323 98 795 778 186 935 472 373 154 848 27 904 695 592 951 905 175 450 240 330 674 50 481 775 489 489 964 165 86 341 914 838 485 352 875 946 617 648 200 880 993 255 335 173 244 452 646 972 948 826 260 856 823 783 781 62 51 319 84 310 147 402 798 586 933 164 748 56 423 939 313 885 545 598 925 347 291 572 305 540 434 643 972 23 496 514 222 515 410 697 739 698 326 959 186 384 468 700 14 35 940 760 988 197 344 388 62 895 308 960 328 905 939 948 193 40 491 35 389 575 525 629 24 233 406 780 733 77 665 121 472 139 664 512 217 263 776 201 442 84 693 144 698 770 542 855 11 370 771 355 449 161 668 724 309 540 171 545 520 460 876 259 964 114 556 505 343 404 768 909 33 200 8 260 289 712 940 307 946 806 989 160 460 66 655 959 928 571 29 454 980 427 70 707 528 958 967 108 368 115 561 288 75 555 44 500 323 250 68 384 94 860 267 123 596 954 383 836 186 229 317 387 895 818 222 959 709 231 481 834 642 533 170 410 239 486 985 200 913 241 942 694 214 835 348 669 386 896 291 229 195 515 834 904 169 578 620 41 555 518 307 409 870 665 459 411 471 817 712 449 522 252 658 213 876 60 672 596 246 909 363 376 731 148 773 86 828 827 633 344 849 122 116 547 412 464 300 331 217 467 496 781 968 188 89 749 310 654 376 994 408 112 664 47 377 177 788 459 247 556 172 91 345 444 508 638 211 522 646 738 662 76 842 949 721 664 418 174 92 994 523 861 295 266 33 377 687 602 697 233 225 702 157 340 833 604 244 596 565 534 528 568 725 310 644 386 838 633 606 729 928 711 105 415 149 307 390 333 179 518 12 830 611 72 661 978 74 513 779 476 192 141 987 53 296 623 264 274 495 759 995 716 633 998 274 623 328 578 431 949 646 741 403 428 909 347 459 493 796 108 497 318 397 622 373 562 301 727 454 479 524 809 635 40 150 303 111 133 81 527 933 392 616 881 472 113 974 918 175 437 999 116 942 377 68 898 888 757 637 895 428 615 573 960 190 670 232 329 927 41 776 779 447 126 352 335 746 959 784 746 281 730 419 986 123 895 517 528 740 904 936 886 796 212 945 27 634 940 135 341 659 659 364 366 142 679 392 994 986 253 433 503 954 588 295 262 208 791 407 249 447 633 334 718 629 781 761 3 721 252 315 322 706 283 687 191 657 251 702 303 807 498 138 500 521 595 604 439 291 433 756 669 611 338 703 732 928 818 333 519 747 837 731 353 92 425 471 103 16 266 291 201 57 880 235 922 319 167 522 341 398 174 930 571 607 82 418 530 84 731 21 80 854 526 849 233 609 509 29 285 715 589 903 414 977 798 412 360 994 784 33 49 248 348 722 843 124 456 57 432 953 912 841 598 964 985 867 787 906 711 793 866 635 842 249 694 502 172 477 815 972 294 552 131 721 436 739 551 929 422 2 622 319 737 160 160 540 709 722 398 94 655 314 846 663 18 83 587 32 530 125 694 61 842 305 482 394 206 479 932 798 235 837 466 127 494 468 495 895 794 622 172 214 950 802 168 231 942 587 354 823 224 405 510 772 938 714 255 2 107 788 333 356 519 884 199 552 991 139 434 348 400 206 306 696 114 511 344 388 36 218 589 132 214 717 487 1 928 172 626 745 497 404 504 769 498 734 235 859 948 134 522 531 519 924 954 974 421 890 367 189 558 936 372 838 517 117 184 420 986 879 257 216 26 181 605 984 692 714 318 79 301 532 174 924 511 422 828 104 589 435 101 466 290 437 575 53 755 477 105 246 354 467 375 702 20 559 205 22 989 353 450 868 739 71 679 16 568 853 663 68 788 298 514 436 458 152 93 282 609 324 628 5 407 607 994 419 257 868 744 989 341 987 652 346 628 301 500 606 410 105 684 84 936 751 284 554 277 483 846 724 672 307 302 540 48 172 851 512 727 555 837 228 301 152 743 794 17 431 510 575 430 338 211 992 867 649 198 356 866 868 11 740 750 426 786 232 319 538 241 820 640 955 972 699 251 887 792 419 243 253 453 809 546 911 747 94 396 273 982 691 875 716 788 152 869 33 677 779 555 121 717 343 187 453 47 371 408 202 898 125 16 215 480 814 279 458 660 88 555 951 468 182 319 170 936 946 267 136 450 188 460 1 390 10 472 393 132 59 821 143 411 745 338 349 920 102 750 345 503 901 824 435 129 533 814 112 936 265 634 558 983 12 802 298 93 444 351 398 403 355 904 727 243 502 120 574 204 495 141 909 924 854 899 60 917 760 40 460 595 486 873 549 564 346 181 867 449 429 128 518 445 396 603 938 563 620 490 163 941 899 470 525 290 962 692 52 815 888 509 800 210 840 103 171 587 366 333 301 643 213 555 919 785 165 997 31 563 179 559 276 378 994 119 3 298 401 331 985 56 788 333 290 100 327 894 145 921 792 754 696 579 669 600 586 288 654 997 768 690 492 353 657 404 770 306 957 363 811 624 556 975 645 689 522 610 36 797 543 241 889 76 348 720 900 215 159 994 936 813 107 721 262 183 706 315 533 774 437 694 457 363 349 549 417 119 362 644 54 812 556 696 1000 764 129 787 170 800 398 118 394 20 281 615 426 273 638 582 130 939 529 59 602 556 764 930 378 232 641 825 629 155 729 545 477 576 806 523 440 436 415 213 956 794 26 197 775 527 863 14 490 745 521 945 134 428 392 373 112 237 462 338 169 722 495 450 521 945 956 697 293 721 441 774 326 375 278 11 101 137 67 362 316 968 743 632 406 649 107 615 977 172 898 622 779 162 636 483 875 528 891 868 546 169 829 938 825 67 476 392 588 208 131 787 856 520 954 193 929 341 739 191 951 375 757 142 490 569 824 125 595 420 123 85 709 274 51 249 780 310 101 700 349 290 518 784 974 841 721 188 143 606 401 349 250 852 887 153 30 488 317 192 514 476 436 956 152 214 931 122 832 72 833 552 191 688 814 330 7 507 813 968 185 230 628 979 168 605 335 400 752 447 26 747 311 922 117 344 243 683 181 149 932 993 320 356 850 155 953 504 674 158 734 446 350 515 310 839 83 537 118 954 775 655 678 423 674 581 192 137 508 291 864 796 344 937 18 543 991 121 760 259 936 498 259 486 398 911 453 865 146 847 829 840 307 70 194 259 372 572 883 248 637 861 934 932 108 209 815 802 669 540 411 259 599 600 902 279 714 385 418 402 54 337 722 178 789 334 542 8 716 153 223 845 13 968 693 607 113 871 870 613 940 506 738 39 18 366 909 505 913 817 685 898 350 174 557 39 588 533 577 221 866 107 211 656 949 566 798 973 22 124 848 479 485 869 389 240 318 765 497 173 539 303 390 976 818 54 136 592 1000 277 45 699 454 122 49 663 916 430 792 358 43 465 613 160 447 923 899 213 477 134 154 475 992 690 485 668 858 41 225 724 482 549 40 578 497 646 975 109 618 944 573 729 233 524 69 441 130 950 925 183 246 104 872 466 209 509 809 880 647 31 26 884 185 389 11 633 18 263 734 792 383 12 691 462 887 463 320 898 767 909 243 781 689 442 843 923 749 501 323 457 672 753 81 8 189 213 294 585 122 157 502 1000 4 986 747 806 685 809 509 362 285 976 749 512 182 446 298 413 333 859 339 586 966 765 366 55 503 956 577 793 456 41 495 815 432 667 533 185 780 921 213 226 772 311 691 824 646 315 670 529 144 759 57 625 640 996 363 313 61 236 204 722 444 761 433 338 548 69 425 430 707 761 48 833 12 754 668 500 313 9 895 119 526 825 797 878 582 902 518 791 730 884 566 779 126 230 467 932 926 193 383 478 474 352 598 624 950 129 706 269 725 391 181 590 287 898 230 218 992 844 321 521 67 949 248 13 551 193 558 746 72 488 790 208 473 318 719 527 993 708 643 266 972 855 936 70 628 264 382 461 383 940 458 326 26 693 650 344 846 760 98 959 650 80 615 605 105 347 466 493 942 747 208 500 917 696 839 16 444 196 163 830 578 984 658 823 790 829 292 635 147 341 287 769 786 850 714 596 849 727 169 498 291 415 480 618 41 970 539 372 791 647 374 422 177 526 80 115 935 517 350 622 975 174 757 864 2 127 527 983 194 346 122 311 235 398 197 677 598 870 957 873 190 320 399 740 629 488 926 99 966 438 815 915 89 405 411 261 514 686 150 971 242 925 894 188 123 297 909 676 622 650 978 744 320 598 741 929 388 621 362 159 850 182 336 63 329 169 891 232 232 286 262 410 108 478 789 944 237 697 825 184 993 935 229 305 789 83 25 308 993 277 293 774 179 22 913 261 79 506 339 536 230 137 432 556 981 926 78 420 784 396 737 481 366 877 605 827 133 590 764 70 289 639 895 376 546 287 666 338 36 288 636 494 508 894 348 536 367 717 306 176 900 644 93 950 477 533 969 374 585 151 820 815 902 957 312 727 166 912 835 1 439 914 861 681 992 429 282 423 545 900 986 867 186 671 925 920 838 717 690 571 537 477 409 782 535 310 192 304 951 120 11 896 609 690 672 234 76 366 930 160 107 889 364 101 400 623 152 822 810 919 104 762 75 34 869 388 205 682 686 150 510 817 676 543 409 447 387 240 775 241 803 332 958 630 728 583 697 163 47 265 992 153 355 850 217 733 958 152 703 49 379 326 842 122 660 104 479 922 367 652 338 806 303 699 81 970 568 737 458 867 2 496 832 269 250 764 370 935 718 771 133 524 431 155 179 835 916 680 307 377 708 606 403 797 948 124 700 284 106 546 461 63 529 172 90 482 871 919 175 982 611 348 679 817 666 747 378 276 284 482 158 445 474 333 540 166 379 416 655 318 608 715 945 759 28 589 303 72 800 524 198 131 686 860 302 937 484 702 525 677 187 123 839 54 233 554 549 9 820 22 331 647 768 275 311 179 482 682 87 686 590 347 633 926 414 458 505 260 948 950 335 486 171 630 775 37 288 244 621 479 150 495 888 911 323 747 654 531 765 28 600 502 833 875 672 55 317 167 408 227 164 136 749 671 434 665 628 216 984 940 340 638 371 866 796 118 976 210 694 703 99 146 548 831 552 388 129 191 569 419 372 644 434 471 873 808 993 300 376 857 329 433 290 999 65 736 609 572 169 1 151 799 829 429 714 49 813 960 518 220 699 53 836 849 871 416 970 529 288 480 843 982 139 540 448 59 937 648 422 481 612 944 906 675 186 372 891 364 878 148 815 248 123 550 784 312 18 230 536 378 806 93 859 985 430 869 485 760 115 787 876 45 754 190 998 332 988 720 485 120 284 75 618 57 609 797 49 107 925 655 156 116 461 130 106 320 721 515 465 32 6 977 153 136 475 380 395 520 705 16 682 654 71 114 993 953 276 555 934 65 910 995 949 717 515 760 503 581 806 366 453 482 212 681 287 922 999 713 530 976 394 749 210 972 711 668 700 615 134 527 895 922 262 811 659 375 585 790 355 119 907 104 599 933 915 540 318 404 445 110 226 581 231 815 340 379 483 391 121 779 77 754 861 245 5 687 191 728 175 669 205 190 57 894 826 963 652 601 365 412 511 818 771 733 48 981 960 12 405 267 106 324 818 988 606 900 667 230 912 402 372 252 445 346 488 467 675 59 615 481 860 915 555 806 846 514 725 192 430 373 923 233 198 348 957 84 221 118 280 305 886 699 690 804 476 507 935 269 388 693 348 811 243 642 978 602 826 987 333 263 495 264 294 785 102 930 749 307 799 963 75 103 802 677 455 461 312 121 103 844 900 17 210 24 339 455 684 525 783 896 993 419 138 851 973 210 681 134 500 96 286 563 93 537 811 535 116 534 980 308 505 457 540 703 291 496 442 52 8 616 718 968 17 291 423 368 690 285 31 400 168 764 937 415 38 78 761 993 777 208 581 948 315 164 99 335 421 242 699 192 96 706 22 381 765 384 495 646 907 577 872 225 602 30 16 77 190 919 661 987 126 610 997 289 749 276 529 713 393 918 331 3 58 188 319 294 253 146 272 580 826 447 389 15 234 487 636 710 493 812 677 365 739 437 187 412 761 665 478 622 582 358 36 908 207 173 857 315 80 360 453 204 613 207 925 627 848 671 916 306 930 68 444 727 7 632 655 227 269 693 755 292 718 31 661 701 431 334 117 732 272 291 115 309 244 32 520 669 651 989 593 922 223 952 983 121 283 708 986 15 235 742 863 172 647 516 295 5 50 598 970 353 667 770 580 359 593 819 143 430 436 721 177 980 58 287 320 275 199 353 3 585 817 756 234 159 875 330 337 276 119 918 753 131 994 806 479 578 874 487 921 180 579 628 958 738 163 690 798 205 275 662 914 111 911 400 461 363 488 404 267 802 736 38 424 304 100 350 525 558 969 516 446 873 648 270 304 746 700 496 65 304 455 139 936 371 687 433 599 346 926 768 109 935 195 957 713 257 419 923 972 259 564 108 703 443 259 918 661 694 100 602 90 714 730 393 828 204 816 800 864 186 287 631 432 164 65 468 436 359 805 524 623 169 12 789 139 44 684 485 255 101 66 695 840 796 981 976 966 281 401 309 633 341 250 608 115 271 113 82 639 960 699 722 587 377 472 807 594 275 546 755 853 783 503 952 443 359 208 80 199 644 355 951 513 786 150 187 351 641 917 408 532 94 893 797 290 105 74 739 141 184 590 687 536 923 51 805 188 193 299 999 989 628 790 815 968 945 140 266 874 491 715 773 19 239 67 900 699 106 448 648 475 570 448 881 463 771 390 781 826 4 726 744 347 169 322 244 230 690 796 914 966 403 556 298 930 397 21 824 326 965 195 624 756 147 568 346 338 710 632 129 269 247 80 425 54 571 70 71 388 876 509 542 987 722 456 895 259 478 442 536 532 168 419 776 72 378 822 194 641 884 928 352 358 593 611 330 976 898 124 920 993 273 561 268 839 465 399 731 926 380 67 645 684 965 728 778 904 175 433 248 933 341 167 283 92 628 149 389 288 654 842 974 758 937 118 852 740 175 409 230 313 678 56 862 230 739 466 22 731 130 442 205 317 426 205 242 471 455 879 167 711 567 553 905 858 298 165 391 450 763 709 378 966 932 689 380 395 937 944 692 890 356 849 632 746 81 170 572 351 858 641 874 739 806 856 642 861 77 878 461 271 439 796 876 356 918 830 959 18 841 515 763 948 875 166 274 643 83 390 409 285 837 858 894 718 297 785 441 799 906 713 973 589 314 135 527 116 628 230 70 411 562 963 467 633 928 633 515 816 40 464 146 288 840 612 251 536 337 178 277 97 633 318 552 331 260 691 849 109 734 763 290 270 348 880 829 833 739 1 914 313 161 265 199 769 299 797 840 623 55 77 919 874 91 156 389 970 517 939 154 55 660 883 602 532 207 58 361 669 981 216 135 799 484 329 775 599 94 734 501 957 177 792 927 714 558 580 157 289 693 550 11 442 742 471 167 980 283 24 134 884 308 804 20 945 883 768 107 274 321 559 179 362 729 604 115 58 764 830 864 152 692 771 548 615 69 990 16 943 552 579 709 686 522 182 46 503 60 358 146 522 525 295 994 668 101 64 326 113 419 962 693 431 250 979 380 381 175 258 822 524 54 259 973 444 709 349 336 2 785 451 941 1000 232 88 473 789 287 158 422 175 917 456 468 79 471 894 148 476 45 745 432 675 429 568 767 221 639 195 184 816 729 62 260 523 652 968 249 181 806 444 292 309 401 607 190 359 755 668 51 797 416 740 335 892 917 514 258 9 527 726 758 100 92 248 430 67 743 784 129 610 82 147 847 434 694 369 963 847 639 724 778 703 166 955 659 448 55 376 871 961 572 303 635 315 905 33 35 73 147 40 330 390 602 299 24 934 838 44 66 128 185 456 808 178 697 686 171 694 513 636 54 691 656 942 30 471 570 945 917 676 718 359 475 912 384 364 14 658 88 57 188 633 363 758 110 207 87 349 816 294 261 276 510 210 410 475 337 655 318 15 241 868 762 951 525 345 883 77 338 541 684 183 121 570 899 31 748 165 634 711 409 689 633 785 503 219 378 390 49 964 445 477 130 410 102 678 920 400 547 448 467 287 778 88 368 764 427 411 969 356 617 965 943 630 263 387 555 120 392 758 608 109 616 369 798 453 169 989 435 405 960 915 202 992 506 554 769 742 105 769 117 13 996 119 513 717 381 41 439 704 892 540 558 810 789 164 413 541 221 452 791 928 539 959 831 681 988 950 341 184 999 947 26 294 947 301 160 559 357 213 726 996 606 816 387 99 293 606 472 682 889 59 811 386 762 260 433 305 256 300 276 243 164 591 317 826 630 527 564 307 86 101 6 642 711 786 686 89 520 407 727 349 325 314 496 202 478 537 881 512 863 212 101 454 95 14 105 854 653 164 276 961 296 642 895 756 829 234 759 667 463 318 185 637 825 448 485 648 600 480 766 879 503 950 825 361 282 336 828 860 304 934 25 65 83 276 266 378 265 600 711 801 712 524 646 107 973 742 595 309 870 743 241 141 161 361 255 53 884 876 646 483 391 979 178 172 375 178 783 475 612 443 894 236 156 249 704 710 497 364 746 8 633 23 481 731 966 414 680 696 821 228 280 524 866 260 744 217 164 30 133 407 604 140 763 795 52 685 436 630 646 834 33 953 66 984 687 7 28 965 259 773 149 950 706 477 969 856 370 377 810 710 261 534 963 491 647 846 487 528 949 443 810 560 424 593 176 25 315 491 445 222 793 537 988 339 923 768 85 737 649 907 737 139 902 608 391 880 817 302 380 209 137 654 670 69 832 223 802 284 844 935 223 513 722 326 59 731 723 517 348 989 276 607 201 973 49 774 738 810 186 154 717 130 688 462 51 242 41 683 154 167 82 945 124 285 429 19 144 894 388 770 575 517 356 357 58 836 485 176 907 442 537 170 849 497 11 763 527 311 706 590 199 819 254 131 123 339 635 40 396 868 756 201 799 185 401 814 229 623 19 348 409 985 831 199 960 183 74 78 356 164 428 407 345 584 216 492 876 363 3 126 264 196 155 482 802 369 330 713 768 431 947 756 814 69 668 631 297 100 868 926 776 41 447 142 992 846 544 189 254 165 70 92 562 391 242 443 50 405 168 798 492 629 892 791 601 678 55 173 478 663 410 451 13 533 106 579 444 724 836 613 115 369 547 762 172 237 624 78 686 676 114 198 890 855 966 310 930 918 104 534 414 722 203 262 666 122 461 583 533 76 487 548 994 559 19 809 340 950 239 74 606 991 313 744 441 413 539 560 249 475 641 580 386 931 312 358 158 638 441 329 995 956 375 474 411 598 246 680 612 322 276 280 689 206 708 420 64 417 304 717 918 695 591 110 272 915 592 203 523 266 78 2 326 997 708 800 102 7 91 135 898 808 185 7 193 369 492 451 673 713 448 421 745 272 61 844 713 498 852 189 80 614 651 168 158 495 648 93 484 426 362 15 408 673 742 727 429 344 193 140 315 582 409 705 59 791 257 975 789 79 764 869 61 105 241 869 723 553 216 386 723 847 509 167 253 613 906 73 853 114 514 103 101 648 955 64 562 419 867 774 341 724 183 490 682 53 872 761 14 941 391 869 900 381 81 519 73 364 502 907 673 89 263 732 281 663 575 155 15 214 380 826 807 767 294 229 375 352 207 275 461 1 170 896 616 30 113 311 340 398 842 720 777 955 730 268 862 723 317 792 555 582 764 257 228 817 304 189 253 91 86 387 490 278 884 283 613 144 435 96 662 386 725 693 38 593 768 190 988 355 716 257 836 52 322 277 245 682 678 634 410 638 454 153 659 284 579 772 389 428 127 433 943 274 279 244 6 698 948 595 867 593 637 758 196 808 303 870 793 442 135 524 927 16 431 941 594 339 863 269 422 474 838 731 919 276 122 876 754 624 172 354 76 971 895 661 953 850 594 330 943 376 724 284 28 907 8 128 286 426 601 374 106 993 160 941 694 809 659 325 731 305 288 419 485 994 635 32 109 297 724 499 529 806 980 193 226 37 122 938 790 338 913 77 47 283 324 327 436 24 325 24 439 798 785 750 567 437 256 94 646 695 92 296 822 250 929 531 175 791 44 137 996 835 710 372 607 62 435 929 914 115 805 564 528 815 791 156 626 814 183 768 998 866 43 954 318 269 456 971 53 673 527 39 623 413 697 106 825 99 308 636 190 704 350 697 860 652 841 988 103 603 864 669 812 595 561 944 952 623 635 112 714 770 890 35 991 304 833 360 189 354 328 343 234 225 158 872 53 725 112 142 428 789 770 37 720 946 733 122 654 343 866 250 464 596 398 526 252 12 335 605 171 835 822 794 772 540 293 232 633 569 419 59 939 628 398 345 34 406 128 352 23 663 804 610 590 709 955 759 390 240 210 777 459 205 527 742 438 17 540 313 114 841 755 258 802 344 499 991 282 585 881 579 420 621 362 575 828 94 872 294 989 733 259 741 421 482 283 554 158 834 939 883 991 317 983 571 251 360 618 770 208 673 305 522 107 690 780 225 129 319 566 931 929 435 2 983 177 336 641 838 462 293 89 103 672 125 376 607 349 678 90 935 772 983 887 214 877 614 481 336 431 840 396 855 994 794 286 993 527 488 489 51 941 812 383 293 317 513 846 285 527 728 740 672 382 715 988 534 890 872 521 845 581 465 363 489 497 529 216 419 255 81 660 191 555 701 932 771 766 384 248 837 283 215 415 556 663 189 607 834 139 682 373 847 179 889 874 105 348 330 151 300 826 613 858 805 95 545 641 715 843 692 6 807 176 811 524 627 453 308 922 618 446 994 373 903 506 393 442 520 293 851 244 908 686 930 195 514 419 967 206 764 588 811 258 284 670 692 963 622 577 633 978 95 468 801 576 500 592 145 523 93 442 21 902 907 500 2 653 952 214 25 578 254 953 238 777 131 221 537 419 668 4 76 233 624 694 759 831 518 150 433 212 496 205 272 94 658 381 451 931 598 304 277 733 914 179 516 446 597 957 995 837 589 220 901 551 805 979 332 473 69 340 665 477 714 356 236 508 448 887 949 59 477 42 556 440 935 648 151 623 401 302 218 720 138 163 260 435 550 242 951 703 890 307 600 231 506 969 584 159 493 564 362 13 923 378 894 723 902 729 925 468 343 513 862 525 994 216 657 798 852 701 554 137 716 177 119 722 480 251 957 783 938 403 369 875 51 633 595 629 861 775 815 622 71 444 319 571 765 746 715 424 479 243 275 718 139 991 222 909 253 705 732 446 621 380 769 898 282 191 698 463 22 816 381 61 474 16 948 131 756 35 715 504 45 748 291 415 984 774 797 625 288 669 18 697 545 918 251 981 890 501 749 857 289 102 535 240 287 518 383 37 662 650 217 174 408 768 745 219 466 997 548 342 593 614 970 115 635 123 623 425 154 377 490 162 492 95 309 416 22 300 758 144 411 303 509 907 39 382 287 146 265 883 602 171 184 308 171 66 517 82 45 177 666 469 938 522 625 477 390 556 272 548 642 797 323 690 391 351 419 273 299 702 222 570 673 168 462 351 708 174 974 635 28 587 331 487 381 106 607 143 51 269 940 580 643 899 415 723 86 561 875 950 671 949 103 177 359 494 298 943 710 88 255 766 741 647 364 513 538 106 823 669 452 802 170 710 872 379 862 530 707 698 511 62 25 207 375 40 845 717 949 884 505 248 231 211 937 990 525 690 171 505 816 383 569 44 259 920 643 420 537 919 414 633 975 249 186 357 659 175 971 812 678 271 925 349 6 387 253 656 886 993 238 8 58 293 570 291 206 492 538 231 238 450 791 111 764 823 553 999 509 118 160 396 293 566 770 879 844 460 452 92 64 1000 740 646 181 623 670 246 163 305 110 43 464 596 542 980 149 625 192 292 708 549 726 261 450 66 111 816 938 279 877 619 219 118 877 708 50 581 511 485 523 303 951 113 100 115 418 567 178 629 205 652 129 132 99 533 814 900 525 926 407 908 527 500 125 587 353 506 384 55 315 530 220 30 316 489 732 144 133 536 516 109 665 521 642 283 64 823 896 794 20 537 299 396 755 104 32 247 143 607 672 917 427 234 577 398 39 474 407 340 445 729 602 935 148 128 50 330 525 305 984 6 180 930 359 701 265 207 35 234 424 603 257 719 310 168 615 847 150 397 797 269 3 855 652 45 734 964 542 817 505 100 911 462 253 480 490 305 417 992 542 820 645 415 947 534 318 234 512 185 650 609 271 21 110 573 499 277 702 539 240 273 150 503 356 852 526 516 292 831 387 283 506 109 219 147 710 576 385 48 147 52 347 487 660 827 120 408 214 465 373 389 263 904 722 379 543 767 25 462 526 190 6 81 422 734 837 766 979 814 336 99 552 921 481 430 188 206 39 763 717 112 36 843 819 672 606 303 936 327 740 461 415 208 228 722 99 229 386 961 345 665 347 979 1000 862 795 95 775 56 996 980 241 250 481 717 117 215 538 724 152 252 936 450 807 156 819 21 655 427 793 444 792 759 482 991 842 12 306 466 270 560 239 43 24 511 468 386 988 391 373 265 46 629 844 156 782 58 740 131 756 761 187 949 305 178 157 312 974 108 998 246 448 814 600 809 389 127 263 715 496 270 89 423 555 612 202 28 349 386 766 379 378 493 968 775 259 217 139 525 605 716 359 932 246 898 335 542 733 162 632 127 98 142 548 334 158 416 248 842 139 292 27 734 807 489 272 704 190 156 621 855 254 6 845 275 63 572 747 681 466 744 849 535 944 974 431 309 879 626 191 629 17 448 841 804 109 675 203 545 866 954 843 165 217 441 184 588 227 348 797 771 843 369 384 410 117 486 610 533 822 888 743 677 774 670 809 372 196 581 904 897 680 557 469 496 639 620 71 438 458 186 334 300 128 597 981 713 622 846 5 133 404 219 352 835 362 294 723 95 986 566 720 617 487 588 979 992 439 441 475 882 709 494 787 626 434 588 354 964 397 902 424 574 48 931 738 439 429 336 191 36 249 822 499 352 72 423 508 740 81 167 332 303 555 897 711 984 416 567 254 170 305 22 562 263 27 705 820 616 16 260 941 900 760 140 825 239 146 118 778 468 110 126 82 343 37 233 777 84 275 124 632 132 139 254 468 249 387 283 23 751 394 283 356 798 912 610 554 741 581 945 931 10 612 478 133 127 121 791 544 439 753 149 177 905 153 326 310 451 26 243 275 20 995 531 637 251 568 223 509 43 713 393 160 907 990 751 396 881 705 844 157 40 676 664 617 106 462 718 608 967 80 527 8 621 412 886 408 418 744 499 484 889 271 164 80 578 185 769 825 781 845 110 880 983 412 991 112 606 943 359 770 298 299 145 854 13 932 674 109 332 928 559 77 510 678 411 893 309 687 956 34 562 59 759 401 774 639 48 629 766 334 391 555 54 445 703 484 210 771 441 68 969 457 121 553 467 54 271 149 564 831 104 679 985 29 710 687 555 583 589 801 274 834 175 612 555 357 339 772 949 610 410 732 176 210 970 752 39 912 326 825 216 961 533 154 66 362 26 900 878 11 197 837 73 339 520 941 456 956 628 860 757 216 324 670 210 612 26 409 299 763 842 481 777 502 932 586 844 363 61 246 472 540 56 606 595 370 680 662 590 633 370 861 491 893 305 570 198 165 970 606 342 439 601 261 630 653 355 838 919 727 310 126 401 25 182 791 601 446 897 479 429 932 805 158 190 570 528 704 213 919 616 85 825 77 301 501 336 231 620 47 612 614 21 523 672 938 655 271 339 943 394 288 388 638 165 873 223 333 545 232 430 698 614 95 588 132 620 584 94 290 445 781 803 113 658 239 701 527 691 661 80 237 538 800 451 845 586 324 981 505 196 970 202 172 442 691 334 60 688 783 281 736 848 184 627 470 597 32 242 353 34 386 889 97 451 80 315 499 268 873 113 563 465 549 289 559 646 827 256 478 616 26 608 480 443 295 245 632 966 480 524 751 796 534 854 219 236 848 780 552 243 613 59 381 856 722 554 850 905 30 801 161 964 57 500 283 448 500 376 468 341 509 118 906 921 465 318 993 909 944 357 267 607 611 746 830 17 129 805 886 426 491 210 117 740 508 485 448 142 845 693 548 282 936 534 544 417 811 649 973 470 23 895 988 593 434 663 406 117 530 492 514 787 979 514 210 168 362 266 591 637 883 964 63 29 464 388 172 197 635 240 406 135 399 649 835 495 921 553 302 770 36 164 430 395 694 466 537 456 261 187 337 413 206 444 437 39 151 705 139 163 275 43 469 336 270 52 9 906 114 185 637 273 881 88 875 490 571 913 353 492 427 234 693 245 837 645 23 750 635 453 807 357 105 961 496 953 653 176 485 91 787 118 228 907 415 630 96 912 356 656 611 380 973 564 139 280 842 640 564 284 213 703 383 185 398 995 521 546 452 964 319 304 524 401 49 934 343 334 957 565 455 55 189 977 826 676 3 723 251 757 268 975 533 936 851 817 1 632 40 964 226 305 344 939 807 642 6 532 25 385 866 953 85 261 362 49 108 544 694 383 833 347 272 913 131 271 507 555 196 385 404 197 585 190 7 987 459 704 699 627 636 839 8 412 894 147 631 581 753 248 627 900 628 555 871 328 126 237 960 537 69 790 197 222 791 20 460 735 967 475 654 829 778 695 646 879 570 144 662 542 818 509 530 746 876 245 57 974 528 769 362 730 373 406 163 1000 229 370 776 841 92 100 561 729 865 825 820 584 537 477 278 346 15 455 212 994 320 376 983 282 463 212 943 934 668 818 511 634 403 689 729 24 330 283 571 367 970 743 187 128 186 89 999 627 640 621 488 778 746 860 264 900 412 246 945 781 714 633 304 515 401 832 714 604 449 216 461 998 749 135 106 712 646 485 274 463 341 952 559 67 136 706 676 924 975 30 687 735 543 19 374 717 966 64 664 965 416 417 6 96 978 329 857 830 853 193 245 920 189 263 95 966 443 642 155 202 639 61 570 860 154 330 409 759 195 521 61 627 704 593 606 580 856 758 193 348 639 996 219 741 305 11 618 105 890 419 102 262 478 10 769 820 52 780 330 376 536 746 928 638 290 78 357 586 865 333 945 192 411 470 425 654 465 595 191 718 743 350 76 80 450 958 4 575 477 305 449 522 325 460 370 414 116 624 52 467 907 535 257 892 11 449 793 603 333 288 423 172 392 234 566 384 404 856 75 453 173 402 772 132 786 254 33 436 934 81 410 557 7 556 818 807 317 786 410 212 389 2 769 827 343 432 755 814 4 601 327 846 388 55 5 54 191 361 879 550 394 550 544 337 5 459 627 129 178 900 293 857 768 288 693 714 762 24 755 762 570 656 415 747 801 39 11 888 235 420 644 437 950 394 28 807 932 181 228 650 178 157 689 594 960 410 972 395 321 417 70 69 5 966 771 746 670 386 815 914 735 248 910 306 28 762 368 648 869 601 245 226 405 21 934 695 571 434 693 333 734 275 437 21 638 579 444 733 913 690 671 164 91 764 39 35 554 833 996 290 553 472 79 81 682 677 132 416 562 669 256 984 144 752 983 892 613 950 953 962 259 796 229 351 823 297 935 34 961 37 270 79 838 954 209 967 339 637 12 925 548 230 373 708 198 325 300 632 194 944 202 755 867 811 65 633 107 119 580 309 112 598 712 341 165 614 124 540 670 132 765 911 963 475 533 698 585 965 141 947 301 64 336 566 707 629 450 923 702 605 272 470 449 765 306 622 861 124 927 520 476 187 975 740 661 332 303 208 425 661 417 219 670 223 346 845 409 402 584 814 489 772 83 188 842 42 426 912 144 869 498 923 828 617 459 229 315 442 28 327 109 968 736 282 692 437 768 479 182 75 827 112 468 811 163 967 436 956 682 421 812 337 493 901 1000 495 888 411 485 13 130 511 767 924 170 719 112 201 450 116 898 616 4 843 759 555 442 446 343 596 305 572 786 423 953 671 534 148 934 68 851 500 347 281 29 825 416 562 562 579 249 540 237 248 98 245 602 476 927 27 947 769 224 469 874 432 621 279 175 465 430 666 445 928 191 219 264 296 634 523 722 348 637 831 79 988 253 8 357 221 171 13 831 76 830 504 236 308 857 375 707 590 367 348 722 496 484 47 40 449 142 66 232 620 860 437 575 875 77 803 967 542 269 772 621 444 907 677 151 402 102 437 882 690 665 778 419 581 900 779 501 187 726 335 547 218 480 870 78 438 107 981 801 136 165 968 675 218 168 44 20 938 267 11 188 957 709 299 696 894 583 33 223 903 793 226 12 71 600 474 212 764 270 112 43 571 43 402 786 374 787 37 364 317 880 776 384 840 42 705 65 628 59 256 285 548 751 547 787 514 636 961 105 734 959 747 533 54 704 704 322 71 334 144 52 347 782 707 200 347 136 771 158 543 634 495 504 331 97 90 224 60 549 107 853 180 493 886 926 202 955 803 82 334 73 461 847 939 52 614 98 742 623 489 726 342 619 632 200 252 862 95 491 557 378 753 287 29 352 745 72 806 452 532 372 370 963 373 860 950 154 904 814 543 368 299 875 369 479 610 197 798 167 555 875 332 940 873 280 930 480 988 865 531 92 481 534 948 356 174 90 107 560 817 54 65 90 321 595 378 381 973 287 17 362 372 322 49 897 509 137 858 214 728 858 681 154 379 577 395 68 914 354 779 287 193 257 642 278 964 231 990 877 865 765 215 729 436 358 781 155 763 431 510 817 595 955 967 926 19 317 760 844 87 892 277 966 936 366 867 274 10 246 240 527 494 664 717 708 81 632 544 465 341 477 373 786 366 947 510 241 792 769 883 819 871 296 19 702 318 830 891 120 532 226 334 204 668 752 646 665 629 911 921 124 545 858 496 239 569 444 69 778 921 223 395 593 960 742 594 214 907 65 122 88 747 641 352 91 28 69 839 666 846 85 977 507 745 589 879 994 181 476 813 225 696 933 416 695 196 829 700 998 872 759 458 305 853 780 15 685 44 623 235 935 950 160 880 998 676 495 849 331 624 660 13 119 540 892 860 579 170 743 977 630 979 567 353 362 804 587 219 24 21 158 488 158 140 497 205 62 370 64 990 152 308 500 422 771 405 132 428 864 921 18 472 463 61 883 287 782 462 126 731 462 864 689 46 417 296 576 168 706 227 128 679 59 87 620 359 37 611 885 547 859 475 847 338 160 319 369 765 778 909 813 496 127 307 433 382 487 49 533 394 786 479 646 12 116 35 459 857 621 78 886 735 574 535 5 134 465 247 658 778 960 439 183 329 761 919 878 760 841 713 320 147 398 654 692 948 777 439 650 284 236 254 609 232 176 21 390 597 899 479 886 415 400 334 125 455 582 101 248 163 342 583 776 866 487 416 464 864 196 267 873 719 441 259 28 71 994 837 552 103 525 406 924 948 96 321 183 505 190 852 270 904 318 636 863 864 772 725 739 232 452 6 232 346 573 973 88 308 819 567 860 899 255 91 382 976 442 40 485 752 959 235 642 783 257 830 659 324 822 445 725 547 554 290 183 759 510 644 773 254 371 780 570 410 10 128 370 892 293 187 279 108 275 916 562 390 576 342 596 911 443 432 438 793 437 502 766 956 982 352 498 781 762 258 826 931 324 476 737 39 434 834 700 892 905 158 735 112 154 28 228 89 61 447 325 979 965 242 908 345 493 778 721 483 337 698 588 471 208 391 603 626 808 805 238 832 626 521 65 51 495 497 994 569 644 312 107 673 930 23 426 439 322 896 864 278 599 84 7 837 283 265 752 277 823 372 731 530 757 701 263 640 336 35 685 863 167 685 240 698 821 643 488 461 133 588 856 574 444 545 284 318 719 786 543 15 279 23 676 759 466 922 243 30 36 147 214 197 454 820 684 135 53 47 614 972 62 724 361 340 1 191 507 305 227 242 305 512 673 231 920 938 697 312 883 701 723 322 77 200 641 39 599 856 435 163 212 476 93 850 778 263 557 120 652 367 832 521 566 306 196 378 897 889 939 527 872 391 846 959 962 843 640 260 185 987 5 136 41 348 755 805 13 824 560 107 279 712 100 575 662 418 200 601 693 540 759 591 330 322 620 977 604 36 908 5 609 219 197 324 982 373 656 260 936 831 691 143 603 187 913 724 361 131 198 717 749 764 270 361 417 46 885 978 397 99 517 89 312 726 907 768 803 742 642 257 228 43 253 438 425 281 463 817 471 50 933 524 625 305 126 987 260 836 178 777 315 457 9 696 166 709 653 261 624 288 947 131 465 13 246 183 433 889 485 836 767 506 773 272 769 850 833 294 957 523 498 870 991 246 82 842 851 159 189 274 917 483 810 586 799 852 134 482 899 84 259 598 762 617 319 191 445 192 135 99 642 965 237 272 640 169 135 143 246 861 195 30 42 206 784 622 582 393 238 423 519 809 913 984 240 527 562 427 572 762 622 352 420 271 715 681 368 642 417 743 505 550 741 899 710 977 964 375 901 260 413 846 573 881 584 472 185 405 190 411 191 169 432 839 898 347 181 240 398 723 22 458 978 59 597 1000 522 493 526 277 349 636 68 967 924 828 718 608 621 443 52 951 694 428 13 942 886 585 114 77 305 569 289 96 290 707 994 437 662 786 190 128 790 193 914 290 861 513 614 71 3 624 458 607 593 660 587 343 998 937 83 1 18 55 631 137 337 607 557 226 738 367 221 24 288 860 751 231 24 744 37 836 596 653 115 923 520 697 228 321 283 378 423 338 889 155 778 358 678 359 69 135 405 853 194 198 410 125 611 958 405 203 909 713 864 329 956 355 226 706 783 524 830 372 862 561 317 21 233 829 683 890 314 844 745 731 765 176 230 499 919 320 115 975 389 877 7 405 775 111 817 31 413 896 692 944 288 894 128 910 116 295 686 616 932 321 652 202 831 88 786 983 562 379 388 559 950 800 265 193 363 79 515 426 821 981 664 374 54 10 728 22 20 29 760 211 796 142 447 570 671 660 391 369 588 416 342 320 375 322 77 796 905 131 201 512 791 923 40 197 671 795 646 196 384 901 249 673 169 939 266 546 805 918 325 7 742 160 914 37 528 115 389 806 511 587 570 92 651 162 622 278 347 587 298 913 728 617 697 954 780 24 900 483 602 252 372 204 927 89 232 660 281 915 647 840 991 984 440 604 506 42 408 968 683 936 452 292 349 480 919 871 515 622 495 908 205 656 819 590 975 829 703 14 355 59 500 74 313 304 49 128 539 667 207 108 278 380 995 630 86 89 469 423 192 243 777 221 838 649 155 54 415 291 697 562 245 713 636 171 907 516 454 153 15 45 490 633 820 134 169 326 91 950 633 939 555 313 899 1000 502 654 908 507 702 530 92 944 760 414 478 588 599 805 831 39 204 945 307 200 766 630 100 725 828 326 204 3 42 470 365 155 508 393 342 886 452 588 497 442 250 226 419 37 677 265 476 89 461 37 600 257 194 283 269 43 842 385 942 222 255 340 263 846 248 185 921 382 514 256 800 205 917 350 356 21 51 514 573 712 447 827 658 43 883 191 44 671 916 591 878 229 490 225 568 34 658 414 149 516 822 702 313 564 201 280 919 300 403 79 889 259 836 345 433 286 534 201 144 106 451 8 14 447 969 183 913 623 451 832 729 759 851 382 163 253 156 650 12 427 501 472 617 955 682 761 917 740 781 305 411 19 854 996 852 21 78 181 210 692 418 255 406 912 926 200 904 112 616 619 509 210 343 188 229 895 516 305 302 482 183 783 35 723 149 587 401 190 896 171 331 425 664 100 892 495 73 204 902 926 189 482 248 16 859 405 157 888 711 579 819 547 765 60 865 705 832 573 637 147 200 321 196 648 68 845 635 123 243 498 182 119 97 65 111 166 136 746 881 310 725 710 901 525 405 78 333 558 784 347 39 412 925 15 381 895 358 339 819 133 852 99 352 986 574 863 944 75 959 587 536 784 254 498 252 32 753 694 991 817 892 667 825 760 167 85 581 270 38 494 899 652 941 469 675 1000 931 364 332 880 270 216 844 734 840 966 312 709 313 748 510 123 356 590 481 992 486 579 309 590 389 55 532 297 781 57 233 504 25 960 362 45 480 441 179 297 573 580 721 220 51 297 683 292 689 541 928 395 603 993 501 542 306 364 182 779 37 528 528 787 255 339 860 753 386 751 270 481 852 331 694 484 865 611 190 547 946 6 126 354 933 807 445 455 693 599 209 763 835 992 649 473 333 557 152 748 254 312 428 702 622 812 112 446 579 876 295 217 495 75 539 972 821 182 549 65 303 998 317 473 929 11 36 897 51 966 535 31 971 813 159 15 137 445 895 609 943 562 382 573 785 667 830 378 1 28 804 283 895 939 641 156 303 127 552 731 978 54 345 626 193 623 245 652 199 255 931 198 639 519 491 760 503 533 169 492 443 706 91 358 541 93 54 316 867 870 343 360 225 373 582 580 665 556 895 182 688 330 844 764 275 882 477 329 721 259 226 257 275 489 946 249 161 732 469 250 927 143 511 272 752 772 821 966 130 414 437 653 259 126 297 348 153 467 85 9 752 28 410 641 783 935 721 789 684 192 996 510 250 906 977 362 528 233 72 647 956 443 15 448 112 396 620 14 971 769 179 864 755 856 633 102 721 750 656 682 349 176 483 440 765 31 549 935 368 573 381 744 744 109 197 359 63 490 715 617 656 806 743 901 898 823 774 421 1 157 343 575 477 454 588 870 327 605 851 167 97 441 229 633 485 858 902 124 169 130 919 269 529 505 649 1 965 145 219 873 693 291 493 988 931 162 861 731 24 166 698 945 385 780 136 481 99 52 635 813 333 562 72 108 605 778 816 755 981 798 854 519 103 274 475 850 351 962 199 133 32 2 491 957 450 437 357 249 971 802 788 674 467 940 285 59 60 753 357 556 585 430 536 914 158 441 473 729 225 655 394 516 528 79 215 140 515 790 118 384 643 668 409 132 99 943 872 309 766 238 200 507 426 217 161 936 19 576 327 832 818 105 46 578 847 582 276 766 189 582 681 895 590 658 362 715 766 851 183 832 524 794 929 121 230 168 288 185 469 679 692 312 473 776 955 804 254 143 434 282 87 620 743 277 441 996 630 358 316 311 3 92 61 659 480 246 271 425 287 591 756 966 650 424 543 965 728 941 171 146 35 9 369 82 272 819 294 890 87 173 907 269 156 882 801 58 140 209 365 661 492 799 824 333 631 833 226 30 870 754 256 120 309 442 276 207 508 832 172 228 723 145 13 500 969 946 561 664 319 674 174 453 744 19 10 428 652 843 268 933 461 38 789 647 609 718 590 67 122 885 491 882 883 898 649 684 436 355 620 595 79 714 604 367 851 715 345 115 385 701 725 1000 781 375 512 921 175 612 410 566 59 106 900 941 30 1000 144 493 123 438 186 725 301 577 175 413 125 375 790 171 621 223 427 89 614 69 563 652 831 309 373 976 768 342 438 403 750 354 600 503 567 314 860 68 520 382 413 590 149 510 231 122 970 707 288 190 479 289 78 770 521 633 201 866 431 538 74 21 745 576 739 355 504 360 705 930 90 426 696 569 941 424 486 945 694 782 763 593 402 387 47 114 76 815 621 170 200 589 238 532 840 619 289 751 478 439 481 758 553 877 408 784 323 678 835 65 946 795 389 721 141 274 928 811 682 728 441 889 269 952 756 582 211 147 521 764 232 512 341 519 270 542 779 802 552 856 180 888 462 424 709 758 425 655 104 135 641 651 550 624 260 338 148 37 154 159 787 67 15 27 364 95 721 405 819 487 923 797 123 272 330 757 115 560 21 721 120 573 378 505 611 37 838 20 860 511 85 367 751 858 812 919 94 349 506 91 79 607 934 670 728 56 61 595 776 511 667 225 751 365 668 617 832 929 635 990 806 302 75 53 622 475 108 221 236 361 113 632 728 922 119 594 449 991 984 306 170 827 65 406 397 431 177 956 502 861 19 567 985 153 245 743 383 548 362 684 420 659 613 931 404 864 216 18 440 583 547 433 91 628 192 297 155 907 919 130 452 64 398 792 702 792 371 765 634 847 69 853 208 987 968 301 366 393 231 645 780 783 854 696 643 26 528 954 47 145 567 154 826 761 611 264 812 163 349 928 984 435 924 527 88 305 24 229 411 69 140 204 478 991 593 689 473 805 753 456 795 713 841 452 313 618 539 608 707 658 195 143 351 975 360 67 11 254 445 308 349 821 657 447 469 359 572 641 773 510 587 372 47 859 117 90 912 522 263 703 404 117 508 964 202 733 81 320 553 992 553 74 371 871 301 381 617 951 486 963 279 819 717 133 610 584 427 769 167 801 364 454 845 364 546 116 614 268 527 159 522 592 19 166 909 44 487 575 714 815 616 933 344 13 32 588 220 334 82 604 702 311 469 788 672 439 147 969 373 508 106 784 351 343 634 632 476 765 208 316 249 215 898 7 327 133 764 912 77 7 587 113 150 508 865 426 221 62 808 299 414 445 265 578 703 515 311 466 895 752 120 989 637 632 852 514 364 889 273 74 774 945 30 688 758 912 879 344 219 937 608 754 682 207 654 790 402 598 82 761 766 863 455 929 686 224 118 190 976 523 263 762 598 14 851 898 15 411 576 309 858 217 749 388 895 450 655 851 433 222 331 24 770 17 876 33 437 136 991 178 154 642 101 223 533 220 914 183 24 957 524 578 722 36 85 668 160 198 693 58 243 77 561 628 898 197 552 988 321 961 584 495 274 917 197 497 955 325 130 158 665 870 259 198 860 979 521 464 50 772 391 658 440 994 934 664 918 757 924 203 467 273 898 100 185 622 925 346 705 768 836 80 594 767 52 10 479 79 385 521 991 394 879 460 329 556 424 322 910 880 630 646 929 98 818 290 117 860 398 319 783 740 721 76 84 862 449 109 483 582 357 758 718 817 19 528 605 261 128 434 267 814 814 308 693 674 819 841 545 335 768 531 115 883 286 451 646 741 728 616 937 954 237 967 743 162 948 485 428 356 566 778 460 407 126 206 438 923 260 328 18 47 618 812 95 748 230 916 408 746 138 907 368 642 176 582 659 611 770 908 118 537 537 463 970 107 716 843 469 516 852 575 170 364 805 554 738 175 832 56 507 895 199 685 928 6 215 745 601 950 557 468 460 716 803 547 356 658 706 52 857 804 428 207 640 254 922 174 525 148 723 94 158 730 398 606 1 389 978 168 249 26 420 326 397 253 170 494 490 708 950 153 762 893 476 96 916 981 63 344 630 171 424 968 889 165 497 656 364 889 745 276 596 822 441 665 266 492 335 872 20 665 576 721 113 566 764 449 263 178 60 991 856 661 343 411 237 175 454 304 256 977 148 596 712 852 434 462 633 458 114 655 907 306 682 428 925 287 787 115 256 539 715 371 1000 248 936 409 585 567 502 353 78 181 938 66 448 995 720 180 228 157 210 766 958 773 866 131 214 808 323 885 784 593 866 462 488 317 850 282 861 519 609 785 157 637 453 563 193 963 123 844 707 814 913 227 989 739 466 14 156 793 34 656 509 5 787 30 671 933 319 758 305 270 478 448 749 305 451 537 189 68 434 734 653 334 629 471 361 245 320 284 856 355 241 268 713 965 556 403 901 606 693 739 934 892 87 143 806 754 277 148 683 150 183 921 346 371 887 569 49 161 237 406 577 356 312 664 148 267 453 862 619 833 677 236 611 57 842 766 209 70 162 196 236 721 936 198 226 495 871 770 269 961 528 867 279 573 574 732 948 301 264 14 264 327 863 431 977 269 960 396 229 790 156 351 23 53 694 220 662 24 581 193 86 412 779 180 387 302 869 698 259 293 740 492 668 247 194 684 982 97 625 978 370 667 729 696 924 786 729 60 484 496 904 135 107 417 772 649 180 520 995 495 537 298 672 648 360 200 272 925 125 475 221 175 529 131 939 717 971 929 585 421 151 357 850 995 716 946 28 65 171 881 801 166 548 204 821 929 259 780 743 559 211 404 940 676 297 136 727 543 437 248 469 424 348 809 777 118 378 262 875 780 566 563 559 925 374 498 915 504 285 26 448 869 362 485 173 192 962 544 160 477 905 416 167 53 925 499 934 720 636 301 305 404 199 652 357 396 870 734 722 332 982 194 43 4 241 148 817 764 205 437 653 159 39 170 893 779 889 291 921 424 42 991 350 798 597 758 170 540 973 831 441 630 591 756 304 295 592 659 272 616 169 109 973 711 816 308 136 331 713 497 457 262 228 164 9 389 753 864 863 797 161 773 850 942 47 400 662 476 168 880 906 67 390 610 777 819 219 1000 888 460 260 413 384 372 603 716 555 854 818 242 885 942 997 608 619 763 679 494 367 387 568 973 359 925 637 363 610 883 312 476 572 247 858 783 428 599 190 375 460 132 104 75 569 927 46 521 997 917 510 390 321 813 168 232 238 23 301 80 829 408 472 338 189 491 763 799 134 666 254 469 236 485 388 533 606 114 958 990 663 949 28 656 781 410 424 251 656 985 238 153 221 73 386 713 172 17 624 405 702 395 905 623 827 361 836 999 571 732 692 96 571 499 345 308 123 9 569 989 461 459 232 422 384 432 286 865 455 441 320 690 452 90 265 595 984 74 315 305 391 424 752 288 175 926 806 579 842 547 915 238 237 811 996 479 576 978 180 890 478 402 356 260 287 160 70 210 661 421 150 500 115 236 955 772 133 615 378 915 20 903 316 86 72 276 401 828 403 81 925 948 419 564 234 404 536 885 830 125 80 692 527 78 911 624 428 661 371 742 29 213 927 830 942 757 789 36 16 957 58 981 920 31 957 848 548 395 576 256 835 594 898 503 397 520 299 149 307 364 554 505 816 586 884 720 504 539 486 68 104 339 924 94 342 267 739 966 658 183 436 602 453 171 346 958 568 754 455 315 113 656 849 363 330 360 331 908 258 320 689 139 321 356 435 242 214 544 918 653 314 474 271 426 130 311 90 720 313 157 370 265 837 144 394 562 251 849 131 834 541 516 967 505 19 377 445 124 336 654 382 134 430 651 352 409 324 997 64 173 63 87 693 16 87 734 595 607 724 508 966 347 232 983 855 752 247 755 92 610 820 685 290 961 381 313 534 102 571 583 405 30 714 121 657 759 248 697 829 561 356 313 402 703 524 802 163 413 980 520 237 213 91 326 772 173 936 278 330 930 717 484 57 491 323 516 915 327 247 905 208 441 611 455 360 29 383 723 897 123 354 690 795 316 116 95 922 602 94 809 604 493 156 948 396 547 105 511 174 191 628 294 116 126 722 272 880 166 627 796 339 464 666 191 565 479 407 113 877 569 247 154 572 566 823 359 838 447 740 561 793 232 639 632 904 449 775 387 890 521 616 667 503 116 210 241 930 672 325 565 973 722 484 9 338 262 967 629 998 462 69 36 251 970 681 519 430 33 557 104 669 215 716 50 909 480 909 967 699 965 237 466 586 428 283 286 357 636 146 38 765 425 859 591 381 100 393 923 52 295 81 175 618 240 145 255 279 516 608 945 497 142 823 199 292 616 359 345 742 153 234 930 763 887 806 794 135 423 264 876 563 675 453 568 490 459 431 196 371 903 621 503 369 324 844 982 170 237 581 762 653 612 879 249 584 729 71 661 353 682 788 242 331 100 544 467 923 681 644 616 915 650 651 417 414 574 603 558 805 732 751 329 442 294 576 772 860 783 436 728 690 726 311 717 923 59 850 273 677 353 634 555 141 20 635 375 382 62 948 343 749 101 828 55 509 814 61 873 422 744 920 675 228 346 721 366 645 295 332 368 98 564 864 188 250 302 364 121 915 665 39 512 826 599 236 394 677 197 454 994 840 261 928 934 629 439 449 547 535 577 341 281 952 273 271 757 713 808 862 775 467 601 349 147 828 506 560 787 124 411 348 173 488 773 566 153 678 77 471 222 674 696 694 61 56 385 174 333 740 337 849 209 151 262 125 87 50 895 79 587 840 759 718 284 407 513 865 892 47 971 611 949 574 237 365 434 883 675 901 356 273 785 902 975 430 680 464 844 293 558 465 664 10 490 548 261 908 200 785 231 527 241 933 122 786 40 260 114 790 328 92 795 225 2 364 146 890 61 237 691 558 150 623 572 401 723 367 946 577 883 215 931 728 881 886 196 832 200 746 259 724 168 700 984 548 161 435 704 465 720 860 266 650 512 80 78 903 987 550 169 428 329 738 966 912 824 158 226 966 373 584 247 747 658 756 628 162 929 548 82 749 911 597 810 44 44 596 397 754 218 481 668 286 99 330 762 232 113 747 870 949 472 461 901 45 207 533 959 722 759 758 233 915 994 721 627 251 937 324 731 852 991 160 10 175 545 200 725 656 962 503 847 45 665 529 29 920 326 917 346 390 366 121 251 262 275 583 622 54 639 879 959 138 754 60 291 855 506 947 481 40 459 281 477 486 680 333 119 565 936 574 683 292 484 86 754 973 391 79 761 902 855 269 481 519 668 36 511 358 383 99 332 895 637 18 912 7 731 112 643 987 596 480 4 597 409 260 37 815 465 186 614 283 81 198 73 178 229 953 734 683 831 881 800 550 863 193 136 82 597 802 289 620 43 153 171 673 926 947 844 213 950 655 347 189 604 299 567 490 108 986 856 103 763 444 388 454 451 598 965 685 540 731 425 478 885 427 114 391 611 916 902 176 713 782 194 811 433 899 403 881 618 623 69 858 651 868 48 708 350 569 815 529 616 460 171 930 905 445 592 361 527 326 157 597 792 712 754 383 671 255 77 429 246 896 238 924 454 162 948 235 923 523 166 830 907 172 327 768 991 896 500 461 299 497 1000 959 99 364 154 335 375 13 997 334 585 918 753 781 692 260 704 378 631 883 635 3 514 516 677 600 977 547 496 540 574 981 39 932 955 970 660 372 161 520 20 918 403 344 839 644 374 261 916 296 653 689 596 274 800 298 917 922 564 174 139 414 489 491 562 702 88 306 599 166 436 349 752 84 875 838 321 2 532 258 864 38 499 222 331 297 146 792 32 581 635 634 285 939 508 898 377 179 97 461 667 660 328 934 482 623 281 449 621 543 525 437 812 540 625 609 414 233 267 894 148 314 404 862 390 170 814 539 205 788 759 834 88 1000 527 170 715 216 614 232 229 459 666 213 472 322 360 522 23 282 825 730 147 209 567 802 974 972 151 140 516 912 721 370 454 368 510 881 937 359 202 555 231 214 594 930 773 24 976 946 164 76 44 590 587 242 925 246 693 106 520 127 695 217 576 324 725 149 712 588 318 740 317 331 549 472 670 861 625 173 312 408 447 286 405 690 14 973 918 995 499 905 945 852 879 325 252 264 390 999 194 434 240 326 101 783 934 400 582 437 853 418 921 980 543 17 180 172 187 849 393 928 177 908 473 130 882 142 852 534 303 310 671 563 841 279 109 215 969 671 273 786 34 992 994 815 955 949 664 342 545 439 374 5 877 386 177 401 506 761 424 559 153 209 485 511 400 573 299 940 840 461 175 965 190 12 364 608 325 658 642 503 514 664 991 963 816 650 921 801 765 329 586 306 461 794 932 743 949 73 271 885 794 146 50 957 563 721 734 599 52 296 225 48 733 329 314 313 43 445 824 930 357 645 663 823 577 967 637 418 736 531 498 450 215 141 143 674 72 710 753 340 440 983 14 368 522 597 519 183 436 555 262 781 960 396 858 167 223 65 176 857 457 514 396 419 479 832 729 957 388 226 709 464 857 38 632 247 953 747 959 478 245 732 404 42 472 87 240 473 645 927 988 307 256 248 252 353 170 569 638 109 633 334 993 610 967 54 496 165 546 178 857 645 12 464 210 559 236 111 596 957 229 899 698 480 493 75 531 587 96 745 422 290 374 754 710 499 571 895 510 763 501 411 150 444 419 742 895 646 44 513 44 844 654 827 25 248 280 692 32 538 970 952 426 660 395 790 67 394 299 393 137 144 2 318 574 948 905 63 164 774 672 392 416 669 735 529 178 644 641 147 268 700 566 822 554 772 464 401 681 407 80 347 866 573 986 891 112 772 582 891 816 576 880 499 113 584 586 323 621 395 584 143 391 579 493 186 197 873 29 365 575 122 746 63 440 473 763 777 85 612 89 962 372 147 572 705 247 446 150 265 145 926 798 970 656 759 192 381 771 372 522 648 414 276 890 115 860 732 166 674 220 941 900 212 143 511 404 3 569 261 739 149 262 819 489 802 264 134 237 247 950 908 823 499 270 76 238 816 685 398 244 700 654 773 390 848 466 852 248 737 472 280 497 37 278 820 11 168 54 610 966 360 499 209 260 590 854 578 584 910 500 448 955 96 163 742 928 816 165 515 425 603 219 60 864 195 518 673 234 484 738 475 81 264 373 771 146 712 518 383 319 717 609 553 13 150 698 952 784 562 159 843 237 952 251 11 416 925 873 208 944 750 206 487 656 775 850 483 239 243 24 402 898 756 411 313 344 109 83 890 295 503 89 36 901 489 184 780 257 964 412 259 675 853 752 24 290 444 466 160 284 445 305 91 915 516 26 720 790 271 783 516 397 559 618 527 386 39 969 399 164 855 842 50 645 571 776 237 718 328 782 314 706 703 636 218 721 294 136 767 710 818 670 942 554 153 203 371 106 8 734 373 903 344 49 499 285 494 623 591 742 683 150 850 911 985 998 328 572 815 138 302 144 823 791 985 671 678 323 392 695 460 785 53 147 677 249 224 11 871 509 93 993 805 409 135 989 683 250 580 19 82 531 403 347 942 299 844 874 799 715 735 231 581 295 871 865 71 148 464 687 70 57 63 935 957 192 465 779 236 118 143 984 830 529 544 25 719 522 495 197 378 139 311 548 137 83 500 623 550 7 692 625 810 531 902 632 909 922 65 800 45 506 496 683 530 140 660 97 817 427 691 502 319 914 424 853 554 370 459 591 802 580 307 353 165 605 16 980 395 512 318 790 23 728 663 930 159 397 848 235 254 390 799 487 728 81 539 410 838 23 580 768 555 411 101 615 93 356 895 475 656 433 72 468 271 733 748 910 661 588 898 256 164 428 659 143 748 7 118 395 117 848 704 449 504 68 562 371 443 739 571 910 204 646 567 2 248 116 168 103 20 560 997 494 804 197 264 597 722 781 716 200 177 989 286 300 386 141 643 797 111 112 923 443 518 903 740 240 993 874 114 589 652 649 790 966 550 760 845 43 731 50 650 665 617 767 22 352 601 481 687 749 953 243 303 835 280 979 222 782 201 882 323 281 12 985 87 136 665 590 178 272 895 719 330 614 924 910 993 165 357 494 966 68 872 309 215 375 744 675 806 676 153 954 377 457 293 950 159 453 231 30 655 140 301 715 699 87 475 785 749 899 62 309 217 808 661 590 868 253 367 814 211 418 553 10 638 927 887 488 438 579 982 369 677 103 239 527 22 804 230 401 693 82 163 613 799 243 233 309 621 959 805 477 853 489 385 147 10 865 226 264 749 628 775 462 187 449 571 595 329 237 37 405 766 306 541 886 304 323 617 99 306 811 290 535 308 815 593 869 11 49 710 269 915 158 50 414 978 66 594 454 278 3 95 390 762 995 884 330 485 218 200 159 372 499 253 653 849 541 168 551 635 317 242 984 616 483 902 665 385 138 340 361 221 772 493 284 176 405 544 471 21 846 253 938 42 6 328 446 675 492 759 978 721 343 464 681 533 593 13 62 520 754 881 131 972 593 904 958 424 392 681 557 288 809 399 219 84 683 489 396 914 10 367 805 422 398 518 887 969 930 949 862 575 760 257 69 205 267 422 692 395 877 191 397 287 154 383 963 346 716 841 932 855 121 341 401 433 354 517 155 924 685 399 960 287 373 475 38 360 808 191 104 824 914 169 823 785 913 69 2 453 352 64 816 481 527 924 237 226 379 76 828 862 962 635 893 935 178 816 159 731 914 13 519 223 89 984 922 406 334 673 343 876 439 805 296 472 454 243 426 890 9 317 275 640 385 353 372 647 53 296 576 80 264 574 140 185 584 740 806 238 345 67 867 864 657 682 643 669 37 241 256 519 612 326 120 41 490 64 750 560 480 435 688 327 754 380 804 845 721 813 148 530 858 706 397 208 54 581 922 607 163 519 654 523 620 464 242 546 29 169 251 889 1 720 224 622 727 821 530 883 578 10 572 993 1 935 862 780 206 127 453 446 634 29 189 622 833 827 849 330 738 189 506 626 530 377 863 207 977 177 436 60 605 413 798 732 582 914 597 996 826 680 347 114 1 843 836 847 347 711 638 425 801 994 92 380 810 668 613 857 47 82 354 679 617 372 33 546 929 995 347 817 920 335 972 164 264 152 444 6 395 220 329 399 850 344 688 229 649 290 740 437 393 519 453 820 726 208 741 163 746 346 727 514 865 694 721 75 639 270 804 755 735 889 665 909 270 353 847 872 455 979 762 41 223 591 77 412 876 441 715 239 794 22 66 439 102 91 546 24 558 91 349 759 32 527 415 610 123 251 600 546 468 207 991 696 193 827 977 158 379 398 467 127 207 201 260 185 437 367 350 114 365 936 847 761 479 214 139 14 154 160 548 269 528 645 764 815 640 35 778 842 611 377 68 338 642 641 916 495 976 98 134 377 925 709 545 585 634 694 883 402 396 14 234 904 539 239 673 280 418 679 47 24 548 408 79 312 436 527 515 817 421 828 617 773 548 665 795 296 123 287 258 141 24 173 75 324 773 203 869 666 528 878 689 577 462 260 619 186 140 858 176 216 78 140 80 959 995 950 126 573 169 744 126 599 965 351 431 247 30 186 761 173 491 801 552 452 297 973 65 255 289 756 660 299 314 52 59 214 243 362 170 872 827 91 376 305 829 74 765 171 246 643 476 466 273 273 123 377 221 787 48 511 101 763 438 218 96 154 113 586 714 982 503 194 755 86 919 178 439 832 182 904 957 696 775 904 756 236 530 393 75 981 761 642 7 473 551 438 994 167 826 980 586 314 571 385 672 994 692 138 370 391 497 565 460 39 833 239 106 754 543 851 761 36 652 193 655 132 983 966 871 922 808 763 945 982 465 536 130 510 886 962 112 176 95 818 721 33 923 920 637 709 103 648 248 937 424 244 908 572 589 890 727 917 456 463 97 961 983 348 49 676 22 656 368 498 71 639 6 846 37 90 643 171 797 990 105 170 341 961 616 819 938 74 90 150 661 305 865 348 725 303 645 426 803 391 594 487 626 317 641 78 262 285 406 798 78 631 499 959 925 746 770 407 397 463 624 895 101 440 449 592 773 192 270 505 798 260 390 693 904 915 324 905 870 274 653 828 581 402 661 266 181 926 651 66 47 8 57 622 480 948 336 26 76 583 572 625 63 57 644 485 152 577 350 630 231 447 792 925 576 680 657 553 216 221 681 642 375 46 950 844 295 837 160 109 460 661 32 466 141 733 157 119 26 759 542 903 430 663 983 339 743 616 918 789 84 816 37 32 974 383 461 272 762 276 72 416 925 849 728 748 905 168 175 739 360 694 630 570 886 703 834 205 635 210 939 374 169 54 111 323 612 445 583 892 192 664 136 338 879 420 341 158 482 939 699 841 855 693 637 215 501 281 401 474 980 471 50 516 576 744 976 189 696 432 373 654 849 794 168 460 601 420 384 122 257 781 409 736 626 613 419 160 435 500 956 59 145 254 410 159 505 316 918 652 42 86 21 783 559 617 897 414 779 747 663 798 637 895 738 465 190 853 432 764 409 232 755 384 139 727 315 446 875 204 978 161 107 233 249 703 935 549 569 24 278 537 892 618 591 871 28 812 174 893 964 818 167 670 735 65 377 298 53 27 863 928 341 444 755 241 143 110 84 934 345 162 298 772 541 216 575 767 609 289 680 989 903 387 940 773 46 301 684 224 353 588 972 542 710 189 721 20 625 435 132 277 138 355 750 750 988 31 836 30 256 688 613 478 201 39 520 126 825 181 988 840 933 18 963 192 236 131 686 332 214 615 767 545 770 485 651 543 136 934 878 805 496 224 356 239 411 310 957 775 657 378 928 491 418 172 83 254 985 664 666 176 725 323 166 98 818 550 192 301 25 534 998 931 3 698 165 697 915 239 321 930 572 986 248 599 264 716 909 30 308 762 388 401 344 197 529 993 539 670 974 954 758 247 748 408 968 799 402 354 930 604 708 263 820 149 102 134 456 512 737 218 468 58 452 630 86 381 615 445 708 87 700 509 505 921 704 165 263 796 904 260 505 683 239 300 631 669 47 376 112 929 190 977 947 536 331 103 799 293 905 902 476 392 483 519 569 907 232 593 976 388 850 239 286 493 57 339 919 464 286 379 186 303 612 628 440 763 441 533 163 315 206 205 517 832 147 846 550 830 727 708 179 854 590 961 755 18 100 531 579 576 424 585 692 242 909 954 859 501 69 246 690 569 47 353 950 472 83 901 649 283 67 990 624 825 116 644 455 281 789 261 187 859 944 138 16 90 238 131 564 788 912 580 260 677 515 810 343 264 628 401 128 824 460 848 511 54 61 280 65 508 342 304 71 129 500 796 837 926 786 31 900 89 305 487 50 231 723 200 248 280 989 380 388 53 68 385 560 717 233 939 563 193 999 900 7 484 156 97 970 335 295 455 657 220 993 158 834 865 39 612 897 479 551 877 125 540 144 330 403 270 311 7 756 569 256 450 451 675 81 424 761 869 229 130 76 884 360 865 989 410 854 525 506 407 569 84 868 355 435 409 889 360 616 643 52 68 935 280 611 573 387 170 689 352 77 712 613 603 197 192 956 201 585 348 507 726 476 130 743 772 706 208 616 453 411 856 459 698 815 648 143 403 289 806 530 576 423 786 709 783 168 36 773 79 207 951 780 989 576 294 479 637 520 311 561 899 297 661 281 362 230 506 383 277 716 580 428 836 266 863 482 257 883 836 546 620 417 601 421 868 580 864 869 695 155 460 757 171 586 386 958 541 540 965 419 659 163 588 359 165 239 919 38 137 819 576 745 368 702 23 206 850 608 673 304 265 987 25 146 629 461 207 226 915 131 833 556 132 607 703 363 99 157 555 927 959 99 553 676 906 575 107 432 849 421 400 239 333 113 142 890 681 978 309 421 900 408 78 8 633 592 108 81 910 165 834 919 611 481 606 706 19 108 900 73 127 419 733 500 689 421 33 596 694 370 955 479 416 270 133 512 987 141 532 751 838 662 748 997 332 437 423 803 996 324 682 787 69 177 209 974 94 590 460 855 317 509 953 633 887 706 821 949 136 614 781 910 162 73 218 593 19 240 700 998 394 343 126 516 643 376 139 381 44 557 502 709 622 442 656 249 704 895 430 485 376 781 441 463 132 846 323 122 384 409 446 461 208 238 63 582 473 408 147 41 539 513 8 181 265 90 495 992 532 875 641 434 125 351 408 912 962 684 839 914 27 802 748 655 469 177 325 55 302 232 401 106 778 443 681 207 558 245 679 895 3 870 829 91 685 375 656 59 141 852 238 816 203 912 239 876 176 279 601 993 459 520 150 560 539 354 225 243 396 642 262 52 485 969 66 504 946 842 171 302 661 101 153 588 986 949 326 20 370 761 809 363 393 585 417 987 260 279 968 425 797 657 542 161 618 212 584 96 914 619 553 643 481 976 143 510 566 457 497 584 755 559 264 885 974 843 75 35 422 42 703 337 663 539 198 213 777 198 544 349 21 976 640 144 531 812 697 7 792 924 552 126 75 400 739 959 354 421 234 184 705 418 381 779 251 480 151 104 539 784 569 118 981 593 890 239 545 434 230 253 328 173 836 807 578 268 636 737 879 552 856 51 60 48 651 304 169 7 632 257 288 849 676 779 697 791 998 423 692 689 622 873 262 508 4 851 479 476 122 515 475 644 981 778 945 291 320 374 912 129 721 466 840 66 808 388 120 530 509 24 180 218 145 707 497 802 488 83 732 520 454 341 423 208 120 110 782 300 892 438 866 653 507 354 283 131 605 985 163 177 278 202 416 685 768 44 594 407 337 925 791 527 886 15 659 700 937 160 732 250 31 393 229 636 924 609 208 227 403 291 250 741 937 485 82 777 850 154 698 10 70 867 617 42 301 713 703 217 568 334 459 806 866 349 90 701 151 519 177 330 163 8 997 405 430 465 824 207 519 759 607 708 823 995 137 704 808 132 963 727 997 410 130 960 916 404 193 417 745 972 252 977 612 57 603 458 14 30 795 174 224 793 937 4 277 463 785 410 145 414 966 141 521 459 651 191 165 332 329 992 508 921 2 424 798 39 389 364 488 740 651 439 180 874 962 579 655 790 263 544 47 152 58 476 444 920 660 771 757 127 484 273 87 684 426 950 306 72 332 994 501 684 784 785 995 369 304 216 493 328 940 585 338 923 541 923 684 835 766 230 765 996 920 517 906 110 870 932 575 654 454 860 171 780 553 21 206 861 476 108 104 724 760 966 379 213 999 547 939 771 385 885 421 363 862 619 702 183 572 162 741 567 435 579 4 317 359 443 275 848 574 623 414 764 867 678 617 800 674 587 680 200 597 315 955 100 814 116 522 720 814 63 405 509 845 247 512 648 35 674 365 577 582 232 362 295 141 737 964 371 925 692 228 122 289 886 457 62 240 719 958 367 610 475 558 926 66 295 517 723 218 59 793 744 604 351 425 229 501 649 29 293 463 614 446 673 551 222 710 555 115 13 683 70 480 871 888 180 908 332 925 560 983 501 345 493 95 270 933 846 532 244 346 224 657 512 742 285 973 204 963 562 145 990 144 908 914 907 244 382 993 838 416 542 673 929 428 720 400 682 989 27 626 842 846 731 923 259 836 990 652 808 622 588 544 817 101 24 902 798 937 92 601 236 748 348 367 758 683 233 215 926 9 178 143 556 918 598 333 526 993 421 420 193 258 815 721 998 627 164 174 785 671 318 598 822 459 28 650 965 140 593 588 744 954 844 179 986 884 825 614 466 788 272 76 615 132 876 435 983 105 903 960 899 614 52 735 765 396 693 842 549 297 270 223 520 863 633 101 291 223 628 544 334 109 840 462 52 438 387 264 625 927 881 229 661 95 966 883 177 488 823 999 231 810 257 175 47 321 754 479 655 112 671 553 795 157 254 848 270 63 645 742 655 101 106 684 383 137 484 35 41 438 962 681 827 262 459 86 989 686 477 151 520 653 834 426 921 907 472 315 829 287 464 687 439 412 882 535 632 157 710 767 750 262 718 647 640 165 762 250 953 168 444 926 579 648 213 835 423 647 288 143 546 623 806 569 521 187 649 724 536 34 965 543 335 288 835 235 999 727 272 84 652 751 357 883 859 521 121 35 421 746 92 115 260 206 381 980 86 603 911 932 944 344 551 714 237 389 353 675 487 316 539 587 973 729 986 840 102 927 316 172 908 115 878 753 836 404 351 634 190 75 236 343 800 287 685 985 304 748 912 7 249 997 333 417 213 712 234 579 612 450 775 276 820 442 165 311 162 210 90 593 600 867 792 877 999 528 336 413 255 630 984 9 453 994 869 44 771 851 69 389 950 834 923 964 428 496 608 318 149 847 424 275 653 555 348 189 998 658 918 172 986 537 642 656 985 993 346 134 224 379 522 62 932 752 934 972 717 356 697 502 734 931 160 518 396 492 502 441 509 965 833 326 498 823 252 963 64 76 414 397 556 535 995 894 933 571 898 156 775 646 751 631 876 774 786 211 750 109 687 527 803 130 623 61 503 920 88 915 160 786 168 433 390 407 719 613 354 819 886 259 865 534 154 673 560 385 542 665 274 846 400 848 640 527 890 143 48 499 948 1000 2 292 456 732 759 859 222 754 314 720 185 378 891 269 658 99 794 163 580 778 705 760 272 772 37 999 609 230 894 79 2 674 877 761 806 364 798 836 936 54 262 427 533 962 398 874 311 654 841 973 804 332 650 682 462 170 106 239 276 96 137 495 712 664 562 753 194 59 588 825 822 289 901 20 881 345 338 686 298 282 525 838 566 696 127 756 500 420 142 945 299 637 48 352 912 436 392 988 348 127 616 91 438 667 960 505 397 983 534 888 97 199 391 478 898 894 789 903 513 864 538 204 838 335 307 572 33 420 192 419 909 769 475 513 713 668 423 820 697 918 523 904 557 820 79 5 120 70 238 890 924 119 173 801 501 325 235 154 571 321 810 389 267 536 932 211 871 275 833 828 613 612 409 238 822 371 180 996 161 416 642 261 295 769 952 679 112 862 560 107 86 579 885 939 263 334 397 921 969 209 991 322 729 346 6 475 405 274 615 722 3 83 880 104 713 670 570 478 407 787 113 286 273 601 849 267 186 489 915 620 197 391 184 788 5 520 5 206 648 922 792 847 776 272 705 124 634 109 212 534 410 828 207 323 127 69 855 39 306 146 480 131 45 314 797 876 922 958 732 871 729 515 141 964 358 607 45 496 114 183 622 576 825 65 721 931 5 397 383 543 577 569 420 822 831 141 165 930 174 532 924 687 887 453 657 128 311 760 163 13 273 189 567 27 37 233 712 596 564 738 632 65 933 678 6 374 245 303 185 453 138 1 492 181 497 103 50 555 945 827 571 241 64 693 304 7 412 885 412 888 828 980 131 519 528 976 383 777 270 735 545 413 175 783 685 193 465 410 361 390 486 23 815 63 805 999 648 797 71 230 924 919 653 747 896 512 961 89 335 34 258 342 652 402 91 340 462 107 62 214 349 704 909 382 684 668 345 613 904 604 511 58 992 112 960 702 734 349 47 759 357 990 624 300 474 13 144 560 888 388 160 163 103 497 869 590 309 794 437 77 935 332 514 817 537 667 35 943 941 493 52 851 745 807 154 753 772 693 108 685 202 507 695 105 198 466 240 687 991 488 127 440 862 46 546 541 119 632 231 836 374 336 223 581 44 652 927 348 258 890 137 74 285 785 435 928 235 233 645 603 445 574 296 182 829 505 518 148 401 832 733 486 681 735 488 820 366 542 623 703 507 676 902 670 889 85 980 719 837 585 852 617 485 493 425 823 3 397 558 912 528 402 91 500 461 168 527 794 766 36 522 704 48 588 522 74 477 47 298 71 421 999 381 128 871 924 825 619 809 571 777 223 980 22 155 224 411 350 700 541 173 238 737 744 201 322 567 6 82 159 421 312 659 117 968 889 236 395 639 793 998 338 505 593 644 452 372 736 946 150 583 294 458 332 442 647 845 500 588 770 215 686 213 42 14 42 798 772 388 210 381 842 275 402 213 424 584 997 790 86 811 834 736 101 598 743 414 45 580 212 585 557 957 971 370 61 207 270 269 73 238 754 90 998 903 699 661 467 737 737 288 128 470 665 864 897 209 46 29 769 335 169 238 681 867 367 957 208 213 762 230 599 643 955 942 461 939 22 289 289 679 366 812 150 178 299 725 508 850 289 496 156 758 315 515 804 74 72 332 756 337 637 746 888 330 51 409 703 926 394 753 419 697 54 905 946 983 553 992 572 953 369 85 46 288 755 760 479 417 600 457 785 602 175 95 754 204 60 99 164 201 536 390 201 880 120 479 579 422 474 18 386 592 957 670 15 158 984 838 610 610 471 890 807 825 889 774 438 505 77 148 787 124 22 54 331 795 589 206 80 591 734 905 598 12 573 953 375 856 267 291 452 2 51 25 374 614 682 728 764 952 743 828 21 310 198 514 392 115 867 431 986 609 470 975 976 336 746 240 174 660 954 880 687 355 718 548 237 832 386 116 444 601 776 707 50 936 496 755 857 688 140 256 801 317 977 995 408 89 851 898 731 341 632 350 41 837 463 821 189 599 298 81 773 453 674 721 26 897 883 511 783 233 136 690 532 883 15 180 901 442 504 663 567 457 810 891 667 255 55 195 223 596 337 681 472 612 245 871 372 650 647 432 112 646 894 269 693 498 737 732 584 737 706 799 474 361 394 609 533 58 37 158 601 991 887 723 77 357 839 987 250 442 844 148 140 696 766 898 530 74 990 530 169 422 463 473 980 660 750 662 263 102 33 30 555 512 797 463 12 609 658 39 786 242 154 741 285 327 416 311 796 852 782 206 792 658 98 919 348 987 177 588 600 650 748 195 823 373 2 605 821 695 142 521 381 578 954 273 81 354 517 78 211 328 353 72 404 173 472 664 348 229 896 442 105 838 892 173 875 353 974 837 399 584 345 763 171 233 84 258 186 234 356 597 231 253 568 656 847 174 531 605 482 835 61 192 763 979 27 12 456 714 273 295 532 652 333 995 27 551 238 423 606 367 997 870 352 940 986 470 79 438 994 4 223 508 215 557 908 25 721 128 742 512 460 99 586 146 250 211 559 830 114 176 773 24 49 960 501 188 632 706 181 221 429 886 83 977 903 939 460 799 389 1 949 61 718 513 354 491 550 770 877 227 799 677 401 885 198 530 415 358 384 540 585 113 413 947 541 226 292 721 765 302 223 480 797 230 464 89 444 750 467 631 598 857 78 766 625 735 679 614 494 530 125 61 611 885 601 644 47 30 14 735 749 942 727 243 205 150 736 60 583 396 544 588 538 390 894 35 932 70 497 235 714 343 124 411 930 943 426 567 87 957 861 29 693 765 718 499 830 434 40 872 157 772 406 728 784 986 887 756 699 489 278 625 715 229 119 343 568 336 934 373 350 65 554 868 765 694 323 129 136 29 808 654 132 399 452 275 698 134 393 649 118 769 885 240 944 342 469 898 971 55 415 551 796 432 508 194 253 823 446 539 19 365 166 287 829 436 162 749 302 274 141 419 805 325 799 208 282 159 534 26 636 428 237 956 353 698 300 704 333 889 72 739 647 666 636 97 992 916 792 806 197 709 554 984 959 214 738 185 417 651 531 665 946 961 78 971 220 992 200 311 228 35 496 568 155 413 666 862 180 815 679 631 647 928 752 945 901 132 273 196 469 807 907 966 943 332 932 886 567 233 642 69 356 278 22 234 417 878 934 341 611 980 934 774 492 746 16 423 840 718 281 327 830 414 270 760 249 557 798 516 296 366 522 323 947 577 803 472 111 356 746 741 315 668 518 388 236 4 553 912 334 948 652 35 396 278 924 633 609 365 293 45 584 823 894 330 889 997 533 924 582 400 869 720 981 6 397 922 422 261 499 198 295 743 889 841 262 463 334 80 119 356 40 488 807 131 976 329 888 9 223 989 213 817 232 685 417 67 389 190 563 406 455 743 525 895 504 327 797 58 891 885 531 1 743 927 380 3 448 775 839 494 422 971 590 512 690 188 783 794 318 74 443 351 412 693 174 371 322 214 641 711 684 208 181 948 882 577 689 246 148 806 917 508 228 470 335 340 563 69 358 772 854 820 46 495 58 479 52 780 478 519 98 21 960 961 292 23 554 951 620 157 78 309 259 442 48 686 809 951 563 312 776 993 447 974 628 30 242 909 781 834 420 857 279 685 663 272 441 383 94 623 262 823 237 84 281 865 138 651 804 782 99 653 323 88 857 678 948 174 275 311 873 956 909 675 266 118 433 717 556 135 919 74 743 589 714 451 55 288 227 230 688 531 506 276 872 633 922 446 199 932 861 460 730 210 711 23 641 65 303 320 989 21 756 312 926 591 596 641 308 792 658 653 261 918 281 582 182 542 492 317 149 35 168 815 335 997 445 780 957 990 1000 858 908 425 877 946 645 452 363 105 50 400 320 681 594 454 382 185 367 900 262 467 998 769 525 581 791 197 36 890 270 148 181 785 600 140 866 182 2 357 959 40 479 313 643 443 496 908 700 382 889 206 937 136 450 982 955 415 91 25 422 897 907 587 196 774 11 830 84 61 302 513 953 559 148 298 373 433 511 303 744 454 870 826 68 396 712 707 875 421 347 874 154 945 630 613 791 714 899 334 738 456 889 385 912 758 193 604 566 677 919 992 28 895 780 304 519 919 730 840 163 919 255 543 25 242 5 551 942 171 681 901 580 70 843 692 261 949 637 351 52 797 272 47 455 419 211 825 394 209 182 228 629 445 166 473 674 828 33 756 247 3 125 650 139 438 675 715 422 893 626 762 977 555 321 563 625 184 341 445 182 834 253 47 9 752 17 744 285 879 754 601 540 673 350 110 21 698 475 758 445 564 190 6 333 470 92 965 298 800 769 163 610 730 630 963 197 38 401 75 586 100 408 489 44 700 133 216 149 817 529 612 842 156 178 658 886 198 111 164 931 858 142 619 486 666 435 430 787 721 956 362 386 793 274 842 680 750 603 9 216 595 862 629 283 539 94 167 414 458 339 560 908 398 301 791 699 704 362 160 67 431 282 142 268 863 602 876 527 238 702 9 1000 663 234 650 370 875 562 389 76 340 312 651 539 676 670 901 912 814 540 658 715 18 261 823 896 47 606 529 129 260 334 303 820 487 444 75 935 930 789 819 809 227 997 883 298 396 256 973 333 722 601 683 109 9 963 988 479 143 775 62 191 128 453 692 309 899 494 792 896 762 640 361 555 871 99 800 888 13 493 280 251 62 449 789 321 452 278 630 1000 89 100 229 575 906 129 311 874 793 118 247 175 106 564 328 645 321 131 899 870 666 627 893 497 992 188 781 581 770 212 613 59 115 775 110 380 570 860 9 539 130 325 147 851 682 895 904 644 759 267 4 802 168 331 597 447 578 961 261 819 445 429 440 497 519 262 969 323 80 420 969 800 470 859 450 933 122 321 680 970 898 491 426 639 856 93 816 326 643 578 853 354 332 179 559 1 500 763 932 358 612 546 88 538 509 199 676 588 578 420 657 46 354 221 270 26 746 289 845 597 379 189 668 507 575 61 523 571 554 980 850 292 254 21 365 640 936 795 66 216 114 118 242 912 272 911 663 5 70 415 157 340 345 611 611 452 694 98 60 447 241 585 593 701 383 287 441 306 109 133 956 841 778 464 716 617 162 987 758 847 277 86 863 644 167 931 146 832 497 131 769 254 489 756 826 786 517 366 668 49 917 902 401 952 602 626 767 520 602 375 962 216 261 271 716 675 996 975 224 212 473 888 195 391 58 171 236 442 698 171 965 924 385 62 482 196 530 124 490 61 534 739 708 473 136 290 876 380 424 301 53 858 788 449 985 267 308 480 535 725 876 502 965 67 64 309 71 918 258 134 854 689 200 481 987 673 228 655 910 316 804 510 403 425 899 781 428 673 127 833 693 388 221 975 403 391 641 306 831 620 163 647 770 699 974 272 280 264 83 390 258 285 854 866 295 33 639 205 524 409 75 887 700 878 651 629 192 119 870 991 146 272 835 545 23 931 762 215 859 391 692 478 769 934 359 673 548 195 358 930 608 819 472 265 108 571 1000 554 884 787 334 266 961 466 620 362 268 770 835 223 483 893 494 721 699 919 703 738 695 886 90 746 424 328 7 633 190 468 851 796 669 244 449 308 12 24 4 451 106 911 297 640 241 770 451 805 711 513 871 71 139 778 849 101 661 671 966 317 778 568 700 916 918 112 767 260 754 700 765 283 8 594 852 386 708 718 666 3 574 227 909 950 694 400 333 29 343 360 703 454 727 263 563 434 101 98 832 772 204 870 54 220 623 139 500 276 485 826 227 242 768 189 467 392 808 47 988 680 205 988 400 380 149 641 368 685 635 215 860 226 633 908 542 740 935 643 377 168 964 413 206 804 108 536 255 149 114 871 176 96 552 922 843 471 414 951 27 127 807 489 131 744 874 584 351 676 407 281 683 188 792 192 355 855 354 483 587 708 804 257 8 435 936 378 646 71 983 136 900 334 546 559 221 948 478 825 48 980 608 6 682 129 409 570 874 380 139 790 374 599 861 979 44 441 708 581 259 723 507 301 99 539 723 73 842 198 558 792 185 724 745 848 6 358 744 883 251 19 271 762 359 12 758 280 60 748 932 602 729 548 728 781 880 22 547 760 770 592 482 804 762 867 435 385 352 677 285 163 583 532 661 550 584 948 758 557 512 107 313 521 168 330 110 536 251 718 170 123 614 497 409 573 227 419 469 737 14 388 775 67 252 31 166 546 224 607 918 140 608 621 427 266 287 893 910 454 669 221 383 283 580 248 756 275 12 114 744 871 121 69 983 482 555 747 513 526 287 461 14 284 236 51 257 542 400 29 176 656 340 401 850 830 942 150 962 783 229 433 331 995 402 262 469 224 309 33 71 739 309 717 149 173 36 973 732 364 114 33 979 885 618 555 180 742 570 315 492 128 510 584 943 933 879 248 280 270 472 361 919 280 498 552 915 456 561 851 347 61 406 706 112 349 605 331 85 235 938 519 601 503 864 54 700 749 714 810 24 523 990 323 938 558 822 414 465 172 345 36 311 504 82 816 694 185 855 33 452 371 580 345 570 562 585 757 593 892 594 238 566 583 789 863 720 524 385 719 671 290 141 465 472 645 783 635 870 688 134 245 42 992 634 578 398 123 650 955 559 50 110 18 794 979 247 44 264 674 124 155 964 240 150 963 781 212 213 171 503 82 428 510 327 249 299 275 414 930 484 497 637 221 384 679 851 398 955 51 675 816 501 378 569 848 786 704 134 246 212 167 554 823 168 189 578 375 143 458 970 421 725 655 44 23 903 485 442 224 417 956 232 71 653 547 430 634 683 752 300 330 917 641 703 456 770 762 315 377 30 655 673 430 767 285 868 775 987 900 526 770 424 183 624 102 245 791 818 44 687 293 991 128 294 343 421 293 562 829 627 343 960 132 620 789 145 362 372 182 20 427 88 274 682 740 642 885 539 278 725 224 96 325 254 849 449 458 204 36 392 878 546 369 229 655 770 952 146 984 460 491 754 540 367 907 878 59 23 709 633 608 704 709 421 274 314 12 244 746 574 551 556 748 743 400 733 730 500 537 276 597 445 726 5 213 396 762 380 923 375 405 989 189 331 268 854 914 571 913 681 166 304 165 262 632 531 923 200 595 50 159 486 306 743 455 189 391 999 401 541 933 481 349 601 860 437 292 875 373 760 929 359 184 733 366 238 378 629 971 190 994 147 827 176 798 713 631 787 290 719 239 695 881 998 230 596 734 647 637 107 669 329 747 174 230 683 339 124 650 166 886 631 641 7 708 730 883 356 909 645 861 197 692 323 143 989 814 934 659 72 88 393 169 599 63 389 9 770 427 80 768 374 95 980 518 943 666 980 487 311 561 676 26 256 569 193 678 159 648 103 987 153 355 322 360 530 957 566 193 867 671 179 403 428 27 595 579 219 261 974 427 627 404 625 975 585 373 986 872 387 817 262 806 818 544 399 83 489 750 632 725 406 37 475 349 144 196 366 814 194 982 976 103 992 565 66 637 823 536 596 691 658 259 333 939 250 759 880 602 485 305 347 751 306 655 706 516 212 425 779 880 413 708 931 803 733 180 713 676 939 651 905 992 899 685 140 948 193 727 701 229 165 871 303 453 512 349 358 705 261 314 692 472 283 783 301 167 355 2 804 723 389 773 471 215 143 352 33 895 648 640 782 931 890 167 924 984 527 637 369 763 798 543 23 792 933 480 695 490 233 558 413 220 420 350 840 455 366 362 733 581 407 82 492 29 820 529 235 232 576 433 121 500 197 105 990 6 515 998 242 118 151 688 515 269 768 527 2 162 183 61 24 310 749 334 645 732 594 533 322 589 442 113 216 2 778 768 480 787 972 466 980 585 535 9 613 15 499 911 935 366 547 409 58 121 515 139 811 830 956 372 642 414 702 211 469 782 502 610 141 775 272 170 703 244 983 984 45 106 162 734 294 524 889 373 52 791 801 633 468 3 59 245 948 108 884 193 144 472 200 561 989 882 641 96 113 102 967 621 746 390 104 925 951 444 514 769 52 833 725 881 850 53 231 968 590 272 611 218 257 288 114 20 872 524 860 923 204 985 368 704 788 218 922 875 762 750 365 189 708 29 434 642 868 898 135 830 290 8 995 607 735 566 657 4 470 548 668 492 575 371 706 98 235 216 475 368 263 257 259 538 730 363 326 604 649 44 148 502 62 156 174 143 493 529 120 840 831 843 662 570 649 93 908 210 55 206 713 116 742 831 724 263 200 861 130 615 75 417 750 896 756 598 74 234 888 754 196 864 763 33 397 621 460 871 542 529 513 285 772 528 399 526 623 892 493 745 525 988 937 761 364 773 355 108 879 752 497 705 456 492 514 246 215 502 559 9 586 550 7 285 886 939 186 447 764 497 120 745 520 426 243 710 518 668 138 807 798 266 880 430 410 221 556 810 20 68 714 466 654 385 234 541 4 382 503 353 828 159 891 859 610 98 985 15 917 965 451 247 62 503 277 865 442 786 802 324 438 263 605 556 538 618 722 823 641 279 431 126 671 109 213 520 852 331 835 547 137 289 541 484 464 119 145 833 345 307 154 662 650 799 664 405 367 986 368 473 562 520 800 460 485 52 94 967 789 149 985 763 929 878 184 78 748 931 154 976 783 377 190 358 98 245 539 102 748 696 362 268 562 385 891 245 708 771 838 642 758 968 4 543 686 751 756 556 985 986 961 588 595 971 12 757 246 168 559 783 858 572 266 24 455 616 201 183 583 362 117 487 119 669 978 583 439 465 233 720 504 724 903 318 30 305 326 170 350 760 34 471 817 679 471 989 81 887 673 98 292 233 667 951 487 59 212 234 397 662 423 336 424 514 531 702 439 444 434 415 921 142 725 312 152 696 200 218 73 30 466 472 196 801 360 682 271 107 691 665 103 757 198 445 586 651 844 91 887 995 706 274 495 665 609 336 264 79 743 968 551 571 958 600 990 865 597 136 902 243 613 237 583 14 799 518 925 895 596 30 773 342 109 804 865 74 876 624 192 596 755 231 426 968 972 433 314 698 144 200 69 293 395 356 426 706 296 605 866 167 986 344 674 718 443 29 151 39 168 216 921 328 956 271 403 68 315 276 682 186 66 804 251 544 670 86 706 184 58 184 321 778 126 815 574 129 108 477 192 930 339 200 307 362 666 320 673 720 245 785 779 995 100 306 953 909 285 77 63 112 590 240 297 40 647 275 96 898 568 412 389 42 231 551 77 171 37 650 221 395 465 272 168 333 204 643 935 299 767 399 616 163 690 261 755 889 863 214 736 654 119 369 629 64 595 135 135 698 821 428 823 29 895 864 583 254 12 415 748 18 166 174 54 392 296 471 750 958 837 934 704 575 425 317 593 915 703 398 562 503 66 935 974 718 207 114 864 824 450 493 433 299 673 944 9 327 103 61 291 574 778 933 774 148 214 264 984 675 970 909 774 690 420 347 498 719 217 390 564 187 48 255 357 301 464 605 751 113 478 33 945 226 644 521 202 173 46 954 531 353 102 891 130 372 667 112 476 751 262 716 803 29 165 811 377 648 467 871 731 901 319 49 73 97 612 131 813 227 81 867 754 115 946 154 863 44 119 949 244 231 588 700 948 352 761 10 372 588 754 413 731 691 121 582 522 763 306 314 910 965 544 450 892 364 102 856 380 675 689 780 161 197 428 606 168 699 92 204 247 602 917 950 480 28 980 536 933 32 566 280 366 356 25 193 514 121 850 814 730 847 887 795 916 155 998 513 342 695 782 945 697 793 460 323 113 462 288 855 202 105 681 283 765 142 182 550 443 876 455 196 833 922 291 923 148 769 427 926 223 739 287 592 443 34 639 796 871 164 341 450 16 645 153 4 562 381 501 714 760 276 395 522 552 572 75 292 58 934 593 165 971 311 895 707 693 516 390 913 169 843 195 738 88 940 240 475 854 976 840 612 568 897 831 200 855 779 249 606 102 402 826 206 385 899 494 584 446 431 634 177 832 221 810 871 385 279 340 312 912 304 581 446 300 548 676 757 120 73 420 1000 295 157 901 377 673 376 36 792 495 667 737 141 555 633 674 505 668 573 839 554 113 124 246 382 339 124 520 307 664 757 27 347 374 343 577 125 452 317 73 634 655 969 285 246 444 423 644 496 952 430 872 827 776 972 186 325 630 521 404 616 378 520 808 792 402 33 296 252 210 451 221 384 463 312 540 50 544 16 174 507 46 155 719 873 862 161 817 451 373 796 889 805 628 521 402 212 163 995 481 676 842 744 465 816 782 600 56 233 705 379 249 636 14 210 179 789 203 82 155 672 327 700 678 345 118 536 977 226 3 387 540 974 653 14 851 979 501 898 759 365 23 560 526 17 711 758 966 327 38 207 280 100 973 609 226 598 497 582 301 185 520 603 25 305 819 85 797 353 996 964 331 828 929 616 651 987 250 348 311 822 784 784 408 886 350 132 439 42 285 57 510 712 874 426 8 415 227 859 245 226 434 489 667 664 264 682 178 154 534 534 590 500 728 838 283 919 291 572 436 510 409 603 36 632 946 569 9 238 333 322 277 318 7 318 111 495 811 206 721 861 956 955 931 935 799 776 17 287 580 89 553 186 669 940 911 273 408 206 228 527 538 697 36 156 933 765 223 369 691 181 730 421 467 788 911 824 100 711 554 886 96 844 806 678 579 99 767 3 723 676 617 922 882 593 497 933 449 533 778 152 968 678 252 955 276 527 88 983 376 905 670 44 207 387 962 641 216 888 301 854 380 472 576 415 812 857 6 650 822 559 234 595 809 777 399 477 382 438 935 348 243 864 742 128 306 969 472 157 375 963 807 897 586 556 953 118 417 417 434 504 338 634 799 801 327 639 115 580 42 177 444 974 260 172 440 475 577 995 765 888 950 757 414 709 646 279 581 30 424 282 557 738 309 782 127 531 273 735 480 55 536 558 752 502 859 724 574 157 459 339 722 387 781 245 315 66 351 457 970 736 202 698 447 23 536 955 555 593 504 81 102 432 167 863 281 764 113 424 14 982 417 264 439 790 581 483 605 248 750 835 850 708 62 764 8 70 915 266 939 219 587 237 957 277 264 532 601 872 502 792 466 798 938 498 460 888 702 304 371 575 450 548 699 306 653 653 744 560 61 290 815 760 195 612 85 591 178 467 30 130 913 124 464 885 303 162 546 59 903 155 607 798 84 964 679 938 335 783 991 909 615 459 400 922 407 621 894 414 54 198 338 890 875 29 146 562 48 607 439 333 585 956 368 175 4 844 629 971 571 185 686 805 8 974 660 223 480 992 856 754 524 717 740 159 556 891 479 118 964 41 333 559 323 12 309 464 889 643 908 54 2 667 59 903 697 658 781 912 774 302 276 354 10 710 436 834 299 708 263 577 171 441 98 9 334 97 384 698 676 977 558 259 371 814 479 365 393 799 625 980 824 598 288 463 731 491 305 395 552 954 130 467 511 870 360 539 938 606 912 572 324 926 602 10 367 825 611 85 601 310 274 149 575 313 397 65 389 603 749 674 708 484 544 51 613 392 189 124 166 472 813 128 818 963 208 83 317 676 717 696 81 102 791 185 74 653 404 416 481 519 543 159 31 163 337 99 136 232 107 94 386 177 303 532 398 23 600 910 190 120 431 334 384 479 687 978 314 372 244 972 526 334 751 457 192 165 637 881 758 541 617 431 447 512 734 297 863 203 146 970 594 756 144 870 86 674 692 70 926 533 612 693 301 144 117 993 736 981 172 102 183 863 671 704 765 45 218 367 501 526 198 704 312 960 919 914 252 846 213 590 415 513 878 810 909 669 65 615 918 408 270 274 140 743 669 368 931 961 308 958 161 944 556 832 1000 957 350 344 274 619 410 553 229 999 169 988 639 862 540 987 331 24 91 877 380 347 227 233 946 683 778 486 411 873 5 498 956 210 628 241 264 241 659 561 151 687 517 699 643 298 164 197 975 252 860 126 681 310 481 225 985 252 77 174 146 354 775 429 417 31 545 725 892 425 480 636 678 890 481 615 792 785 778 916 25 524 399 974 72 421 175 393 793 946 950 447 751 658 547 11 730 276 957 347 89 578 681 851 409 927 991 912 982 756 903 170 297 121 134 645 148 634 573 905 826 127 739 465 402 681 986 442 413 114 88 701 573 501 751 702 353 198 38 269 902 642 577 869 249 330 551 331 986 900 923 817 947 3 854 892 298 320 970 579 858 488 690 345 553 456 624 269 461 415 750 335 264 499 754 814 974 287 740 728 693 27 385 233 356 20 837 896 895 94 293 862 866 959 187 344 796 333 221 751 486 835 16 263 803 312 136 620 979 673 852 500 931 520 104 216 967 476 994 612 674 451 265 154 181 326 995 266 94 20 911 6 195 489 626 938 744 528 341 329 173 943 406 350 620 114 670 880 561 443 532 682 675 72 112 137 114 469 202 647 961 796 508 472 157 490 669 523 871 523 968 795 111 633 220 415 169 401 893 455 797 303 955 16 657 260 577 609 922 580 657 527 3 869 581 174 652 796 601 145 759 298 368 763 751 359 13 871 546 438 563 598 41 522 134 959 709 783 548 259 268 628 110 681 316 143 611 327 831 73 407 899 704 620 39 865 157 978 265 862 510 976 154 780 229 339 239 894 406 569 664 127 457 196 74 622 253 682 829 197 487 137 973 922 795 113 460 317 107 194 592 35 542 159 121 595 778 307 573 175 581 243 15 141 664 108 734 134 725 247 146 470 819 810 717 318 680 866 95 223 246 789 906 776 681 596 599 289 208 56 968 656 393 589 672 812 242 501 800 201 133 526 460 652 436 230 957 695 726 125 88 806 96 21 487 203 992 54 478 159 678 461 393 698 491 85 619 310 182 126 586 847 437 365 882 669 353 77 775 860 862 836 567 875 121 529 447 709 794 997 325 693 756 7 110 93 547 141 361 153 886 207 467 63 84 78 436 266 691 109 386 663 271 639 108 127 889 729 730 118 432 49 924 963 188 728 520 977 256 324 544 446 391 585 723 810 315 368 898 306 514 864 837 454 930 565 504 911 678 582 345 829 42 763 275 624 587 431 551 382 107 666 337 948 611 875 393 320 161 404 260 79 757 189 474 250 303 574 993 630 339 359 434 908 15 154 594 526 212 772 500 379 843 360 356 541 170 5 887 561 143 513 730 151 765 781 544 411 413 858 568 107 662 644 670 457 768 631 313 563 493 416 261 777 233 525 666 455 27 447 212 5 805 951 660 51 521 807 55 960 540 2 366 749 848 334 862 549 508 297 776 288 734 106 28 121 68 209 777 276 319 986 672 91 250 670 458 355 186 819 919 427 757 749 41 85 968 100 344 760 468 184 615 605 648 666 359 456 933 157 187 242 590 485 707 765 838 783 444 527 23 377 576 146 856 307 699 763 271 694 126 402 599 484 375 537 587 161 880 801 900 272 606 409 23 585 53 473 187 97 619 150 473 122 602 350 724 813 122 319 108 413 207 290 950 622 814 230 846 502 581 443 832 386 428 27 674 468 47 632 934 348 269 930 151 469 870 79 738 330 848 872 776 864 490 210 56 645 909 946 58 681 752 405 153 28 795 623 545 401 623 161 282 665 60 689 242 915 618 341 530 314 324 199 442 431 177 216 711 65 853 70 30 931 280 680 473 421 533 148 737 189 782 486 916 175 942 604 178 498 151 879 523 454 517 661 451 115 835 333 264 323 284 570 747 563 421 764 261 181 681 907 301 954 356 997 319 630 781 738 190 572 606 479 165 596 77 968 251 387 96 857 325 250 828 70 528 737 959 425 480 853 495 324 154 359 546 592 225 247 423 509 991 33 485 587 697 751 867 24 233 871 656 283 526 142 20 545 638 621 582 862 343 444 447 943 91 380 846 437 394 633 166 683 396 319 590 692 847 156 431 15 661 895 115 381 522 224 683 861 213 928 738 84 861 122 225 659 614 538 122 132 147 92 753 686 398 488 87 785 902 909 65 547 441 172 601 653 994 647 787 464 100 217 11 300 832 983 197 257 331 432 69 551 292 393 680 292 92 68 210 828 871 337 281 814 418 421 842 340 646 491 283 923 948 57 585 988 776 52 715 874 259 438 446 836 892 927 123 862 751 433 790 515 321 929 271 894 779 675 398 186 205 764 339 693 116 630 172 60 543 48 347 995 54 12 615 565 340 550 473 179 823 505 490 48 381 635 444 988 418 812 430 670 655 403 339 352 373 362 621 238 466 620 109 535 779 619 535 352 515 46 572 613 627 51 808 129 363 33 422 647 567 954 696 10 541 503 347 826 822 525 842 976 444 574 234 453 907 107 230 550 90 360 12 650 588 544 71 198 674 163 814 313 403 301 485 156 663 393 179 397 48 934 580 932 90 648 400 364 549 794 556 246 457 899 63 131 377 375 207 665 978 992 141 240 742 131 222 333 308 792 331 999 971 181 180 32 351 274 41 5 458 850 969 730 871 464 446 552 467 176 208 440 197 416 441 877 271 502 161 501 861 348 516 152 918 706 584 941 657 578 499 464 794 754 293 864 540 549 633 761 41 123 202 709 40 491 668 488 623 14 392 820 657 637 428 266 393 725 266 58 232 314 872 949 356 763 344 177 697 580 776 189 388 241 77 622 478 738 756 689 533 881 298 721 593 700 212 867 774 767 601 57 325 234 166 788 352 979 378 237 670 677 476 926 507 329 857 68 36 67 91 287 146 793 934 910 357 968 693 301 842 440 28 808 672 480 911 428 631 748 947 348 970 350 83 410 735 500 167 670 965 857 39 140 549 286 582 521 356 337 445 870 792 358 285 688 568 358 778 439 449 262 900 781 670 345 631 202 816 176 925 326 303 409 650 990 167 974 961 499 326 328 262 391 454 987 475 345 334 635 958 739 469 23 219 82 402 30 134 981 437 327 884 666 650 421 723 702 600 715 87 452 725 692 846 407 300 798 70 395 313 240 93 137 460 314 721 761 749 3 58 317 855 465 933 523 95 52 202 260 87 980 272 563 334 341 655 976 443 880 70 189 338 564 502 24 133 260 287 835 623 258 314 824 573 948 254 537 518 623 319 767 45 250 732 681 660 116 592 576 939 560 611 817 801 855 257 450 73 462 396 824 193 715 797 312 664 146 633 780 518 917 218 681 993 851 211 463 533 552 776 808 947 14 357 405 117 129 110 813 40 441 359 447 651 756 853 171 375 507 917 596 560 110 27 576 396 890 589 531 273 345 545 392 803 730 876 746 190 795 29 866 665 653 90 466 212 159 41 914 363 253 321 832 59 74 554 149 589 780 42 710 225 887 914 96 949 437 265 208 485 652 199 249 757 704 796 375 117 163 369 172 924 458 127 305 992 842 359 984 317 715 347 399 757 963 651 415 534 246 986 358 490 733 786 722 227 212 820 871 861 169 829 699 993 737 214 335 823 909 451 249 195 270 646 896 796 356 972 127 817 277 568 734 180 228 871 629 164 568 804 690 733 735 629 597 915 715 294 978 575 700 516 767 16 725 844 839 990 707 773 662 228 731 908 910 324 259 287 737 63 549 755 536 45 656 121 859 441 631 911 26 528 261 995 179 980 745 518 533 781 119 470 805 303 815 964 431 249 874 312 863 61 170 745 848 900 113 714 829 964 501 441 542 756 642 777 781 926 769 2 554 166 392 624 228 523 121 298 345 236 584 443 479 701 527 678 107 122 452 958 971 747 885 92 559 816 283 428 221 799 13 538 214 100 486 545 186 8 714 764 667 661 524 857 945 632 28 826 458 864 16 158 868 999 192 440 77 63 550 38 267 254 310 893 328 629 522 762 593 749 505 588 687 851 529 481 205 446 90 758 850 766 5 531 226 799 301 125 904 639 277 606 575 820 731 202 449 521 83 252 943 915 718 361 891 231 892 690 322 374 744 408 206 491 84 811 867 868 13 83 280 176 919 115 616 665 196 203 98 105 913 437 621 313 122 202 576 944 71 78 481 57 799 777 949 264 612 647 968 102 62 923 485 867 165 767 287 132 937 927 833 197 453 727 363 160 260 833 470 926 914 148 986 238 605 466 702 796 573 672 824 36 338 11 230 159 94 673 68 669 427 6 414 172 302 976 25 311 524 573 341 139 267 460 261 374 828 137 130 592 952 733 621 79 969 85 268 990 482 233 559 669 289 672 107 663 756 490 350 495 850 574 388 565 836 182 850 256 980 823 865 644 124 125 893 582 929 479 87 389 802 759 248 628 852 221 446 325 272 324 436 616 951 588 853 212 324 770 417 853 43 621 43 271 625 594 298 2 204 827 143 110 684 779 206 985 595 317 401 839 769 214 729 753 386 431 710 345 60 360 209 309 619 226 304 50 456 403 842 970 394 895 931 465 923 37 394 821 702 688 746 140 559 343 334 323 724 752 672 788 834 536 131 639 620 397 487 276 775 192 422 759 337 981 381 486 540 725 892 319 741 894 457 725 650 649 170 453 148 29 187 620 832 866 207 731 196 496 473 110 209 121 285 49 955 516 459 763 185 787 132 608 57 96 248 346 747 747 47 608 314 879 206 410 238 366 277 419 117 482 342 895 3 798 569 623 15 996 102 683 969 312 434 688 305 284 102 10 945 469 427 195 262 214 419 53 323 37 372 404 926 379 214 72 639 279 760 746 526 749 750 348 700 674 469 502 685 515 506 518 805 863 592 263 809 11 248 702 359 557 574 569 248 811 641 336 988 604 699 249 575 935 578 959 811 162 31 330 942 446 381 693 814 194 708 732 546 380 854 996 778 823 849 896 482 234 215 104 618 493 882 677 562 850 732 899 197 513 262 397 899 99 687 384 852 172 63 465 913 731 437 672 173 716 822 545 340 168 263 120 794 418 157 909 431 550 394 416 682 981 731 799 924 796 120 694 263 726 299 430 127 839 628 649 599 562 933 85 846 501 82 919 403 532 187 538 207 459 485 712 787 968 285 39 930 456 111 288 320 1000 942 773 715 543 333 712 504 371 277 956 569 185 472 990 102 201 598 491 921 369 357 545 191 625 198 30 676 830 61 550 222 587 106 275 285 517 190 597 801 670 768 773 156 540 505 148 633 243 60 409 686 368 938 699 734 319 628 324 162 272 179 191 329 61 325 363 685 32 576 599 560 898 508 792 263 415 684 466 974 224 134 36 925 145 819 215 953 332 784 112 237 429 102 411 698 448 184 634 148 192 139 39 784 249 650 143 163 560 323 39 29 394 499 755 374 218 401 157 615 231 298 994 60 85 209 203 80 451 458 795 913 701 727 724 398 826 234 128 135 25 164 988 860 447 189 663 545 940 53 380 808 728 154 211 799 88 683 815 387 61 205 260 533 327 460 23 796 485 188 459 539 688 992 225 229 833 890 191 263 496 341 764 924 751 688 179 702 118 139 286 692 880 439 13 103 438 193 328 993 762 559 721 512 31 559 381 55 911 876 180 431 205 409 679 676 748 123 185 98 687 698 913 298 331 457 752 799 698 751 54 238 945 213 905 501 132 120 185 491 561 769 877 729 146 67 50 775 311 36 158 858 675 752 16 133 446 747 42 341 443 230 337 170 234 436 644 802 369 133 84 776 807 618 707 149 769 929 832 326 784 356 201 863 490 893 474 589 544 381 862 994 1 230 410 893 581 101 746 720 485 628 87 686 192 518 430 764 889 276 463 895 191 200 291 839 677 985 887 987 859 14 825 333 836 550 993 135 387 968 890 102 287 302 921 86 942 223 517 886 849 964 943 213 541 203 580 828 610 627 416 806 607 728 190 247 13 496 829 625 498 148 165 412 953 123 875 70 729 371 313 977 899 281 529 165 56 420 91 414 962 389 477 223 450 953 155 934 122 642 687 714 211 106 298 123 722 562 796 896 743 187 33 207 46 787 501 105 641 562 25 187 310 877 509 341 269 706 256 372 661 533 359 218 343 731 426 249 666 61 717 516 553 15 838 359 434 9 162 312 953 854 453 893 220 132 513 192 928 659 974 849 652 449 428 114 620 957 93 657 457 562 534 41 15 319 527 762 271 517 609 458 558 248 855 748 702 769 440 968 971 835 429 731 257 174 734 73 220 145 482 216 831 514 94 511 665 914 237 54 134 309 193 448 778 976 121 46 523 534 571 94 159 380 844 164 931 995 374 159 837 238 649 416 893 333 574 198 720 42 351 885 893 658 523 809 148 461 777 629 818 281 442 385 466 556 156 603 729 169 772 437 81 302 595 216 809 707 637 463 146 989 590 287 21 107 998 533 115 177 991 185 789 763 380 817 86 980 172 585 541 688 535 826 543 519 424 960 580 524 740 433 129 468 82 763 590 866 579 308 649 250 340 408 771 540 970 831 657 388 109 653 854 584 904 710 495 962 415 1 39 711 594 860 531 6 362 665 505 717 410 215 861 929 808 76 860 372 51 794 805 172 286 967 988 89 302 401 961 55 257 2 152 397 704 193 202 21 839 657 732 877 266 797 383 45 250 740 56 291 255 234 832 539 736 160 327 171 482 908 644 806 278 939 649 982 830 575 437 583 632 948 73 834 339 223 295 856 698 801 655 528 776 144 28 819 595 246 623 69 683 630 234 878 909 869 160 602 523 542 979 46 662 57 230 812 687 660 125 433 58 665 553 124 756 138 128 762 174 19 460 760 938 432 867 824 294 319 847 129 359 94 326 488 96 512 901 771 83 900 617 735 175 591 246 551 899 67 852 169 426 47 718 188 71 337 893 13 450 969 4 170 404 160 653 502 439 225 453 942 98 199 963 75 236 608 294 553 702 936 832 495 174 977 645 337 625 297 881 699 33 508 225 70 279 827 352 103 603 349 245 990 322 742 339 653 135 294 90 610 917 915 220 550 419 537 90 623 473 192 311 26 874 935 237 213 635 880 31 429 675 116 79 387 835 872 601 788 104 840 624 937 783 403 848 28 568 231 963 501 742 135 719 956 910 26 528 183 374 262 746 966 384 300 514 805 814 862 126 386 320 910 721 256 636 425 764 979 670 340 10 628 49 325 18 871 252 405 490 532 424 613 537 555 561 759 710 652 155 446 432 5 831 785 806 21 766 699 696 33 645 759 573 468 337 962 102 740 189 241 579 387 506 501 893 692 983 892 195 143 777 986 793 790 860 520 365 657 554 412 892 14 588 160 62 149 807 639 853 419 112 477 83 774 828 191 748 689 833 876 793 391 393 842 927 541 504 483 488 395 571 369 280 564 235 992 19 839 147 179 365 348 54 906 122 291 925 338 23 49 400 965 696 316 738 996 4 874 266 355 326 901 247 612 237 441 963 318 518 441 372 262 880 855 759 863 648 203 286 295 87 558 147 498 161 574 37 130 174 60 59 359 630 573 966 572 121 527 92 210 998 828 218 801 925 155 306 692 981 581 494 108 522 422 947 48 42 557 609 852 39 493 434 263 522 620 673 377 742 588 510 53 962 681 519 867 707 50 184 353 738 467 854 755 361 970 776 41 28 856 959 464 414 915 584 683 649 914 104 84 890 977 583 541 284 573 288 460 884 458 824 583 133 867 461 604 853 345 321 980 872 641 687 432 331 423 109 244 795 135 714 676 271 933 18 917 899 891 640 45 95 188 995 661 752 62 972 485 997 117 143 841 460 742 880 915 502 1 248 649 40 163 520 65 340 818 693 266 575 754 172 709 428 167 176 947 937 836 227 160 936 436 905 753 210 32 419 466 391 752 418 379 832 381 793 92 1000 342 896 150 680 249 743 236 955 141 416 114 474 173 929 316 800 576 984 83 672 351 671 868 910 902 138 529 683 910 366 291 373 106 557 280 414 737 303 642 892 44 243 841 369 97 270 802 468 463 859 511 696 42 333 65 187 257 873 667 937 142 790 361 794 62 473 840 809 546 988 800 511 861 56 888 304 63 699 929 732 74 955 798 496 187 52 161 262 282 958 977 74 437 178 923 47 514 390 863 730 508 32 45 460 1000 360 96 254 569 224 169 600 808 800 478 354 368 341 725 463 793 370 188 567 123 666 299 364 421 924 692 639 191 616 409 675 453 370 79 563 613 341 154 64 419 97 170 149 138 895 948 30 958 492 571 326 567 109 504 729 329 331 680 65 898 791 85 469 564 407 1000 334 627 336 981 332 241 191 31 825 321 507 22 420 600 885 174 793 106 228 411 806 668 42 793 137 206 786 424 440 100 966 864 113 85 756 905 756 803 297 767 694 708 921 532 303 128 981 430 470 813 462 658 707 223 361 241 349 891 932 243 102 646 416 689 203 194 471 879 744 913 344 393 132 597 744 989 569 70 83 10 767 261 740 279 64 898 769 848 959 1 507 516 717 674 68 338 276 897 538 14 616 803 827 6 347 18 1 833 320 842 208 130 386 533 853 466 654 484 850 444 125 88 887 917 463 776 339 916 69 875 876 118 141 824 723 476 147 276 347 969 110 212 707 623 97 908 778 874 235 359 899 711 305 135 169 278 498 128 285 677 452 312 125 159 301 146 343 222 940 107 623 156 705 300 877 328 803 705 587 551 320 785 549 569 322 704 241 893 200 329 673 815 58 128 951 570 834 591 176 737 431 519 996 922 323 113 653 397 703 213 71 777 798 147 607 320 64 17 14 684 928 564 608 442 655 746 807 174 154 872 118 63 922 559 123 420 163 780 76 63 367 224 814 225 611 181 58 278 251 339 193 802 185 369 601 909 612 792 176 491 359 516 168 551 86 940 220 497 873 549 898 565 658 498 193 726 81 743 221 298 202 669 969 792 765 936 341 112 823 928 792 970 831 709 271 97 892 647 758 929 549 252 974 991 576 299 72 112 47 576 129 317 71 977 95 661 603 41 155 563 322 555 183 754 332 217 10 910 138 933 466 652 39 609 105 205 649 162 106 71 796 10 150 813 841 501 43 809 387 348 12 247 971 41 134 379 141 466 610 509 530 25 863 835 871 995 658 920 309 824 744 756 66 27 363 349 97 450 612 100 253 104 520 531 700 257 453 845 986 462 702 958 763 114 262 269 21 835 250 319 748 525 690 247 40 428 953 490 485 304 858 327 321 750 694 791 36 581 507 81 275 102 23 98 436 663 694 211 449 209 832 739 63 9 903 318 654 436 279 654 254 743 94 673 624 238 958 715 570 123 153 174 935 633 789 152 447 641 520 76 331 317 997 754 644 756 135 139 524 861 806 32 716 487 424 19 944 248 377 304 264 964 502 909 808 193 783 816 59 216 355 208 291 711 281 22 484 749 163 341 482 629 477 128 320 223 743 475 746 971 887 870 141 456 227 461 950 500 734 634 600 828 72 415 402 830 91 743 640 173 787 717 576 22 37 527 40 608 668 11 15 793 136 499 593 455 24 774 399 931 777 695 998 421 567 898 486 932 475 659 302 252 62 217 70 742 942 52 990 338 374 59 109 680 874 129 540 248 844 112 876 446 153 398 245 906 63 552 280 463 658 364 192 178 605 795 676 541 287 911 576 309 62 977 678 489 728 703 38 932 663 508 853 893 45 920 933 933 969 201 505 920 736 458 164 647 287 491 323 829 40 321 576 689 956 287 512 428 32 245 975 803 483 849 482 239 742 52 254 652 788 830 864 222 212 619 372 91 469 112 921 132 114 809 60 381 767 741 693 56 995 92 535 197 325 791 132 38 475 58 464 720 513 654 740 875 999 73 567 677 71 322 528 332 293 215 470 259 304 713 675 591 696 123 271 114 775 79 617 264 581 586 419 528 159 745 967 501 881 587 100 78 804 249 486 659 232 924 77 465 558 277 436 831 391 995 333 362 369 688 507 942 572 293 40 206 303 175 128 613 585 546 389 702 869 718 821 2 532 631 985 648 617 201 631 697 746 746 938 484 203 522 48 287 135 378 381 848 9 409 255 539 175 37 449 461 489 944 3 600 433 576 898 887 59 411 668 765 62 122 135 225 932 646 938 797 527 657 260 359 364 71 59 31 428 532 128 234 681 607 490 47 278 79 816 72 250 533 635 427 750 251 802 369 164 819 624 926 483 187 627 75 481 783 238 193 992 280 874 639 716 547 417 821 123 237 875 289 46 350 300 962 928 35 189 436 604 729 233 948 76 103 804 836 263 27 471 480 386 607 431 98 659 533 671 755 129 225 739 132 864 343 951 540 356 924 838 378 908 225 111 485 89 85 101 985 639 514 887 238 307 83 679 700 829 261 822 801 864 996 744 695 144 150 324 143 131 678 663 490 59 618 817 818 643 662 504 372 24 580 524 393 858 892 27 805 107 121 421 31 71 348 450 810 581 877 835 948 597 367 407 965 298 612 359 578 34 369 292 811 627 794 943 761 784 761 785 277 325 435 932 636 599 323 858 47 896 788 116 411 897 377 110 35 120 375 497 751 965 54 577 623 215 651 152 48 701 962 562 483 410 682 107 162 240 577 726 708 64 74 320 411 888 99 948 436 582 236 135 207 549 877 839 96 277 40 608 541 400 311 799 224 10 807 842 807 121 541 719 603 158 855 973 950 65 310 160 872 228 450 697 939 233 311 621 557 93 543 981 415 81 705 534 340 103 376 17 356 850 959 262 274 433 411 356 610 29 25 588 782 393 970 288 523 946 371 533 536 966 442 160 431 818 583 641 407 382 191 497 945 372 119 681 769 706 23 734 864 92 340 136 112 669 906 994 959 951 618 319 831 761 177 482 773 320 697 822 505 106 212 824 365 807 389 602 642 352 58 49 304 437 127 538 76 209 300 584 294 689 691 17 211 293 114 266 441 14 808 383 681 17 326 759 762 146 146 248 876 701 884 695 873 120 875 899 555 421 424 811 770 7 774 500 716 707 87 279 322 889 59 923 489 187 349 279 398 326 382 674 262 406 262 815 405 374 311 155 5 200 637 873 673 626 363 776 818 635 320 971 194 652 602 945 215 641 561 574 122 618 95 770 793 381 414 233 82 839 12 538 81 3 67 955 180 674 731 150 796 268 731 77 647 341 365 483 884 499 99 54 206 775 599 23 733 562 191 988 441 26 328 649 176 310 698 922 122 454 229 756 900 54 402 709 162 708 661 168 24 600 97 805 506 116 517 985 82 908 902 106 674 624 925 918 723 624 514 853 917 375 521 563 112 466 876 498 643 611 273 232 666 577 86 901 997 906 554 808 39 636 325 290 325 425 547 611 816 705 892 579 331 20 48 676 921 232 858 990 505 847 602 971 580 853 55 629 9 281 421 244 382 522 91 692 521 932 712 590 591 106 368 78 22 614 329 725 782 639 211 248 126 786 823 817 732 341 622 493 292 320 910 109 781 597 65 752 815 985 486 785 458 867 940 613 532 20 196 712 425 464 31 16 696 44 424 194 899 744 634 676 647 440 357 819 485 381 38 286 576 137 548 723 255 355 538 824 222 47 490 700 312 274 38 719 296 805 669 967 57 791 100 348 761 768 179 87 941 491 962 94 826 508 51 763 96 427 481 871 875 71 130 121 645 894 417 299 126 964 439 526 685 234 187 124 980 537 799 527 567 263 717 729 941 697 762 331 595 962 322 362 93 179 884 702 590 476 511 613 969 985 621 96 769 616 295 604 462 618 257 52 585 56 880 653 651 641 225 986 569 633 772 121 130 331 760 541 355 355 360 269 267 581 415 502 491 202 680 836 25 596 602 407 421 23 186 315 570 451 297 352 105 367 703 652 827 665 615 565 118 963 701 788 810 32 334 934 76 815 367 317 67 623 193 166 465 340 67 612 667 416 144 349 797 349 683 211 912 186 80 766 22 989 125 208 511 793 433 346 484 72 235 525 876 562 702 275 918 206 652 654 798 159 481 33 971 91 209 502 1 545 332 736 18 377 760 251 634 497 848 360 875 76 861 389 94 381 114 740 179 77 460 539 171 17 329 292 156 592 472 910 525 564 162 668 723 862 823 315 99 879 724 362 448 956 283 285 15 225 956 403 386 434 707 42 346 662 26 78 920 877 56 337 806 707 370 48 793 437 993 322 641 84 820 639 141 400 935 806 985 878 68 935 945 317 306 154 306 709 915 176 335 225 10 833 50 79 300 269 619 886 414 103 654 431 904 238 88 583 177 294 538 531 67 376 233 485 560 85 85 415 724 736 136 245 541 196 586 424 145 715 99 16 87 242 880 113 57 881 234 705 599 775 27 17 184 61 362 259 237 258 601 675 654 975 405 496 785 212 557 661 336 211 559 123 11 2 416 730 438 47 955 527 419 952 459 40 123 696 716 750 265 545 431 794 288 174 884 635 343 807 533 583 689 571 904 64 578 865 782 521 215 352 898 529 781 280 660 247 740 48 646 23 37 802 734 947 682 515 358 38 206 431 896 157 29 517 470 719 108 294 777 902 172 476 449 519 59 665 108 158 596 485 778 469 800 333 24 255 277 944 811 640 294 443 456 224 723 63 865 223 386 433 163 395 334 931 494 23 23 226 636 702 634 439 166 505 571 890 699 942 752 539 498 98 992 723 603 31 987 595 433 737 587 410 978 461 340 597 658 900 600 299 964 447 807 711 675 571 989 441 280 175 403 446 413 163 75 295 82 235 46 24 485 444 816 34 455 671 839 883 533 724 719 667 164 136 146 163 137 826 390 170 175 458 767 640 282 540 783 470 292 364 203 933 374 89 408 631 874 535 557 331 982 631 395 332 660 850 227 260 351 527 38 245 840 241 227 697 106 28 516 938 987 889 306 668 884 368 555 674 707 669 768 318 607 782 876 741 763 149 938 531 391 417 126 514 923 377 711 793 317 380 835 907 501 386 52 708 607 72 681 387 241 634 288 517 742 825 874 327 906 159 944 102 63 265 5 42 887 597 459 632 155 675 531 31 595 841 607 829 335 713 371 675 885 326 779 734 460 967 958 968 105 491 756 934 680 630 27 107 853 267 488 822 59 482 21 415 613 643 758 407 595 364 904 192 936 120 147 75 105 673 159 761 800 319 430 356 754 793 633 439 525 931 661 267 206 929 951 147 19 595 598 186 956 353 952 44 271 729 912 778 221 431 206 250 15 764 31 455 836 130 494 748 263 774 851 239 813 863 595 995 628 135 465 206 651 263 420 13 197 40 600 845 623 519 217 964 357 353 238 990 680 736 978 196 475 620 777 538 294 693 457 712 914 575 78 108 485 7 603 869 65 814 589 179 865 476 778 877 859 487 275 19 76 267 310 158 528 700 935 100 569 618 431 496 699 172 165 362 469 449 493 595 650 986 262 747 233 860 401 415 905 205 374 661 17 869 481 225 71 887 133 693 296 559 111 533 392 54 767 273 346 780 243 622 313 133 852 351 752 256 988 984 231 492 616 404 767 243 107 671 177 460 492 918 401 763 17 685 825 220 467 745 595 680 467 368 302 239 598 622 717 271 909 210 693 203 392 568 558 584 501 751 35 572 675 669 245 199 363 802 645 151 929 283 737 158 176 696 217 159 356 24 394 306 460 627 34 67 871 537 893 873 901 705 888 318 426 748 996 163 991 179 158 126 362 917 260 174 71 150 778 926 223 621 781 480 95 525 584 988 532 831 710 889 478 685 935 667 730 249 790 438 509 559 250 906 285 817 852 15 554 26 824 211 141 77 384 242 736 407 789 277 167 498 519 894 93 595 191 458 722 102 731 832 379 208 698 586 226 982 240 458 184 68 316 559 600 352 441 63 694 993 522 887 112 954 265 177 4 787 25 245 242 834 194 947 763 765 630 975 98 243 890 70 450 4 334 457 400 7 465 904 978 915 702 409 16 679 396 585 930 61 461 681 515 804 524 636 516 390 829 449 52 498 1000 444 766 707 310 498 348 968 167 749 291 789 907 76 838 521 863 222 751 202 107 64 540 206 338 550 423 459 665 863 88 242 275 428 14 335 796 985 636 460 765 141 729 751 295 295 851 161 356 682 812 904 994 866 93 63 217 591 426 260 88 409 215 571 619 429 466 193 463 792 696 76 977 880 852 545 452 347 333 805 297 650 848 152 436 966 798 767 20 687 168 65 11 225 287 645 975 343 320 874 641 732 41 934 260 24 381 203 8 687 414 335 383 1 524 843 935 581 56 6 802 791 982 899 858 316 939 992 25 92 475 112 936 31 726 828 806 419 731 437 251 645 766 157 510 469 198 319 580 407 346 836 122 647 830 928 245 101 880 436 647 153 520 861 685 785 887 308 311 705 479 943 359 722 371 281 78 510 928 678 579 475 693 609 813 254 671 305 139 634 600 401 530 497 440 591 967 497 437 64 974 475 895 330 322 528 759 546 990 605 162 694 259 761 896 277 675 637 857 934 94 379 666 911 794 113 916 920 360 80 367 79 428 184 413 724 22 615 1 391 655 258 810 361 70 347 603 929 244 611 901 632 316 673 958 823 831 788 324 447 182 318 677 472 882 9 929 935 225 406 250 858 681 532 946 654 810 254 6 179 559 481 778 429 366 564 365 55 536 560 198 987 715 170 983 125 974 150 729 217 52 502 433 514 716 980 569 229 936 845 842 476 398 342 392 343 924 667 854 128 7 261 4 574 820 236 678 357 848 598 567 812 742 607 326 63 376 177 608 725 720 957 390 405 807 83 808 69 21 311 473 931 378 748 901 455 716 525 929 712 154 370 587 943 121 600 714 273 245 724 454 464 322 537 242 76 267 80 785 822 579 695 815 110 754 365 210 558 506 917 521 406 42 969 395 209 435 769 227 280 714 781 123 285 789 399 839 739 66 268 11 196 868 660 479 987 206 15 946 27 645 699 245 951 634 996 761 36 517 43 739 516 840 459 863 172 523 535 860 473 923 839 335 302 49 221 681 408 616 859 53 758 479 336 205 459 784 235 148 223 319 990 506 13 487 734 315 94 274 882 65 885 832 243 67 700 634 499 646 591 526 616 635 327 702 395 585 107 852 564 413 554 913 585 791 635 719 767 814 769 451 176 295 489 55 717 914 166 486 558 213 47 290 959 261 527 130 621 578 437 472 586 643 29 491 677 402 847 103 814 393 62 510 400 164 92 289 296 41 924 127 101 694 656 226 888 658 828 701 934 991 58 474 227 86 864 596 826 995 943 481 850 706 589 98 107 835 102 270 498 778 414 891 704 18 898 622 658 714 223 702 821 872 179 428 136 382 491 661 158 3 285 123 644 411 415 449 560 545 759 701 867 380 524 539 353 887 549 40 86 782 385 308 482 886 302 940 520 404 790 238 748 401 599 342 755 556 818 145 128 848 671 24 276 799 894 415 205 88 753 774 171 373 200 48 527 936 837 587 844 183 321 463 74 245 447 186 1000 347 296 427 587 303 206 181 781 148 76 215 295 178 718 858 545 696 238 106 665 542 486 912 595 448 933 896 489 136 683 671 219 994 559 119 120 87 404 389 301 466 375 290 61 799 484 826 794 117 817 946 19 1 19 965 54 549 616 376 752 985 301 84 275 793 1 932 319 382 833 296 708 258 773 346 583 134 227 951 524 702 475 991 882 152 571 832 989 72 347 704 32 248 356 914 825 38 996 932 649 686 661 822 204 186 472 437 582 911 883 472 671 674 659 251 425 147 878 34 495 297 319 496 368 925 967 226 244 419 370 301 750 343 657 159 475 308 654 508 954 171 293 671 124 954 568 316 454 987 971 363 620 358 938 256 745 865 392 209 236 87 698 344 133 168 651 930 1 680 417 855 234 265 591 794 98 157 620 203 489 142 252 579 974 393 294 72 482 924 950 634 763 587 700 485 719 129 844 800 519 212 143 661 831 90 515 58 67 291 910 512 851 471 184 946 722 698 226 687 612 36 25 4 575 158 616 268 835 666 501 401 556 586 362 696 96 620 863 951 524 293 750 194 108 67 831 767 755 959 485 199 271 915 601 254 376 736 598 588 450 836 948 101 898 801 817 614 486 841 573 465 223 329 204 859 395 876 89 243 750 98 345 54 2 888 494 897 503 650 318 230 940 701 883 308 350 394 772 192 400 584 107 792 476 962 480 465 25 153 687 150 414 194 989 589 526 755 888 109 476 690 360 563 552 640 601 861 282 524 866 326 575 458 299 395 83 677 538 325 254 394 183 464 705 256 353 27 666 701 264 106 374 810 524 377 479 874 694 641 782 511 261 263 691 150 580 243 634 892 323 871 904 248 738 665 911 451 285 642 191 917 700 608 302 658 826 280 248 869 353 728 498 908 332 373 603 892 678 504 748 718 689 190 746 66 344 736 274 179 385 128 972 140 877 766 387 809 35 2 100 704 372 706 100 657 368 910 735 461 688 618 295 427 477 188 722 585 826 863 591 464 933 303 58 952 772 773 14 231 293 925 146 468 606 431 751 168 639 715 457 176 772 761 940 756 976 655 345 779 838 36 688 27 961 565 904 715 495 557 126 124 801 251 371 96 279 726 169 241 170 516 310 973 689 380 370 832 456 272 606 10 870 680 181 51 413 202 71 101 456 782 388 849 904 602 702 532 911 153 562 371 129 161 945 28 32 588 529 479 639 535 601 110 776 490 406 345 986 856 831 324 429 616 23 693 161 650 940 32 390 542 468 982 436 849 184 830 223 73 155 450 691 364 836 757 710 900 258 179 822 53 23 682 256 426 281 104 883 261 293 469 669 158 908 426 460 670 955 714 55 955 6 424 534 262 221 945 423 76 425 523 515 675 736 14 608 390 663 995 64 113 608 186 298 840 165 520 783 294 131 24 80 162 330 9 230 855 540 441 499 459 316 737 871 488 857 937 757 114 467 436 143 776 142 608 894 94 76 935 439 50 992 185 522 518 704 510 133 885 754 326 889 921 667 107 916 77 987 914 575 479 13 198 311 168 22 773 209 462 740 343 442 618 921 932 134 190 192 390 738 217 463 527 843 910 933 155 888 449 366 185 229 868 108 438 442 98 321 427 524 226 275 577 258 797 711 10 802 779 649 809 61 603 674 444 208 770 899 256 477 966 337 303 257 867 889 550 623 957 982 698 253 632 57 860 798 973 97 777 176 621 419 319 262 610 267 861 664 420 68 787 586 338 724 130 258 866 212 549 158 563 590 720 342 432 791 648 957 184 152 603 806 92 408 473 21 464 532 571 491 981 41 747 334 398 152 77 201 922 492 452 567 778 137 711 870 652 133 789 849 591 123 936 78 767 541 910 698 507 162 677 34 309 833 368 827 98 493 861 348 131 401 130 50 123 22 199 980 514 66 596 265 706 435 766 671 496 237 39 637 668 264 364 235 532 861 739 312 278 418 516 332 325 404 919 328 6 285 718 418 516 831 772 213 392 616 399 865 325 238 890 862 531 812 591 871 746 189 715 789 130 848 849 617 840 221 851 31 651 608 654 759 120 923 486 685 403 601 682 307 343 240 961 382 264 958 630 318 550 512 776 10 429 502 516 964 211 827 351 8 938 844 702 643 295 399 65 121 377 502 776 175 606 36 140 419 922 727 65 785 282 479 330 103 608 349 950 35 15 527 306 323 98 956 335 310 744 803 765 177 3 305 920 548 673 906 10 878 682 551 25 774 12 297 482 484 987 157 126 256 28 345 996 25 484 846 568 600 677 470 538 726 161 631 594 802 306 153 619 648 73 269 949 927 85 663 31 714 702 405 332 721 66 96 934 840 568 290 265 185 36 760 497 550 315 51 894 377 71 338 639 63 740 362 589 946 812 600 937 871 9 982 705 520 145 388 23 482 406 705 66 801 270 290 449 490 48 467 693 617 737 348 439 213 222 717 242 137 475 853 321 948 587 111 620 411 552 86 95 342 246 451 924 784 795 468 363 994 298 495 174 627 576 24 618 97 638 95 746 99 160 725 998 458 933 961 301 684 777 310 679 563 383 223 334 70 763 493 901 31 655 88 834 645 364 301 864 930 227 431 24 336 620 9 249 287 663 107 517 226 114 739 230 203 2 661 104 660 133 518 425 551 528 910 943 976 76 68 633 914 654 70 537 111 183 289 744 381 513 998 811 525 292 310 364 837 408 47 355 384 763 559 919 884 981 960 855 525 961 309 238 696 863 692 295 594 841 708 85 826 875 721 343 901 542 214 161 185 790 531 518 443 83 583 365 645 197 951 234 26 540 959 222 140 990 456 617 248 858 363 799 696 956 541 513 738 370 436 94 255 927 209 570 334 726 118 373 897 946 930 286 281 763 282 290 326 755 627 136 369 769 677 879 510 622 130 338 788 14 751 98 199 714 50 493 688 60 949 14 618 882 122 765 224 622 800 73 14 461 108 27 621 79 331 476 772 551 495 73 867 915 192 502 153 934 893 425 664 956 420 521 303 782 926 735 321 79 286 899 948 605 980 546 733 260 29 134 433 848 125 55 391 785 279 865 469 724 291 973 792 560 594 53 128 542 847 802 403 828 79 488 856 499 194 957 495 56 730 398 663 200 75 466 840 608 859 371 947 340 132 594 431 446 96 234 485 641 797 424 133 70 1 25 146 575 879 605 836 947 954 435 77 185 882 500 63 800 269 668 139 158 247 287 540 231 573 312 982 985 631 64 9 277 900 621 443 153 802 913 748 916 478 877 507 961 417 893 970 816 404 333 510 673 341 828 145 499 162 1000 443 292 773 499 894 353 185 549 817 904 604 313 288 916 566 748 769 346 729 227 538 81 649 101 738 503 757 610 869 106 791 937 372 939 361 584 412 242 752 543 93 390 869 318 110 404 577 537 592 506 505 96 648 756 179 172 256 614 784 263 400 107 947 460 793 886 168 951 91 87 288 965 8 217 516 751 240 569 824 427 454 193 74 708 706 270 659 371 409 95 814 270 26 831 606 296 874 213 845 544 523 74 738 639 48 722 946 980 996 878 946 458 52 353 940 509 954 794 849 753 523 154 414 652 403 575 1 869 768 887 446 620 900 353 605 851 383 520 894 686 532 226 72 671 762 976 478 29 767 695 460 766 376 887 24 979 948 904 156 299 377 998 203 746 710 813 114 515 164 117 273 556 135 316 122 265 177 712 241 108 48 380 764 91 495 973 493 130 747 125 654 99 519 984 453 35 810 845 48 470 990 903 866 662 621 53 39 600 871 791 884 664 607 226 291 799 319 981 77 297 417 509 800 244 224 406 708 141 654 811 448 789 911 624 634 85 405 613 255 501 102 334 8 91 243 881 358 354 506 831 439 217 175 599 690 638 510 176 887 802 995 109 914 167 494 142 409 215 41 372 300 183 876 348 317 932 196 193 312 989 463 331 116 169 67 140 442 114 839 93 783 530 186 340 765 532 915 441 966 991 72 977 883 558 883 427 226 204 466 513 982 558 510 641 52 281 510 684 203 895 125 79 595 915 945 376 882 205 174 859 954 658 482 582 815 235 258 281 487 306 421 466 531 848 951 40 830 922 217 447 907 669 31 404 932 327 290 289 400 432 647 850 124 546 15 537 157 749 657 511 29 110 261 877 837 336 74 930 978 75 499 221 979 588 365 229 273 982 68 422 248 160 462 528 709 990 784 3 464 260 112 69 420 104 250 608 341 664 311 829 361 500 499 461 634 893 222 298 43 102 262 393 841 258 963 819 44 174 731 804 614 697 942 27 403 321 789 955 738 935 382 610 19 270 731 664 113 359 844 10 770 761 386 480 924 296 406 307 338 59 633 804 439 610 381 809 827 336 804 256 748 413 920 33 399 232 466 62 679 83 990 351 157 38 87 772 960 465 336 394 279 916 99 602 637 714 644 494 715 501 360 581 885 523 539 209 822 82 416 623 621 696 565 191 780 862 309 93 206 189 671 903 354 98 335 535 853 718 396 747 732 785 818 972 914 920 304 372 551 60 285 283 482 686 991 755 161 936 828 467 710 821 620 9 763 195 614 443 529 192 51 352 950 931 904 739 862 117 728 872 955 183 145 17 599 5 141 387 921 276 556 957 775 872 304 473 115 185 577 134 897 935 402 981 80 459 412 163 79 624 73 414 809 546 204 771 100 998 567 319 95 210 701 596 730 782 57 711 354 52 927 688 445 675 297 890 475 738 732 27 869 347 517 126 298 558 430 223 832 8 805 134 121 379 71 152 926 920 433 259 135 322 431 153 684 765 729 222 662 911 322 853 633 886 986 415 14 402 159 790 972 235 376 538 79 198 538 897 508 349 734 468 219 141 763 80 150 556 672 10 41 202 5 663 259 999 858 883 420 342 327 160 183 344 710 817 458 164 343 839 339 829 410 116 310 124 354 758 404 24 320 870 422 612 901 218 122 376 956 944 389 186 935 988 922 926 225 684 154 315 556 257 612 745 892 561 447 504 772 979 566 378 79 538 19 988 265 14 695 936 88 903 968 55 581 436 900 269 319 203 934 5 546 633 543 712 364 52 382 288 648 503 707 449 39 870 920 418 651 283 401 456 742 952 542 612 699 630 622 286 306 253 975 130 50 949 67 738 386 421 972 564 448 129 460 533 38 609 622 606 442 528 761 943 389 867 974 833 783 739 848 888 17 908 860 896 402 694 449 295 342 923 481 428 235 323 248 623 598 853 565 265 158 223 15 565 951 311 697 239 699 130 897 379 195 54 46 57 772 92 208 16 456 400 348 593 674 891 752 334 454 48 756 954 615 574 194 418 331 302 855 429 909 677 42 224 802 700 932 677 854 102 889 460 8 274 886 778 955 770 907 514 326 531 915 10 694 62 586 527 114 974 463 11 639 987 418 886 549 278 23 898 18 422 291 884 190 626 46 784 943 240 210 404 614 758 636 79 409 367 272 611 634 584 178 210 784 939 346 917 292 499 767 874 391 786 7 935 178 424 957 954 262 780 413 474 934 536 149 356 841 208 124 551 372 275 295 257 535 614 241 101 175 501 947 604 5 363 652 725 828 451 619 408 137 72 755 55 654 26 630 110 671 507 501 921 96 777 823 464 918 364 776 919 486 538 291 97 420 825 867 62 749 149 207 650 926 370 573 472 286 813 592 391 873 454 788 459 487 936 569 687 788 276 342 10 265 451 937 976 332 883 548 379 459 308 537 657 286 363 154 679 94 295 490 326 792 978 160 365 439 258 822 559 369 176 428 407 1 200 122 337 965 915 382 339 768 73 531 484 938 11 115 859 558 760 653 587 373 975 586 229 834 61 741 95 949 622 242 140 396 169 33 428 679 871 314 766 90 476 586 35 969 242 327 820 606 850 817 391 855 612 986 341 230 321 127 16 649 679 319 99 835 789 956 970 898 368 79 645 899 669 673 455 834 719 151 603 383 92 893 265 77 795 143 685 173 600 420 192 419 915 916 172 454 382 123 530 646 830 438 423 809 924 470 966 983 916 274 871 711 597 130 49 249 394 794 867 654 112 3 970 812 866 80 638 606 386 871 221 11 881 174 940 190 96 529 875 303 199 641 288 936 902 487 895 874 322 234 497 648 891 597 539 980 804 884 473 553 898 480 465 682 416 560 500 89 698 275 259 442 513 452 375 312 591 29 732 56 923 783 574 813 159 865 405 372 40 191 277 545 62 101 233 177 764 660 336 306 826 75 512 415 2 930 883 81 439 996 567 731 349 251 795 20 421 344 847 34 319 354 418 581 677 527 34 617 597 865 840 553 464 939 569 840 777 92 492 929 272 499 953 435 415 540 247 125 372 745 225 384 657 285 889 804 897 957 230 187 483 752 98 294 483 976 447 628 528 209 507 762 800 826 753 768 283 970 250 432 758 653 444 900 342 151 610 112 528 1000 188 902 30 992 592 673 573 12 937 60 837 114 231 467 392 674 607 930 239 494 749 693 513 60 951 360 93 376 963 616 963 903 588 913 814 978 801 818 76 975 911 246 97 359 360 844 232 75 3 953 148 16 686 876 390 365 506 442 904 946 494 340 178 323 190 134 450 429 61 305 921 969 785 363 668 823 287 445 392 772 974 469 842 999 631 933 261 608 949 124 501 562 138 828 340 788 299 148 987 18 941 926 460 969 520 955 645 338 794 270 64 382 327 942 888 164 80 496 886 470 129 981 885 795 600 304 203 1 763 531 513 512 168 921 93 359 387 631 862 833 900 535 327 928 951 133 592 254 760 182 145 807 974 653 256 627 671 976 101 306 740 762 316 169 399 515 643 700 970 829 957 724 778 136 310 75 276 936 528 38 23 821 733 579 722 148 86 138 143 964 27 688 936 387 956 498 216 378 519 888 166 590 699 218 766 489 333 127 816 313 473 75 917 159 539 920 927 306 814 665 432 140 325 307 134 781 960 573 133 400 18 298 646 555 968 12 663 922 68 563 91 54 707 182 187 458 267 377 148 263 386 800 419 592 227 427 663 688 898 722 126 915 17 875 930 659 540 361 661 980 3 735 467 553 549 430 736 664 741 132 561 291 480 694 911 857 316 487 625 613 536 64 25 245 287 274 779 205 230 10 649 189 49 173 90 801 985 453 396 935 441 10 583 958 49 220 644 149 298 335 974 498 378 440 432 388 251 256 568 563 592 31 978 526 471 506 183 317 573 136 232 649 662 242 245 200 476 809 747 206 459 692 206 280 202 786 803 330 612 756 449 700 912 215 856 184 885 313 747 759 770 625 394 629 357 932 356 18 723 686 347 442 512 454 824 31 751 757 824 270 35 351 887 184 983 914 260 33 795 40 861 614 376 392 805 450 63 130 266 10 412 794 196 723 753 388 716 888 40 801 577 88 232 25 888 879 333 970 253 699 289 311 381 202 855 860 238 66 969 985 641 610 440 406 743 127 597 670 10 121 286 159 837 416 803 865 543 16 225 12 899 21 878 87 11 907 942 782 471 252 622 596 225 80 207 514 131 488 582 886 915 996 977 791 77 798 4 439 713 662 660 467 655 750 892 808 232 713 879 398 135 392 149 929 304 518 81 437 896 549 362 26 718 215 105 984 160 298 138 117 576 710 911 245 440 392 545 17 67 972 872 507 863 622 333 824 176 618 702 215 39 38 482 418 947 244 861 283 182 892 934 513 387 889 448 818 566 898 406 898 853 796 402 397 909 830 79 66 753 910 677 218 487 362 534 639 978 146 711 487 95 540 704 811 410 527 784 147 809 436 931 813 773 969 149 149 764 281 643 79 953 985 120 531 560 451 69 833 268 120 853 189 852 650 648 372 758 248 630 752 570 622 695 759 483 572 64 867 537 293 633 926 314 803 877 37 810 144 921 319 513 896 992 773 796 614 318 731 86 813 972 872 248 288 859 843 791 747 605 910 806 795 544 544 611 155 300 942 950 266 112 57 255 801 32 342 967 505 153 529 827 276 992 843 636 482 472 415 210 8 426 431 306 772 994 812 701 131 711 870 851 319 483 416 352 763 684 560 566 609 179 350 259 831 683 955 453 236 468 859 635 697 456 606 237 118 949 483 751 954 933 78 314 560 762 940 667 542 862 116 256 967 306 881 440 196 237 53 115 726 135 808 738 224 127 866 960 178 266 485 473 144 293 6 369 693 29 509 681 730 212 722 93 532 567 987 738 461 814 780 430 417 347 462 736 363 71 203 994 49 153 81 891 358 856 189 442 870 251 945 112 983 887 113 830 239 345 171 63 312 381 262 207 683 631 500 156 956 959 330 323 274 170 15 342 778 422 651 349 692 518 715 299 94 775 514 146 471 682 578 409 967 108 651 109 118 866 171 70 442 432 519 324 76 532 368 937 725 527 674 672 277 268 153 583 149 36 709 417 598 664 527 311 313 129 892 264 64 821 666 166 324 98 65 68 665 808 164 869 815 978 328 85 659 294 308 158 605 797 505 180 667 573 443 850 230 389 953 497 11 848 818 837 476 605 521 91 232 150 762 872 33 785 245 260 316 276 795 455 447 924 966 898 710 271 462 417 502 31 825 791 197 954 99 859 65 569 462 321 881 366 3 228 425 994 10 259 482 781 174 290 561 15 181 731 206 206 287 948 745 937 989 522 80 965 156 782 627 342 25 847 236 384 63 833 873 854 302 612 68 195 415 720 133 943 798 999 621 252 103 459 103 257 252 835 563 127 509 472 530 547 297 756 65 715 525 285 855 349 755 703 737 556 356 648 177 315 184 719 98 863 429 743 624 345 911 729 765 505 319 568 974 241 231 225 656 761 149 338 453 270 326 450 67 25 13 754 79 709 268 834 998 617 962 439 652 359 285 900 256 819 922 558 224 288 963 197 977 808 568 215 42 843 233 95 617 346 507 31 54 435 233 449 663 976 805 428 131 123 487 740 587 373 525 707 910 520 724 240 212 961 590 757 133 794 716 413 163 150 901 781 845 615 288 131 886 757 935 436 605 503 885 802 222 127 513 590 497 737 467 618 993 980 126 579 768 356 270 501 929 191 133 855 870 31 665 840 907 127 735 506 915 866 870 101 913 392 909 864 513 10 703 292 937 976 33 377 890 729 184 989 355 339 544 178 304 507 155 1000 183 912 999 219 35 779 395 46 324 65 610 423 87 148 433 845 874 951 38 88 203 385 538 368 329 819 888 688 459 605 502 428 920 750 156 169 471 315 363 972 567 698 688 549 945 463 984 629 317 255 278 799 547 531 899 819 260 975 789 936 479 84 779 171 471 938 816 99 861 818 775 447 739 963 622 762 113 467 405 85 763 825 528 70 362 112 627 992 162 39 47 715 804 511 314 669 941 124 923 457 911 600 350 895 918 116 764 660 749 712 304 652 922 789 973 309 616 808 340 158 876 594 332 431 10 655 226 291 880 844 364 75 155 708 369 741 97 300 876 925 79 717 776 162 420 554 205 701 413 803 443 821 850 578 263 503 969 788 124 332 58 217 436 26 731 695 135 264 253 548 355 244 622 739 709 376 168 490 919 277 922 249 371 878 821 813 22 656 154 917 408 552 226 253 307 998 374 618 674 512 344 708 780 386 802 539 17 517 989 243 524 77 141 338 809 920 435 476 42 700 403 788 501 104 280 78 552 917 348 730 335 390 476 284 597 430 339 378 401 969 157 886 531 222 671 693 8 235 94 399 554 218 85 183 619 834 403 173 387 329 53 330 496 497 807 900 894 1000 320 259 824 509 463 843 629 375 945 747 934 736 109 461 38 642 705 551 467 521 693 138 437 553 489 681 21 129 875 763 704 265 595 381 732 911 843 658 609 512 993 596 115 334 311 736 776 877 61 380 541 866 229 460 734 454 416 782 333 279 967 739 395 703 452 751 669 578 985 458 208 922 377 912 104 565 446 342 526 746 555 662 592 271 539 213 181 207 34 906 345 562 587 274 46 877 937 578 900 603 793 797 34 436 327 799 941 430 473 824 152 9 954 357 701 527 367 123 91 68 767 293 761 826 918 705 841 352 467 574 713 548 83 41 870 662 605 632 993 855 104 78 927 811 321 160 899 891 906 735 719 69 479 919 308 311 130 720 142 546 290 187 955 828 191 983 372 593 802 756 117 931 963 351 994 71 554 40 547 777 98 17 122 555 794 32 738 490 606 662 178 650 718 137 962 627 366 694 838 692 878 787 960 671 658 245 979 789 684 165 725 299 32 520 372 413 473 79 828 690 178 924 592 168 432 575 632 218 606 976 273 503 857 541 659 557 245 782 535 973 271 743 840 497 84 918 572 611 570 782 378 240 126 323 430 685 942 462 578 640 360 139 488 419 130 642 142 460 532 35 336 712 475 182 556 569 775 233 74 662 511 595 211 91 483 25 380 792 826 958 979 790 525 689 769 70 619 377 896 948 471 268 854 173 592 161 795 413 143 914 568 621 782 479 640 427 959 550 539 161 258 495 801 794 211 944 276 938 148 844 129 518 534 793 41 301 678 97 498 853 374 457 915 856 473 129 72 56 483 76 875 777 248 937 732 942 748 648 42 279 299 337 610 361 106 577 415 815 157 374 172 639 170 782 622 280 734 443 636 251 431 594 299 935 634 723 21 681 910 595 43 196 329 425 363 62 89 942 211 819 589 648 38 221 149 625 830 652 87 891 716 211 164 751 828 939 626 727 940 924 459 768 126 33 254 643 435 899 301 94 299 889 526 311 651 671 214 377 862 972 883 842 791 832 256 548 421 942 959 91 16 510 602 430 548 750 458 33 899 618 540 826 656 450 425 491 49 59 877 783 908 89 770 240 62 635 965 105 607 407 505 696 570 903 763 806 436 84 926 369 851 587 288 586 201 5 804 51 296 851 937 707 800 161 532 229 752 371 761 893 161 806 200 389 177 568 46 168 95 314 704 933 410 404 543 405 494 530 785 360 481 438 876 133 547 359 17 689 109 952 638 42 196 459 580 292 438 128 75 443 236 800 442 971 720 295 451 437 737 154 782 290 252 677 389 396 565 696 137 771 943 219 195 494 1000 463 477 259 513 367 386 145 212 447 850 3 718 715 907 488 768 476 349 145 976 47 388 722 373 966 940 596 780 707 88 618 732 225 627 883 513 997 499 440 478 470 10 287 828 513 255 415 603 712 100 572 582 492 1 685 668 808 2 20 476 112 117 830 961 2 294 260 414 195 382 313 204 861 65 45 265 1000 54 266 363 87 717 117 253 652 37 982 786 102 803 939 608 58 833 738 662 520 342 454 377 528 219 940 427 461 990 7 270 880 82 904 879 672 15 362 966 560 286 197 237 345 583 913 312 866 6 998 220 893 236 33 890 261 410 545 829 117 363 939 106 322 562 83 321 315 106 860 185 711 525 730 872 808 719 77 747 783 315 457 890 473 270 68 696 352 803 8 498 525 591 506 62 652 703 673 30 408 934 203 165 225 442 172 17 308 417 769 561 986 193 244 105 458 805 368 332 923 999 792 929 157 914 947 682 128 623 899 760 424 811 182 723 223 710 164 337 971 719 291 964 810 518 679 401 362 570 477 589 254 972 250 491 566 404 704 69 702 963 105 135 146 881 327 394 984 983 3 671 7 727 220 185 287 387 666 25 937 123 675 284 855 756 622 728 311 501 487 815 717 275 755 723 903 816 436 506 412 599 567 500 167 915 635 947 145 112 229 561 317 322 514 489 864 525 500 55 569 173 209 537 517 95 200 426 30 728 278 181 180 340 160 943 212 49 354 760 505 686 743 539 648 158 513 835 649 209 292 64 523 524 54 411 534 944 146 95 247 953 125 25 815 512 904 529 285 803 159 928 950 619 241 356 154 918 930 979 968 183 365 989 437 491 710 100 969 20 879 216 282 499 753 438 309 562 37 193 770 608 339 12 224 568 339 823 65 28 523 296 511 270 369 931 119 304 832 61 413 205 344 918 176 671 137 845 583 689 456 512 132 264 686 364 768 942 541 154 231 439 789 491 429 744 142 941 690 564 46 5 850 433 373 968 280 371 295 461 716 543 873 702 378 939 728 55 413 596 703 437 507 239 495 291 267 396 572 936 45 704 550 437 497 250 845 78 258 800 977 992 20 755 424 154 364 329 729 254 991 601 32 937 598 44 843 145 264 930 741 479 928 986 441 885 497 719 834 530 783 63 904 699 432 869 61 364 418 498 688 80 191 247 394 558 215 374 71 60 124 266 8 536 628 276 623 364 154 119 226 82 374 559 531 568 814 413 623 6 21 342 878 750 163 269 3 843 150 277 925 605 407 308 924 483 440 500 967 219 932 644 30 366 631 519 588 911 264 899 303 157 124 357 539 199 758 619 196 744 739 937 579 532 906 640 626 337 44 188 83 281 528 237 142 119 627 9 537 296 502 287 717 772 528 335 647 156 213 697 893 855 399 835 17 456 572 62 602 522 593 699 81 407 261 58 345 788 817 460 580 546 479 986 529 977 575 436 450 373 466 655 669 173 321 49 657 714 822 127 764 333 621 225 810 476 452 179 473 927 433 367 651 277 771 850 291 772 155 653 395 625 380 557 221 341 9 492 953 665 695 529 71 243 907 558 854 161 276 960 780 261 483 60 422 130 186 256 442 334 4 808 971 945 284 219 598 637 48 445 99 230 695 253 141 595 72 554 69 157 605 137 875 160 824 466 607 769 157 957 8 711 97 327 867 156 360 369 430 285 261 946 485 816 22 428 708 678 518 901 278 649 543 967 486 632 855 345 580 113 347 759 667 358 26 928 272 875 795 255 541 78 856 709 311 856 501 164 861 884 956 423 274 381 587 152 461 860 521 521 527 107 580 848 452 140 391 469 653 205 162 37 805 56 50 740 443 573 187 791 808 244 179 472 890 352 624 77 231 365 77 187 366 254 609 158 979 792 104 868 673 275 735 860 749 58 602 881 320 217 296 851 645 502 985 536 692 587 543 646 654 147 323 597 450 547 113 611 287 995 926 343 267 5 945 82 20 637 888 35 813 57 972 338 283 507 256 863 448 133 854 676 400 541 603 608 706 1 932 270 233 300 857 781 340 338 688 513 83 984 757 778 299 855 288 459 59 979 952 141 968 831 303 965 30 59 878 908 728 193 139 486 330 132 511 830 68 242 253 407 594 932 672 909 426 699 12 638 893 581 40 51 258 8 258 995 992 855 347 250 682 651 196 757 672 859 514 274 827 942 391 774 24 184 641 902 42 396 70 514 825 386 336 175 367 785 549 997 317 254 522 520 633 998 498 562 11 720 801 425 33 686 246 300 735 389 448 756 266 315 88 409 783 801 664 627 775 842 706 650 159 923 764 904 221 114 362 133 685 364 157 499 69 513 427 123 437 67 726 375 188 848 81 626 46 947 929 653 770 810 112 84 556 235 440 416 286 369 574 846 148 846 604 8 56 488 700 898 963 145 114 655 934 642 66 453 16 816 113 567 608 882 688 410 901 673 230 442 172 688 309 829 514 327 785 64 850 931 764 657 33 960 333 165 65 601 913 91 443 271 211 744 744 41 673 652 474 659 663 429 958 258 440 426 941 678 577 75 347 953 8 720 951 951 181 767 644 726 729 722 968 889 524 695 675 760 75 354 138 953 506 656 461 53 765 662 14 876 478 121 107 154 754 87 677 503 701 158 777 201 775 747 351 349 206 230 402 70 294 508 879 796 143 237 1 537 14 543 668 304 759 275 265 695 481 206 754 407 546 635 766 537 477 782 935 972 184 524 354 724 659 18 103 996 198 651 634 735 611 526 193 755 236 511 158 760 366 741 615 792 150 324 653 503 722 660 722 253 163 281 6 569 425 308 499 304 912 442 688 927 603 284 531 429 806 103 90 788 511 340 276 498 256 954 516 891 558 355 62 329 694 109 565 406 777 250 179 345 300 986 922 416 38 703 443 629 908 921 405 244 183 331 177 236 152 550 100 516 730 669 660 975 873 680 974 363 362 164 375 686 691 491 905 299 124 889 345 836 526 671 415 615 875 795 574 358 439 503 724 986 141 8 108 376 340 962 914 287 452 51 902 1000 188 533 869 159 462 392 237 473 957 655 168 414 709 722 378 394 28 36 142 166 623 302 885 124 48 59 569 123 783 965 234 367 743 985 390 141 114 214 774 765 576 243 215 945 732 89 318 973 143 975 376 176 705 925 521 914 492 908 859 766 788 804 657 274 852 317 940 876 75 106 198 416 767 170 613 767 992 857 546 442 16 439 955 695 610 703 734 155 249 739 439 673 290 518 884 849 788 602 30 789 262 499 403 769 994 468 618 465 394 896 30 710 728 148 839 660 186 443 293 358 669 921 471 323 809 741 443 862 902 977 678 96 757 275 102 504 34 769 294 878 537 64 162 172 670 958 796 494 745 633 158 444 418 119 617 453 794 551 517 22 858 944 98 500 103 65 895 14 207 305 368 174 717 968 917 322 11 485 561 486 64 513 105 972 240 595 974 591 388 478 412 148 97 537 779 265 237 949 37 331 375 140 378 243 926 591 857 296 998 481 608 339 774 467 29 679 885 215 214 520 127 569 246 693 138 458 945 377 326 687 834 358 484 170 826 763 781 207 732 408 887 994 911 622 740 935 716 941 723 674 440 48 11 784 564 292 45 405 555 913 394 791 12 176 21 123 953 670 130 999 111 839 782 976 415 623 753 733 300 5 594 963 30 545 969 530 494 983 195 976 843 908 465 685 884 736 18 559 735 229 979 903 682 952 100 139 104 653 997 429 38 295 488 212 326 864 320 505 51 910 739 69 239 720 188 81 418 167 820 639 420 656 498 535 252 744 32 563 393 585 120 807 305 877 639 380 713 120 617 12 837 930 677 715 680 429 442 68 629 469 82 585 455 494 318 959 287 90 83 929 740 778 467 564 831 452 822 723 239 983 571 643 874 467 554 706 606 212 500 252 959 49 236 758 561 775 1000 991 297 804 299 747 799 385 237 682 998 903 430 633 759 917 54 903 235 656 688 738 192 965 328 154 966 491 331 279 962 325 494 895 219 574 578 827 35 581 398 58 776 212 94 798 99 339 866 814 184 274 482 803 120 839 56 583 563 484 654 170 850 757 986 615 341 961 824 111 576 31 311 37 251 539 62 506 585 993 40 545 265 968 877 261 268 83 508 721 246 124 573 985 153 410 516 848 534 237 19 609 589 495 727 946 399 453 822 877 514 878 231 784 981 795 131 536 325 896 970 506 935 682 537 179 70 178 659 736 96 9 693 160 748 684 630 328 782 162 711 399 454 787 559 364 118 987 811 116 179 39 820 321 134 71 233 735 3 749 311 641 137 598 917 203 155 102 933 945 847 745 376 88 941 999 537 403 650 647 261 394 454 527 969 301 466 75 733 7 622 532 368 833 194 891 844 12 955 583 939 4 393 226 241 865 15 123 140 167 138 751 674 520 277 169 418 728 676 653 582 642 104 263 887 874 851 257 169 690 796 372 416 392 877 503 275 408 219 718 272 670 726 757 481 783 281 797 166 633 396 637 707 192 593 397 851 466 347 399 132 405 526 120 293 519 339 342 293 302 298 673 998 378 749 918 498 304 835 498 605 264 842 36 44 969 736 719 172 835 812 966 285 693 496 889 192 472 938 991 656 660 36 132 77 202 593 205 550 497 40 385 824 317 350 266 841 189 151 500 690 884 188 710 261 690 332 71 668 555 188 499 730 728 185 494 429 805 528 223 4 148 739 361 301 936 911 846 659 596 724 37 942 964 308 94 699 60 624 315 430 752 23 393 501 588 233 487 439 765 483 223 308 640 507 819 519 249 334 705 601 302 848 417 856 645 660 151 88 603 933 61 120 335 428 538 496 847 939 560 882 409 202 859 455 652 727 478 811 832 83 714 84 251 347 985 590 246 548 624 923 183 627 772 609 953 43 742 484 17 32 185 998 977 84 659 516 234 912 547 747 477 974 618 834 988 84 877 698 231 164 362 548 265 737 632 625 772 628 916 384 905 976 394 419 461 579 560 571 33 686 489 286 193 175 265 125 351 429 484 427 584 51 924 83 375 105 923 897 873 527 685 356 921 507 705 10 301 861 442 549 457 569 329 620 434 741 214 773 549 716 223 186 737 410 439 497 411 537 410 8 856 507 776 873 72 329 433 490 921 619 752 384 354 121 347 798 105 850 666 672 623 250 301 77 34 257 979 997 563 810 120 543 234 153 790 717 430 113 680 580 889 733 419 631 564 637 614 635 631 28 924 32 675 375 183 902 108 496 23 639 161 972 403 708 501 169 807 755 899 341 271 390 830 899 706 847 63 919 691 267 578 924 468 301 947 403 356 853 733 687 923 24 59 575 563 945 603 915 706 624 983 691 357 730 742 700 54 906 427 965 929 135 500 73 724 309 206 381 333 585 438 669 440 63 483 602 1 85 699 567 615 510 19 348 578 568 378 842 543 991 528 816 473 998 932 597 914 898 587 863 418 914 200 11 742 212 256 614 837 121 164 724 231 676 941 695 600 567 939 147 428 598 838 247 722 616 857 502 742 988 292 903 402 584 209 793 869 239 265 835 982 44 824 804 194 930 982 694 645 87 375 560 69 1000 430 468 333 142 941 917 785 273 656 526 637 268 339 519 803 457 232 529 373 470 254 877 15 393 510 967 425 880 16 609 4 84 438 29 522 191 831 322 259 531 543 260 732 333 980 581 867 490 244 696 969 712 174 600 615 728 958 180 445 626 245 477 406 211 600 379 992 3 159 85 787 81 417 368 319 75 438 418 91 272 917 304 523 9 56 516 90 911 52 195 464 238 589 702 862 355 482 6 240 586 237 158 401 556 110 620 285 718 1000 896 843 285 3 360 507 529 356 291 639 231 194 684 267 20 562 170 593 270 254 902 553 269 593 380 7 362 518 750 847 647 401 461 973 320 86 537 720 368 674 171 638 751 311 985 430 202 891 194 466 19 378 26 940 915 739 480 914 526 601 767 173 941 595 218 126 481 47 851 450 319 130 829 104 615 394 240 552 946 752 366 519 979 456 76 736 245 867 770 613 541 919 415 990 609 981 87 432 881 668 214 546 333 292 753 693 512 341 27 490 107 537 469 664 837 151 250 534 673 617 682 694 289 169 405 586 354 711 643 891 247 262 577 344 291 408 319 236 209 575 728 123 702 854 873 222 57 191 253 181 314 918 536 693 657 37 723 202 272 849 584 375 84 973 398 203 767 710 23 670 250 120 928 356 210 527 64 153 184 672 525 86 205 72 3 251 77 884 87 638 155 211 188 931 206 850 99 44 267 415 712 874 723 136 946 653 503 828 883 824 537 521 706 377 316 136 645 184 598 367 418 717 260 526 624 247 975 699 841 42 223 417 891 601 565 775 376 197 149 245 826 12 516 732 11 741 774 615 836 947 507 204 212 520 234 40 180 420 63 930 56 94 225 830 880 10 719 861 776 964 413 482 741 132 601 665 321 891 403 227 377 405 940 21 629 455 886 914 263 186 452 854 144 728 563 212 655 902 978 514 211 956 182 692 59 473 745 974 788 562 956 910 652 293 810 201 100 112 254 60 867 920 904 6 240 887 453 877 776 485 909 686 481 730 344 241 638 267 51 684 68 747 880 815 932 292 340 263 331 950 540 303 638 175 26 132 753 612 805 48 690 374 624 929 122 801 180 715 380 849 95 651 553 461 15 773 842 185 66 793 688 375 104 217 345 374 203 199 828 430 693 700 966 290 83 628 709 774 129 144 382 499 70 796 370 513 665 370 359 933 68 974 116 356 768 828 340 350 362 79 806 894 116 259 292 896 255 997 484 980 631 314 556 371 943 405 385 735 295 101 881 136 507 54 526 884 750 606 94 574 511 708 74 347 3 828 708 497 955 85 493 537 215 151 701 254 227 599 964 214 296 982 624 265 318 649 264 208 962 9 737 927 971 621 751 390 745 31 374 36 775 541 985 589 408 105 739 351 512 27 212 831 525 709 926 505 750 439 16 367 10 940 979 697 68 421 924 414 358 636 802 866 852 612 712 305 898 71 172 267 936 775 969 953 229 426 241 375 362 936 136 658 664 519 421 43 749 73 954 68 90 931 927 211 169 73 697 645 534 857 161 21 179 157 346 509 352 493 683 804 26 252 246 168 387 82 479 302 963 842 401 24 582 884 502 470 718 606 398 56 627 558 218 731 767 156 656 682 998 254 178 663 390 563 939 242 36 876 529 681 744 592 865 745 401 679 399 452 340 186 77 779 881 184 974 693 702 52 252 449 968 501 311 929 415 414 614 16 698 207 459 797 899 555 914 952 348 949 378 68 882 620 199 77 464 958 183 380 135 956 916 41 757 242 249 753 908 179 569 113 853 986 116 441 84 492 851 388 846 76 550 407 272 318 732 471 937 320 715 368 691 350 472 716 22 166 282 392 917 531 674 717 445 414 397 278 732 297 485 822 783 125 149 964 518 287 380 41 91 927 27 640 609 777 714 751 577 711 352 46 339 511 2 38 43 369 86 612 818 932 128 813 439 841 525 876 869 599 118 122 343 881 231 589 137 845 705 220 472 767 988 554 613 757 129 538 678 180 623 386 630 955 60 410 559 254 151 686 956 158 355 306 339 271 559 246 371 298 476 683 379 900 838 629 491 975 599 937 847 927 32 256 305 224 65 452 46 542 619 43 652 468 540 210 353 633 826 820 416 409 796 491 200 968 670 926 270 700 995 284 668 603 920 447 986 497 894 341 268 631 872 539 907 634 854 10 121 952 738 391 223 352 937 557 697 433 371 206 21 299 870 346 959 182 320 895 361 296 109 426 217 131 976 405 988 822 988 369 73 426 117 678 521 64 906 745 166 49 951 404 200 742 745 452 464 625 848 640 967 44 932 389 118 633 881 282 932 265 61 744 35 241 372 577 348 153 217 478 221 15 768 97 968 364 410 418 389 805 8 896 882 693 628 166 819 409 124 913 629 332 768 847 527 27 103 858 58 220 116 972 248 211 71 733 636 261 393 851 336 345 656 754 197 331 428 948 166 250 897 987 742 453 238 181 995 98 189 694 547 535 588 700 254 269 460 471 756 665 960 920 65 548 535 244 613 342 70 488 401 862 976 831 479 126 871 506 817 285 704 440 21 132 121 390 176 733 654 808 960 408 877 744 334 472 975 734 612 710 792 794 155 396 24 414 129 213 35 143 65 331 766 781 2 945 171 561 181 899 495 415 657 850 882 4 761 84 422 305 985 787 571 129 61 524 59 344 523 412 602 364 969 966 152 120 554 208 234 758 829 279 709 373 870 255 749 171 193 104 749 373 301 453 351 549 141 831 215 636 573 249 947 304 691 365 526 727 283 984 237 548 840 297 841 633 864 183 686 974 871 932 108 65 742 956 580 367 582 883 749 714 431 550 183 52 86 920 599 514 111 936 381 524 167 129 91 324 981 259 943 397 266 952 842 614 502 377 978 223 565 929 804 643 866 42 390 487 939 239 45 802 805 330 138 302 385 167 779 446 879 241 967 983 706 996 881 660 317 394 464 708 132 969 878 895 422 749 688 282 192 146 582 319 606 493 412 985 302 716 576 406 526 722 245 765 519 112 271 250 769 752 463 975 786 452 49 46 721 295 397 132 256 681 51 664 369 585 147 5 887 366 507 20 664 591 234 798 658 796 413 304 220 796 671 432 959 272 55 382 165 368 340 223 160 796 948 614 494 134 254 51 499 87 252 745 351 334 358 699 538 528 595 455 342 700 984 46 244 543 982 298 465 24 79 296 938 196 353 584 925 964 150 299 730 133 75 445 723 809 80 571 504 236 224 903 349 706 570 273 696 591 574 360 646 615 212 353 477 567 233 863 919 499 988 252 333 906 128 623 690 167 66 79 58 65 830 791 539 421 332 362 763 962 625 8 274 629 4 418 665 510 910 451 275 763 653 671 755 556 683 424 478 927 250 607 402 605 523 904 984 284 144 49 358 878 582 860 999 850 759 538 783 610 822 915 106 613 772 804 68 453 595 400 623 907 537 866 664 666 304 433 66 801 148 397 552 85 780 401 245 663 516 786 38 665 530 535 834 967 8 458 345 644 377 510 971 58 871 288 898 38 61 443 19 843 225 959 113 470 372 298 746 50 820 793 566 925 482 465 429 114 224 465 49 161 125 586 916 628 860 634 322 427 33 941 546 578 222 78 201 441 934 84 320 293 184 376 968 85 941 494 939 407 253 914 572 484 591 405 393 465 920 920 384 55 46 272 968 542 29 587 209 318 90 474 23 38 622 983 467 360 597 593 650 796 735 917 770 309 111 79 651 17 666 882 154 828 346 492 916 103 732 645 152 405 655 282 293 535 118 245 519 112 952 367 236 531 510 377 124 548 908 431 248 28 755 118 402 97 998 760 262 461 924 133 47 454 262 36 580 558 466 355 741 684 167 531 609 763 921 223 577 329 791 622 291 378 43 951 359 430 490 645 494 880 933 491 997 737 199 601 644 789 121 296 139 636 754 275 295 939 282 102 770 460 224 523 961 11 890 955 114 147 358 122 645 993 127 182 874 134 802 785 555 203 578 541 492 744 344 359 832 573 175 527 734 733 791 111 220 936 160 34 522 480 562 808 290 262 538 391 174 813 367 499 931 607 302 121 661 232 691 488 299 544 689 194 197 924 892 770 339 759 684 813 295 877 645 494 549 216 237 165 858 391 238 368 699 179 29 557 976 540 897 774 393 332 112 894 815 490 350 523 902 457 800 476 377 538 808 77 855 984 33 737 277 930 646 351 100 158 462 392 228 92 955 432 817 481 3 371 941 333 575 338 38 303 346 230 105 575 299 861 719 292 471 434 15 944 712 585 917 616 43 499 833 224 209 855 587 599 892 234 86 343 93 521 186 167 667 772 278 84 326 93 661 166 596 537 513 927 372 614 478 457 482 934 440 256 123 610 263 662 345 275 690 390 321 317 98 523 538 358 89 610 609 357 818 764 195 422 210 361 754 853 191 954 692 616 320 493 48 834 486 478 363 846 890 492 26 617 71 138 545 499 424 447 595 414 565 544 787 184 938 868 266 894 9 673 393 186 978 685 154 911 439 687 218 89 749 951 98 410 176 147 470 731 869 804 245 432 358 329 627 711 226 826 275 202 427 551 201 307 540 266 31 560 619 762 686 407 723 217 775 403 869 520 602 383 936 106 711 986 734 239 476 685 529 594 431 417 22 588 75 436 136 650 856 141 296 773 510 222 268 489 186 170 78 824 501 503 527 759 497 757 4 761 598 271 463 443 36 818 376 385 641 52 518 239 693 191 592 857 940 214 697 183 811 927 348 923 927 2 12 389 691 601 560 217 225 200 109 631 51 790 691 604 561 892 132 879 189 654 635 983 726 624 554 627 786 300 462 49 144 209 919 299 268 781 34 758 860 918 937 629 715 197 175 47 468 484 356 332 418 113 631 253 589 180 541 436 295 318 589 266 919 83 238 8 862 201 211 600 208 969 886 125 230 237 114 272 498 379 261 877 498 25 870 301 984 169 292 605 945 119 368 470 989 1 123 790 151 638 346 96 246 850 281 487 842 289 574 513 522 850 80 10 206 254 880 357 409 368 366 643 697 551 823 621 130 970 117 60 704 580 544 892 684 385 684 835 456 367 467 760 150 32 740 370 438 607 571 23 558 344 19 743 864 566 218 815 550 415 765 522 513 82 451 237 970 653 278 202 560 360 711 375 260 782 561 887 209 228 329 194 633 690 668 81 643 291 898 677 497 624 234 256 849 913 30 443 826 990 943 370 298 635 76 317 933 979 96 168 121 438 153 366 568 254 424 49 589 958 286 965 186 604 388 398 178 713 14 191 170 526 792 340 398 593 105 610 753 760 287 501 196 965 588 635 803 675 792 952 141 280 814 504 571 156 555 692 10 761 221 223 428 642 24 25 475 649 655 878 344 356 776 159 507 176 953 929 516 617 274 612 322 769 995 183 874 335 920 938 50 513 546 653 526 285 607 855 498 20 893 809 993 184 131 164 782 312 648 240 385 770 232 534 45 648 652 25 288 758 666 80 818 298 125 887 129 885 366 175 323 633 763 459 30 988 615 453 637 324 385 160 292 307 26 671 342 782 153 349 740 296 602 815 185 620 711 167 404 898 124 82 158 57 57 716 517 535 116 178 503 501 885 113 923 503 102 726 365 906 411 77 432 310 534 749 217 86 63 635 489 573 561 583 331 964 344 996 23 82 522 940 470 307 251 123 399 579 446 82 617 701 649 959 762 719 128 779 256 17 21 429 790 182 590 205 521 969 271 387 83 444 114 625 976 845 292 46 111 554 898 341 491 950 171 349 171 236 280 178 71 68 969 588 916 252 282 390 65 329 726 506 971 926 99 963 350 859 734 803 957 2 992 318 196 846 290 662 67 61 276 737 550 72 372 216 515 104 405 561 115 707 750 335 229 159 613 504 736 38 244 912 799 219 194 277 130 525 165 146 594 417 102 695 396 500 469 249 203 313 888 590 247 872 854 156 138 728 489 946 701 174 635 263 238 830 431 233 277 690 500 417 400 321 438 742 971 769 813 455 563 480 586 333 621 767 166 383 946 545 254 200 167 466 733 270 378 179 24 348 439 757 7 923 100 812 354 13 521 863 267 970 989 997 819 326 981 281 55 730 405 777 60 929 636 755 904 719 595 169 452 69 374 16 783 640 351 419 388 163 343 477 239 458 535 279 299 857 30 102 504 507 539 616 523 711 269 289 599 224 465 961 195 221 660 160 931 216 9 998 3 994 925 180 681 487 66 462 667 126 985 165 273 628 571 280 956 105 578 723 575 235 67 507 357 914 223 528 100 828 434 124 824 289 571 947 394 153 646 547 26 317 254 742 667 68 999 6 62 887 426 121 370 799 986 13 739 173 648 862 16 250 490 701 402 816 473 395 953 153 610 486 873 598 829 515 69 403 285 293 242 281 103 652 600 796 774 946 68 6 870 546 953 859 8 354 985 23 942 547 710 317 264 254 166 818 589 337 639 272 629 427 359 495 943 660 655 401 487 96 1000 637 179 141 495 328 325 267 517 342 411 68 634 238 646 924 27 271 1000 171 386 453 41 488 133 417 171 896 777 696 453 976 120 971 981 543 536 231 50 879 567 653 896 261 700 645 837 751 504 774 180 919 92 481 424 45 52 151 899 753 445 56 199 657 707 894 341 591 750 906 988 423 934 285 69 608 965 328 349 552 571 288 834 357 320 796 489 458 693 18 359 494 524 690 758 699 201 744 139 302 121 823 686 618 578 316 954 458 27 681 965 703 902 523 786 670 243 903 685 342 631 88 598 96 116 636 666 224 739 607 911 259 711 520 727 745 620 739 694 573 32 159 743 531 97 641 283 450 47 368 660 106 835 810 858 103 407 71 427 606 616 717 8 527 130 132 662 340 179 531 554 121 435 353 401 693 914 17 855 392 763 128 870 181 735 689 425 770 893 931 585 245 56 825 976 505 529 626 12 962 696 650 382 909 773 617 236 868 811 474 452 137 663 951 202 256 389 603 244 993 613 56 348 566 516 363 173 538 605 804 569 195 145 970 218 386 357 206 976 457 171 822 379 964 636 902 586 578 853 186 379 773 919 815 267 248 539 978 80 842 901 297 629 417 360 113 150 408 811 672 621 187 539 316 292 794 577 947 380 116 805 53 477 286 707 478 791 533 205 768 297 40 969 569 919 489 404 153 385 470 303 167 906 275 922 660 271 186 998 816 521 397 623 963 844 651 418 79 408 146 682 580 311 397 442 452 745 70 734 609 557 244 82 675 73 264 720 774 675 877 652 139 609 975 378 966 134 557 339 784 110 377 603 942 964 352 494 74 73 837 733 984 112 507 171 780 560 651 565 562 58 242 370 78 515 655 535 21 356 868 766 595 88 2 63 830 446 682 615 931 680 265 249 464 619 979 675 898 848 492 714 376 554 763 64 928 617 271 789 304 638 391 843 575 808 357 783 205 838 642 605 584 774 312 523 216 534 483 241 742 385 866 118 16 652 629 887 48 25 447 228 975 531 38 723 156 236 497 946 9 572 593 807 423 603 498 26 392 664 788 61 926 890 878 194 499 495 906 374 632 588 63 636 106 869 362 638 297 309 806 896 331 968 766 109 441 382 65 86 288 707 766 407 595 517 655 748 823 581 66 301 935 658 789 958 57 138 91 130 632 931 157 673 11 465 106 711 231 64 578 263 720 709 231 328 262 456 814 519 669 988 684 292 117 787 556 833 564 715 592 521 784 813 446 246 874 320 661 894 679 873 95 46 953 71 106 951 501 636 66 936 934 990 281 748 866 334 82 830 651 328 642 978 49 869 896 742 422 981 886 945 43 1 232 82 697 81 485 180 258 489 76 361 496 137 785 148 702 860 808 444 486 57 120 446 251 977 684 753 609 944 878 1000 409 376 325 715 881 146 105 768 771 878 835 849 685 406 995 749 281 661 269 99 990 101 619 411 814 594 777 32 369 129 908 740 931 198 805 450 881 28 109 474 650 245 57 80 275 124 351 118 787 305 489 915 297 550 67 211 763 72 704 722 856 272 889 620 896 634 56 486 826 373 514 138 566 460 11 734 260 509 703 903 773 328 518 405 457 842 871 422 184 571 480 735 669 764 837 944 351 357 23 952 754 414 511 144 558 900 995 116 615 823 72 296 389 538 425 312 804 306 239 235 766 450 146 72 624 350 479 24 250 7 906 902 459 271 701 957 964 213 561 994 996 291 589 266 852 942 77 4 52 86 860 850 798 110 766 731 984 662 415 21 608 496 464 554 643 184 19 49 719 247 52 294 43 185 323 860 443 589 56 314 199 749 526 83 630 384 963 107 999 148 118 638 505 239 946 355 532 280 650 738 359 121 69 642 843 433 453 438 576 959 42 1 391 449 668 223 448 142 849 285 364 912 4 356 389 86 623 610 29 736 810 890 252 693 236 589 934 546 561 137 733 572 436 985 523 224 431 941 34 992 562 747 223 177 128 734 772 923 792 622 486 920 730 912 830 553 968 848 604 693 175 940 456 452 430 650 707 699 527 149 6 512 259 204 704 288 651 412 998 143 308 87 238 784 443 524 894 30 705 57 819 627 160 839 891 54 7 773 734 922 611 608 811 548 127 529 383 173 444 502 548 570 748 398 303 400 924 223 538 956 608 91 996 753 324 907 549 875 872 593 382 988 979 852 496 149 908 520 821 648 716 269 660 603 16 337 216 192 558 120 995 898 933 675 303 530 578 758 238 379 824 743 874 651 336 500 175 403 298 907 488 417 619 984 711 308 967 923 425 471 368 336 25 930 423 771 356 605 547 91 598 302 616 318 418 549 26 477 559 366 90 578 609 999 712 695 910 19 322 329 595 438 251 69 293 858 847 498 684 209 422 375 404 116 328 342 135 907 32 721 960 830 796 883 857 340 891 67 527 345 984 893 604 341 46 529 989 459 997 904 333 927 876 396 194 724 527 231 663 301 979 247 986 858 487 105 886 966 997 771 204 94 954 646 317 620 698 540 907 549 456 502 569 999 917 481 176 376 573 98 323 731 434 152 613 716 492 681 498 526 46 559 875 810 951 548 510 531 327 700 206 144 296 659 798 249 496 807 84 214 852 286 883 244 70 538 881 706 394 212 547 787 622 960 846 76 256 256 712 985 692 387 341 531 382 743 718 389 669 788 487 191 1 995 864 82 967 128 966 565 106 299 267 639 787 117 252 446 636 585 897 711 194 360 602 199 370 515 936 482 437 458 321 226 222 890 696 763 612 111 805 836 491 166 641 88 944 414 292 206 188 279 258 629 640 84 180 444 171 198 43 946 904 625 354 209 203 562 565 768 133 65 468 497 742 195 868 495 435 548 536 613 960 779 436 939 15 174 259 994 954 408 81 619 349 640 419 834 888 531 101 393 67 805 628 562 307 772 598 108 708 62 847 731 95 916 286 33 639 718 927 849 678 689 537 158 461 935 178 463 316 14 386 285 590 763 486 16 657 672 926 527 924 508 225 55 458 754 647 119 543 653 568 977 96 50 651 106 799 718 433 262 479 850 715 982 285 380 608 347 520 64 700 472 579 518 966 355 704 518 273 60 95 225 934 385 447 426 343 593 332 510 278 831 930 647 599 906 377 175 932 779 186 883 912 550 344 37 198 133 514 591 667 305 376 461 841 514 764 378 749 937 668 678 875 580 245 102 768 834 730 212 921 504 196 153 610 954 300 16 185 630 592 53 549 190 570 462 705 844 103 465 221 739 358 598 519 347 487 142 397 126 615 100 174 753 585 130 450 997 630 792 488 590 433 913 551 171 268 110 6 823 775 639 559 791 523 190 569 246 281 391 646 565 712 526 821 959 479 231 377 644 231 171 729 492 253 873 825 287 239 132 592 403 653 548 547 933 762 223 219 891 274 97 587 753 342 722 893 826 958 335 245 682 103 579 669 786 597 264 435 4 354 264 376 503 96 233 650 429 12 8 260 867 139 973 580 176 465 464 950 794 663 946 663 550 421 448 901 958 265 179 197 832 894 91 332 316 257 733 82 126 152 866 780 493 268 658 129 211 448 841 688 39 258 801 920 39 466 56 543 465 312 572 607 708 83 204 342 538 543 176 741 761 935 500 3 363 148 489 722 586 300 252 331 704 430 27 518 294 461 461 621 499 587 90 377 920 248 275 44 297 923 459 737 422 752 86 985 803 987 424 296 381 204 874 239 974 892 449 179 115 270 263 221 988 961 77 203 107 358 289 984 761 85 869 400 85 940 184 310 110 322 426 537 795 449 498 604 1 843 585 605 886 631 908 497 131 331 806 462 31 324 541 464 833 44 86 504 542 171 827 234 84 641 76 46 918 267 156 914 673 812 581 414 110 222 622 200 98 81 476 744 106 395 103 462 154 536 791 811 776 60 430 774 29 527 424 408 188 761 960 794 382 46 580 973 181 827 172 681 559 690 447 395 797 298 592 713 101 859 55 760 820 632 418 312 984 53 677 421 166 907 103 394 487 122 119 329 841 639 175 126 155 590 776 669 992 330 238 89 551 98 878 311 130 246 525 601 727 547 971 335 532 162 16 771 158 104 661 284 187 26 486 14 566 543 446 40 163 498 284 758 891 296 957 799 978 207 801 154 536 128 906 613 317 782 515 278 457 79 366 549 970 459 809 729 903 258 137 962 437 915 511 24 704 355 378 82 524 994 838 385 660 708 707 166 211 502 657 97 25 928 555 820 760 122 929 183 88 314 690 341 527 333 553 719 613 363 464 231 584 424 538 8 619 456 830 660 716 395 577 246 934 786 242 777 316 769 100 888 471 5 872 296 497 983 49 579 211 505 692 230 789 489 119 869 668 796 121 438 225 477 491 875 295 582 606 12 677 861 732 492 677 651 379 163 835 130 488 100 58 685 936 815 892 588 341 578 265 711 894 524 786 403 856 666 190 731 284 637 76 505 705 636 66 597 604 958 845 285 900 914 522 366 67 171 533 761 274 878 672 674 852 230 494 469 511 898 433 210 78 909 793 907 514 630 501 210 97 449 719 297 327 254 635 268 581 696 704 458 536 345 122 716 164 12 871 844 536 219 577 250 179 602 531 219 663 83 584 188 109 84 768 957 425 110 236 905 671 239 52 996 286 155 47 590 389 310 19 640 91 805 982 876 547 173 348 234 736 436 881 640 581 527 889 162 392 147 134 42 456 633 275 106 301 12 687 143 319 780 163 840 649 736 135 600 231 527 650 384 630 727 233 545 83 194 170 215 438 326 105 706 752 388 491 458 828 524 481 176 370 294 415 837 225 620 638 493 510 86 734 508 16 830 984 132 414 645 979 365 387 669 965 479 768 770 405 292 963 595 142 817 423 404 7 662 148 433 985 116 592 652 480 319 646 447 910 124 534 961 108 964 69 106 962 201 943 953 377 561 114 729 583 913 285 415 986 524 521 215 481 356 846 311 424 704 817 884 594 31 332 132 700 3 166 556 151 505 877 99 350 89 234 262 985 409 924 77 826 735 64 374 630 822 567 833 453 192 136 508 590 157 391 135 252 651 598 611 22 743 795 350 390 107 50 362 271 200 5 824 581 550 505 382 208 145 515 664 809 718 755 286 416 295 919 931 916 715 667 158 869 594 688 532 679 487 906 797 864 743 887 838 964 329 117 544 190 286 843 774 386 91 138 20 633 565 893 390 660 412 687 687 653 763 940 684 290 743 155 400 155 517 554 985 503 609 251 762 361 157 398 42 897 63 62 109 1000 38 912 906 108 598 513 981 141 673 328 62 879 329 460 601 41 259 991 111 613 566 571 5 938 765 724 100 942 721 78 249 783 883 736 14 236 1000 82 960 71 845 627 138 222 37 798 666 690 497 805 282 600 783 286 610 406 71 989 260 776 98 819 40 516 987 126 1 371 290 641 376 145 751 469 832 750 836 455 457 702 14 300 241 350 485 147 976 992 594 594 50 473 633 228 842 169 263 697 373 266 13 446 277 876 190 254 48 481 869 497 904 949 387 245 716 408 304 218 102 655 415 866 214 223 871 25 383 748 950 297 313 721 121 137 79 672 450 471 602 549 385 835 534 574 447 31 882 134 743 108 286 858 797 294 944 875 531 10 760 997 241 934 757 424 205 827 263 517 380 839 830 211 40 390 706 154 51 746 901 543 482 272 959 34 101 292 952 93 974 528 363 398 656 777 321 718 266 475 443 363 316 7 516 843 665 161 614 305 614 942 612 773 842 174 385 655 942 206 559 965 967 466 417 166 970 457 837 533 943 585 764 897 617 781 357 708 965 460 49 379 273 332 839 310 551 358 123 393 961 612 139 394 687 792 515 20 216 535 353 379 517 742 971 776 204 667 567 119 51 144 99 696 955 787 87 995 208 145 103 424 54 173 213 941 414 19 311 649 985 194 133 961 212 769 174 696 716 97 43 349 444 379 756 848 381 108 378 556 822 934 316 659 140 321 822 750 139 202 295 781 590 386 121 567 819 874 783 553 890 429 898 948 536 112 540 626 527 325 649 609 576 438 890 516 700 344 916 621 191 941 553 576 670 687 14 300 379 274 804 515 414 185 226 429 126 364 339 631 160 96 52 817 527 376 482 145 701 763 665 402 73 685 239 233 354 602 722 226 731 264 847 485 767 581 37 815 422 241 337 127 537 773 956 806 139 852 346 202 136 24 988 901 466 425 640 921 329 330 302 455 427 380 583 105 990 527 90 92 41 86 855 418 473 402 943 478 747 442 107 545 788 202 716 741 385 393 339 545 5 231 99 988 661 311 52 749 610 865 593 290 239 859 275 311 273 193 815 930 631 339 917 837 466 366 435 131 327 974 986 47 115 898 136 713 495 984 821 298 948 58 969 866 375 297 814 584 568 50 818 306 176 742 833 941 234 982 640 471 588 790 364 35 117 778 116 334 169 407 596 367 811 339 92 860 290 679 521 747 943 267 418 405 710 699 437 458 179 209 347 977 711 780 321 695 795 319 265 978 564 364 912 310 568 27 817 432 160 365 42 817 310 142 294 917 664 267 451 260 182 600 484 753 809 725 537 873 420 826 486 126 200 720 369 749 610 210 680 861 336 260 91 546 604 827 341 344 415 349 121 419 378 938 963 22 937 883 292 226 289 602 130 74 236 650 936 510 586 832 201 780 810 811 747 189 481 936 369 847 675 393 833 814 928 399 912 825 792 661 163 379 258 343 535 78 776 875 875 687 168 302 348 246 215 546 921 740 159 783 473 170 635 624 34 759 551 623 139 162 709 708 860 153 134 673 484 674 30 889 51 344 819 723 73 361 591 770 55 925 411 71 661 480 287 345 771 68 920 875 204 313 433 982 928 183 821 913 977 54 612 807 928 587 492 592 241 117 385 866 260 977 968 969 157 227 872 172 390 62 803 418 116 982 348 757 207 67 712 310 230 297 546 978 571 950 466 99 2 396 454 762 176 864 884 803 169 817 966 265 138 565 687 141 561 456 245 385 138 143 991 273 907 300 497 372 570 243 974 135 885 196 989 162 43 521 703 64 817 707 552 329 23 368 620 394 212 913 556 224 295 481 329 905 656 615 536 196 655 776 343 745 939 334 895 387 701 694 762 237 509 9 791 379 957 769 139 691 726 879 354 484 16 658 959 6 806 146 608 506 616 829 390 907 890 50 715 764 822 789 421 900 30 187 946 744 148 566 108 472 205 771 119 149 771 985 368 768 899 685 601 671 615 420 186 292 452 936 866 934 374 255 295 628 914 56 226 63 636 992 110 103 667 588 506 281 98 280 69 848 232 607 506 834 338 604 365 732 784 168 940 616 461 508 793 389 682 858 943 752 830 623 754 418 647 220 508 954 132 325 366 293 14 177 492 683 379 868 44 755 493 345 400 538 19 4 346 848 535 111 352 307 432 931 976 640 896 441 829 87 841 177 818 383 667 11 366 522 89 741 673 50 941 653 119 276 281 631 411 364 119 296 813 537 515 195 663 458 312 844 44 913 24 628 241 23 369 381 577 664 724 719 884 769 399 626 144 183 613 780 931 921 836 941 631 257 984 897 799 415 78 445 369 671 315 670 13 580 206 607 981 964 604 34 940 454 891 689 628 690 680 884 947 504 765 461 214 131 573 19 89 591 290 76 661 449 177 871 763 350 252 201 841 359 113 421 290 347 121 153 130 773 747 807 683 720 969 162 145 600 84 818 261 155 28 457 720 111 442 694 150 790 794 258 61 328 235 890 942 151 9 148 155 953 676 685 458 641 426 698 649 719 683 749 370 273 52 963 449 834 238 412 852 51 567 459 418 663 322 111 695 659 691 456 311 829 165 390 80 732 399 310 126 16 604 542 657 972 642 252 161 641 294 33 805 981 293 908 864 468 486 333 69 197 287 214 845 9 205 297 383 687 296 662 543 868 677 891 225 273 222 938 575 29 936 765 274 820 603 61 526 624 511 3 681 952 365 678 182 950 692 751 756 829 509 769 116 962 568 998 899 362 968 685 52 109 325 856 707 505 649 957 869 90 478 539 99 569 405 992 385 651 49 368 546 475 414 465 166 762 772 797 295 46 505 583 360 769 917 521 183 899 495 294 300 370 529 163 450 626 407 884 927 424 302 964 959 35 299 772 885 813 617 496 52 901 439 767 674 745 73 482 198 563 957 118 100 281 177 301 887 858 588 969 151 357 842 163 387 684 972 299 640 433 31 737 298 128 291 796 274 14 447 193 114 216 532 598 957 182 999 111 586 697 74 216 578 387 125 20 551 454 153 6 208 561 774 735 258 622 334 351 154 167 761 847 240 506 930 254 734 514 937 26 746 736 979 713 367 689 903 97 195 378 778 973 4 602 438 601 108 439 518 928 871 36 869 371 219 545 848 493 400 723 1 677 55 798 397 668 551 824 832 456 550 111 536 703 85 582 447 24 583 100 549 447 236 70 693 735 177 838 662 845 98 875 30 738 762 563 106 945 874 590 865 666 176 6 25 214 914 532 57 892 676 284 578 643 855 491 984 569 34 48 733 420 844 273 463 79 907 944 97 687 647 638 552 262 587 109 831 248 597 100 125 596 939 599 668 678 48 838 558 314 967 607 867 987 832 302 806 845 249 12 345 999 895 389 278 286 621 630 752 830 643 943 105 730 411 582 173 758 776 956 366 378 712 268 90 666 660 193 162 916 109 535 740 33 513 581 259 512 142 705 38 176 438 260 982 460 388 696 588 284 638 703 426 673 492 550 640 929 32 418 235 908 62 441 689 365 806 261 544 453 503 932 151 781 310 867 645 387 495 869 929 704 108 550 817 311 788 597 207 135 597 297 561 172 477 355 280 619 949 789 547 661 847 537 773 103 458 53 276 847 76 653 356 889 599 746 219 211 175 18 926 765 875 927 204 334 745 292 49 611 63 302 214 352 344 975 31 644 723 489 893 216 802 833 549 297 633 82 680 726 182 580 453 651 25 715 668 448 747 269 284 204 372 15 624 782 951 95 37 797 353 87 879 70 834 584 636 502 442 198 777 480 128 979 587 745 383 150 449 379 155 157 185 455 507 456 920 710 350 208 582 842 770 608 449 256 587 779 425 201 594 974 988 833 894 375 882 351 927 727 180 959 200 292 704 468 44 161 848 866 317 18 444 410 737 355 349 823 806 449 476 978 64 907 786 417 80 785 569 197 502 558 555 987 603 474 474 3 896 283 215 712 348 694 846 487 956 176 226 91 955 858 261 1000 4 268 83 295 845 992 632 58 903 995 639 305 571 592 109 171 151 982 429 984 729 794 996 711 540 232 560 652 289 894 773 325 207 873 552 572 606 405 736 367 792 239 793 951 177 69 674 206 305 728 498 620 7 112 783 771 704 993 359 530 856 142 914 127 105 619 999 321 802 359 991 676 241 265 975 702 444 417 450 226 724 843 494 827 516 64 309 547 609 710 767 20 962 881 342 167 537 945 530 115 434 654 262 121 427 897 747 142 421 917 931 168 955 886 321 548 384 529 663 503 518 476 760 923 932 783 623 861 448 835 615 269 453 250 861 262 6 968 499 518 484 168 63 392 180 266 483 232 461 315 381 222 640 165 146 8 889 753 847 745 261 586 24 598 908 804 781 938 969 389 689 888 728 74 4 609 223 933 316 63 920 390 448 410 54 192 797 776 670 854 244 938 737 805 660 653 799 595 996 950 485 616 372 970 809 860 132 349 318 385 756 425 428 419 830 121 249 821 185 774 446 542 568 450 43 644 723 723 989 903 467 914 593 417 435 829 105 517 270 98 566 198 804 277 438 993 945 532 353 325 151 977 407 505 250 639 524 336 780 832 758 401 835 334 510 105 136 657 85 893 994 625 18 722 290 245 665 632 655 475 133 55 61 400 233 824 938 754 396 887 465 508 19 688 187 298 92 304 26 990 944 68 255 122 591 624 415 223 611 553 578 597 766 907 653 28 629 43 496 395 514 852 473 783 868 828 362 550 834 948 489 563 664 515 63 365 616 645 676 612 804 363 241 204 603 858 261 349 627 96 4 281 678 860 404 656 728 278 650 185 640 287 45 314 21 170 337 249 291 538 936 548 261 366 155 182 869 659 519 819 210 385 222 22 26 625 386 632 512 421 18 652 823 576 974 753 512 127 213 328 992 904 890 902 326 562 50 308 659 374 193 165 459 469 894 40 403 98 148 719 460 105 186 55 567 687 229 825 193 412 276 968 736 887 300 516 830 112 101 478 14 612 581 85 637 604 516 952 764 79 248 125 995 570 322 314 231 501 520 978 911 744 860 194 179 405 525 36 630 640 468 939 614 60 882 545 873 439 960 422 467 913 847 98 405 289 274 4 48 977 928 931 2 3 214 382 920 228 524 543 605 392 991 61 10 950 56 482 247 85 618 2 280 487 937 853 467 589 642 823 657 852 901 838 596 766 338 491 128 899 555 621 196 82 494 330 931 59 199 568 166 351 563 131 380 538 343 111 445 31 242 49 107 476 416 657 842 768 913 675 682 275 9 126 795 349 249 123 744 474 7 746 294 667 617 602 47 808 719 328 698 101 802 851 854 443 583 317 151 209 833 364 335 523 574 113 657 529 744 400 458 595 704 162 785 699 286 328 504 355 323 696 539 450 802 517 225 425 44 946 721 914 748 951 15 355 306 679 222 583 684 9 720 134 882 998 116 735 520 570 848 547 473 911 839 651 170 686 188 636 574 479 8 706 448 108 985 27 557 352 259 470 987 149 123 812 501 407 258 829 25 483 350 62 91 637 263 746 51 656 657 374 780 54 261 265 479 162 757 644 816 700 792 775 486 910 362 964 281 277 968 127 183 338 155 126 696 577 195 166 35 769 645 478 336 77 752 272 599 99 876 549 865 27 636 776 302 730 310 934 614 232 497 237 828 990 814 274 104 636 578 271 700 562 347 333 745 157 8 30 18 181 134 471 321 373 328 219 465 402 943 915 421 935 187 229 311 952 520 587 267 454 149 654 68 619 593 866 647 942 582 307 623 633 658 608 937 745 268 472 225 374 180 338 220 484 334 801 128 88 641 456 664 711 363 762 845 716 855 853 442 48 585 800 590 959 753 778 759 424 39 365 277 677 582 20 364 477 27 112 759 614 648 585 681 286 4 275 253 676 782 311 434 59 850 596 239 855 363 341 901 426 553 660 836 1 348 783 806 555 146 483 436 402 726 990 229 565 810 34 198 980 126 638 223 366 1 247 106 832 838 663 377 271 211 44 264 80 87 229 561 557 594 929 535 139 626 696 589 434 379 573 31 461 814 245 9 794 221 1 479 59 173 730 965 447 973 598 672 843 278 341 12 61 764 162 184 170 813 574 103 982 31 823 88 836 182 313 824 671 414 731 326 521 998 302 343 945 286 169 852 802 578 344 609 913 608 518 727 191 854 41 484 873 343 941 153 412 440 412 532 829 45 540 831 624 354 681 489 494 159 925 580 821 283 309 399 931 100 798 420 18 30 824 972 667 219 481 994 148 969 581 365 603 834 693 626 360 456 253 210 326 87 570 80 419 328 548 725 433 939 497 807 587 956 195 480 731 50 922 291 587 28 708 84 299 524 380 96 611 89 945 914 409 359 897 792 933 826 758 69 475 683 271 577 953 658 970 678 402 484 209 476 394 47 762 815 723 884 723 767 839 284 998 609 447 287 929 140 123 760 642 206 619 77 705 632 526 333 814 839 752 499 676 197 121 330 182 288 420 473 770 224 397 410 427 367 647 206 851 460 565 523 984 48 391 960 78 397 832 55 630 372 357 556 126 550 672 590 560 61 670 340 263 660 525 10 328 860 955 708 310 840 491 378 576 35 593 124 62 209 56 72 170 212 529 378 748 312 71 179 729 992 25 861 108 786 279 733 109 824 49 946 578 817 485 302 59 744 991 691 562 851 429 735 499 894 851 243 432 9 461 392 600 72 4 363 905 529 139 939 955 595 346 792 159 141 482 838 616 45 626 803 105 858 609 109 687 324 341 687 761 618 107 94 861 356 864 503 412 499 400 91 129 109 302 677 950 478 75 11 744 411 737 92 451 448 834 594 193 933 53 39 479 332 394 628 817 734 365 192 87 287 16 830 439 367 804 826 542 546 672 413 713 914 70 751 753 588 1 533 174 57 12 115 27 789 287 443 242 925 3 599 313 932 289 667 6 967 245 951 687 211 105 115 413 459 407 691 626 390 822 374 944 559 514 290 236 615 413 626 299 249 546 219 403 924 644 523 493 575 58 18 370 783 21 758 204 12 733 154 78 717 665 278 286 673 54 429 938 113 515 210 385 626 962 501 596 270 856 957 876 221 873 94 966 96 958 925 292 143 1000 401 813 419 482 973 601 694 170 187 53 570 920 563 518 272 954 220 292 354 591 474 676 3 290 193 243 893 338 609 967 18 432 418 464 255 648 898 64 287 828 781 270 724 845 996 953 3 35 641 123 848 631 914 492 847 719 124 737 670 402 441 525 871 525 285 126 738 357 134 395 178 805 610 901 526 858 230 563 3 149 820 114 568 345 60 700 51 998 254 841 66 814 158 340 533 974 266 752 58 919 864 162 928 77 939 720 144 183 320 458 752 744 836 448 851 757 568 989 206 9 672 410 11 822 208 102 899 212 488 293 392 534 985 942 697 123 752 129 962 859 803 136 331 772 562 542 711 475 504 358 272 598 25 461 112 793 910 506 235 711 799 93 596 756 497 622 710 161 592 527 812 584 782 565 650 920 821 202 613 763 569 119 272 350 986 473 657 984 225 865 636 375 72 424 279 24 39 938 557 909 724 939 206 404 842 327 222 613 302 166 773 468 646 129 832 352 714 318 687 235 520 266 494 916 739 23 727 361 963 635 127 56 739 619 944 720 135 16 392 779 644 634 88 327 717 786 639 662 930 564 456 274 804 573 569 709 719 17 445 448 191 768 445 330 718 681 738 588 524 840 567 82 816 197 668 660 710 573 749 142 610 940 133 949 492 34 989 939 725 998 922 549 352 705 830 659 300 773 749 879 745 13 754 922 41 910 843 443 426 743 515 321 753 405 406 460 409 370 642 758 724 183 325 48 185 895 433 474 614 94 887 891 408 297 331 970 265 456 156 4 305 634 423 999 152 311 876 126 250 380 553 822 709 787 805 984 599 25 544 177 812 148 977 734 830 532 201 332 293 280 830 790 730 357 258 248 854 171 125 156 120 713 576 755 231 650 196 215 917 167 978 974 837 759 596 177 438 868 635 918 655 920 611 602 422 872 404 571 164 960 955 110 531 255 400 684 331 77 81 483 793 634 919 506 425 520 534 572 294 3 739 609 135 144 386 129 44 148 846 282 945 814 380 668 402 976 546 475 305 298 723 421 363 816 614 917 265 646 497 927 638 408 448 252 844 878 27 408 133 1000 862 891 318 334 330 861 526 924 364 262 544 172 372 245 868 188 681 854 909 817 940 833 351 172 66 969 151 748 926 370 400 20 870 415 427 743 252 611 102 921 40 382 624 320 955 58 188 459 567 703 860 105 766 3 953 390 425 614 144 305 83 294 430 345 812 838 439 497 41 420 971 105 892 211 219 992 152 318 378 959 249 350 183 47 97 270 371 470 725 12 6 30 786 811 982 190 538 183 547 445 275 985 916 156 2 556 486 363 323 599 135 559 373 420 198 107 268 119 941 132 766 27 177 793 3 442 922 83 422 444 966 898 513 282 290 832 816 267 612 74 277 134 795 907 116 505 16 139 63 857 105 409 645 723 818 468 686 827 55 329 978 579 169 560 299 943 925 671 152 158 803 155 340 203 332 964 486 700 773 233 714 907 12 876 592 668 185 783 699 958 63 311 245 589 187 599 89 719 756 288 353 318 291 104 985 509 669 537 628 143 326 868 437 348 921 653 136 933 21 465 427 714 34 189 631 674 309 576 323 251 360 844 899 35 101 809 436 342 60 675 980 632 395 221 432 77 494 173 406 327 95 866 164 329 463 203 144 306 78 282 657 227 256 42 334 868 281 620 134 876 938 272 815 776 651 626 43 414 803 947 360 394 199 34 959 617 487 138 856 924 63 366 963 295 301 666 34 115 598 51 429 640 678 770 774 383 559 653 135 263 561 495 560 414 148 482 309 355 114 89 439 474 160 242 562 615 294 276 207 806 149 542 427 50 456 921 560 765 375 726 250 880 120 954 860 171 782 345 620 831 295 697 397 170 216 953 988 75 444 745 429 478 53 995 446 106 930 251 708 505 609 500 685 408 239 699 22 952 734 455 358 524 854 913 298 893 640 464 226 842 62 24 804 635 919 940 488 463 394 370 356 621 800 559 113 880 855 954 333 247 892 877 362 732 257 1 310 866 863 441 477 741 869 842 341 53 146 369 304 363 248 197 471 167 738 879 260 913 7 488 449 350 399 762 223 173 141 1 970 211 342 475 691 716 297 237 342 475 927 968 558 932 69 429 85 168 312 901 768 240 144 612 321 990 192 30 983 384 788 802 108 86 20 86 966 63 577 563 944 150 942 51 897 651 841 609 598 919 825 224 491 720 121 182 39 166 230 225 897 21 118 67 390 156 170 490 917 965 654 716 652 831 662 929 955 120 187 521 241 918 446 912 735 96 971 670 754 616 266 588 205 164 691 4 846 53 320 528 303 424 111 902 496 4 583 771 811 826 603 565 313 699 62 421 555 463 294 21 682 810 539 286 291 172 474 902 342 913 717 40 174 630 173 643 414 357 227 744 457 611 299 918 475 1000 354 136 918 270 937 794 408 725 82 184 827 599 843 592 36 608 473 256 257 824 703 235 637 388 135 408 173 665 816 299 920 59 793 905 314 621 317 326 346 305 951 537 397 579 583 218 226 745 422 338 192 438 974 820 996 23 878 483 384 837 877 277 512 621 340 966 374 668 561 263 977 766 225 833 569 601 814 701 503 437 649 141 907 184 666 552 389 999 278 154 32 791 840 194 107 933 747 793 714 522 134 568 149 60 473 184 360 577 903 575 827 533 573 450 10 197 866 430 79 252 183 532 974 79 473 173 234 677 789 713 702 345 675 974 775 874 358 935 768 466 19 619 221 382 328 208 789 966 999 231 394 686 770 657 818 676 185 947 715 107 266 286 618 183 769 67 597 633 265 53 706 886 41 686 311 307 610 55 284 867 200 274 494 245 167 962 853 71 24 494 672 144 236 1 727 205 568 438 193 266 601 738 839 571 722 946 552 667 372 559 751 860 14 495 675 608 829 878 813 945 981 405 895 748 312 737 739 699 167 295 273 666 567 351 277 610 222 110 464 485 358 217 358 25 552 302 225 193 933 693 956 327 385 48 938 383 601 375 583 304 302 87 311 4 619 411 118 443 108 971 704 594 567 452 794 98 407 720 104 614 214 696 448 372 739 567 719 944 229 881 403 550 887 340 681 951 772 134 368 933 52 559 454 794 256 384 657 630 274 548 336 296 433 30 443 815 956 723 528 136 884 994 792 315 167 665 289 610 530 201 557 762 207 292 267 389 240 526 301 62 794 899 241 630 373 839 4 47 355 284 412 96 743 303 556 600 337 675 942 894 423 147 124 496 525 594 295 418 360 853 988 490 175 195 276 978 307 892 250 581 593 96 323 766 774 401 257 525 994 836 440 915 1000 508 493 56 669 200 987 659 175 269 504 58 104 175 191 970 835 420 911 745 806 785 509 522 200 969 829 562 613 387 23 57 376 444 536 482 712 158 389 622 342 71 775 565 142 580 876 207 276 815 2 59 465 54 586 14 270 223 498 838 304 113 691 903 381 348 340 702 61 828 687 324 237 554 19 933 952 4 513 329 279 933 451 91 755 152 466 392 791 233 167 66 355 413 44 310 175 235 979 227 837 347 55 517 795 870 595 432 679 581 352 640 211 487 170 64 659 406 429 10 60 537 188 79 696 927 818 639 871 354 205 994 32 162 343 224 672 636 847 455 34 530 311 19 233 724 287 555 178 384 587 258 396 62 896 594 892 607 509 984 677 344 752 220 277 569 694 671 622 163 102 282 442 304 304 780 64 213 610 260 879 806 116 728 144 969 77 150 154 254 749 641 288 309 269 79 613 872 315 584 114 155 370 777 199 977 610 505 913 521 468 763 739 97 328 286 208 41 498 474 631 443 3 948 424 745 692 795 487 920 552 964 415 780 874 691 472 397 645 747 243 144 563 1000 909 296 296 531 211 294 607 109 814 294 565 975 599 845 869 250 988 176 580 243 43 599 54 897 374 490 585 330 79 970 656 490 182 219 226 798 570 904 69 720 901 240 796 764 810 496 865 906 843 345 335 892 846 403 335 387 656 194 741 46 933 584 884 179 222 531 928 160 260 208 762 91 660 24 657 625 852 978 190 885 421 978 961 889 857 609 819 969 175 292 723 958 644 33 901 593 868 903 504 193 978 237 551 662 108 470 474 606 75 804 110 657 33 171 826 640 972 95 59 411 498 345 275 331 541 221 45 381 369 87 428 976 211 952 212 689 61 643 105 957 551 109 567 46 96 796 434 594 38 671 359 761 66 759 435 933 439 53 866 310 844 612 234 559 240 7 42 547 814 454 541 733 377 261 723 766 434 574 657 703 231 305 704 722 422 184 612 572 251 592 134 270 822 85 524 492 601 220 479 37 1000 895 69 421 977 253 953 111 46 1000 128 351 985 659 828 887 359 884 742 488 376 62 600 35 471 426 569 64 853 335 252 240 962 431 347 550 726 308 312 803 37 651 613 730 218 327 613 664 701 130 666 424 703 616 159 431 133 100 865 299 580 22 234 425 613 677 94 384 97 42 146 376 918 109 481 231 410 829 457 117 519 274 286 398 984 636 997 240 259 113 348 493 391 651 280 219 576 489 630 387 513 536 174 23 146 576 629 751 66 611 442 429 222 980 803 624 386 365 977 294 239 788 946 142 918 518 229 61 116 35 107 62 495 261 868 751 280 260 87 690 713 819 863 602 393 457 554 359 942 272 643 315 338 754 259 781 817 77 603 814 369 796 277 115 515 385 148 226 289 679 721 416 369 989 999 826 257 688 705 827 635 223 291 141 227 421 647 379 534 250 137 463 646 99 420 288 604 540 686 230 781 435 457 801 143 119 812 342 445 505 490 219 546 313 665 502 219 812 606 480 240 580 783 40 132 745 488 294 586 215 530 900 771 672 57 988 565 371 477 814 462 284 972 768 706 31 725 940 33 191 464 524 197 612 709 537 418 149 962 812 542 129 784 492 451 308 648 786 563 600 154 490 988 946 583 907 708 23 880 423 30 671 613 527 389 513 299 993 273 271 152 564 40 698 696 382 351 345 422 347 712 591 683 737 342 723 818 338 935 171 752 737 978 139 278 168 825 147 617 106 336 847 507 237 975 963 267 66 708 862 403 487 221 286 888 44 253 389 239 734 260 515 182 321 284 796 817 705 73 74 479 154 888 694 4 486 732 427 407 391 869 180 214 294 250 328 41 19 320 34 541 270 579 486 227 966 764 152 352 824 956 247 381 74 617 707 753 8 486 523 550 94 352 234 313 591 518 282 398 158 320 825 716 396 579 748 389 585 107 33 905 718 555 617 803 386 618 22 164 467 438 841 806 31 549 736 988 708 233 646 128 773 900 939 124 222 973 357 390 442 945 39 798 82 974 225 905 497 395 624 243 494 44 207 737 874 29 942 357 939 165 843 917 64 885 630 421 205 496 834 164 457 13 616 717 582 875 109 600 401 790 808 600 763 551 301 653 487 1000 189 141 853 103 225 366 654 738 700 632 697 373 857 97 597 224 222 880 688 181 471 478 280 888 878 138 912 464 801 12 549 541 124 124 985 562 841 60 448 564 29 611 858 155 37 788 792 130 392 174 769 298 671 581 831 580 522 665 86 78 245 557 861 676 636 458 145 915 898 797 6 107 272 47 815 883 907 52 248 922 975 247 1 963 763 467 710 463 133 516 629 946 168 711 880 303 763 592 339 957 300 595 776 54 165 693 433 389 701 923 598 968 594 347 296 631 501 610 157 780 487 397 925 411 499 812 643 956 19 340 81 110 112 381 789 662 452 667 80 992 42 880 826 741 721 858 534 855 261 928 995 641 902 539 93 74 93 251 313 347 532 352 921 982 325 370 967 666 262 923 628 573 555 387 499 889 836 692 98 370 185 863 705 334 708 846 223 326 270 796 401 61 668 338 843 742 395 924 580 907 194 475 381 35 951 820 379 235 500 361 877 777 507 766 888 21 80 518 673 48 974 735 74 89 645 380 337 350 171 386 21 400 696 709 987 539 710 75 504 940 584 745 495 859 458 205 493 35 970 52 4 448 382 268 853 64 758 853 161 21 963 84 802 266 761 304 221 268 936 960 107 107 737 20 544 497 663 500 827 354 179 846 816 453 61 348 610 562 776 268 45 228 478 26 323 801 459 539 204 431 662 35 468 481 685 730 888 291 673 347 849 826 282 597 676 552 44 373 105 726 618 667 219 2 881 436 567 476 873 832 488 28 151 541 58 678 702 716 126 168 736 266 102 475 632 602 658 488 521 424 681 181 676 993 116 96 734 522 407 868 928 358 361 82 524 932 399 257 372 184 596 776 28 385 19 500 195 987 800 30 846 102 108 886 191 950 743 590 60 172 299 728 330 661 919 337 899 650 433 650 590 176 136 325 654 352 152 669 949 713 647 969 603 917 200 746 713 146 542 587 811 258 123 913 94 885 153 866 22 813 921 931 260 562 555 277 877 263 869 231 950 573 247 890 230 598 198 769 573 485 919 143 100 332 343 758 549 6 400 765 101 294 279 577 902 48 164 888 194 663 730 770 28 958 383 864 937 626 926 906 408 471 859 179 966 699 775 168 565 296 893 617 270 110 275 479 812 936 781 903 955 78 878 581 865 91 577 525 788 392 864 213 172 672 10 567 914 109 890 222 329 931 437 567 827 796 797 163 599 596 956 857 514 485 42 297 148 30 851 990 309 271 539 691 896 25 292 506 838 764 745 177 102 848 275 247 763 335 84 797 647 227 746 847 847 309 375 725 414 430 966 941 958 857 672 212 852 296 896 453 332 310 516 161 390 885 918 848 231 161 265 726 186 165 639 921 392 956 378 82 206 475 650 314 119 421 799 55 929 318 448 352 916 149 267 941 544 947 613 50 846 689 588 397 226 274 467 454 751 284 374 223 916 789 671 300 334 987 112 373 22 292 610 706 36 127 413 462 996 235 345 326 616 247 653 204 86 786 958 847 988 364 642 645 481 220 764 652 845 259 619 494 643 944 15 43 70 774 492 539 419 83 602 940 14 683 179 408 167 765 879 219 557 715 741 20 611 288 635 842 355 693 751 153 777 908 799 148 89 601 926 397 100 661 840 643 670 757 8 684 107 339 503 787 844 843 888 355 101 809 258 205 425 889 526 958 791 342 833 597 326 336 956 667 335 432 554 980 379 749 330 341 933 4 302 719 696 931 419 371 52 199 114 493 613 967 78 158 61 312 727 221 940 922 246 854 501 995 674 750 162 83 994 102 906 552 20 510 122 683 22 427 114 170 883 787 105 727 432 945 44 409 591 645 787 985 276 406 516 248 166 314 669 935 200 325 372 679 905 912 289 179 272 756 246 338 284 727 317 953 428 614 203 57 42 980 884 900 181 874 383 454 967 288 779 162 964 10 754 74 636 702 829 787 867 765 184 616 239 136 288 878 97 406 618 816 896 667 709 955 218 987 107 173 749 775 764 138 493 102 484 863 470 912 534 19 317 967 745 978 170 703 522 180 521 128 377 542 777 634 368 959 459 344 546 101 223 207 825 384 812 881 843 168 96 133 893 907 559 818 288 306 774 68 219 524 434 837 649 691 204 64 965 630 168 490 99 230 767 505 625 173 602 570 118 243 703 678 785 931 881 413 21 470 715 430 204 255 925 924 913 551 42 469 227 673 657 304 943 920 331 381 220 223 124 34 445 178 990 186 91 484 922 488 625 784 625 13 300 235 970 958 426 242 356 82 810 240 894 611 333 827 532 570 131 704 533 240 737 891 388 554 777 244 444 652 395 551 175 66 955 706 128 611 523 252 407 927 370 468 198 874 837 975 26 297 269 767 332 637 985 136 832 166 581 36 93 993 939 746 238 325 314 963 617 266 316 597 270 819 884 171 778 198 335 453 973 114 242 11 912 240 957 496 459 733 95 669 638 399 874 339 958 853 447 677 467 644 765 662 752 831 863 151 426 95 716 715 964 828 123 254 250 778 501 923 213 223 141 701 663 700 894 969 983 203 125 42 135 176 839 429 324 290 675 654 590 716 947 282 401 967 607 527 210 83 10 129 470 862 705 70 408 907 10 572 393 950 273 161 661 399 585 947 571 853 921 146 301 854 844 739 882 924 854 542 776 162 420 266 645 895 931 999 1000 130 3 148 308 695 517 890 205 488 595 865 973 896 824 74 713 244 696 804 280 43 184 531 820 896 977 478 356 365 193 391 152 889 507 601 583 597 408 301 46 332 310 661 282 818 72 29 632 191 406 495 434 459 614 870 261 572 11 813 489 565 493 600 929 114 929 827 579 305 891 378 586 387 641 881 522 348 49 893 915 478 422 194 922 869 87 687 980 423 857 847 901 586 294 961 817 138 990 162 856 723 909 857 343 52 116 436 916 165 300 225 610 994 969 815 590 920 476 326 137 248 699 60 720 538 221 26 120 171 952 934 14 314 262 922 190 368 576 69 193 278 761 33 581 35 118 941 24 125 811 811 316 560 498 692 42 21 361 27 32 597 393 376 620 799 214 974 886 782 868 822 585 950 366 541 347 536 717 916 774 180 591 151 453 974 293 888 466 197 426 180 863 904 201 14 980 689 494 859 545 614 920 638 828 702 445 957 477 842 926 452 896 108 469 800 835 819 133 86 329 247 592 149 278 291 806 746 900 753 453 642 397 362 740 989 858 845 253 169 499 704 450 861 952 189 31 431 640 223 912 560 703 845 964 814 61 62 722 762 925 14 371 372 796 928 577 947 883 716 742 281 757 515 72 519 469 497 788 701 394 561 840 948 932 991 341 40 884 930 701 856 103 825 529 775 212 552 526 184 78 443 257 150 179 306 353 866 14 589 948 176 514 546 900 188 560 637 915 369 539 247 645 186 218 258 62 797 237 187 764 972 428 105 373 774 653 750 932 246 588 588 880 178 999 65 389 351 171 830 343 330 633 540 164 210 21 176 802 364 817 425 474 111 813 647 59 674 578 694 225 763 231 99 647 474 507 647 146 36 780 338 672 364 432 210 250 751 305 467 46 86 14 729 152 538 689 732 745 283 547 627 496 425 182 293 473 47 508 459 91 981 444 490 415 429 86 832 901 928 831 45 713 554 14 972 374 787 943 49 489 551 504 909 250 769 955 824 46 563 668 846 689 985 723 102 10 935 563 87 199 231 324 843 723 808 887 433 493 155 737 77 347 576 745 611 374 697 564 908 447 437 697 256 947 912 841 317 59 968 489 830 999 979 555 592 852 104 58 33 172 611 965 321 229 973 685 374 996 947 226 250 219 533 963 80 185 762 365 232 89 602 839 326 6 324 723 738 109 146 302 331 155 881 28 541 49 269 862 781 325 85 429 114 531 931 420 583 803 599 529 270 93 892 708 479 931 250 603 825 429 390 517 832 963 367 61 520 110 978 930 825 880 513 165 251 550 391 674 668 210 783 835 112 454 37 545 832 566 573 868 350 373 204 253 376 659 228 170 603 877 827 898 369 957 461 858 206 836 657 687 184 893 578 292 461 252 295 454 338 15 709 766 137 500 940 879 978 923 223 730 853 277 760 430 686 701 531 507 778 877 457 769 314 885 776 876 46 496 529 123 588 927 139 977 497 762 166 651 62 907 250 84 895 166 169 774 688 263 618 777 96 90 431 353 187 64 306 66 851 121 123 359 815 493 709 453 534 39 898 713 693 612 732 617 608 328 894 529 462 411 986 140 472 586 972 758 339 784 390 80 419 759 445 860 194 217 332 881 378 908 600 793 343 118 693 145 665 708 759 720 200 385 194 268 81 406 918 426 641 549 853 404 15 434 7 904 238 916 521 454 178 104 489 738 588 511 525 755 993 713 36 187 808 42 940 337 51 748 558 379 677 565 352 959 998 403 73 660 403 717 82 564 345 827 459 53 714 961 916 273 545 376 213 890 755 781 215 26 840 510 165 762 136 194 909 473 449 777 124 416 16 524 729 411 309 438 392 58 884 179 154 25 65 960 994 445 996 547 612 216 389 284 689 143 650 268 78 874 239 436 318 579 581 90 700 395 62 688 78 729 128 422 359 76 784 889 300 52 817 595 321 595 669 52 68 138 954 233 778 361 729 885 568 911 475 406 837 651 85 329 831 394 422 792 19 226 495 283 729 30 682 725 831 283 205 496 452 18 961 547 528 568 374 555 467 290 482 80 579 589 650 738 642 732 848 403 150 11 245 655 867 820 696 817 766 672 248 223 443 409 455 514 914 701 583 575 821 485 25 497 198 815 516 754 718 313 427 447 905 471 107 980 280 750 371 760 46 658 604 538 856 53 163 212 351 401 324 767 424 848 705 120 30 210 772 377 717 823 58 659 498 149 944 162 682 500 858 57 192 104 105 904 187 583 917 267 623 812 588 581 978 851 994 421 546 925 993 304 46 534 274 319 978 558 341 498 71 333 486 452 90 611 73 481 220 447 726 150 810 349 624 232 941 389 3 952 748 546 780 621 25 144 22 555 994 946 978 283 361 939 918 306 158 51 921 590 115 516 470 110 592 630 239 257 216 639 20 346 3 159 757 651 726 932 420 504 24 601 254 669 679 820 531 986 178 32 483 477 552 480 204 937 17 309 194 727 691 738 974 10 280 893 107 103 133 761 924 380 614 10 129 272 137 905 804 940 768 361 223 857 891 217 857 506 661 707 345 570 165 332 201 897 73 308 734 155 982 688 703 946 443 167 285 405 526 706 394 929 375 888 325 599 708 120 300 462 236 488 35 179 424 29 140 805 783 236 103 606 225 817 797 503 719 30 495 771 392 319 365 720 47 195 227 737 795 541 974 303 751 211 400 104 3 23 944 777 338 13 934 488 495 908 885 437 17 600 258 771 422 263 884 929 895 603 164 998 392 415 567 532 580 14 833 596 582 856 101 234 803 942 970 762 638 72 56 443 515 845 92 500 360 411 63 484 401 400 926 806 492 264 334 733 932 695 982 596 593 193 42 74 304 832 980 779 487 543 37 458 684 469 77 982 559 987 120 322 340 145 794 746 997 30 707 803 80 631 590 674 917 354 839 808 35 227 523 588 555 439 733 569 596 911 550 865 425 335 212 226 856 904 535 561 797 242 296 413 894 94 586 861 648 475 205 492 322 407 648 931 104 465 152 568 691 885 335 566 743 919 142 525 389 939 13 227 226 548 810 547 80 932 225 653 331 580 492 959 791 924 963 714 80 213 245 399 705 301 351 124 817 91 812 90 283 19 582 881 838 484 140 38 941 960 20 403 495 812 459 119 896 297 563 305 873 859 68 711 975 880 471 739 632 786 70 105 643 184 616 282 935 402 43 725 612 196 275 462 114 437 275 431 463 784 873 694 629 770 622 303 667 5 126 612 922 829 173 66 707 210 747 958 199 845 226 760 295 462 781 806 613 837 747 428 379 911 268 339 171 595 779 216 550 102 773 566 569 164 713 246 548 304 400 62 597 406 495 839 789 15 122 876 401 748 92 656 364 639 453 623 307 406 50 568 457 329 123 121 971 319 993 996 535 20 559 209 777 333 834 507 494 151 444 39 333 28 629 738 506 503 387 859 756 859 124 25 586 583 681 958 978 477 190 980 170 804 391 639 603 226 101 315 874 365 840 823 480 652 391 379 421 473 287 54 528 266 561 563 434 728 975 756 349 176 887 407 23 145 696 824 619 572 325 664 993 195 969 453 132 483 282 522 629 19 928 608 774 522 327 700 866 436 20 515 899 838 541 260 492 34 692 397 889 445 180 961 747 143 44 312 256 970 77 495 946 119 575 617 398 645 33 38 577 811 160 4 54 936 551 139 579 665 456 917 389 803 978 694 96 682 236 248 572 449 729 634 20 483 284 106 217 769 229 953 558 228 228 150 525 902 422 885 347 268 791 409 847 727 439 663 136 556 271 502 248 608 365 820 99 327 902 562 333 919 804 899 707 265 80 41 936 984 66 953 459 276 519 752 135 649 153 213 260 12 669 776 900 254 450 12 264 69 230 866 995 471 589 110 447 304 364 693 663 781 570 39 413 625 24 594 181 889 427 999 458 500 208 937 360 853 391 714 425 163 699 824 435 152 521 129 570 697 982 819 762 318 662 456 72 523 179 439 522 118 131 453 555 738 149 542 676 915 469 511 95 803 158 174 102 580 479 349 932 230 97 826 505 667 176 290 60 378 880 256 748 361 850 88 440 183 86 777 112 145 371 226 619 379 550 116 658 721 216 633 989 30 963 747 148 324 885 408 905 869 582 172 597 67 39 495 135 795 867 593 380 527 963 67 403 91 76 8 681 432 123 997 797 888 21 844 860 137 976 287 967 414 998 547 787 730 795 506 962 734 364 798 408 4 210 251 225 805 424 372 33 153 537 929 708 869 38 312 327 538 735 417 134 395 559 366 24 502 621 570 608 967 936 665 341 570 490 305 156 960 377 192 492 747 898 998 210 541 806 964 150 382 394 365 966 701 562 540 154 657 430 910 288 664 39 161 537 871 355 301 403 195 903 610 48 128 53 619 319 672 607 386 682 342 290 475 16 259 22 213 83 49 5 294 892 959 314 878 38 140 996 160 472 351 299 932 679 630 27 448 188 69 511 249 185 978 935 940 506 663 980 153 90 959 75 571 299 797 265 873 402 265 710 41 466 612 653 693 272 406 179 990 799 278 382 225 445 738 248 959 957 543 268 593 207 715 472 900 293 321 347 665 567 486 505 720 89 290 540 54 235 32 582 524 665 41 573 379 157 885 22 812 954 268 205 925 914 301 203 681 490 413 577 630 755 394 260 749 341 40 793 638 888 132 179 411 971 375 995 701 1000 109 456 860 215 942 207 3 675 589 148 466 34 455 994 145 872 702 727 457 358 183 804 765 303 289 555 785 428 800 817 650 104 680 391 934 990 173 876 541 634 34 597 280 973 337 663 209 269 11 603 555 340 80 988 380 232 369 470 632 579 571 463 839 348 991 610 786 430 537 137 18 919 445 779 994 419 681 367 286 282 39 456 460 783 825 17 889 411 890 555 711 106 914 916 46 988 554 466 105 446 113 177 538 106 54 497 257 780 847 755 1 463 322 493 739 856 482 357 630 256 725 850 327 216 555 649 742 336 1 559 730 856 486 738 670 987 909 493 563 369 933 427 672 44 822 99 200 485 621 189 635 935 401 805 95 252 495 925 328 848 851 520 509 539 744 516 605 802 946 919 186 24 538 542 782 241 849 298 963 199 544 563 327 529 264 737 711 856 934 801 667 732 673 997 835 439 407 536 536 776 452 568 942 722 997 749 272 486 68 752 229 663 597 711 826 868 312 145 648 35 576 53 479 876 995 208 178 100 35 846 277 811 373 104 957 968 383 23 480 891 263 768 741 67 786 961 716 233 131 163 688 93 628 552 484 384 625 774 325 898 691 749 110 332 235 366 441 400 808 829 205 552 106 56 787 973 928 592 438 121 191 567 930 470 803 354 795 112 563 266 65 809 408 806 475 140 919 835 378 492 280 886 639 549 621 737 736 3 38 980 431 475 852 542 779 902 13 381 451 829 393 354 808 641 186 368 506 90 729 166 62 243 150 243 671 107 183 570 963 383 406 222 527 686 524 912 653 494 442 270 956 517 282 886 737 34 833 348 501 645 16 352 335 324 203 667 884 736 826 724 460 168 286 974 255 668 574 908 583 876 10 688 207 146 591 815 812 460 589 609 220 559 557 328 885 937 496 951 254 862 396 6 459 246 439 379 301 476 649 402 377 353 141 88 795 130 960 805 842 456 965 344 45 31 713 671 406 113 283 983 758 123 165 97 809 104 361 374 820 149 822 676 156 990 994 721 472 335 989 623 178 460 443 233 594 709 962 365 676 20 92 834 459 145 991 388 366 64 52 686 353 713 517 648 815 985 930 785 223 375 557 446 716 674 541 515 874 920 440 33 246 122 725 137 421 231 849 840 64 509 479 532 910 639 277 646 98 836 885 576 655 548 970 857 665 432 212 686 358 282 333 172 749 715 412 315 101 436 66 893 153 959 652 151 890 79 1000 871 526 173 459 879 840 597 882 313 776 136 448 500 445 786 15 221 127 463 658 49 418 962 627 322 888 694 777 112 390 937 700 466 930 158 524 270 243 250 70 213 113 784 208 498 159 713 912 493 871 326 240 275 916 296 100 848 141 131 799 703 969 797 514 681 686 317 223 348 559 682 662 830 821 442 190 19 524 253 870 707 242 632 595 720 139 838 941 294 793 52 702 235 811 996 234 169 19 12 901 202 876 55 906 308 51 5 128 117 957 47 322 224 354 542 742 904 256 972 957 661 803 234 901 813 564 780 700 532 160 202 638 479 210 976 937 734 803 505 423 408 801 23 587 43 862 278 127 68 130 762 846 588 444 894 854 564 37 382 176 706 653 911 554 84 274 501 244 836 86 270 515 301 96 718 571 109 198 433 472 548 322 24 118 892 994 6 983 641 733 18 509 802 122 995 969 945 707 903 435 216 523 692 115 692 579 954 64 702 643 664 999 631 783 22 478 492 583 147 217 219 84 817 668 573 200 678 474 549 78 668 238 879 210 67 601 500 609 236 747 277 252 689 133 934 697 700 446 718 883 262 452 963 451 657 277 947 134 480 863 104 649 501 733 12 395 451 155 438 10 285 884 467 161 134 569 328 408 755 661 839 876 126 623 865 121 100 8 955 181 289 734 611 310 322 120 901 799 804 930 241 71 35 627 7 515 382 509 174 653 561 653 465 92 42 868 404 542 457 957 573 908 57 352 862 949 732 254 778 221 614 814 670 935 640 479 42 537 952 351 392 631 479 300 380 370 220 57 852 627 951 571 651 963 336 789 136 76 313 808 748 309 505 199 972 210 163 834 660 299 430 768 693 238 318 603 775 327 931 871 739 215 560 420 674 770 279 316 274 669 635 110 555 720 630 212 956 737 956 666 516 113 999 936 277 995 868 450 483 194 279 886 614 538 939 422 540 66 564 478 372 632 176 72 118 421 811 718 222 675 282 608 746 604 675 231 370 421 603 545 744 675 432 254 592 292 728 618 321 666 777 20 549 27 402 725 230 925 97 854 321 720 623 108 823 11 538 69 753 428 442 15 901 859 694 558 503 334 247 167 193 626 796 492 949 848 992 759 90 822 977 953 902 424 674 805 163 47 36 65 165 89 824 573 10 840 897 424 739 983 568 119 507 387 871 878 741 551 73 444 307 250 466 858 100 572 115 389 285 39 449 108 204 939 103 52 232 797 9 442 949 184 211 872 255 396 776 204 349 750 759 405 896 424 411 448 76 571 538 202 654 323 353 822 422 674 614 170 903 679 62 173 805 112 144 179 838 413 193 156 524 455 609 690 210 33 798 266 13 830 520 941 837 851 460 799 932 686 373 231 230 752 920 985 538 335 783 680 528 511 329 536 971 673 631 163 849 684 138 897 656 612 619 654 347 816 315 671 102 296 148 429 598 127 47 677 332 885 296 135 772 304 528 502 721 805 49 575 212 689 79 429 700 413 76 44 568 257 988 269 323 215 155 842 262 156 972 555 469 187 531 887 659 491 197 327 63 409 71 31 411 745 796 382 938 657 115 169 523 990 456 699 779 156 58 599 655 40 589 193 714 128 553 170 684 773 810 946 772 512 585 523 200 787 371 852 882 393 409 435 644 912 760 263 680 686 737 788 313 754 92 136 94 756 640 102 216 704 206 801 722 63 463 395 200 831 411 598 603 668 76 603 772 694 2 538 719 605 289 545 483 122 807 664 423 48 58 156 31 611 57 602 502 408 26 111 446 973 124 422 430 922 222 625 155 856 888 603 155 105 256 894 750 209 824 792 77 443 213 156 80 903 100 30 730 890 808 23 144 86 855 90 946 524 397 733 145 927 489 508 730 611 167 978 641 462 670 346 385 237 803 46 419 530 669 269 814 941 794 298 606 353 706 643 296 305 371 815 804 746 172 571 516 170 999 63 325 801 864 44 771 495 435 657 49 759 701 471 185 762 953 297 321 503 918 88 879 721 127 646 767 1 139 313 538 526 174 531 73 531 296 415 610 136 700 174 74 627 196 827 300 408 467 660 185 574 795 403 120 461 865 587 376 157 957 758 916 120 102 350 638 426 221 955 375 80 872 669 541 488 755 963 102 935 434 987 733 920 474 370 699 371 696 118 615 685 490 970 489 319 405 146 339 649 191 664 489 336 974 30 603 541 808 309 864 24 701 157 606 437 457 206 855 694 22 839 109 209 506 677 658 651 621 662 441 365 358 510 705 678 478 569 587 762 853 962 114 50 331 476 923 99 314 399 85 435 386 6 354 825 765 414 310 341 805 457 848 288 706 500 31 277 304 949 230 904 752 594 867 317 70 598 373 892 443 173 908 924 84 922 789 710 931 918 126 772 924 284 103 745 51 75 730 226 588 420 372 566 203 308 700 826 645 532 123 416 78 487 333 24 860 548 727 887 500 197 577 792 468 711 391 305 809 947 858 551 682 884 796 124 732 482 444 735 1000 174 910 509 50 807 463 456 675 732 887 853 264 227 624 641 68 658 607 614 996 332 264 971 386 830 159 34 933 458 492 671 527 540 414 93 22 331 355 402 167 138 630 718 152 256 19 24 108 468 448 634 157 181 516 598 485 170 292 297 997 853 187 879 66 997 954 935 492 996 160 208 497 854 956 140 618 731 537 804 188 71 321 869 970 184 509 545 441 631 132 689 484 483 738 73 441 266 490 276 555 242 215 914 737 783 40 551 24 373 211 774 820 513 275 365 949 995 396 11 471 295 558 600 482 972 536 892 692 723 928 739 603 12 952 486 176 719 699 997 256 407 400 421 804 195 997 20 668 311 816 965 472 432 323 664 447 607 70 904 539 96 969 188 932 684 826 54 84 572 620 1000 572 254 649 625 85 173 816 970 305 28 738 997 554 595 818 360 203 485 548 606 686 465 336 103 598 440 246 442 183 375 667 464 290 381 365 266 589 318 236 733 634 82 618 397 47 528 380 944 334 903 737 421 286 798 547 973 793 201 715 168 639 511 114 299 100 451 677 313 461 928 632 535 729 840 703 381 725 22 681 521 328 427 894 702 473 414 834 597 542 87 226 146 374 22 335 731 984 631 736 733 294 113 789 520 797 711 498 91 350 63 104 202 970 825 602 495 64 754 302 88 699 490 331 984 219 994 650 527 296 362 488 654 430 642 898 534 573 71 530 601 361 449 370 412 642 675 398 10 860 146 463 868 417 305 532 752 221 708 252 304 219 284 130 365 591 867 24 43 699 568 888 678 718 333 910 421 561 983 913 383 108 734 468 675 985 630 200 148 950 260 741 685 1 541 424 385 319 796 175 286 342 282 147 19 756 59 493 743 312 262 500 212 39 85 342 21 521 599 653 331 349 866 356 606 490 317 618 90 768 20 694 816 270 101 140 711 333 251 830 738 237 296 71 723 567 121 588 728 211 317 4 622 650 166 513 852 134 691 983 89 609 253 869 496 851 112 794 306 520 188 274 308 354 837 25 603 819 344 279 702 837 856 924 36 229 79 502 445 677 88 584 917 194 325 397 502 53 676 454 284 301 808 49 671 205 141 555 237 906 915 662 855 249 95 806 517 214 718 248 27 999 364 741 502 858 725 310 786 141 121 96 54 413 93 554 819 936 431 876 168 390 114 626 713 429 579 833 937 949 11 90 478 45 111 797 4 155 756 119 613 745 511 415 951 38 684 829 590 290 436 228 332 510 37 3 814 891 661 982 329 459 542 538 293 821 961 656 976 84 844 673 326 794 182 364 240 577 340 324 602 843 157 877 666 794 203 192 5 514 659 253 188 518 479 976 744 704 745 943 897 325 67 995 813 120 205 454 343 646 407 588 14 2 791 109 496 378 717 73 447 10 861 133 402 47 645 429 647 135 800 842 712 78 90 750 739 316 621 454 150 542 883 656 835 241 813 236 81 455 571 864 379 923 829 902 92 255 914 97 899 920 966 792 756 456 697 10 615 108 742 155 477 543 122 894 80 167 662 827 602 127 109 722 281 629 858 633 233 28 116 283 939 165 51 258 61 321 792 486 961 58 80 142 530 915 594 310 613 916 281 242 941 715 563 914 249 104 747 654 570 936 132 4 751 572 903 727 587 218 935 531 914 788 955 487 983 832 123 857 306 761 351 864 905 755 981 646 924 156 497 548 701 297 498 611 632 679 34 248 991 908 965 672 849 756 118 53 436 456 423 127 112 268 592 102 462 232 602 998 953 657 380 228 924 881 565 401 957 157 531 821 320 133 684 541 990 553 827 264 415 697 789 815 294 374 620 619 277 112 715 691 601 80 939 558 998 903 878 541 110 669 915 773 854 550 706 484 106 531 608 729 842 77 940 561 429 847 626 104 709 581 32 621 906 263 152 497 844 330 30 376 555 553 978 689 498 336 768 179 508 946 958 920 868 707 181 415 99 752 4 804 742 733 81 555 454 575 265 957 773 276 267 586 69 672 480 176 619 346 725 482 820 117 108 796 806 539 400 758 970 287 416 456 593 418 277 438 909 521 799 179 97 372 957 98 203 258 220 634 745 883 91 658 978 430 564 574 127 813 676 921 554 718 495 820 637 699 694 853 709 899 938 659 753 698 286 641 358 375 432 185 869 237 424 611 463 637 796 262 535 449 371 406 601 139 377 447 946 87 450 489 144 879 442 148 139 14 396 886 709 919 386 43 374 143 941 116 298 784 13 659 359 351 803 285 713 248 165 913 752 776 90 745 510 460 503 959 49 600 945 682 744 618 323 144 340 321 978 661 356 56 927 285 621 103 341 111 497 804 237 284 216 245 974 894 413 937 584 891 739 112 779 212 495 33 219 985 775 171 759 304 515 933 754 990 43 505 241 772 178 934 471 949 426 582 654 616 311 744 654 769 624 495 99 373 307 322 554 782 616 308 555 43 970 495 678 107 505 109 111 99 987 832 180 791 700 699 193 462 667 376 881 745 584 371 688 628 67 478 311 78 494 103 64 54 990 423 154 534 350 612 983 565 468 521 484 944 448 116 384 392 26 929 473 922 123 581 756 690 511 558 443 905 434 65 332 850 393 459 839 887 546 228 936 745 14 625 702 872 845 641 299 544 707 795 70 964 210 414 557 839 384 984 174 857 923 459 528 118 538 181 429 110 525 855 707 928 488 600 428 760 923 994 434 923 110 502 887 792 508 140 772 298 741 14 928 11 377 533 940 723 329 531 820 634 648 371 152 506 138 966 220 352 715 880 869 948 947 642 37 886 305 713 433 396 950 966 401 242 604 679 975 401 519 519 180 683 970 338 943 46 220 611 143 647 108 217 572 673 707 639 209 213 890 835 156 172 692 762 792 444 413 42 627 759 634 983 644 738 939 530 712 220 71 255 997 670 991 606 94 562 189 749 288 534 174 124 748 771 190 153 503 769 699 748 542 582 749 597 622 71 468 709 602 181 570 451 318 236 874 400 412 720 42 596 669 97 533 715 299 976 980 490 972 162 126 839 721 829 13 400 256 209 859 850 951 649 373 45 914 650 503 861 318 659 152 333 711 477 736 887 319 748 911 191 840 823 751 337 284 333 356 496 123 241 883 840 677 519 521 790 560 7 478 775 492 530 489 14 45 970 14 442 673 687 606 271 19 743 21 716 471 798 785 285 142 206 465 89 589 864 525 735 769 964 165 837 733 894 101 457 272 201 759 91 577 800 1 810 156 939 384 966 873 871 853 839 667 241 231 916 614 860 977 526 557 360 558 494 195 950 810 148 32 282 827 66 902 968 880 24 869 682 913 689 972 304 423 758 16 969 732 625 498 90 550 877 676 669 576 108 148 771 986 105 397 348 467 975 338 478 36 425 44 37 142 540 366 794 671 474 550 39 681 736 407 82 691 98 150 544 836 22 521 908 845 174 478 560 854 482 995 795 804 589 306 323 538 319 472 677 781 787 133 659 253 985 862 701 160 103 434 203 649 564 58 714 377 573 589 869 861 395 802 254 137 997 15 885 954 578 897 392 554 793 61 988 248 789 735 755 798 867 793 654 719 742 623 253 120 349 544 484 54 274 807 832 993 655 34 627 480 317 67 324 565 493 902 515 698 546 18 155 452 198 923 161 446 548 735 228 921 846 200 637 395 592 482 681 646 172 429 404 827 752 292 728 166 877 495 751 796 105 359 526 818 40 328 474 927 422 499 215 477 544 77 351 308 571 114 56 912 525 70 169 708 779 5 805 94 610 881 465 661 67 453 827 601 96 176 676 417 484 907 200 955 987 734 138 608 884 112 693 685 216 30 361 689 814 222 91 788 885 373 680 109 174 189 427 351 976 442 869 869 142 303 108 907 319 237 72 575 420 772 129 407 887 117 445 573 185 615 65 840 492 480 981 117 691 503 405 934 584 840 109 626 948 151 438 894 980 616 478 417 281 742 612 62 240 411 908 317 436 208 312 315 593 989 208 588 795 755 642 454 654 512 318 32 671 803 396 554 778 872 711 503 21 22 29 712 581 959 31 811 96 144 127 892 411 954 992 122 181 889 266 630 291 411 365 519 829 426 62 305 121 45 376 127 639 36 909 431 509 83 582 870 139 921 910 27 233 633 685 248 688 968 204 726 663 456 453 520 623 613 157 643 713 911 412 52 886 255 420 674 527 301 888 238 991 689 703 721 949 248 737 885 910 945 865 550 770 305 35 394 470 540 345 607 627 445 473 427 428 808 137 370 901 406 533 356 826 185 488 53 46 600 313 953 886 356 528 455 213 116 58 125 1 503 625 549 765 665 7 334 680 943 276 526 30 926 126 591 966 496 585 647 612 385 608 996 640 625 578 104 422 787 24 698 63 685 709 365 96 553 719 84 506 260 230 998 914 124 67 471 18 136 27 439 495 874 140 255 876 64 878 241 431 716 461 952 418 624 879 264 957 598 641 846 218 479 263 883 313 2 475 221 733 431 950 910 983 540 149 897 282 801 629 387 798 271 154 727 881 206 893 997 979 255 756 787 344 439 278 123 659 830 799 223 617 598 665 83 124 592 900 787 226 619 439 605 757 326 679 255 875 976 615 396 161 254 609 699 396 101 356 208 680 849 511 328 853 205 356 63 334 740 217 180 60 655 859 575 299 255 635 465 882 62 318 837 105 57 535 70 566 545 448 170 937 35 802 541 145 708 385 497 862 432 411 796 120 165 10 450 551 404 343 676 989 712 682 705 938 98 359 853 30 435 451 120 820 635 192 32 341 682 981 345 18 622 586 283 654 293 491 997 707 387 986 673 108 61 258 536 923 79 929 391 645 859 597 178 322 867 690 432 273 289 555 343 483 764 872 450 895 766 238 528 790 557 701 935 759 830 774 568 390 672 652 957 17 488 61 80 36 913 864 534 989 575 385 76 770 516 650 800 289 202 133 363 192 465 184 566 751 395 599 659 266 823 424 517 667 348 891 803 616 534 537 56 753 245 159 135 685 804 99 997 733 799 158 207 833 705 386 670 802 484 741 440 543 442 935 969 636 117 313 938 784 618 22 416 45 283 974 728 942 60 417 170 108 182 241 235 769 603 515 976 385 177 616 392 581 947 894 137 642 60 652 85 394 165 958 958 258 864 566 536 779 918 828 838 740 559 951 8 120 456 876 139 116 674 47 233 573 720 504 771 855 328 951 925 136 302 242 185 70 518 78 622 38 281 45 985 639 489 960 325 606 64 189 47 668 62 962 533 237 418 291 553 658 427 351 449 457 735 258 297 306 587 527 826 158 556 108 756 332 422 883 66 780 499 37 981 319 782 2 172 198 432 271 322 418 979 639 425 12 134 717 422 311 608 104 996 411 120 776 454 258 924 977 423 256 32 261 380 407 162 911 37 912 892 253 151 185 497 773 933 683 140 588 617 803 701 642 365 900 853 138 615 843 684 137 133 251 209 421 916 410 346 840 864 364 428 532 503 758 845 353 366 485 664 94 97 328 338 381 941 563 603 769 400 958 742 668 243 350 772 404 654 562 901 117 933 440 641 734 538 849 239 389 195 34 356 483 542 37 110 432 738 167 489 270 199 227 258 745 345 663 738 586 353 6 981 408 69 558 867 968 809 922 783 758 133 10 830 797 792 833 267 315 390 80 369 33 31 418 279 489 112 440 395 672 933 405 624 87 407 268 250 372 330 889 932 750 275 925 976 330 616 374 639 727 536 502 833 705 141 51 671 124 223 223 462 86 779 105 455 634 395 188 598 106 816 342 31 829 957 123 416 938 246 459 411 236 432 466 978 958 171 94 720 49 206 926 701 43 898 665 522 474 25 997 758 122 368 625 776 563 595 85 279 198 768 872 422 49 575 602 867 489 456 267 67 304 134 524 838 16 298 325 921 366 602 510 547 394 788 530 215 463 918 817 124 478 40 613 98 783 308 839 838 554 260 435 935 570 389 361 338 36 379 845 171 552 974 841 285 621 571 298 820 145 197 160 89 937 773 666 517 997 752 10 194 360 544 444 974 703 366 309 169 392 702 665 377 837 299 933 28 361 837 151 111 170 16 859 740 759 144 927 344 52 337 937 974 212 659 895 646 663 302 376 803 628 290 673 532 207 283 98 568 591 707 530 263 202 504 648 686 386 255 44 363 556 809 885 259 133 422 301 305 352 519 402 679 311 96 741 209 590 709 712 736 918 692 788 805 312 332 705 199 511 908 346 478 220 992 111 561 708 807 388 653 549 576 523 510 337 230 190 411 250 906 751 29 902 464 27 153 517 788 428 895 161 295 911 481 628 180 542 431 9 488 638 818 436 114 779 977 555 735 554 185 625 744 255 751 129 696 569 307 936 865 659 53 78 71 964 747 310 591 865 391 667 296 673 978 837 851 970 493 141 344 586 770 798 642 865 638 509 915 181 922 330 474 765 226 798 284 18 542 663 376 906 695 571 992 407 196 218 285 32 981 990 491 487 455 487 861 819 2 674 113 310 7 634 463 945 471 418 446 495 480 266 608 552 104 864 799 895 423 984 992 734 864 327 231 903 184 125 675 654 51 49 443 926 155 425 833 769 810 218 230 805 834 565 62 523 882 251 101 945 196 882 555 906 301 96 620 4 21 175 203 43 800 82 288 676 380 687 359 100 771 109 771 34 459 648 130 139 261 691 675 45 707 597 174 749 421 336 571 101 614 117 805 952 2 244 888 656 514 275 825 938 852 956 829 24 565 780 981 320 976 401 296 434 732 460 57 992 624 271 994 489 266 769 994 719 609 31 947 946 47 221 631 579 355 646 628 294 246 633 861 282 501 156 364 266 934 669 725 265 46 222 428 450 634 585 985 974 381 197 634 74 817 431 954 919 250 396 89 579 487 982 565 841 810 453 743 213 330 600 776 498 559 765 870 711 958 965 610 719 741 51 740 784 18 982 281 686 543 373 756 833 856 11 658 181 616 884 458 89 825 38 589 218 770 195 482 912 670 414 478 784 691 164 754 36 496 597 645 209 210 74 171 991 41 618 558 782 135 760 228 463 904 871 617 784 792 673 119 749 250 843 43 835 893 590 858 6 916 866 156 878 501 483 736 669 617 496 224 724 782 186 166 119 946 930 94 622 241 310 566 294 65 342 4 599 52 713 167 550 597 325 704 686 631 911 850 931 514 56 392 920 15 521 846 289 214 152 331 59 933 779 998 371 372 636 670 940 376 174 182 509 981 383 489 458 551 855 306 361 778 112 647 880 24 150 542 886 555 184 417 415 956 239 591 20 780 559 595 250 504 637 409 705 90 88 21 616 486 906 54 919 810 816 580 950 970 784 150 108 170 11 55 914 901 179 145 961 246 655 714 57 118 253 207 108 837 663 358 882 860 681 280 622 434 33 631 536 749 88 796 533 451 561 421 612 98 807 389 898 621 572 204 185 632 735 168 204 254 205 636 342 136 747 560 860 753 499 17 648 296 518 770 255 70 97 539 861 73 890 282 752 872 132 320 826 199 586 277 699 493 449 533 686 980 305 164 546 833 589 265 893 517 857 520 52 123 363 514 381 395 453 408 121 550 34 630 236 475 31 981 439 289 844 739 665 558 971 527 505 16 88 215 710 514 73 724 915 289 208 689 957 136 543 48 358 864 380 478 40 84 621 888 330 804 405 325 95 79 688 774 847 71 187 20 605 200 231 920 587 138 120 25 739 31 233 945 728 142 451 289 388 153 629 534 883 12 93 604 159 647 192 731 294 350 719 606 681 455 115 643 190 124 994 488 944 161 618 699 14 528 398 798 569 547 887 152 666 778 740 735 643 710 708 612 852 629 155 984 874 127 604 822 899 752 903 664 621 271 819 679 679 590 245 749 936 403 482 134 391 86 889 654 626 148 484 332 979 731 376 703 720 335 763 312 266 717 255 609 648 375 748 876 869 479 730 503 671 823 62 798 754 39 885 377 556 576 791 728 810 370 902 861 587 937 984 433 363 533 168 225 43 993 804 210 247 236 923 195 96 647 997 162 667 95 551 929 177 883 462 106 465 144 660 633 907 755 682 129 710 598 405 266 581 615 180 298 156 485 840 505 290 453 444 937 258 828 816 949 370 693 817 393 279 774 987 740 480 654 761 577 275 201 60 956 173 464 859 451 158 506 138 426 700 855 358 459 103 703 783 86 309 366 199 214 38 563 90 444 402 698 455 344 474 446 710 365 797 571 314 373 260 931 344 261 144 902 713 297 226 768 429 67 539 766 976 656 741 937 586 91 138 222 713 695 244 93 34 879 796 865 40 464 686 511 164 626 965 914 973 178 403 727 905 932 900 724 77 199 836 742 266 33 750 764 49 589 895 254 121 425 42 82 862 821 644 583 171 913 643 715 395 759 323 867 237 729 369 346 382 19 755 875 259 236 832 898 231 146 28 928 698 708 311 925 555 699 23 908 887 363 722 329 27 390 192 597 854 355 216 934 866 453 147 120 173 678 878 169 283 414 156 700 902 47 907 372 456 51 693 827 936 455 578 587 172 49 596 981 598 249 83 833 994 300 338 149 951 647 914 625 556 370 773 42 508 770 270 829 693 219 743 807 350 286 419 755 927 480 173 899 949 163 136 354 254 521 873 986 945 509 98 514 122 685 825 546 469 285 368 745 113 781 173 431 567 727 53 599 107 281 709 119 794 394 449 547 156 2 280 774 685 178 120 659 846 191 238 156 841 9 73 72 893 473 504 402 438 730 888 160 857 518 970 529 894 780 389 730 239 561 536 11 800 574 571 781 384 416 622 703 855 741 17 194 696 421 934 777 681 255 628 445 344 183 942 136 185 244 692 424 829 710 63 847 637 999 570 176 879 817 568 372 152 753 505 303 979 987 881 500 425 111 578 200 225 426 824 69 10 479 389 189 743 351 39 251 642 767 607 804 268 778 348 467 243 934 831 790 453 691 975 635 973 649 408 671 948 865 496 808 49 31 114 17 356 622 783 846 903 501 1 201 510 841 753 644 49 179 964 552 623 747 298 830 965 997 88 611 984 275 54 721 463 683 98 940 301 51 902 610 685 370 136 335 358 16 721 215 897 1 169 221 17 997 913 620 523 132 184 508 829 825 114 760 516 604 405 493 233 860 150 869 124 853 996 909 283 702 939 308 524 382 4 701 418 281 563 198 333 573 866 50 237 450 436 764 111 201 931 877 65 435 798 376 299 510 933 436 86 764 311 474 2 692 471 863 634 829 746 36 795 616 364 733 286 174 764 694 329 194 405 636 268 623 262 931 626 909 828 92 823 992 653 850 650 306 793 549 267 35 869 798 414 870 744 252 8 253 290 398 889 919 385 746 803 665 477 990 467 467 695 93 573 573 302 924 588 145 98 869 170 290 92 732 869 790 437 808 996 872 190 772 384 417 264 919 190 264 61 360 587 143 615 390 905 384 272 840 418 744 577 208 994 843 23 973 482 840 939 337 865 142 856 672 350 879 570 370 436 284 614 971 93 905 732 673 482 539 28 325 73 879 792 382 641 172 718 10 978 564 578 47 488 567 361 233 194 737 592 589 109 517 414 637 31 106 559 364 921 5 787 765 436 175 62 711 39 384 449 684 191 283 513 346 297 116 991 785 964 272 752 30 499 452 958 759 625 105 438 392 397 214 443 590 489 30 611 554 909 580 704 720 433 164 274 145 211 220 20 702 118 771 540 118 220 968 262 393 436 806 547 653 879 527 110 193 160 159 495 473 459 722 956 969 584 384 685 629 943 399 166 785 517 602 42 316 376 178 950 642 200 194 892 83 55 231 114 246 250 583 66 762 224 1 587 398 698 966 936 182 692 942 367 417 668 214 948 58 632 584 935 572 60 796 315 817 172 542 1 612 967 640 813 990 693 537 734 558 10 710 284 460 755 760 5 872 480 830 473 742 371 620 343 293 801 452 255 496 734 605 993 205 158 441 750 692 449 843 214 426 622 960 817 87 611 229 682 772 508 218 505 41 306 950 448 574 614 315 216 497 807 259 836 591 311 946 262 910 565 894 593 26 47 909 760 190 605 886 981 94 174 459 923 899 637 92 272 767 564 544 70 697 172 736 417 459 860 124 102 186 368 826 353 806 668 524 95 171 265 194 398 470 846 711 513 924 587 800 825 112 890 683 752 483 176 732 376 617 571 22 548 265 747 240 957 566 45 317 943 860 214 545 181 884 533 913 122 532 173 986 793 200 705 748 32 206 185 872 801 457 388 232 249 699 78 359 84 457 148 881 257 898 565 795 25 440 115 78 662 106 434 488 82 281 65 604 278 953 55 939 996 26 432 427 686 704 296 639 632 752 814 351 819 589 221 193 612 825 879 1000 949 999 435 76 811 417 361 426 920 317 971 414 249 958 926 54 402 304 593 929 944 611 294 407 711 812 575 682 766 384 522 550 792 371 959 213 548 561 698 935 527 162 837 704 992 771 272 641 76 490 419 771 812 778 474 810 684 881 578 135 597 814 148 376 669 814 655 524 77 320 515 393 195 552 348 145 177 106 507 725 918 992 11 408 780 421 418 863 482 610 439 583 898 696 499 207 589 192 123 96 166 584 965 379 620 55 760 233 972 722 313 689 271 272 404 469 304 987 63 646 752 856 157 754 909 201 426 314 160 336 522 873 263 199 535 778 867 742 51 929 458 197 546 229 775 66 116 284 592 885 753 855 208 139 221 840 87 616 255 282 591 583 269 567 32 831 426 24 294 654 986 120 697 65 165 817 670 312 459 644 532 572 239 659 625 18 447 890 102 884 419 5 920 774 803 515 121 262 174 860 631 103 128 318 738 376 307 470 28 985 770 966 996 157 146 609 147 559 602 183 611 534 221 389 21 250 357 516 626 628 490 342 900 369 291 36 78 904 284 51 289 260 641 128 304 107 505 34 982 24 783 695 951 214 909 722 596 790 418 763 91 259 262 303 31 4 547 177 123 938 743 201 957 354 455 940 761 5 757 37 706 950 109 259 673 924 605 762 183 209 499 142 277 993 252 653 942 991 297 573 339 957 276 871 832 147 388 602 813 554 518 802 424 609 189 706 544 87 371 887 917 826 136 471 926 864 89 619 227 892 893 521 565 259 117 557 618 863 570 312 965 811 971 593 142 9 422 28 782 177 839 480 766 930 888 30 696 254 352 430 541 929 14 708 393 562 135 835 548 621 991 896 866 720 780 915 397 893 1 378 354 320 354 542 761 777 107 721 529 900 486 704 68 135 597 750 630 635 844 58 988 351 363 874 147 577 483 655 862 278 838 602 140 765 132 544 72 431 635 914 979 657 350 760 896 973 601 496 998 438 932 889 603 179 423 692 655 566 485 941 503 916 940 479 235 111 564 342 162 387 101 905 421 271 206 71 177 949 243 648 504 979 727 72 426 274 930 728 920 454 373 982 122 991 36 710 257 848 914 800 327 647 700 380 838 68 958 116 663 533 299 145 532 921 428 128 552 236 206 285 453 666 368 529 421 263 645 697 429 279 88 95 463 249 573 29 504 265 384 151 634 702 32 80 522 281 411 120 908 472 56 364 749 442 105 414 98 692 544 999 799 131 395 714 299 898 427 163 370 198 433 816 42 400 266 247 522 732 693 960 24 824 314 892 986 214 86 14 984 741 68 337 792 485 326 458 929 106 756 559 836 555 236 456 367 75 314 829 868 991 698 569 27 402 604 189 787 694 759 480 510 75 810 661 582 773 239 670 978 353 544 616 518 911 486 566 922 215 512 242 345 205 721 714 340 55 37 40 528 785 909 812 174 934 849 317 794 314 902 470 206 86 569 966 784 196 130 882 153 971 523 527 647 869 3 707 989 135 54 923 265 976 800 19 535 222 594 577 268 14 956 594 902 794 628 169 146 688 910 989 37 536 196 955 991 830 119 868 365 730 583 713 271 108 263 723 57 115 941 175 293 431 217 555 24 933 547 946 636 92 818 710 687 838 474 959 274 57 590 134 156 895 807 975 800 906 307 791 196 292 345 473 139 710 908 640 526 927 406 712 198 392 647 253 741 773 558 129 374 406 344 216 418 727 470 207 789 221 115 700 80 171 983 831 528 883 358 985 263 240 845 276 297 531 901 835 745 509 136 987 853 853 412 139 503 522 342 64 158 20 512 172 365 902 590 231 626 870 606 271 154 536 991 676 539 271 491 983 538 949 991 52 254 190 2 469 900 80 444 434 508 854 426 774 75 605 695 355 587 638 29 952 185 750 996 346 285 722 898 537 791 735 92 165 568 400 731 89 623 705 59 598 189 932 728 386 67 442 778 579 10 117 946 567 475 555 573 182 112 885 849 882 10 241 502 933 5 517 87 188 593 669 24 763 235 814 930 897 27 540 414 669 711 745 782 961 672 359 154 470 506 416 409 713 834 348 542 356 988 227 965 504 491 283 670 297 892 180 418 810 708 530 435 859 953 691 673 528 559 538 498 196 245 19 817 270 431 671 19 363 389 339 670 316 899 524 651 569 394 62 517 869 999 245 162 308 986 403 90 971 986 507 86 272 248 53 186 873 337 332 302 345 64 244 145 752 699 712 343 570 884 379 430 435 546 325 243 569 273 216 914 771 864 652 493 304 186 232 804 619 152 417 14 318 549 992 743 949 369 63 147 220 793 172 994 107 439 842 277 193 422 124 736 487 474 859 480 62 413 922 830 683 76 288 572 762 132 981 456 122 223 833 791 135 931 65 460 869 989 139 729 588 97 701 949 991 926 217 134 241 496 540 601 786 141 270 648 86 13 964 915 263 403 13 722 628 625 338 482 946 179 66 246 626 875 644 424 931 165 622 336 466 755 693 92 423 980 430 705 625 376 581 161 212 655 100 413 403 883 855 356 641 291 205 573 108 10 769 138 804 199 401 918 592 654 807 920 706 519 103 696 644 621 824 409 586 786 558 895 858 697 135 19 802 436 341 942 529 47 244 242 113 173 156 575 563 177 424 340 987 591 360 364 333 364 573 212 545 972 355 689 91 507 283 583 590 94 298 840 545 906 892 761 442 525 989 188 323 756 978 785 467 557 243 14 814 670 59 65 95 685 195 875 357 201 524 495 707 41 635 315 973 796 122 127 688 760 973 964 209 735 251 559 889 607 62 669 135 817 867 105 22 765 53 252 608 883 967 452 708 421 882 440 92 835 230 179 754 287 684 136 788 747 683 373 309 71 97 146 806 535 237 107 653 116 339 716 189 410 311 949 382 210 837 7 342 129 96 398 928 809 434 423 485 566 764 115 560 571 366 53 197 302 993 24 629 10 267 116 675 548 675 427 139 680 37 903 628 460 256 903 739 861 38 106 954 721 636 779 785 565 924 485 444 744 847 144 668 15 486 860 35 50 226 502 626 239 218 737 477 134 830 991 26 813 282 720 13 189 333 762 976 644 258 98 537 4 862 2 268 299 451 379 931 117 557 125 339 128 924 677 881 830 593 829 709 400 452 594 406 392 469 875 133 928 665 37 934 905 223 167 237 399 820 130 957 163 76 192 87 881 898 378 761 284 138 226 253 654 109 544 339 508 549 99 337 136 105 238 786 257 234 454 693 377 215 825 633 54 615 473 221 403 390 288 964 607 481 934 664 974 245 177 646 623 660 757 676 358 578 428 870 547 319 16 302 667 70 199 405 173 822 909 101 431 382 880 266 433 222 576 33 594 659 126 622 811 548 879 620 977 355 824 961 15 22 412 40 299 247 780 419 511 232 87 240 531 595 418 371 841 313 649 221 41 353 814 492 591 307 601 651 745 605 202 691 813 7 147 425 139 650 121 442 886 270 692 853 105 788 885 912 591 129 824 406 748 829 154 639 234 386 469 24 711 609 57 692 77 521 61 291 345 153 30 11 489 944 895 540 151 155 594 448 427 95 182 843 905 328 618 911 926 889 200 611 57 773 213 221 695 469 937 550 447 594 106 749 496 150 430 142 503 390 112 236 77 291 442 796 609 826 397 549 66 736 620 293 264 81 752 765 931 107 663 120 804 855 206 48 67 368 745 346 56 463 32 459 182 917 197 378 20 570 779 256 806 270 729 29 180 487 7 437 570 811 841 771 376 782 209 156 810 501 393 384 306 76 434 693 132 525 983 476 595 778 773 896 210 653 167 324 950 909 876 812 610 308 404 278 186 960 20 786 781 38 102 33 349 133 725 978 768 786 439 59 924 168 179 261 326 931 749 992 316 541 975 162 500 752 235 266 92 244 103 577 20 820 239 148 113 812 569 283 379 262 381 637 664 429 52 72 186 273 395 163 159 541 480 615 601 805 316 134 317 924 641 98 247 572 45 361 590 560 887 271 467 95 34 500 840 521 9 512 967 967 434 741 120 342 358 68 559 860 575 362 381 862 610 844 166 377 471 616 372 24 623 230 522 318 494 784 235 372 385 621 899 420 138 940 974 575 297 808 704 125 813 206 173 587 779 239 698 970 38 170 883 357 280 913 710 314 264 167 304 181 613 208 823 626 114 826 560 914 314 283 810 391 470 235 411 667 172 635 441 670 746 590 915 447 851 535 417 125 489 107 33 118 77 704 868 999 147 702 320 997 145 637 871 644 161 864 880 638 68 81 748 918 930 220 788 685 352 936 778 837 721 907 773 853 720 470 840 772 428 721 757 201 85 479 94 914 142 750 196 307 76 16 652 506 102 253 959 201 590 653 72 731 687 648 708 27 510 328 997 65 790 578 975 638 223 273 671 658 311 395 112 684 292 112 400 882 416 888 178 857 397 916 101 903 451 953 318 320 673 264 345 350 704 513 678 460 598 249 473 148 201 81 674 47 298 434 223 78 661 406 567 558 94 120 576 337 790 62 986 843 454 189 574 522 51 847 634 482 347 729 822 312 527 400 996 413 777 741 35 781 576 397 308 104 561 350 961 137 584 919 627 750 432 176 587 759 119 674 443 98 93 32 789 197 871 790 92 534 127 953 731 728 230 999 955 639 701 624 400 758 120 389 518 927 364 528 504 427 67 405 73 898 253 639 126 901 225 933 508 665 541 454 654 615 874 891 354 971 675 117 21 546 95 39 4 463 341 941 892 711 464 525 556 443 731 188 570 246 990 589 386 800 2 21 598 650 162 66 955 947 666 702 400 659 612 54 797 254 705 40 537 450 53 300 756 565 222 18 303 569 206 828 240 665 983 125 106 769 158 595 805 384 883 177 330 217 648 392 905 395 360 144 206 70 683 537 370 367 751 390 958 166 552 36 341 725 979 167 634 419 31 558 16 370 326 272 817 622 587 328 705 952 700 733 115 881 145 660 692 619 757 266 151 612 117 372 633 716 815 242 390 9 125 116 67 193 250 643 318 929 220 211 635 563 370 751 392 549 336 566 619 663 545 997 947 140 396 845 356 342 266 606 263 996 191 508 504 413 935 873 506 313 747 403 736 765 580 535 222 624 328 766 344 276 906 631 624 639 758 702 582 42 669 211 123 721 622 982 166 325 687 10 267 303 474 111 881 670 794 116 163 778 832 548 657 506 889 681 448 811 747 575 983 529 152 402 59 419 681 866 566 962 831 958 939 547 414 551 541 54 268 454 528 269 968 513 488 136 870 282 825 481 546 568 295 484 330 754 71 673 345 33 742 92 490 621 840 581 154 555 483 268 745 206 845 471 497 572 756 688 944 802 685 592 211 170 854 89 844 235 680 186 158 434 335 755 269 64 972 524 524 196 845 562 529 419 323 186 819 181 52 416 231 234 170 746 743 108 597 496 125 510 852 15 375 30 817 959 571 743 86 386 156 162 362 758 949 605 152 260 742 109 498 81 181 33 338 357 14 958 522 131 630 938 469 104 892 627 492 448 586 344 845 293 395 379 298 649 53 205 742 198 480 666 581 715 959 351 996 498 303 841 230 152 70 503 929 981 711 579 33 469 762 717 667 958 456 393 589 226 984 818 948 855 124 247 621 782 528 732 400 825 763 652 154 456 718 422 82 366 773 782 638 775 36 637 647 516 733 523 163 291 607 972 73 209 936 17 770 17 102 185 254 882 490 367 788 675 566 70 223 490 897 674 645 318 440 41 633 689 719 866 852 842 577 892 407 354 820 458 12 894 225 341 246 564 683 43 998 945 165 519 95 546 72 545 452 858 725 328 617 548 88 901 784 385 575 497 453 275 90 593 163 155 394 601 512 656 718 743 246 138 324 234 428 542 165 459 61 586 436 58 879 52 688 812 455 158 72 331 163 772 159 295 871 745 665 452 404 295 844 843 758 629 642 910 933 606 446 254 535 736 140 487 611 282 935 167 193 137 261 939 168 301 389 442 920 112 885 382 722 503 21 568 429 763 976 867 466 522 595 388 306 970 662 264 990 438 492 79 622 340 430 719 390 437 548 764 855 975 390 503 250 888 776 381 451 388 741 657 635 121 165 324 333 761 618 268 870 303 823 899 503 446 818 74 124 342 740 229 354 256 542 160 453 180 582 362 847 856 306 225 32 428 884 607 250 13 647 772 92 87 641 131 890 942 994 793 955 598 780 419 163 377 258 320 545 761 782 600 243 255 366 210 161 52 119 556 448 437 413 742 713 44 458 752 209 517 13 830 609 838 356 696 392 267 181 951 656 600 665 261 326 409 642 181 278 182 647 339 687 179 838 308 3 623 265 585 714 131 492 368 799 350 565 732 683 358 45 878 664 553 622 60 384 877 110 632 320 437 347 900 559 421 631 62 148 320 391 998 959 480 766 983 989 541 375 509 578 281 770 156 667 60 454 18 74 724 1 990 205 784 812 728 256 780 763 754 618 287 875 904 398 995 268 180 788 173 929 557 151 710 141 1 903 449 369 705 346 518 876 604 534 774 738 390 267 448 992 298 31 795 94 62 17 845 613 926 322 892 12 948 841 515 126 790 902 935 982 768 217 27 782 524 660 848 996 999 214 513 334 69 753 702 599 472 399 935 514 581 633 699 815 832 151 609 556 130 871 552 782 631 607 58 24 189 613 102 562 977 18 638 366 604 834 286 351 983 728 439 939 202 743 946 171 139 723 568 216 253 465 754 664 31 965 157 697 271 643 680 126 526 968 689 383 366 73 644 950 985 20 501 111 772 894 641 783 644 724 312 449 856 94 582 933 15 105 66 690 835 981 382 477 694 646 32 243 283 414 992 403 185 123 771 47 971 540 607 300 900 154 657 856 793 309 195 532 943 909 802 147 639 538 895 818 303 774 4 55 908 89 201 822 60 949 631 250 872 819 94 242 234 917 994 61 619 182 875 814 952 855 653 467 606 212 956 986 259 366 980 725 23 10 961 33 940 314 970 321 10 850 932 304 590 445 380 247 811 233 20 3 489 25 570 610 349 578 493 768 706 40 538 413 39 769 382 194 928 26 877 44 81 969 306 519 920 771 447 550 779 430 383 498 850 794 83 26 182 732 250 514 938 11 988 535 593 710 393 945 440 797 245 298 478 960 823 398 257 525 723 203 90 958 372 108 340 673 150 720 808 146 627 56 725 790 452 601 487 625 810 727 437 171 405 451 519 591 141 790 408 636 79 926 8 447 979 512 806 704 772 191 628 348 375 563 682 259 712 310 448 755 569 459 958 221 723 896 919 542 570 718 29 168 285 462 494 282 548 30 712 294 149 493 737 242 63 147 970 897 592 684 132 322 725 398 820 689 537 817 619 245 312 847 553 482 915 580 667 759 846 160 530 219 984 402 391 484 988 791 292 712 886 4 356 231 455 512 917 849 917 885 725 580 381 481 955 304 514 71 808 927 458 36 277 15 487 23 774 714 955 888 432 384 888 341 935 907 519 872 923 803 440 101 500 643 681 867 59 196 130 520 427 512 856 202 816 122 368 716 767 716 431 469 950 585 632 255 773 148 333 959 590 25 649 184 440 514 6 589 930 13 547 999 662 460 864 307 20 44 540 328 177 563 767 975 487 659 652 100 775 44 433 892 980 49 898 647 898 418 498 408 247 746 516 139 880 698 962 711 608 117 187 804 972 237 666 486 226 710 989 18 236 594 171 200 167 13 201 562 457 97 655 260 466 685 830 829 842 833 677 877 844 742 229 39 817 171 185 257 896 979 114 641 380 781 322 818 838 884 615 952 629 977 91 416 356 253 481 212 3 691 730 678 768 453 90 490 303 318 268 880 535 768 541 162 896 807 247 323 690 462 164 169 319 232 79 861 228 402 965 993 979 847 425 393 733 315 161 636 950 541 211 660 497 982 284 29 863 551 194 699 730 379 376 55 662 952 474 683 706 452 50 363 83 789 418 711 938 529 107 214 207 919 430 541 678 358 328 177 825 877 763 33 46 867 283 543 186 208 486 145 726 555 936 75 322 989 21 423 359 125 792 520 449 518 460 570 52 462 161 638 718 865 442 894 502 222 116 988 116 287 209 383 769 695 630 136 864 367 362 266 981 665 120 801 980 81 726 740 605 696 239 934 943 811 534 649 43 340 916 836 835 927 396 710 626 224 341 43 805 59 224 848 939 611 195 401 801 103 468 915 169 59 522 70 59 923 768 147 388 949 387 791 191 79 79 78 634 254 781 620 402 417 744 952 841 493 160 922 839 762 350 134 118 846 241 385 787 929 224 107 338 145 809 582 193 911 482 310 439 801 166 714 910 241 946 234 376 670 592 449 414 681 620 541 606 259 829 701 845 237 334 122 235 552 126 960 7 39 413 175 3 713 912 126 674 83 438 759 78 566 875 633 78 236 645 225 632 25 990 402 44 240 418 960 738 163 321 935 499 63 799 313 830 135 474 519 36 640 715 231 190 741 825 376 8 251 914 914 973 240 396 361 957 240 379 796 44 800 116 72 997 263 689 771 735 809 45 278 734 126 395 530 869 282 530 374 379 231 804 439 716 64 991 474 18 830 779 678 899 889 965 198 452 903 19 469 310 617 17 578 200 206 444 638 517 183 813 580 992 662 272 345 261 257 918 196 122 979 528 831 894 916 293 622 48 695 541 504 995 429 590 852 560 457 719 718 77 196 4 970 573 17 401 279 552 411 362 472 861 941 891 583 861 203 563 987 825 336 663 380 775 791 396 324 568 973 660 104 342 207 933 543 84 680 926 66 846 950 475 269 220 118 19 205 16 436 209 187 592 200 912 704 176 541 338 473 208 300 362 468 878 937 865 91 109 788 398 402 942 898 377 348 878 661 418 842 48 369 397 606 12 648 169 29 273 353 826 571 622 429 507 428 567 170 103 664 926 155 258 158 953 111 228 492 211 937 710 814 261 585 800 725 749 489 434 546 215 498 466 147 884 567 661 469 833 290 457 564 513 351 602 78 69 742 387 742 987 996 176 312 733 268 58 208 324 977 827 552 932 848 907 289 761 140 513 258 947 282 701 655 774 854 574 83 724 845 256 162 207 869 376 168 858 666 851 582 720 122 588 822 431 571 996 805 950 251 103 96 421 192 581 58 771 130 974 965 734 774 433 375 262 36 598 159 339 395 59 328 385 611 76 701 33 435 855 293 538 292 359 162 615 670 646 684 498 626 721 923 153 711 23 957 473 193 642 165 425 367 297 485 624 347 237 709 833 344 338 916 77 263 24 806 666 426 883 166 411 469 88 566 119 442 634 350 855 252 499 473 674 862 222 118 740 452 669 309 471 194 38 552 47 452 36 20 325 774 547 464 356 237 467 142 80 581 73 175 352 341 979 780 425 992 690 778 661 493 93 534 203 553 283 641 857 595 377 205 816 625 861 793 879 257 138 538 794 578 726 155 68 268 312 421 627 701 829 346 547 22 812 127 294 285 905 881 74 340 456 401 211 954 91 394 451 305 965 818 31 480 871 728 572 593 778 909 474 997 967 190 951 271 20 473 551 87 240 989 731 624 265 519 663 339 699 530 241 837 467 151 174 399 597 894 823 557 851 860 5 25 471 701 352 456 27 291 862 253 591 479 18 293 683 184 563 187 886 954 576 61 982 417 616 47 960 910 246 382 282 297 36 455 679 296 927 9 499 550 196 912 999 119 58 644 408 123 152 970 123 282 944 633 500 63 828 968 519 56 423 973 782 188 464 329 661 414 547 810 986 785 992 25 776 701 896 958 326 705 981 296 620 545 65 889 134 18 58 306 804 403 636 987 880 607 728 285 225 56 708 955 392 478 842 150 970 272 278 497 142 706 610 69 319 871 52 686 347 545 170 269 613 512 789 758 456 31 44 261 221 941 906 989 511 978 811 913 597 208 339 207 680 77 215 793 901 646 944 22 957 85 501 897 715 502 552 72 278 583 245 327 696 582 262 670 949 47 578 537 944 606 447 246 419 642 749 36 782 507 245 186 434 486 770 598 382 982 223 232 769 788 170 317 433 282 359 744 972 85 599 78 269 354 130 224 657 866 939 735 650 121 84 843 835 467 938 844 622 119 25 453 635 585 739 502 489 835 941 865 730 435 875 423 562 131 309 732 344 157 130 656 928 477 588 943 336 924 812 940 946 338 647 401 538 548 648 378 656 590 681 979 960 10 253 830 624 338 136 810 785 490 136 632 242 754 741 352 1 858 976 788 603 319 400 259 191 893 906 881 926 925 946 404 517 434 821 82 150 470 921 482 636 90 927 96 254 222 528 149 14 981 326 125 578 301 596 123 962 13 601 939 99 168 32 982 379 970 283 331 646 744 906 451 441 981 711 310 597 641 788 397 142 108 607 752 357 13 172 73 570 636 595 152 174 278 396 232 640 754 120 329 582 167 490 639 631 665 6 372 175 564 361 610 42 696 34 836 396 974 758 869 857 737 602 648 656 168 189 657 517 99 123 892 935 4 306 950 455 753 646 976 323 799 480 747 490 913 207 376 193 729 685 791 13 325 805 387 785 542 491 443 578 189 629 436 417 847 608 966 50 491 775 652 955 177 303 752 614 726 966 438 674 845 438 263 119 656 540 233 73 359 310 525 279 615 285 442 476 471 351 256 438 72 79 759 877 323 921 17 430 351 1000 685 808 915 435 693 143 88 384 42 696 139 583 751 196 146 283 756 64 517 948 836 227 559 328 489 242 884 651 382 73 341 309 612 531 786 787 241 100 624 992 575 173 659 941 489 488 654 895 523 100 576 209 706 915 889 297 866 98 997 903 439 497 656 899 317 515 99 766 980 200 670 565 654 457 183 409 251 972 953 938 24 545 337 869 779 884 941 843 514 301 126 84 692 844 431 860 191 472 518 109 196 465 811 845 937 236 70 706 69 816 966 771 65 791 671 128 717 335 236 901 889 674 686 763 629 307 907 359 530 777 962 943 163 576 734 426 678 238 401 784 656 772 19 298 360 270 547 579 402 357 397 415 279 778 189 434 722 269 499 573 158 616 912 92 599 29 536 907 199 623 279 683 938 784 385 272 379 150 189 509 160 923 993 177 804 445 636 523 124 396 800 756 732 139 567 309 442 744 256 201 186 591 369 676 60 75 671 452 732 798 308 134 1 364 232 988 184 707 283 382 433 542 738 478 810 235 688 41 306 224 271 67 625 309 55 498 847 62 430 446 858 392 944 367 684 126 729 727 971 868 713 57 2 380 184 83 713 295 58 360 329 863 132 273 99 450 816 973 409 745 85 870 29 538 627 511 184 11 973 354 782 736 231 758 864 238 882 762 361 449 718 339 790 867 800 900 560 654 316 926 468 708 469 421 580 117 674 334 159 705 859 606 599 550 933 621 34 796 521 483 811 559 732 441 489 637 107 339 256 601 317 108 798 495 53 874 217 513 896 764 480 249 692 994 703 359 938 476 207 318 357 990 413 762 723 826 674 389 828 294 35 170 832 663 321 393 718 14 475 309 427 194 3 802 647 647 279 411 390 85 65 259 125 412 353 394 268 814 505 226 843 13 345 747 368 432 708 188 752 936 186 130 891 871 264 414 613 467 269 994 226 367 503 356 666 348 413 831 806 654 662 838 442 57 930 218 755 718 543 406 314 584 319 569 937 812 783 715 278 904 987 828 638 939 864 537 996 14 443 112 730 57 505 103 318 529 902 672 545 681 697 304 509 142 136 952 237 656 296 994 345 717 112 904 305 112 710 546 466 634 426 623 223 128 610 182 810 846 973 5 851 481 188 417 8 411 38 111 486 739 987 587 550 979 83 719 236 822 48 15 676 281 873 410 262 666 537 891 428 734 152 313 809 439 15 707 964 966 721 616 940 325 720 790 111 73 14 737 462 774 870 463 27 35 434 794 78 167 526 934 20 699 813 195 810 266 394 716 400 928 714 769 577 839 648 715 345 159 544 694 736 758 848 228 399 54 284 831 928 519 34 366 915 861 165 220 38 675 989 878 213 727 143 916 163 936 297 825 751 478 145 526 138 33 174 300 7 580 503 81 92 75 731 828 777 43 713 228 399 233 681 975 474 109 738 63 258 664 485 473 231 812 193 440 3 84 417 792 244 628 931 839 641 346 275 617 677 988 95 563 658 972 564 679 665 898 289 258 911 232 170 899 25 492 56 150 155 489 663 167 909 991 80 138 136 772 1000 378 632 915 17 769 770 388 951 248 367 156 422 287 729 311 66 159 86 691 6 566 515 55 449 475 443 75 222 746 696 490 692 650 225 885 782 893 781 834 370 824 110 797 127 437 577 501 331 733 6 827 379 641 187 286 296 722 158 299 766 935 930 795 885 552 521 972 757 25 459 893 262 441 62 812 462 963 575 331 343 916 248 931 344 759 906 79 866 429 541 156 182 249 773 447 565 859 687 864 680 915 133 77 817 945 262 666 546 626 170 488 693 429 684 811 667 879 57 25 113 308 256 688 775 895 114 598 395 396 300 255 814 356 619 59 213 841 927 974 867 154 763 356 652 41 596 52 181 626 423 644 131 655 536 246 682 659 401 329 559 715 808 923 327 644 292 438 305 752 145 592 513 83 81 248 478 941 902 621 319 897 205 617 538 886 93 726 405 755 873 952 385 112 370 187 915 274 785 510 628 888 947 689 100 612 109 634 410 676 162 190 343 90 699 855 629 536 742 337 514 672 27 633 721 843 251 680 410 16 985 500 240 111 701 743 148 983 87 221 600 141 881 584 119 341 688 894 915 262 708 830 639 634 614 542 95 979 586 808 708 140 341 791 876 870 488 85 937 170 46 102 720 351 130 98 574 524 981 734 358 840 623 37 550 600 179 702 483 249 224 598 537 351 556 231 256 501 492 512 419 118 810 767 586 443 231 412 467 245 177 536 901 166 758 567 541 35 289 905 845 965 884 543 457 929 591 60 11 460 304 442 74 810 692 471 767 209 301 679 696 850 133 156 168 720 25 338 814 908 537 32 357 559 159 757 861 817 966 983 295 787 693 834 983 664 28 94 277 489 174 898 684 721 264 376 303 637 745 353 96 617 770 730 643 351 816 663 507 1 688 863 171 945 762 424 288 366 713 677 117 546 554 149 455 443 939 374 594 407 646 617 715 139 630 736 544 780 32 925 452 967 326 493 688 447 328 797 38 110 132 259 968 230 552 520 401 567 853 557 313 404 327 756 367 113 778 552 346 104 87 824 889 636 167 592 876 229 847 544 274 822 692 736 492 507 689 180 210 455 727 261 716 821 565 633 276 989 904 540 554 1 972 183 768 968 828 576 680 579 878 873 706 167 130 469 34 234 357 840 402 433 537 447 740 273 775 193 802 413 952 292 425 504 784 602 715 659 412 21 796 137 158 465 576 544 366 745 691 619 891 757 633 30 514 306 535 962 14 226 369 538 889 558 590 996 258 762 881 372 584 968 601 430 598 383 491 91 647 316 238 989 195 34 855 814 219 959 6 974 746 999 233 252 244 20 968 751 75 886 249 813 728 80 685 339 215 699 122 982 14 23 434 794 423 783 620 89 699 916 202 214 306 157 19 714 265 286 161 623 19 510 941 884 555 253 394 96 200 798 975 58 994 241 721 832 524 196 545 126 491 387 921 546 742 590 645 54 527 890 984 894 49 482 372 226 497 544 214 589 386 374 689 735 372 434 290 560 700 778 380 471 994 812 181 346 671 33 632 366 326 66 701 658 765 427 558 519 83 936 155 58 244 206 432 861 259 835 245 482 719 272 638 634 793 717 676 950 189 766 333 19 287 205 559 131 640 48 579 642 25 573 903 94 887 307 740 787 256 763 442 62 525 342 736 632 800 632 856 509 191 614 466 885 754 396 256 187 858 594 883 981 130 64 364 179 371 79 213 139 754 538 185 275 469 589 152 985 414 476 80 528 822 712 281 572 630 654 935 280 938 856 750 422 463 943 657 143 855 393 51 507 634 640 226 827 543 996 200 180 596 866 460 935 330 740 161 888 76 155 725 220 577 242 524 822 576 141 350 939 908 738 286 452 336 942 301 700 148 323 255 443 793 113 556 474 834 227 553 448 275 3 968 237 110 864 149 541 580 47 995 406 273 376 551 574 555 315 594 767 324 643 829 36 14 921 144 777 398 940 739 301 972 535 921 147 282 219 634 442 843 751 824 202 799 653 540 440 12 256 505 556 750 803 729 424 522 690 680 363 959 263 366 767 863 710 128 352 477 578 889 127 526 196 821 405 509 921 782 124 986 723 115 410 747 267 133 575 70 517 372 570 629 820 610 438 971 184 510 443 254 525 819 930 45 95 650 681 68 914 942 664 710 302 22 331 578 739 744 425 505 657 876 388 623 852 551 570 344 542 273 59 509 421 465 924 607 550 423 580 547 74 442 605 511 345 739 669 380 772 170 717 628 295 528 162 102 606 29 226 287 63 770 729 851 241 233 685 909 60 4 6 659 225 612 763 670 290 763 129 161 693 83 861 799 78 184 123 329 179 556 207 360 187 874 637 760 201 293 525 206 350 937 985 524 197 74 385 563 579 36 303 104 911 451 303 169 510 613 89 513 442 404 514 914 51 136 783 355 598 948 259 11 78 751 891 133 672 286 529 53 44 488 902 569 608 379 996 379 863 565 530 502 579 213 184 862 950 555 54 165 807 333 441 860 59 652 758 423 106 839 681 492 211 958 992 485 51 801 323 92 34 241 503 479 318 223 228 68 876 885 692 126 212 418 357 312 269 834 200 665 729 84 370 97 770 806 987 28 813 950 710 533 614 58 184 876 700 739 389 723 750 789 591 813 46 2 32 720 917 703 722 844 159 47 92 500 104 71 728 173 480 195 83 645 123 647 637 694 76 663 682 275 651 682 232 442 316 717 761 691 602 117 411 816 483 743 847 197 294 11 871 145 251 198 803 933 242 855 278 877 110 965 92 429 123 430 215 406 574 27 42 89 852 146 781 308 406 860 602 402 811 97 192 967 566 224 38 925 882 212 642 240 243 211 339 449 870 576 259 433 988 996 641 572 892 312 390 992 407 382 599 126 823 249 122 144 482 138 156 172 579 997 154 8 994 339 647 854 757 952 206 730 199 288 832 354 640 118 991 413 742 357 44 399 194 835 910 284 830 635 29 714 333 937 286 581 659 43 743 421 879 998 14 842 462 863 317 835 411 748 616 755 51 970 418 277 181 975 461 634 986 706 32 921 73 210 238 694 151 693 325 949 189 211 764 488 578 49 377 48 442 370 257 145 447 699 401 842 271 237 29 387 638 249 279 878 350 439 722 795 853 416 359 567 406 229 888 565 353 7 955 441 207 136 186 48 657 625 712 427 345 638 990 838 787 919 848 236 253 1000 105 437 997 476 14 355 106 445 937 537 981 191 805 325 33 110 634 871 417 428 273 394 209 640 74 460 513 44 91 665 189 717 413 348 895 969 730 952 97 931 353 579 894 962 877 964 17 572 346 663 544 853 274 431 370 460 663 596 134 944 98 325 334 94 252 895 636 55 682 22 812 512 926 276 602 209 860 720 341 554 26 112 933 474 644 178 489 995 727 535 588 611 692 937 720 620 47 87 83 726 320 254 146 154 569 315 163 186 482 134 191 768 194 545 952 237 511 834 464 587 584 900 818 333 200 477 612 765 949 339 949 342 754 592 691 115 546 560 713 983 903 385 375 143 258 699 122 149 579 855 46 102 978 28 617 694 919 712 433 682 624 708 489 327 673 771 200 561 9 749 162 751 322 63 932 821 209 485 202 49 215 258 219 546 471 591 783 950 417 899 303 972 926 658 271 937 965 784 584 646 462 560 736 9 676 856 62 395 464 151 32 611 828 779 359 913 741 972 734 885 230 853 967 985 528 60 639 796 22 415 219 201 296 9 739 111 102 941 357 442 255 659 997 874 794 481 75 946 894 660 358 116 397 647 936 755 990 890 18 57 203 703 642 810 488 593 713 936 774 518 410 216 470 71 792 174 993 149 599 533 312 782 693 625 696 608 578 296 760 69 143 774 142 480 83 736 438 376 356 36 604 114 436 959 813 627 193 447 41 126 625 314 340 179 253 229 405 393 726 306 870 925 758 532 205 835 937 229 826 365 67 259 706 442 347 358 179 440 216 997 290 781 11 377 601 258 398 809 541 610 139 232 471 121 224 284 497 648 521 216 291 976 631 517 998 309 751 84 746 566 726 656 363 737 308 26 377 140 30 76 856 962 737 433 604 34 676 44 625 286 853 609 523 963 70 90 602 12 417 259 880 396 666 392 317 643 997 781 602 817 599 877 837 105 905 23 429 144 26 198 399 446 876 304 864 787 27 322 372 870 273 682 766 34 221 237 784 171 484 610 261 152 865 822 246 792 650 329 690 106 803 961 201 311 463 342 11 555 915 693 668 996 245 673 11 922 421 287 60 552 572 697 994 721 666 422 809 727 980 823 19 216 542 77 313 322 412 281 780 473 928 444 356 758 351 464 505 442 612 774 480 971 58 442 793 438 620 252 223 942 527 33 167 179 91 193 821 247 453 362 107 461 105 949 35 315 374 503 94 386 146 227 350 707 136 693 538 156 886 186 760 955 388 863 240 339 378 23 13 805 474 577 279 544 30 417 40 84 723 990 676 883 990 772 476 529 157 283 460 838 705 767 587 849 818 969 228 911 108 878 987 580 593 63 241 154 600 121 444 504 732 37 569 772 120 139 171 460 937 722 912 154 860 763 914 422 2 991 244 56 528 598 733 342 556 474 754 362 718 931 591 40 203 740 141 998 824 118 715 317 221 276 598 344 215 150 451 571 818 482 983 37 503 927 821 416 571 148 463 417 136 553 256 947 328 412 954 449 471 567 124 476 144 119 878 361 874 128 111 143 309 976 799 831 368 906 17 925 4 403 675 438 687 58 793 738 530 811 150 116 203 245 685 32 74 413 928 797 326 802 846 546 976 226 626 750 843 173 362 10 689 241 741 722 674 45 216 949 89 915 459 168 479 207 423 105 4 301 579 347 298 106 576 214 717 201 289 281 888 737 327 538 82 645 668 668 553 484 351 907 285 914 31 412 832 575 331 145 157 606 784 419 135 41 189 600 123 779 964 784 312 366 194 699 101 814 353 621 252 942 451 660 791 450 835 297 808 836 438 317 917 370 80 527 419 440 844 419 946 130 715 332 466 965 209 941 364 630 508 797 548 51 47 353 206 145 262 679 798 542 443 816 828 616 888 820 816 501 206 405 403 564 958 565 478 36 357 969 878 724 501 819 760 507 402 850 826 305 290 53 971 381 617 392 131 280 755 397 70 722 907 86 636 147 228 834 325 149 126 47 116 640 52 720 521 910 51 574 875 449 245 91 574 801 663 53 529 50 576 224 699 965 83 783 184 622 182 364 758 934 972 694 941 442 232 635 6 388 499 438 738 848 344 338 631 154 326 832 583 62 134 909 305 928 606 768 44 485 828 19 609 393 623 687 681 106 770 181 935 901 450 146 263 920 155 978 478 320 782 17 84 436 334 237 496 369 83 408 378 912 830 302 719 357 542 593 824 592 746 773 644 545 184 193 688 368 670 602 532 315 783 687 984 972 896 96 726 882 627 792 273 295 668 429 543 721 162 5 555 309 592 308 174 713 645 563 719 40 393 747 752 220 977 946 699 919 964 317 765 962 86 103 282 242 245 185 777 519 187 539 449 879 92 785 716 395 584 33 219 536 555 516 874 177 587 156 270 275 33 605 620 97 812 942 348 809 515 298 733 310 57 298 82 911 453 613 702 416 187 635 981 136 437 958 715 467 270 235 200 257 721 71 452 679 125 541 111 268 852 135 500 254 948 483 887 926 469 376 413 665 444 960 723 104 439 529 634 667 954 591 689 226 226 236 124 628 616 83 139 643 753 473 710 647 3 13 527 962 282 993 136 932 12 857 863 921 617 788 71 952 71 657 562 60 173 492 116 536 615 544 929 334 761 191 73 777 407 832 59 973 157 97 239 771 122 430 977 745 611 8 243 97 21 424 874 857 2 406 220 987 648 462 904 30 614 882 79 372 312 678 233 125 781 191 171 333 672 805 336 489 180 564 677 408 171 605 609 623 41 418 237 701 284 322 416 97 398 10 527 921 606 541 731 340 124 420 387 673 364 673 908 978 973 472 445 860 467 240 376 888 505 145 46 998 826 943 514 120 786 142 65 278 913 205 928 217 344 103 423 841 103 208 285 554 990 926 468 188 747 88 14 323 427 75 607 727 548 394 637 132 338 326 582 132 897 711 361 35 419 665 128 20 297 379 524 707 583 756 673 266 660 238 59 888 263 871 121 870 760 542 457 380 502 715 45 4 653 658 493 364 211 706 125 226 90 409 375 443 760 202 68 29 53 497 904 918 285 70 171 245 440 969 39 95 542 333 502 244 318 600 716 915 472 1 886 307 130 315 753 452 112 145 437 245 816 2 939 39 421 384 349 730 138 123 374 959 145 147 778 805 460 182 887 384 772 663 891 711 568 368 495 637 121 569 413 50 35 609 951 554 718 628 24 807 606 869 918 331 584 766 8 472 223 310 252 683 101 515 701 182 757 633 139 118 849 705 635 108 535 733 417 447 42 330 947 786 566 935 520 322 251 438 872 92 414 608 757 940 269 486 187 832 321 197 612 462 785 585 592 987 948 278 979 223 679 587 110 813 544 768 723 494 426 49 131 880 115 564 506 731 970 911 998 373 388 637 307 223 233 955 547 784 570 245 508 296 502 743 586 631 502 609 999 854 205 666 320 118 676 848 66 81 557 767 860 814 54 89 543 400 616 429 844 193 969 818 732 67 503 941 990 48 670 721 516 394 107 455 55 685 650 463 397 996 661 974 815 529 918 944 800 441 15 263 835 47 984 508 844 384 329 806 250 239 17 393 603 554 6 761 497 293 93 431 155 701 644 555 911 959 318 386 22 778 863 890 721 939 888 84 499 848 446 297 607 678 246 169 747 990 124 103 348 718 564 33 461 869 608 942 42 145 324 857 546 524 406 613 245 827 761 337 977 201 436 551 843 972 567 152 669 807 38 106 627 872 361 804 58 386 386 208 418 957 281 586 403 309 852 913 695 41 115 852 255 709 540 343 289 489 922 702 711 323 515 801 427 195 746 840 154 822 626 601 255 101 964 296 554 142 691 142 440 203 502 701 4 314 350 626 118 270 992 668 451 75 837 629 854 495 24 727 350 495 328 240 615 112 727 265 653 87 834 291 623 771 441 515 824 410 809 224 748 649 961 458 625 816 242 669 91 180 699 375 245 943 379 422 340 893 352 261 750 817 776 297 700 568 190 415 476 139 983 600 442 27 749 271 359 744 787 179 402 955 547 416 527 381 789 547 349 878 360 381 357 58 902 967 439 482 507 80 415 95 54 627 776 172 779 28 15 45 880 748 60 890 543 507 653 240 684 958 107 402 311 441 144 452 716 750 921 232 657 679 257 781 95 352 103 917 677 977 113 813 121 450 648 122 472 632 702 170 313 871 621 329 733 48 481 853 305 734 1 908 871 939 851 989 762 696 86 460 873 853 99 434 158 693 598 388 551 726 218 34 740 911 211 891 122 835 664 567 415 950 616 125 887 77 900 191 367 450 701 67 232 184 351 667 758 292 351 22 266 53 369 912 220 342 278 384 13 457 147 649 140 766 13 403 943 868 340 771 269 119 5 832 658 987 941 23 114 8 658 426 841 135 324 332 595 835 460 472 375 363 84 67 697 263 216 559 481 577 267 169 790 543 293 453 486 606 331 768 466 169 351 63 238 745 874 38 55 471 15 883 984 488 554 541 886 393 561 471 746 492 706 433 296 505 709 920 630 872 451 541 710 581 39 532 687 454 276 990 681 201 743 177 816 561 566 238 699 211 465 924 421 228 376 667 44 430 710 131 432 642 156 502 94 159 409 499 85 852 944 828 673 386 987 747 119 334 55 8 176 254 119 230 457 354 158 119 177 845 295 277 973 563 231 259 521 221 925 459 440 555 760 713 582 562 867 351 572 814 885 218 244 161 28 302 541 997 626 22 657 758 8 382 605 540 619 868 945 728 132 972 888 204 460 715 314 368 887 47 664 338 616 149 952 445 6 650 99 310 286 590 866 747 705 302 416 500 192 369 508 47 116 502 373 927 315 124 195 620 256 25 620 193 969 295 468 562 183 620 57 700 802 184 774 562 787 261 997 397 54 250 403 955 280 273 806 179 917 978 370 8 565 239 93 228 591 137 848 375 463 850 79 136 532 221 235 899 733 779 141 740 166 680 477 99 797 877 605 673 858 462 103 929 182 543 318 314 827 603 964 84 60 654 335 306 766 724 689 791 568 744 681 995 719 113 700 304 461 506 920 608 891 513 314 354 20 627 190 580 179 838 575 835 40 334 960 225 720 772 234 678 859 876 646 722 833 382 158 265 535 184 408 513 694 50 739 960 70 706 412 714 617 200 98 177 706 332 361 629 304 591 780 943 254 960 111 200 21 840 756 855 667 231 692 403 646 904 537 766 100 131 889 891 501 731 765 769 979 687 147 583 824 388 433 75 409 610 347 270 490 517 590 818 746 104 902 87 512 661 917 266 190 856 29 311 885 453 696 977 18 735 198 639 47 586 111 969 61 579 129 259 680 431 340 73 275 321 668 861 526 816 511 756 269 360 976 735 523 376 131 737 599 412 898 373 902 827 87 162 793 916 738 56 120 44 270 413 999 236 591 348 847 617 71 782 504 491 145 643 791 418 429 466 507 254 598 151 780 198 56 365 429 499 190 37 569 270 299 37 508 799 543 660 28 760 396 221 144 465 154 75 63 485 304 916 372 861 155 600 929 235 764 931 106 810 237 137 251 4 468 554 708 28 364 167 620 157 248 595 748 26 121 93 109 464 586 782 837 201 162 366 365 226 145 84 807 159 367 549 479 822 937 211 278 305 398 562 263 168 665 136 188 286 439 788 624 923 228 864 387 538 945 657 729 371 952 223 292 460 339 488 331 820 682 665 443 80 724 32 365 369 880 412 880 190 468 966 233 414 70 140 520 504 336 635 356 855 289 388 634 688 650 659 746 238 871 444 274 864 159 783 959 88 709 166 785 512 536 299 23 401 535 991 347 564 673 785 743 612 452 260 679 651 228 861 657 68 719 251 387 73 791 47 540 30 552 14 174 861 778 644 474 868 704 676 220 476 490 622 616 955 785 695 126 756 577 383 394 982 100 431 407 882 908 849 997 417 1000 285 631 446 995 721 762 247 706 857 340 137 133 143 561 716 519 421 212 781 401 1000 212 172 772 735 573 837 838 701 912 458 694 643 285 305 795 433 224 650 627 606 450 276 608 679 162 176 7 804 955 261 908 817 296 206 312 20 901 849 340 674 335 738 931 159 343 544 754 13 659 173 603 404 838 147 732 508 394 829 721 159 450 636 273 426 524 940 183 853 719 359 215 97 170 127 357 82 21 633 648 717 28 128 660 835 873 448 520 238 160 853 253 132 106 411 177 978 938 143 971 907 132 173 999 321 87 179 740 763 384 110 829 287 217 276 941 426 930 98 262 502 63 711 547 83 105 152 572 114 42 797 378 29 91 700 964 723 616 661 970 35 39 110 312 30 276 591 709 578 1 920 212 652 860 706 666 710 713 28 378 497 730 639 997 172 92 876 118 702 516 556 53 761 138 600 922 504 485 267 581 98 319 572 131 135 9 736 564 650 738 575 250 584 828 86 468 768 408 309 204 683 172 298 350 822 378 614 915 294 514 710 61 203 730 5 283 120 662 304 543 186 299 626 582 854 624 233 623 48 390 368 472 114 199 534 109 898 302 551 587 239 965 242 772 749 93 307 132 566 593 434 259 235 292 843 36 812 332 695 878 725 703 19 672 466 373 128 930 380 462 643 433 508 134 469 156 463 109 630 181 458 580 830 258 128 229 28 245 450 794 770 768 614 785 136 525 468 399 392 301 300 258 186 991 988 243 913 843 17 724 190 672 803 254 180 203 63 863 739 345 319 849 969 182 940 158 813 23 175 139 622 525 564 331 76 995 360 678 309 282 724 265 571 43 634 248 620 109 416 25 442 207 764 962 251 432 566 654 588 357 596 460 562 99 481 704 809 686 327 286 609 809 1000 301 189 775 239 816 734 113 972 627 664 441 80 828 562 110 533 343 756 993 298 543 404 567 774 642 178 576 618 76 981 344 972 478 525 84 697 680 858 239 387 821 996 157 659 767 293 232 753 451 981 129 874 110 324 897 569 255 109 608 985 215 809 999 105 758 425 385 881 488 8 863 956 144 400 972 151 332 52 701 313 673 294 470 939 504 179 873 866 433 59 536 203 567 157 165 806 645 802 368 382 47 649 944 152 139 899 702 922 465 663 471 638 322 489 688 134 997 343 934 74 144 389 310 537 460 841 891 124 953 633 759 121 93 227 636 86 895 349 202 436 41 630 916 631 717 261 958 587 790 337 874 9 898 753 387 114 847 357 881 747 812 796 415 505 826 639 369 279 347 742 298 646 161 442 765 301 26 602 962 521 314 434 835 126 985 873 959 479 143 417 119 770 358 933 304 735 607 534 536 123 439 830 548 528 555 569 97 295 657 872 346 113 857 584 618 290 541 603 490 271 925 718 549 161 109 818 57 267 187 702 41 417 195 501 17 849 878 164 882 438 635 495 31 98 940 493 607 236 476 97 875 387 463 634 162 66 59 61 580 580 86 457 516 137 952 707 273 866 18 828 438 193 527 960 137 469 242 544 305 645 784 874 52 210 959 526 839 266 48 565 511 482 145 22 872 364 589 769 84 394 488 911 206 665 446 889 824 777 371 568 105 532 232 517 459 221 541 971 348 956 994 369 995 967 739 372 678 122 531 301 258 506 263 215 746 598 46 971 451 295 632 919 984 626 437 444 737 84 495 455 809 198 59 811 144 120 100 165 622 538 512 288 802 529 479 218 506 911 297 727 651 623 720 92 572 527 254 438 30 326 343 988 694 232 18 594 574 520 156 40 744 685 350 11 533 120 969 154 750 165 479 507 793 312 795 567 853 474 387 579 753 428 693 257 362 939 656 254 404 765 532 85 972 971 637 884 163 655 492 934 165 791 182 265 978 779 945 576 165 348 853 547 524 197 687 165 295 839 836 623 492 479 779 604 817 282 507 621 980 533 736 453 256 398 776 247 817 391 419 495 962 972 210 390 229 394 327 834 555 859 734 669 660 847 378 349 681 77 178 532 240 482 781 57 183 233 477 375 117 309 928 220 590 507 796 684 725 643 76 831 863 567 302 657 773 773 200 824 314 522 178 531 398 184 708 305 226 953 507 560 493 484 809 791 743 824 795 142 140 519 559 708 291 709 573 985 127 952 117 677 893 658 809 825 719 644 221 205 481 854 172 81 762 125 396 536 6 132 166 538 569 158 327 465 30 362 122 350 825 640 625 77 642 396 689 526 435 129 718 749 467 871 319 356 476 231 884 696 778 582 949 713 846 953 164 318 625 89 69 280 173 47 917 870 904 593 513 506 978 925 297 377 58 581 877 560 459 291 462 725 885 735 192 644 841 320 942 163 509 16 615 904 209 475 112 121 449 744 754 541 820 808 213 745 708 271 549 237 271 353 948 296 965 487 560 601 627 466 302 648 464 983 503 948 478 948 794 879 627 450 195 167 936 651 650 957 530 798 119 299 439 720 621 298 851 445 492 458 244 856 739 869 162 703 21 206 564 51 404 102 143 22 932 824 736 46 489 334 755 193 379 418 997 953 921 833 655 322 204 685 308 977 750 371 629 296 2 301 946 855 613 272 821 645 605 16 434 608 769 410 201 665 970 938 479 939 217 687 913 5 529 820 330 342 453 912 240 753 893 224 682 993 789 547 140 375 399 311 447 745 995 706 802 293 843 731 157 287 340 162 512 791 538 230 632 255 434 6 258 243 382 265 258 353 925 769 398 443 113 645 694 659 293 887 919 798 959 270 809 396 746 940 694 80 151 882 268 275 437 539 836 573 238 79 971 78 244 297 545 490 20 786 601 500 793 903 192 76 124 625 410 691 123 756 585 215 832 346 495 218 364 457 174 192 4 154 549 641 362 939 886 27 238 799 790 284 479 620 221 894 692 933 207 620 320 722 434 644 590 485 841 230 121 78 663 955 840 274 224 465 591 414 845 975 201 650 694 748 333 884 886 197 559 931 721 422 112 470 73 528 512 531 337 404 235 244 281 127 914 359 500 535 172 964 198 429 885 69 945 883 197 993 490 32 163 185 904 58 436 312 989 363 463 316 753 167 395 242 122 612 707 161 848 627 273 508 608 822 40 686 911 779 910 690 922 928 794 865 748 815 691 544 792 820 618 200 823 196 288 39 635 185 10 960 245 4 524 182 93 298 36 663 232 705 937 471 726 444 748 434 444 470 669 142 904 212 233 679 788 198 458 357 156 567 928 708 403 490 415 339 555 872 480 63 747 31 973 512 30 157 399 491 226 358 162 834 406 258 572 82 160 899 450 363 373 349 571 885 2 630 665 545 483 200 829 941 338 613 338 205 850 211 669 934 292 304 51 260 266 87 516 31 650 51 663 905 630 764 669 803 761 296 922 49 20 116 82 795 851 331 584 390 785 925 557 26 811 923 447 44 499 699 416 287 476 896 497 351 86 987 726 911 370 847 995 619 664 785 783 880 870 855 656 659 93 28 72 327 991 89 159 563 315 501 776 675 356 535 976 213 790 763 557 183 483 436 387 400 493 626 789 820 253 116 425 284 380 887 69 301 239 231 617 567 504 309 573 617 515 490 589 291 910 84 522 965 797 7 530 590 13 853 266 71 55 832 996 985 607 743 180 404 237 503 487 98 443 580 862 67 609 377 751 762 966 741 293 199 976 454 785 535 310 394 697 153 835 443 328 234 621 547 117 764 399 153 825 106 700 178 547 647 870 68 270 320 134 6 855 127 420 772 671 561 824 50 567 722 426 255 381 416 392 820 137 805 878 612 149 297 659 839 773 511 961 690 187 878 173 489 966 588 32 207 172 446 653 29 982 962 628 753 971 433 238 793 271 15 794 409 373 285 824 473 531 178 52 163 933 493 964 739 237 789 453 264 433 948 244 410 53 194 745 756 683 334 368 571 400 19 307 560 873 440 50 635 357 463 813 432 637 275 507 951 281 468 59 238 757 277 164 985 972 32 280 101 420 920 806 666 946 503 544 872 183 809 386 283 332 552 421 697 121 946 922 186 564 264 730 914 680 856 566 116 476 461 315 119 390 973 768 229 111 220 139 409 537 192 392 17 79 460 251 949 835 280 681 919 93 345 82 403 131 557 26 641 612 762 824 928 122 655 518 821 943 59 690 260 326 301 588 310 70 35 953 437 226 967 911 796 653 479 235 306 965 468 935 968 972 349 592 672 143 181 743 641 264 666 534 305 871 600 309 578 553 957 677 200 367 142 326 337 339 802 276 246 502 893 575 450 229 704 371 288 373 679 948 762 212 131 814 447 187 1 13 108 321 506 545 535 793 692 756 704 95 746 566 872 918 352 112 78 62 370 416 200 428 260 293 735 467 764 340 79 218 96 274 597 13 26 411 529 968 419 922 230 873 343 433 392 926 813 299 21 999 258 721 623 621 182 290 913 555 551 190 152 836 229 557 380 510 230 403 527 749 642 128 662 706 457 941 733 557 460 776 783 113 346 244 566 655 524 571 360 478 771 718 643 74 960 678 202 538 124 619 665 455 361 565 77 169 321 194 616 611 461 535 579 787 209 754 756 931 974 887 11 387 536 474 248 195 761 805 447 139 317 658 566 334 256 778 502 382 693 727 552 513 129 456 730 413 487 683 18 776 740 344 979 907 326 514 526 319 857 761 138 129 18 855 183 562 759 736 135 546 470 349 542 150 830 2 731 999 956 503 360 982 478 164 479 277 917 632 221 799 150 956 244 634 33 283 955 476 519 685 512 636 613 372 913 571 310 526 719 562 920 653 421 965 293 228 672 745 453 891 406 914 66 148 68 864 700 286 579 875 862 297 346 708 681 76 714 750 63 268 702 965 51 846 257 606 271 231 589 407 142 322 177 104 171 522 90 803 489 176 310 719 101 598 525 363 529 13 785 361 803 52 399 849 853 762 789 944 413 759 903 368 792 694 349 738 787 845 968 745 706 1000 429 897 996 731 272 512 919 166 989 236 920 590 98 165 894 817 889 483 8 514 461 579 811 279 835 879 912 239 692 300 718 543 935 456 524 191 292 611 370 329 982 901 560 177 801 641 878 467 988 352 486 553 520 769 135 852 267 751 532 710 734 387 492 630 693 676 875 131 856 661 537 260 909 814 546 767 377 621 38 832 543 910 265 588 672 976 605 159 68 43 846 387 367 935 830 283 751 230 459 287 181 741 910 456 706 590 685 662 108 458 972 839 266 677 743 147 452 555 355 678 686 602 502 750 111 719 363 262 484 485 362 746 122 243 40 148 101 310 699 287 146 815 113 617 660 102 234 414 573 399 354 930 594 668 596 167 821 595 323 601 757 201 658 22 176 335 847 842 308 445 827 417 587 668 726 334 253 328 32 924 314 718 707 635 288 481 207 590 761 891 6 298 993 371 634 441 15 730 547 240 570 163 757 486 398 538 673 358 830 123 187 566 436 31 45 17 287 674 866 626 605 320 76 627 873 378 26 220 414 987 724 855 453 96 857 740 187 792 884 561 967 256 658 116 570 402 367 36 136 38 314 468 662 369 494 58 101 70 554 927 326 443 794 95 477 733 247 84 203 270 118 550 727 654 853 238 453 439 739 387 634 598 280 196 655 303 354 103 636 688 849 18 878 745 470 944 492 561 960 774 406 197 502 206 735 637 932 412 765 831 592 807 142 1 404 10 710 233 281 476 998 934 65 69 767 853 366 354 831 461 778 418 323 572 998 609 406 989 503 773 361 42 654 696 740 359 310 694 59 815 35 391 196 675 33 239 168 271 627 244 625 239 934 280 427 171 93 111 109 191 390 43 666 382 20 30 835 712 607 455 647 249 673 570 30 932 34 345 362 48 534 807 23 169 645 207 597 386 947 800 540 346 97 596 47 405 852 449 91 261 813 319 522 280 617 467 323 963 98 555 37 79 893 203 436 915 269 936 50 82 248 731 186 791 880 393 49 46 677 632 661 669 969 196 371 731 589 43 924 415 170 621 288 500 882 864 62 67 455 555 481 274 516 2 719 788 676 49 319 714 319 996 25 992 28 119 827 738 211 225 704 864 178 719 851 64 43 190 357 451 764 272 924 451 407 907 444 228 403 998 682 431 203 694 918 983 925 472 393 446 637 447 24 583 803 376 872 530 682 316 338 747 739 415 584 947 874 15 385 228 430 326 65 999 351 379 565 321 43 526 214 77 850 643 340 771 331 705 364 738 6 652 741 865 603 663 79 645 467 94 53 838 342 242 109 298 852 678 750 382 752 906 841 706 970 718 291 556 643 706 522 608 519 572 861 647 870 121 897 734 803 951 57 497 169 770 790 215 930 950 280 702 99 357 467 642 412 312 381 227 460 267 175 533 93 957 19 325 659 173 701 184 98 131 493 877 929 358 795 486 802 362 219 746 884 741 460 511 426 873 836 535 789 860 566 56 895 422 790 593 610 395 28 810 937 611 480 43 84 806 917 159 122 747 424 674 50 274 59 552 627 513 133 392 549 844 37 962 463 321 543 77 579 179 821 204 430 709 394 753 548 33 587 291 308 209 7 804 599 598 145 478 695 615 83 871 950 933 644 114 164 276 133 560 102 572 665 503 827 873 404 162 448 776 950 17 142 356 103 154 138 631 773 616 142 836 747 275 807 725 317 920 431 112 977 523 467 976 88 690 439 665 238 419 664 731 949 785 242 531 641 899 564 719 408 70 81 264 680 532 456 173 853 100 62 157 515 604 106 141 953 525 641 771 575 302 988 642 777 587 823 816 804 680 451 324 849 488 454 259 992 803 217 581 999 687 922 779 442 677 507 708 301 312 947 457 656 50 428 373 962 728 165 793 801 527 824 495 609 367 270 453 51 870 554 908 600 488 707 10 479 702 766 669 579 436 164 953 512 296 744 443 207 56 379 15 632 938 459 167 71 978 441 677 787 752 683 700 451 160 482 921 601 174 268 903 876 57 700 692 896 367 840 958 89 497 179 538 552 569 812 166 28 137 104 269 77 854 804 387 446 365 605 89 881 677 75 644 919 181 795 913 655 287 140 908 359 989 108 921 73 234 788 130 144 741 601 299 900 50 261 754 657 849 38 290 574 795 468 242 845 826 521 58 358 8 748 638 410 315 78 462 269 983 41 588 26 229 270 880 949 835 918 473 565 668 339 572 265 969 944 402 197 87 318 69 597 875 984 843 273 36 761 191 233 488 909 724 155 817 813 19 483 937 87 799 754 420 134 719 26 406 677 716 392 373 922 395 755 463 153 645 621 558 501 645 552 883 710 538 882 338 304 70 12 13 761 646 519 19 645 482 488 938 365 127 254 98 901 452 9 740 469 978 69 299 403 328 599 234 678 917 272 631 342 815 840 110 682 740 725 152 698 423 307 558 847 237 782 64 191 160 486 371 669 667 338 987 705 16 777 533 332 871 724 848 663 543 760 508 276 234 715 356 412 996 861 256 714 460 81 543 329 174 179 947 402 120 556 429 480 452 276 162 336 526 815 454 66 46 356 344 949 632 938 942 43 2 851 883 776 101 430 422 609 424 799 220 66 169 258 209 97 654 776 507 337 595 297 455 185 84 3 521 559 21 481 534 375 905 240 516 288 584 750 597 232 804 83 175 975 462 621 223 826 836 750 807 969 446 257 710 483 457 566 31 176 379 377 69 328 440 10 629 186 453 136 580 231 179 559 419 192 70 460 448 701 487 694 303 543 566 496 312 24 396 468 403 90 568 994 257 886 848 401 157 926 603 21 356 700 685 10 256 229 346 768 403 888 598 127 858 819 29 149 439 704 406 390 484 268 805 411 661 97 338 214 965 644 820 549 291 801 961 13 919 813 602 408 616 157 595 594 800 77 793 65 346 20 495 267 122 430 890 45 614 913 620 737 540 692 470 735 764 597 617 399 103 354 966 653 232 35 476 894 849 742 171 195 65 762 639 828 326 976 47 23 766 814 910 49 138 102 346 235 460 680 763 793 896 779 454 183 169 721 675 388 958 988 131 900 941 859 318 593 30 290 316 578 308 113 394 254 103 427 55 347 381 473 248 74 314 160 897 317 662 945 894 924 470 208 225 948 629 767 515 569 101 972 160 117 280 488 526 482 548 129 327 76 838 538 424 147 70 89 89 16 484 34 37 373 657 474 356 514 562 847 184 557 328 302 92 153 195 684 964 115 440 425 544 233 920 498 843 707 803 70 100 647 493 452 818 168 488 75 853 878 786 985 547 380 969 776 816 142 716 46 634 561 211 676 908 871 794 273 864 707 314 128 659 219 320 655 379 228 858 49 92 265 823 439 260 119 903 642 84 411 979 516 200 557 222 296 41 617 172 687 49 123 633 661 381 147 910 3 906 265 359 582 105 771 577 295 557 413 706 293 304 232 969 568 832 22 760 79 383 37 846 92 460 954 650 126 700 256 517 688 13 249 208 376 44 667 190 707 101 391 187 407 3 446 981 577 433 973 809 567 264 340 617 209 898 993 253 356 702 9 712 198 893 938 852 585 181 98 424 426 827 204 241 809 62 373 855 214 874 914 978 754 131 373 132 588 898 287 952 701 828 975 604 158 633 348 667 272 139 384 278 572 640 565 532 76 481 669 440 985 300 140 642 615 551 392 816 846 502 141 725 963 638 202 851 486 667 288 422 789 895 180 369 24 948 906 349 462 612 700 966 529 823 204 265 806 445 527 403 736 252 186 476 620 812 841 420 471 321 589 348 399 81 622 552 104 663 986 907 209 463 405 676 246 595 449 543 967 621 847 943 768 661 7 499 906 382 917 359 466 964 573 605 584 913 951 67 355 665 54 422 772 393 430 119 440 431 708 101 417 470 299 796 127 745 516 324 499 35 165 493 653 236 117 745 39 263 47 626 993 105 381 431 54 348 295 161 711 725 909 490 998 810 465 864 758 24 648 871 761 276 658 189 818 209 359 321 676 818 733 558 530 336 800 237 409 926 930 209 491 299 163 655 926 503 337 597 740 218 59 754 803 265 411 895 576 227 995 972 855 923 170 966 311 518 863 304 940 848 668 984 348 482 910 539 703 838 316 987 216 86 735 287 953 746 81 372 374 369 673 107 921 274 461 35 46 475 913 488 895 650 719 748 379 873 847 710 514 687 442 640 164 125 913 173 451 887 428 155 262 220 136 757 896 687 351 188 512 71 854 110 810 59 467 79 46 42 462 664 759 42 394 406 927 32 860 813 521 903 691 92 351 100 616 650 557 866 224 1 549 673 79 185 133 853 400 633 646 523 498 362 518 783 261 980 377 540 94 534 139 668 679 879 121 297 602 210 592 562 871 522 134 82 236 354 528 230 717 72 540 662 724 691 392 141 538 67 290 588 695 128 193 172 911 685 348 139 142 254 442 489 956 648 537 674 300 488 643 207 954 910 686 465 932 163 891 469 362 218 738 919 232 11 19 992 244 61 408 153 307 61 225 173 89 50 400 489 968 851 806 456 360 667 414 517 936 59 745 239 741 529 625 940 297 296 474 127 245 800 277 372 890 839 47 495 979 248 889 839 495 171 330 1000 519 709 346 65 347 746 432 275 394 640 455 100 41 326 92 395 587 309 531 332 778 189 458 758 517 771 846 308 394 569 973 985 190 182 708 399 259 360 346 289 609 736 564 583 105 533 90 730 349 772 506 305 580 942 228 548 229 225 102 679 433 396 713 905 310 310 787 773 329 894 862 344 619 848 120 541 688 350 205 725 20 149 978 299 463 322 340 175 51 533 161 241 707 628 740 913 150 91 239 948 700 803 803 626 832 784 892 165 943 368 83 556 496 249 252 57 84 482 225 464 792 620 822 786 800 706 464 977 695 607 783 188 77 703 747 205 759 897 478 849 885 107 358 519 544 423 694 597 659 804 533 199 203 800 951 74 786 229 971 720 800 481 509 493 651 443 413 738 553 850 544 719 483 16 876 798 573 799 42 901 123 531 127 676 606 856 779 904 830 261 335 120 194 650 800 62 407 494 273 768 542 619 352 944 33 470 935 928 702 122 398 458 508 132 319 919 566 189 602 510 591 491 611 271 549 825 640 905 120 24 783 193 461 261 768 892 550 773 46 798 620 375 396 724 568 9 173 999 989 974 853 394 979 70 998 622 408 798 845 228 55 129 543 795 918 71 718 434 378 926 937 184 726 622 266 658 844 185 897 877 955 931 490 333 698 846 986 277 724 441 600 744 500 602 673 711 930 961 732 948 583 87 16 982 293 8 842 494 139 685 219 865 648 628 306 767 245 59 974 924 320 867 383 901 302 626 741 965 921 852 937 776 18 115 443 440 465 684 555 430 811 691 548 163 195 874 997 712 836 414 346 371 733 803 275 650 566 617 996 165 186 511 756 767 870 23 594 693 329 882 365 635 940 13 506 323 132 92 788 615 782 774 166 313 66 985 189 449 651 384 436 39 966 250 215 41 505 293 757 463 846 146 904 549 703 227 166 785 332 250 733 965 115 164 250 31 136 998 403 184 942 430 742 970 836 390 705 149 619 28 204 124 151 565 564 115 228 532 353 572 147 325 257 450 893 839 94 693 631 433 958 320 150 420 579 927 317 865 914 685 165 565 959 637 485 770 337 247 970 824 569 365 496 140 617 262 961 447 179 355 110 730 567 753 172 480 57 998 568 390 130 975 887 630 422 849 31 474 351 591 106 927 536 660 244 831 132 865 962 564 663 889 613 106 469 882 1000 132 506 159 158 986 241 316 16 185 50 730 78 932 262 68 371 825 420 145 662 311 721 922 22 463 459 822 981 88 271 381 113 592 700 970 527 223 200 276 344 814 673 830 857 176 326 566 294 967 375 787 663 803 138 603 293 343 160 35 766 284 415 352 783 770 633 878 290 748 557 623 689 795 412 126 473 854 167 477 122 961 1000 747 262 75 734 346 720 564 572 296 159 311 404 476 539 740 48 452 168 217 697 933 585 874 532 642 670 855 474 160 664 341 110 2 420 744 157 792 271 951 721 957 225 864 574 97 701 733 833 380 592 135 837 445 664 651 279 826 599 914 229 16 984 341 739 182 505 200 958 853 169 487 77 258 436 951 165 599 845 982 859 702 99 549 23 976 279 492 887 478 589 311 321 878 937 120 366 503 756 614 219 408 431 316 866 558 439 124 409 565 337 806 752 810 400 283 905 6 341 855 35 749 839 871 703 384 635 463 919 71 53 999 619 611 328 47 223 571 522 480 674 389 804 525 47 520 544 546 961 287 484 731 851 912 422 961 622 606 984 689 846 340 454 917 671 580 925 215 35 127 78 194 928 125 892 851 264 695 827 481 505 843 201 433 910 127 353 565 229 658 373 438 971 888 652 239 253 172 541 748 336 947 443 755 435 638 41 961 603 624 112 152 679 665 406 40 310 906 289 140 206 850 525 350 406 177 986 845 542 283 57 806 213 103 592 889 827 992 949 654 17 947 439 96 229 714 107 256 290 113 758 757 832 767 878 994 176 792 198 232 314 240 305 174 130 18 142 710 800 522 333 731 904 888 258 696 962 990 335 482 842 267 231 264 986 497 432 561 287 364 904 671 946 877 444 99 71 6 117 570 419 766 940 614 881 326 654 648 54 925 843 812 174 474 516 53 150 560 444 244 964 487 433 747 108 64 427 526 700 497 180 436 274 298 303 425 245 263 358 888 209 527 711 737 406 956 367 133 331 284 194 89 344 567 913 818 377 874 157 790 898 276 635 52 95 663 217 980 274 513 736 737 803 699 274 974 411 826 941 983 209 196 985 914 849 133 487 862 90 883 635 923 991 15 963 170 440 909 496 485 466 317 100 522 972 923 356 637 507 315 273 932 456 98 146 623 817 601 332 327 486 635 580 885 60 201 516 694 935 52 980 150 531 267 635 652 220 877 879 765 999 473 265 619 649 756 796 118 30 971 871 811 332 945 273 565 865 516 821 233 803 379 766 271 631 306 629 78 651 210 712 862 872 770 533 228 658 443 544 465 26 130 865 620 998 135 249 546 615 454 511 779 99 147 278 142 604 500 849 528 897 377 290 57 324 263 566 487 724 934 557 119 787 856 481 441 987 723 70 572 268 632 161 98 481 116 659 453 580 31 400 346 263 36 66 709 541 896 724 437 919 207 492 769 747 507 296 971 331 734 317 316 466 322 988 736 900 782 846 587 62 972 329 117 811 577 523 338 385 733 542 429 612 44 565 494 785 796 62 985 661 232 600 145 63 843 311 316 444 913 798 625 842 747 21 40 743 898 627 393 938 654 965 127 305 894 479 838 533 627 866 803 443 944 319 355 365 709 163 311 265 709 500 270 856 364 339 555 321 165 442 249 30 498 808 204 568 781 731 738 71 415 741 57 276 408 593 635 427 14 680 896 579 409 959 994 792 22 716 719 875 978 217 210 407 386 528 715 31 393 608 592 159 306 358 156 753 126 407 672 985 207 173 399 970 758 440 590 554 203 296 595 867 979 528 276 28 94 292 188 464 457 119 731 309 722 798 123 136 571 161 10 990 856 595 156 854 932 767 616 726 577 326 95 291 6 742 608 837 518 837 768 930 439 599 104 713 744 244 455 986 255 350 193 612 185 769 48 711 147 251 794 108 633 998 372 810 709 180 62 226 906 843 374 92 537 873 433 547 572 593 31 463 889 726 622 698 234 696 802 390 122 997 236 252 746 841 728 312 166 25 652 803 625 629 470 216 920 324 525 436 990 76 739 792 459 834 696 616 466 783 154 33 11 132 285 855 414 95 406 124 730 646 92 392 933 923 368 93 796 57 956 450 205 639 11 795 147 170 440 879 394 79 689 154 4 41 909 131 251 104 563 336 952 507 789 497 436 327 621 187 341 272 927 414 242 559 896 665 714 861 341 285 954 504 230 863 30 667 308 209 227 386 833 403 962 791 7 374 327 614 164 490 234 352 565 65 13 62 681 355 816 452 47 779 434 153 753 802 753 907 843 738 196 336 927 381 782 242 547 728 989 203 406 594 356 546 694 121 550 244 502 720 149 350 902 521 706 762 939 745 573 289 33 44 598 288 638 391 245 629 64 941 856 380 138 923 859 285 835 288 237 376 271 679 144 916 179 192 65 708 851 534 393 756 862 369 531 914 532 615 151 440 911 918 14 145 392 734 935 866 899 949 346 603 213 218 739 70 309 382 392 543 561 608 622 580 475 8 674 832 492 142 804 258 366 708 136 67 280 649 672 536 262 935 500 477 864 456 836 523 420 132 919 458 686 238 869 827 942 401 362 527 939 588 475 156 407 877 318 426 227 589 965 872 229 832 444 189 302 809 612 708 569 467 302 750 457 762 11 510 266 203 748 666 611 170 710 462 170 907 704 605 200 75 448 170 727 671 42 107 689 525 210 616 739 394 477 427 114 883 435 512 140 824 640 550 323 702 19 295 253 28 94 933 247 225 719 517 452 164 278 704 192 219 512 263 842 600 339 600 441 369 724 663 422 583 198 358 667 298 187 567 882 922 175 609 425 225 883 562 956 775 256 396 596 806 900 155 487 223 602 557 71 588 501 587 663 784 701 208 780 972 198 447 744 716 452 474 869 89 316 440 256 648 663 470 692 331 32 890 440 150 328 227 411 972 359 701 344 947 318 324 645 270 539 127 456 754 85 775 27 971 825 544 295 679 612 855 352 139 762 20 632 949 238 410 414 89 626 445 104 40 34 339 254 335 740 54 329 828 818 169 660 549 260 593 946 908 31 422 456 406 683 890 988 404 172 849 111 268 134 746 279 16 254 61 447 910 759 237 299 250 51 952 535 105 435 28 239 663 504 380 501 444 426 636 526 283 785 161 846 507 451 324 901 737 973 937 73 805 829 171 302 708 535 59 36 518 439 616 673 417 199 881 526 326 825 417 29 266 159 602 739 799 648 461 395 356 302 288 60 195 150 145 667 410 608 834 556 268 792 78 901 160 171 948 579 794 214 881 138 553 956 834 455 809 534 155 648 633 472 841 414 552 962 471 649 12 28 263 565 363 589 462 509 29 598 781 557 354 434 238 723 24 729 700 273 495 885 966 940 153 836 501 153 716 936 484 665 386 140 503 82 715 360 71 776 681 238 222 131 876 61 949 819 7 614 910 713 651 517 175 784 874 634 276 604 359 785 544 130 316 639 589 432 764 367 2 374 218 276 980 589 834 639 505 615 814 402 49 376 899 446 925 83 510 922 117 943 217 958 268 316 643 879 191 721 86 915 606 208 194 943 946 692 762 751 184 1 206 239 412 941 465 191 545 901 452 412 848 355 394 100 296 959 813 562 157 668 321 508 492 805 608 665 645 47 30 182 522 328 157 619 864 96 172 546 691 303 843 935 702 103 291 902 827 724 795 513 208 1 942 690 59 925 443 680 248 574 141 221 312 572 861 927 516 609 908 733 506 208 509 677 783 228 674 19 318 202 774 140 240 993 483 668 268 488 901 349 97 738 591 426 674 174 724 899 281 561 393 17 695 768 257 172 138 616 144 378 713 913 612 507 788 995 617 459 263 575 629 920 640 777 316 789 679 501 836 158 782 807 946 397 217 527 807 613 688 165 366 340 514 306 159 798 261 671 81 815 51 961 723 761 270 782 12 344 496 313 35 682 516 52 721 611 289 726 167 775 992 619 138 73 20 988 710 780 10 230 441 456 129 351 31 56 251 150 743 857 12 603 75 565 155 7 701 129 687 300 489 324 19 496 22 945 477 799 777 878 492 423 331 374 480 144 545 180 254 523 173 66 908 521 227 24 706 464 703 928 906 346 677 274 913 630 480 828 998 971 87 100 570 314 750 993 185 900 313 326 360 156 494 977 887 614 443 859 658 527 141 952 538 887 315 530 153 165 274 97 878 665 50 574 53 280 297 312 275 107 991 575 753 81 802 334 678 191 355 62 834 77 32 185 896 875 971 580 932 787 531 97 278 736 593 84 85 240 102 996 111 182 755 356 559 411 257 851 265 654 115 673 3 73 920 275 316 958 661 568 545 498 675 444 541 433 556 229 985 426 196 517 540 4 766 992 549 33 316 743 959 866 555 619 268 788 486 213 693 713 617 454 465 841 497 722 108 3 995 499 481 383 139 547 972 78 558 386 897 148 569 497 25 388 955 949 214 268 240 888 644 875 56 389 803 673 623 19 138 318 950 268 175 429 859 494 532 370 724 865 884 266 442 570 286 706 347 831 760 875 760 764 113 876 336 574 80 929 508 158 352 946 910 729 608 735 348 573 910 546 1 806 965 213 421 386 591 471 675 321 4 49 220 201 298 77 107 865 919 553 672 469 494 616 809 265 663 706 734 898 818 662 107 9 772 589 60 641 811 256 404 523 911 4 630 903 890 997 927 470 889 801 236 246 795 287 568 310 162 904 673 155 991 236 980 858 811 72 581 534 75 335 372 500 395 502 596 5 903 388 110 949 966 778 454 290 280 775 556 950 337 824 421 464 422 414 771 856 456 656 202 466 71 139 476 365 472 150 792 149 842 859 111 517 229 363 575 673 764 897 355 626 757 882 834 219 127 339 79 397 795 108 506 878 974 332 757 118 333 101 257 709 234 17 673 975 935 981 519 666 320 860 999 130 470 967 601 315 681 548 954 455 485 509 213 407 216 667 469 879 811 514 559 566 400 94 686 11 747 598 735 47 43 800 502 910 91 46 8 615 380 504 427 431 662 18 35 968 326 431 390 888 378 933 402 335 915 787 325 665 434 800 37 94 54 550 330 998 949 168 641 720 81 367 978 772 565 571 356 208 552 1000 439 505 913 607 322 138 916 718 374 865 707 411 539 56 497 101 161 81 243 155 450 502 664 458 71 584 74 184 88 742 397 982 519 441 936 934 919 829 490 674 441 123 919 101 23 220 539 909 357 896 582 145 221 569 496 23 618 89 247 882 511 459 694 146 520 529 144 324 393 234 822 364 742 838 62 552 499 308 373 823 797 139 677 49 800 728 506 545 211 97 777 304 969 983 763 956 473 721 337 729 544 446 584 734 781 299 767 59 646 311 446 386 505 18 721 164 173 829 645 357 194 838 3 99 174 442 947 802 466 857 490 180 468 532 471 583 742 610 74 159 671 492 535 838 793 469 242 257 851 454 354 261 591 361 899 993 134 396 382 702 731 360 988 253 630 595 204 175 258 531 433 3 688 780 367 43 349 707 175 176 714 924 633 984 946 601 617 29 994 980 461 207 716 312 86 836 324 938 294 239 175 173 161 751 800 679 999 866 381 838 864 850 474 527 737 718 180 616 950 252 656 764 600 190 853 607 449 362 911 835 510 358 94 538 525 876 551 892 974 562 545 620 63 750 906 590 714 512 731 812 562 560 698 586 6 289 22 30 917 574 888 132 643 349 760 208 123 929 245 861 397 84 945 398 161 356 925 875 333 645 489 718 60 392 222 23 144 2 319 21 665 760 277 573 510 186 203 424 267 6 786 296 92 774 670 867 193 532 736 948 226 325 20 518 157 500 934 386 269 825 57 835 350 289 472 480 183 311 833 242 606 979 446 110 442 211 486 149 829 383 380 810 440 921 182 444 972 180 136 725 358 877 226 386 195 536 928 836 829 788 576 141 500 337 793 487 624 592 146 642 685 860 265 269 656 728 437 151 570 273 198 590 251 742 571 400 369 493 236 200 32 143 810 419 412 39 532 115 301 119 619 475 714 691 95 797 738 506 307 881 350 699 855 270 971 396 517 262 679 161 518 797 241 834 126 26 982 429 125 650 162 615 551 288 812 917 711 673 877 408 455 528 657 152 371 325 103 48 239 476 342 850 493 891 856 244 796 35 956 860 941 483 454 832 576 145 514 121 479 379 753 49 297 805 939 410 682 747 790 529 56 666 445 955 249 482 141 918 843 334 788 995 413 279 146 987 540 462 997 736 136 665 607 669 929 80 587 560 716 336 896 903 810 39 21 873 170 305 774 863 973 467 270 810 803 670 766 454 741 542 76 432 19 20 167 740 431 72 866 467 305 323 311 626 788 692 438 622 240 65 534 247 105 97 139 594 209 24 865 308 458 274 976 499 526 899 720 895 331 623 679 538 345 981 249 851 725 841 7 225 811 507 451 398 911 10 770 178 325 748 251 10 115 434 96 1000 123 264 275 461 373 691 875 797 796 550 878 658 575 54 681 787 763 573 813 877 208 340 412 938 913 916 526 490 192 918 941 544 177 345 935 927 517 357 405 508 754 6 695 53 737 555 51 186 345 711 470 635 562 576 489 331 100 174 775 603 313 974 423 50 584 576 757 708 171 285 630 16 611 597 452 974 595 152 118 384 635 411 755 553 758 862 64 588 78 603 417 134 86 969 629 518 71 659 125 916 727 563 317 744 592 770 156 284 749 4 521 885 314 55 567 205 260 925 610 21 103 787 354 258 567 393 751 957 504 266 142 823 258 94 107 124 287 15 375 544 479 928 309 503 359 373 751 329 517 382 702 486 335 582 514 383 564 620 695 990 42 575 8 166 50 439 352 669 354 18 167 704 49 324 169 368 648 755 22 357 191 970 629 152 694 811 850 77 29 611 698 481 677 265 877 304 145 742 971 202 47 740 377 950 404 248 430 616 55 866 810 647 396 775 551 730 236 268 338 837 666 445 179 374 537 751 458 597 493 35 829 91 688 108 112 90 6 340 596 765 890 641 571 257 690 6 267 477 81 551 745 86 396 860 192 462 511 418 722 262 264 470 197 249 427 324 34 163 1000 359 274 809 227 450 554 867 387 222 217 728 949 693 96 176 353 174 201 776 621 922 194 514 376 551 220 899 554 786 527 601 443 954 785 356 737 699 31 155 709 641 18 131 624 229 206 388 586 60 79 661 492 886 125 193 663 669 450 577 884 935 304 300 677 357 784 788 692 765 529 427 866 829 158 342 490 969 612 465 664 846 802 75 276 976 89 835 708 801 78 899 369 411 333 781 728 456 872 35 963 760 601 218 49 707 300 98 532 687 177 7 833 212 57 452 30 518 382 673 7 811 704 722 489 894 69 563 834 723 521 640 488 836 590 921 362 315 749 982 28 896 790 615 791 190 637 840 336 649 629 99 576 451 337 750 860 496 297 22 917 286 842 852 266 576 865 927 429 581 681 50 396 380 595 48 985 931 741 829 148 241 406 967 343 289 857 229 162 600 520 534 648 320 891 70 433 606 281 20 18 16 447 743 346 123 223 994 543 244 210 21 480 366 152 759 452 316 319 489 675 863 571 868 378 962 61 702 189 748 23 449 649 789 39 740 960 381 402 534 808 521 827 632 718 368 260 418 567 109 420 865 743 141 769 719 213 628 456 700 799 331 995 852 826 653 858 801 613 145 581 979 342 506 945 652 77 94 913 584 728 596 727 541 310 26 691 480 168 926 515 329 893 723 660 799 197 245 944 767 48 145 768 569 920 831 628 387 300 593 88 290 495 361 753 478 152 918 9 702 243 511 391 700 936 955 971 322 930 560 976 253 843 379 691 936 766 15 579 684 37 721 249 263 108 340 882 947 646 112 578 633 654 697 339 165 457 101 207 612 874 477 43 187 405 279 404 177 320 164 142 704 999 998 187 160 24 820 905 533 230 481 351 681 833 682 24 925 582 735 369 789 91 459 872 41 974 87 222 779 238 500 303 918 730 752 182 331 449 979 486 362 178 98 999 719 661 715 518 723 272 634 16 669 863 627 368 600 622 474 711 463 625 368 683 574 606 510 4 290 969 343 466 876 896 768 755 778 696 4 764 847 88 846 197 461 452 685 306 959 253 919 1000 571 799 767 853 768 603 73 282 477 222 329 93 826 554 342 106 51 787 36 651 898 653 154 520 836 268 225 104 527 907 567 936 681 65 747 715 605 761 209 835 26 994 936 486 509 454 331 565 192 926 957 170 787 958 80 848 394 5 959 583 255 384 138 695 761 408 10 885 804 489 190 36 235 51 822 406 532 502 590 436 19 858 797 490 738 293 878 69 896 273 950 513 871 621 16 943 474 26 149 84 558 489 24 824 864 379 225 557 279 129 104 510 276 237 173 418 984 545 77 97 564 663 384 230 951 616 392 134 411 105 572 440 441 834 223 85 295 409 274 746 983 671 201 139 401 241 53 403 604 970 173 97 249 446 563 781 848 970 660 748 95 507 111 720 807 661 34 35 146 789 449 957 419 224 873 164 996 956 597 68 990 352 398 800 796 416 144 319 761 116 714 754 203 82 414 637 16 472 442 379 192 150 118 47 371 788 919 753 125 224 244 142 542 611 255 188 911 508 206 171 898 316 955 447 649 124 16 238 810 68 935 381 138 38 233 48 7 427 341 25 474 564 859 297 277 731 450 269 529 642 111 74 12 436 751 612 201 147 574 284 943 618 969 792 847 748 401 399 968 269 873 661 197 480 890 308 218 528 957 308 515 490 177 636 470 403 973 825 393 878 864 102 479 353 271 925 415 25 584 877 277 810 524 901 141 387 441 895 702 418 257 361 124 636 5 104 648 976 999 149 851 725 782 501 24 336 307 812 330 827 324 969 967 842 270 936 547 991 432 652 375 649 30 507 308 649 619 671 3 285 939 977 966 616 576 625 36 769 275 811 241 795 357 36 612 293 127 286 118 907 439 577 199 533 227 82 251 775 627 400 997 753 874 420 219 391 613 561 210 611 344 541 27 89 701 846 870 388 6 960 718 199 389 542 446 751 306 752 226 247 61 228 713 940 924 919 857 874 383 269 91 958 722 872 728 14 795 806 709 717 932 758 371 684 99 596 395 45 921 363 504 49 232 34 4 702 641 866 984 569 260 887 766 506 584 469 777 160 198 732 872 170 825 503 334 856 201 962 174 529 769 859 517 542 413 571 272 495 384 516 704 732 437 884 403 479 844 251 837 496 55 314 183 1 877 44 486 196 751 433 455 841 746 441 90 604 156 998 228 607 714 309 978 68 297 215 410 469 148 930 732 511 398 181 242 300 552 485 940 632 157 281 222 527 19 564 814 565 437 116 897 158 927 15 997 959 506 934 580 436 417 244 447 372 611 72 497 985 282 488 198 541 410 113 4 890 726 709 601 200 352 901 381 100 591 423 113 310 918 737 944 100 307 951 429 998 965 129 173 42 466 440 694 49 159 482 873 905 505 916 132 268 580 664 258 753 242 816 607 170 974 729 383 854 674 299 286 455 318 440 38 590 545 51 324 429 172 811 979 78 269 944 478 747 922 198 256 502 920 263 222 105 466 190 783 848 181 97 555 94 716 430 938 277 159 522 142 242 33 701 20 744 362 114 871 756 66 862 110 793 400 631 558 365 842 503 650 139 926 176 467 179 720 699 499 887 220 76 366 959 750 856 235 375 168 769 543 471 820 497 100 443 963 38 984 412 134 997 264 544 275 626 182 421 81 254 192 268 375 498 676 267 683 923 945 203 39 510 815 444 344 278 818 101 393 860 723 160 261 335 911 549 333 324 484 54 905 975 266 332 10 291 910 72 775 654 245 132 598 961 6 515 150 790 937 477 906 34 463 504 496 662 265 404 707 408 694 453 879 920 511 359 243 288 838 493 395 746 543 594 902 537 829 436 405 25 903 885 526 752 589 556 999 689 774 491 743 38 451 746 114 14 34 461 699 40 923 866 727 767 559 621 815 910 691 407 862 150 247 4 476 461 107 340 514 841 892 492 519 398 396 46 307 364 16 582 738 660 790 975 843 692 326 77 169 777 696 148 929 437 502 273 21 170 28 400 673 646 461 222 852 463 328 839 506 712 419 499 455 284 990 820 702 138 651 427 763 858 572 523 830 336 822 806 89 374 981 728 995 39 560 25 63 233 975 902 646 442 282 818 220 535 539 617 82 360 958 197 671 432 48 917 676 164 134 474 952 362 64 228 818 900 118 381 205 429 761 459 785 579 653 748 599 365 613 262 181 791 144 285 699 732 475 392 237 420 143 53 778 214 764 324 900 447 70 834 841 867 735 183 97 323 197 562 433 448 781 403 16 503 952 649 160 86 901 461 327 237 400 847 542 729 802 120 818 69 968 760 265 82 944 424 111 745 585 130 66 246 842 904 27 439 206 83 566 772 71 621 187 394 1 760 422 267 288 704 803 801 604 367 743 939 828 56 475 326 337 926 274 783 757 541 469 720 971 977 469 937 656 814 641 73 586 832 864 981 264 613 673 81 387 231 577 485 524 397 957 953 214 485 872 36 180 843 720 105 694 789 388 139 488 738 400 867 108 864 285 511 466 61 898 757 964 224 40 401 327 681 444 155 823 942 182 76 161 16 810 762 295 342 580 803 328 464 762 471 830 558 373 520 556 785 535 550 368 586 371 318 229 659 714 99 852 499 722 696 212 22 124 733 311 523 573 72 399 119 445 293 793 147 783 233 128 434 528 588 101 854 84 893 383 995 589 362 229 723 53 248 3 499 630 1000 821 54 95 651 317 209 754 79 115 231 908 594 934 406 405 174 286 930 425 342 403 872 854 928 499 478 167 571 904 305 952 883 913 22 146 731 395 525 577 282 230 243 413 106 956 783 118 949 48 320 379 136 300 388 341 420 213 764 863 298 211 510 833 415 291 811 462 65 871 771 226 697 346 445 928 65 36 92 434 32 133 822 202 3 543 854 537 335 772 877 375 620 378 404 834 732 204 405 282 124 684 867 364 826 749 703 589 488 14 381 778 112 755 606 350 233 766 566 748 880 815 713 973 682 791 722 707 377 907 620 815 477 159 949 241 741 41 944 270 183 120 841 390 588 517 902 15 599 760 500 468 832 366 1000 898 187 65 648 252 70 505 641 773 644 90 137 759 995 62 695 577 517 748 186 934 965 256 776 196 672 550 385 10 678 457 66 894 632 673 118 925 637 413 946 604 472 660 463 943 244 802 550 392 347 289 271 890 923 430 659 326 42 550 627 806 547 665 536 672 1 318 516 534 844 55 848 28 298 53 712 633 783 727 236 793 784 224 240 161 549 503 47 341 557 106 83 408 670 413 936 986 837 632 138 774 563 703 563 196 249 310 114 860 853 916 9 365 269 799 381 469 267 17 267 681 626 258 361 23 224 133 323 250 405 639 568 694 843 174 532 69 478 166 118 938 797 458 493 963 730 121 734 420 982 294 481 754 145 972 518 676 257 106 354 457 64 828 302 694 139 827 401 807 160 590 621 137 136 752 144 413 350 523 788 743 702 501 216 775 33 378 288 511 992 619 283 799 359 846 52 62 12 334 44 74 960 404 733 778 262 46 250 273 641 503 245 285 75 815 65 857 771 300 161 328 294 576 432 972 465 38 515 206 966 912 771 38 870 898 784 69 974 596 699 608 836 484 490 480 156 258 682 920 558 256 303 743 898 122 720 639 975 906 297 885 144 856 888 66 137 56 84 337 248 203 675 986 727 818 428 950 945 864 860 620 923 928 868 564 949 248 666 738 577 420 527 748 563 238 834 335 497 20 91 32 933 282 498 175 593 554 105 600 11 513 919 581 113 156 455 878 766 722 856 171 446 172 246 27 414 210 881 222 247 864 780 488 285 257 553 982 275 131 91 990 866 628 315 930 705 242 880 198 310 393 705 115 550 752 12 610 298 469 901 605 707 587 575 90 431 865 286 185 868 221 632 568 197 177 569 301 763 420 406 620 413 652 997 714 115 378 531 969 151 254 61 332 453 886 116 182 676 153 514 294 261 121 426 366 260 904 799 60 374 313 283 664 314 435 44 615 922 962 490 696 388 118 899 525 851 616 954 388 732 714 654 94 62 358 687 303 793 938 655 544 650 778 206 130 430 758 62 436 478 342 560 38 761 924 15 38 760 329 699 755 182 218 881 569 206 852 9 652 634 646 223 361 265 62 87 9 280 182 563 831 844 56 631 828 199 80 375 696 362 505 567 684 18 347 810 974 886 988 503 805 31 708 585 854 608 109 518 646 329 42 891 657 343 567 734 250 38 306 244 131 561 785 292 696 873 628 51 71 317 772 497 42 641 884 188 873 866 791 611 201 912 523 758 274 85 964 421 144 253 635 486 871 591 504 827 661 555 134 115 818 740 215 231 227 992 711 848 464 13 141 391 258 6 351 173 545 206 102 460 701 693 642 333 20 633 927 804 571 511 480 809 448 418 946 465 111 555 805 908 948 49 654 864 521 763 264 742 304 332 461 67 467 149 448 314 881 970 12 839 308 294 826 775 929 872 295 103 568 138 324 850 149 463 986 487 509 974 382 210 885 644 217 370 872 518 251 555 263 599 881 229 870 399 949 788 733 181 285 569 820 262 974 449 858 535 722 933 168 303 831 314 129 352 707 553 701 872 29 18 710 83 814 20 74 731 327 920 531 146 868 735 212 551 770 617 373 336 373 88 256 591 285 692 380 152 730 408 858 922 838 261 502 236 553 710 160 65 363 75 804 663 389 154 743 37 809 794 724 427 147 290 190 86 728 818 414 532 479 784 134 788 508 142 191 898 540 473 720 818 158 989 697 579 423 128 695 927 961 788 448 695 413 625 737 139 990 459 814 539 608 671 675 232 489 419 528 934 71 7 930 814 666 535 928 303 939 874 306 301 644 240 49 981 234 327 19 47 913 750 366 173 935 814 207 419 700 382 307 232 440 151 389 820 918 343 649 266 599 897 633 880 354 388 71 220 602 379 578 978 649 429 124 531 972 870 883 624 678 918 750 703 105 496 515 405 954 718 286 925 997 307 620 792 130 769 489 301 670 980 239 507 892 527 113 429 621 13 207 597 734 515 890 516 681 852 610 152 127 957 461 991 885 274 563 340 324 56 552 440 285 780 18 386 188 676 860 242 252 101 267 658 492 493 726 166 249 706 867 678 636 26 607 201 477 876 110 932 832 447 13 108 991 642 515 936 856 108 631 67 929 437 38 72 889 236 460 870 512 530 293 846 689 190 356 851 919 411 332 154 863 48 589 34 725 878 218 725 761 887 960 863 338 308 385 743 403 496 330 867 942 244 90 625 575 10 76 956 978 390 118 996 936 257 275 505 117 16 430 888 77 909 817 775 633 220 756 214 60 89 313 958 100 520 736 855 357 717 639 861 423 541 244 554 347 540 262 298 497 568 881 506 63 134 208 506 661 356 487 437 964 663 121 431 776 406 136 551 179 70 420 629 181 40 606 869 241 496 13 748 353 726 881 298 980 658 109 785 663 884 34 774 530 234 202 133 692 6 314 673 498 199 532 885 572 279 684 852 768 20 497 912 868 899 398 625 710 874 770 132 342 188 437 686 182 115 508 633 960 568 878 983 545 759 824 276 381 866 613 825 931 378 882 173 386 477 450 255 372 4 174 554 562 100 159 352 424 984 726 826 923 325 324 718 864 310 877 939 318 625 883 745 503 897 608 172 179 301 12 595 166 873 736 84 347 900 713 50 609 586 281 97 317 491 499 993 847 708 550 569 25 828 100 518 574 505 619 37 984 660 339 693 373 674 217 313 186 620 803 700 560 266 101 389 574 428 908 558 127 409 130 119 70 195 761 616 543 194 58 991 928 56 344 775 48 125 273 90 262 973 181 167 717 198 850 367 55 782 871 573 183 701 480 333 948 198 409 455 587 556 111 443 835 211 827 934 559 316 600 750 615 885 255 187 297 624 696 255 47 883 596 839 272 472 129 210 83 990 550 625 728 783 160 896 226 827 404 677 587 166 165 726 54 733 552 135 595 919 6 300 766 505 179 564 497 674 877 7 827 937 502 57 537 131 94 111 244 522 114 913 587 426 601 401 10 878 953 796 683 754 190 6 588 642 299 595 202 91 564 307 461 624 170 389 587 457 840 103 801 663 815 197 631 450 349 720 844 126 459 361 714 635 390 671 122 501 525 189 579 644 925 415 960 852 418 598 840 447 992 913 130 65 249 719 263 653 47 651 610 271 419 895 614 665 487 612 600 505 546 241 901 11 274 426 460 867 390 603 727 854 180 373 998 994 49 79 644 283 607 417 62 783 844 638 162 316 561 640 716 296 631 56 911 778 121 461 794 367 118 964 64 567 5 570 797 929 431 287 477 956 447 35 111 352 93 237 371 820 267 121 96 961 479 577 505 55 483 432 953 799 57 115 140 1000 107 153 847 334 498 220 243 120 413 544 598 881 109 676 875 81 926 447 523 36 601 389 52 92 112 738 393 291 944 662 626 939 558 721 397 353 476 936 269 519 395 473 522 489 493 420 81 763 899 267 710 809 628 251 535 199 495 339 962 186 707 621 202 767 469 203 926 114 171 363 659 265 783 910 883 514 965 269 477 666 512 485 599 480 617 29 714 522 162 685 205 814 90 881 93 163 154 550 3 961 48 605 829 302 169 734 770 507 61 198 792 655 365 100 225 2 672 296 126 804 303 13 361 414 493 969 137 177 427 739 962 151 923 404 740 407 651 777 38 932 508 592 905 192 492 296 153 5 553 734 690 84 919 590 295 978 131 591 417 688 145 465 533 690 731 379 431 186 595 968 631 5 852 938 401 806 499 587 41 106 371 663 798 308 978 934 870 946 646 856 90 408 828 521 604 571 994 88 718 616 571 955 261 926 987 437 246 626 892 739 776 370 360 579 690 715 183 893 342 974 28 750 862 113 803 419 526 699 422 196 498 202 185 713 265 808 2 625 418 378 517 544 638 75 870 848 151 609 976 268 895 935 86 129 284 179 600 230 811 192 776 542 442 582 478 939 674 745 265 749 973 856 886 587 908 718 374 785 276 662 299 419 410 379 819 329 149 118 249 283 899 924 472 607 302 462 297 120 448 282 567 393 509 450 785 939 953 244 464 36 474 378 369 729 694 611 813 252 96 434 287 929 695 677 510 278 143 377 924 305 476 947 54 319 940 618 501 233 373 580 315 961 927 862 834 839 947 848 2 749 541 535 754 545 725 989 545 84 36 462 909 494 341 717 220 460 954 415 289 589 465 565 529 26 134 744 382 948 370 592 212 306 516 662 122 530 984 306 819 192 669 687 309 14 788 782 218 91 317 497 910 686 916 793 288 100 436 329 669 745 18 957 616 284 758 349 438 309 157 366 458 947 971 83 148 449 719 784 16 194 111 351 860 461 342 839 129 698 651 682 86 941 179 877 49 986 154 501 416 330 326 280 711 797 485 818 722 177 40 577 238 625 727 763 371 105 823 423 244 273 746 233 66 41 302 898 390 588 600 855 806 296 498 912 642 365 531 356 527 59 510 467 859 113 566 420 714 371 832 17 409 620 161 16 705 573 994 82 942 908 537 745 97 240 914 342 274 683 973 225 562 754 354 277 976 330 106 770 827 499 304 309 287 473 953 125 675 552 95 943 130 168 484 37 745 377 437 866 913 425 756 625 868 939 723 207 806 819 678 165 452 520 336 435 896 208 417 490 312 322 838 208 195 1000 737 265 477 556 627 460 285 900 599 980 149 89 697 744 914 764 79 486 302 490 719 747 370 306 233 637 759 484 382 53 798 677 209 727 758 808 740 316 703 831 303 154 685 162 285 522 759 295 727 515 824 722 637 45 734 727 553 928 129 358 815 870 422 110 51 86 21 958 193 378 367 808 210 4 420 142 421 924 148 873 813 797 972 856 738 113 596 998 914 554 734 360 689 35 201 389 727 606 968 158 865 271 61 135 978 824 569 343 972 550 776 909 609 781 664 715 599 416 451 592 92 75 462 392 949 836 393 471 549 615 39 511 493 297 992 685 807 135 390 26 727 681 692 681 932 441 94 988 955 400 917 388 941 579 865 153 234 313 68 958 838 41 644 681 579 49 953 42 439 130 801 785 944 579 528 413 373 122 188 315 6 730 960 603 399 754 534 825 345 954 723 626 993 108 462 589 253 264 321 893 700 295 763 700 734 957 108 898 372 769 843 894 577 519 437 701 641 192 799 153 545 696 205 891 727 944 908 715 571 660 893 103 726 720 971 643 209 511 304 408 146 853 994 952 491 93 788 945 227 477 186 136 258 457 716 575 759 973 367 794 819 175 824 943 659 556 91 509 642 850 643 318 990 517 779 967 428 462 108 543 958 329 32 798 836 374 574 609 193 451 263 283 911 192 849 790 493 322 57 682 464 100 774 413 976 899 68 980 69 921 847 112 481 300 872 957 328 496 221 631 837 466 451 502 686 78 127 963 764 372 542 643 803 70 930 116 489 806 774 982 485 142 803 140 221 775 748 914 173 389 982 618 652 707 597 722 985 883 635 423 550 353 954 592 716 785 228 260 992 806 9 830 908 548 897 290 680 968 434 536 43 303 540 257 605 228 27 775 735 638 237 234 245 281 669 752 186 716 679 84 957 371 389 331 35 549 705 99 372 929 444 173 235 700 158 572 440 846 646 518 96 591 917 171 784 772 871 372 893 318 106 469 704 501 33 86 488 696 619 278 425 72 560 737 275 262 523 533 518 282 790 295 925 902 11 115 952 738 175 491 142 497 988 935 98 564 31 254 822 61 918 644 973 343 766 397 854 348 908 746 974 551 67 777 700 19 510 121 539 227 934 942 4 372 926 641 314 528 741 716 978 164 3 725 234 820 88 345 49 838 706 691 488 36 53 357 368 302 223 118 883 815 308 508 639 511 104 692 769 657 492 912 134 205 395 384 736 649 748 28 174 524 426 25 821 419 595 218 798 559 846 209 168 214 657 70 208 698 362 527 797 815 116 537 393 904 732 662 13 341 244 687 468 182 471 43 740 979 278 105 560 350 963 371 121 201 309 996 261 701 123 299 672 466 180 80 483 126 6 774 219 168 38 353 564 36 823 451 397 132 886 482 613 684 742 523 14 382 863 677 817 968 469 495 818 907 990 748 597 485 331 273 513 73 99 547 789 526 588 822 648 285 243 372 613 247 6 154 895 967 425 298 745 163 294 548 898 264 120 614 390 814 937 422 368 530 130 581 935 308 756 142 502 288 909 287 913 480 397 232 197 226 65 530 455 934 919 530 656 499 347 933 143 626 945 590 103 378 341 790 650 486 672 339 206 212 179 300 256 504 209 828 823 33 128 374 442 377 712 384 148 402 487 58 598 415 60 320 278 289 442 534 351 148 567 909 89 569 318 739 618 189 91 423 293 858 389 549 666 36 232 998 974 367 787 293 661 127 871 261 301 1000 346 431 541 63 259 58 22 168 631 955 600 553 810 904 136 239 434 336 784 672 857 366 279 617 305 37 931 688 557 541 125 845 237 118 492 981 218 637 189 111 619 325 33 899 24 32 959 542 45 502 611 27 617 885 519 207 295 410 169 708 484 855 245 993 803 798 101 871 734 596 854 639 61 249 141 442 971 511 914 505 279 144 659 759 593 134 228 27 750 325 830 778 302 844 470 980 931 924 191 150 516 831 522 56 700 918 845 384 13 148 465 159 928 310 833 42 825 327 720 796 702 718 298 938 81 251 686 871 783 443 50 680 863 880 544 35 15 244 992 836 395 927 389 904 984 375 268 734 401 552 850 602 615 549 118 676 246 301 791 96 21 857 127 311 190 916 352 542 527 468 590 198 720 937 5 972 247 740 724 137 64 306 323 829 992 568 65 1000 572 17 529 457 510 462 797 338 32 758 619 379 956 86 111 782 475 746 178 891 716 292 194 309 375 492 850 229 539 250 539 294 725 904 650 512 154 275 132 273 278 627 632 480 526 617 188 348 731 257 851 93 896 944 829 217 855 424 991 850 998 393 636 230 719 802 756 959 824 104 597 843 241 926 687 79 196 838 148 176 218 15 744 770 27 936 941 813 765 283 82 876 314 285 381 624 459 494 222 93 362 316 119 226 510 157 929 239 432 84 944 690 478 507 425 19 85 227 539 33 868 432 4 787 471 776 493 812 433 636 505 273 646 1000 554 813 640 1000 741 623 664 412 294 66 479 94 703 230 86 569 557 725 435 868 484 432 116 199 621 810 785 62 604 157 293 571 918 980 461 8 891 497 365 974 545 697 7 776 1 396 709 971 398 257 161 466 258 185 475 685 803 850 11 705 63 72 351 166 924 15 231 909 387 420 207 873 198 885 501 496 287 342 443 1 315 141 327 40 911 96 970 615 81 613 190 448 971 106 444 713 443 958 556 70 854 88 597 773 759 223 752 534 538 722 744 714 566 409 637 742 34 739 530 936 583 761 59 41 31 483 395 699 580 298 165 500 387 261 985 364 587 680 673 347 577 794 36 959 30 5 843 205 67 524 51 310 203 176 242 876 419 723 997 564 293 969 905 382 467 995 249 355 274 742 296 567 540 876 551 607 51 626 353 397 459 457 701 961 231 648 411 290 927 946 83 613 544 660 210 237 349 250 78 949 805 347 5 162 572 890 185 787 670 414 926 461 41 916 615 906 347 491 662 955 892 640 450 566 149 204 934 65 833 515 592 439 627 877 303 578 664 355 873 187 550 962 211 414 349 804 970 881 229 696 442 254 657 358 637 774 923 719 751 969 31 180 183 308 116 934 584 834 120 854 288 982 587 79 209 447 536 160 606 181 951 702 552 675 182 946 451 774 306 471 218 925 600 630 746 130 272 101 590 888 485 805 70 372 70 555 37 393 65 322 171 127 512 703 681 348 204 389 899 430 970 474 786 623 275 690 379 969 96 874 186 340 686 223 899 583 750 864 170 491 408 225 49 526 841 338 866 343 770 504 30 861 979 194 718 852 568 174 216 914 979 501 588 199 659 956 654 164 539 925 735 854 885 173 824 515 561 159 38 604 472 169 324 979 326 309 701 815 840 36 594 613 10 446 667 345 884 684 953 854 510 945 675 2 361 998 351 949 224 6 708 484 215 634 69 417 699 949 8 349 690 826 120 665 436 85 113 833 458 455 450 483 966 742 591 630 475 900 223 13 542 631 43 438 446 673 753 135 480 457 32 241 102 394 140 535 201 314 268 592 948 77 2 371 835 187 435 307 484 680 304 843 924 234 796 403 693 200 599 348 679 161 50 841 765 187 732 870 177 941 597 957 307 31 737 863 509 528 279 8 115 968 890 438 705 535 839 651 29 726 872 297 303 301 161 981 286 252 714 647 165 526 148 441 725 91 983 95 309 533 314 582 480 925 316 983 918 167 700 861 69 291 268 245 985 869 652 830 977 703 172 98 892 309 88 428 244 98 107 226 482 418 86 820 699 383 888 757 218 744 722 890 741 302 523 713 52 305 90 500 767 19 394 246 15 747 11 941 680 261 446 136 669 847 793 619 205 703 412 993 261 563 139 465 750 537 341 780 296 265 4 974 126 976 710 371 116 278 555 181 695 386 304 571 509 700 452 819 741 843 201 18 327 905 69 955 182 531 161 15 365 621 970 645 305 718 878 779 477 24 249 451 195 811 793 456 498 841 735 363 595 365 535 649 161 32 985 904 599 957 465 10 676 926 220 544 397 453 700 795 538 87 277 767 932 774 457 50 132 279 897 371 136 660 198 726 666 122 943 495 641 85 395 916 500 482 801 112 508 221 710 774 665 21 871 483 968 45 344 631 532 76 852 605 507 415 941 344 210 101 422 552 259 252 904 142 805 274 954 429 589 198 181 89 692 592 686 893 145 759 773 735 513 441 862 462 932 224 325 159 785 347 720 308 485 858 912 583 792 271 736 982 368 321 352 143 75 786 732 165 382 651 33 155 587 799 544 521 411 206 575 85 848 683 555 635 591 671 74 464 284 119 321 667 886 428 505 126 500 34 367 876 608 755 148 243 195 556 634 459 25 617 184 287 551 149 696 812 234 292 551 496 33 220 773 254 494 656 118 950 49 984 840 10 134 702 414 606 168 338 756 671 629 240 691 496 668 1000 335 760 541 383 472 184 256 884 510 148 856 742 176 857 265 500 751 422 744 724 326 877 570 448 117 115 160 997 527 694 977 710 16 39 256 746 3 520 328 945 66 704 645 252 935 108 85 662 819 144 839 885 654 711 90 405 350 231 865 872 699 121 877 198 634 384 668 939 512 591 553 378 99 143 916 820 851 689 908 230 886 850 593 313 132 789 415 715 136 797 536 679 184 578 465 368 207 403 840 428 873 438 932 447 615 100 197 981 652 912 294 716 142 81 496 504 537 814 857 329 808 762 973 67 926 353 531 805 637 113 916 740 461 892 391 560 510 309 865 262 265 577 731 80 204 328 812 19 845 747 656 415 593 489 129 820 373 525 30 75 181 938 585 466 619 578 485 109 570 986 375 865 427 42 404 962 968 949 420 16 535 876 517 357 762 439 427 482 477 430 607 195 215 941 614 800 964 143 531 702 858 916 423 285 306 390 424 754 522 712 208 488 57 672 71 451 10 791 372 734 693 966 72 397 466 827 779 301 80 724 475 163 165 827 786 82 342 27 295 65 769 258 376 492 665 472 575 281 154 823 778 318 446 515 928 130 320 707 704 57 286 784 956 764 332 854 86 184 479 850 754 645 270 171 669 450 280 99 52 111 362 223 775 580 896 485 607 288 207 334 558 292 176 740 543 225 87 238 958 351 860 546 928 304 938 906 678 852 862 866 382 118 386 88 267 694 707 845 702 753 520 635 516 526 76 104 962 786 742 394 343 943 902 827 409 224 266 792 771 784 107 412 141 764 634 154 236 438 47 50 500 315 699 643 907 415 283 875 407 64 800 147 499 848 525 663 182 343 945 100 93 936 678 866 138 658 401 796 980 114 51 349 753 56 71 566 994 143 365 78 230 193 814 961 225 626 849 44 694 579 942 511 635 523 281 147 268 697 32 799 802 700 129 478 70 198 86 19 961 263 90 760 477 526 225 171 633 597 34 522 785 766 184 40 701 664 50 201 427 151 64 354 855 699 655 500 522 951 542 491 464 157 34 994 590 328 591 289 148 450 208 138 760 951 112 880 603 9 162 225 440 582 846 294 834 447 742 736 645 970 128 645 8 810 204 643 241 613 360 237 737 471 466 188 850 934 894 167 734 109 529 213 754 924 621 90 747 648 773 225 367 431 652 18 104 503 113 292 492 615 566 804 448 14 945 295 679 195 210 140 797 276 262 413 817 171 980 855 147 70 870 872 545 118 506 553 648 650 545 389 337 709 359 193 570 261 749 339 103 430 700 912 41 958 283 864 702 690 170 413 128 849 119 533 730 871 737 603 9 197 252 797 464 327 781 9 774 998 718 921 371 783 283 306 25 435 942 863 176 368 256 387 868 649 113 855 403 210 746 160 170 990 721 245 487 44 454 503 740 839 963 737 426 150 840 19 621 283 864 266 471 543 190 882 87 38 180 46 203 567 286 623 123 175 946 180 720 190 426 329 229 234 30 971 373 339 531 618 477 983 177 880 443 230 812 873 280 112 920 267 466 662 227 265 941 727 421 842 98 4 331 15 8 230 37 598 547 142 708 616 554 541 208 609 181 429 545 441 559 568 901 774 456 895 865 533 238 454 379 497 558 478 616 266 693 939 769 314 372 567 771 628 891 566 327 846 396 124 703 145 276 468 426 310 134 347 10 748 713 532 20 431 426 820 456 658 445 841 50 680 808 71 775 447 72 267 100 7 33 211 716 650 400 941 304 644 851 848 196 173 835 433 48 956 193 150 540 710 503 944 671 440 904 92 666 273 226 914 136 299 195 338 601 492 138 948 79 800 423 679 241 177 390 765 438 409 808 109 980 47 347 928 930 665 707 751 202 177 792 917 243 187 146 602 798 150 314 511 799 128 827 569 383 303 473 432 600 614 153 15 8 468 73 465 625 452 657 385 32 640 754 442 501 158 846 545 562 744 761 560 480 471 734 229 678 968 725 170 516 722 35 637 439 878 554 131 525 616 123 313 691 781 177 795 189 725 720 928 39 35 158 782 177 155 976 818 376 996 96 315 67 142 422 728 978 893 973 566 902 70 400 302 69 897 900 879 861 424 47 728 491 423 425 232 612 605 314 714 3 386 852 803 708 537 211 254 450 1000 58 242 996 445 16 338 404 923 75 125 571 582 339 903 535 716 867 336 79 964 739 508 281 243 33 402 97 132 761 865 29 791 386 464 854 166 587 84 58 900 935 103 112 783 805 327 675 360 26 45 75 937 331 471 976 614 526 177 624 102 592 959 779 340 4 366 189 449 498 956 813 580 487 676 243 869 508 622 535 982 297 679 831 715 939 861 49 652 227 94 186 488 153 618 118 52 345 221 754 229 757 817 965 818 51 612 998 237 280 862 554 76 845 158 85 283 801 149 507 684 880 883 183 282 819 136 812 514 615 62 267 538 66 749 540 647 491 439 607 546 810 566 365 546 152 930 75 648 320 791 784 679 6 406 751 35 894 27 55 715 800 824 720 362 827 511 840 970 520 53 112 474 249 470 417 938 777 347 10 843 589 619 126 245 436 129 762 555 379 18 85 986 499 970 75 10 599 848 595 636 89 182 983 957 445 293 43 433 288 825 602 156 170 289 438 165 546 275 823 212 432 285 798 133 321 334 26 53 102 718 115 828 999 155 197 492 406 437 934 161 334 77 299 202 246 66 976 863 560 507 280 91 144 988 444 68 417 579 542 313 289 66 601 907 360 130 769 831 533 285 897 354 642 717 53 782 697 500 116 637 943 483 515 75 64 967 926 112 555 968 559 406 503 980 604 177 62 332 381 981 225 669 627 884 181 122 551 559 636 56 354 188 774 994 344 602 138 278 195 993 744 63 981 205 785 301 798 509 305 586 287 742 43 637 173 334 301 341 987 150 262 950 537 399 142 432 625 832 237 961 628 310 839 791 288 142 333 851 741 719 599 314 408 940 170 686 703 856 596 180 519 498 776 543 402 251 214 949 413 718 697 272 953 72 704 912 855 904 45 367 810 32 2 238 704 420 790 294 737 547 506 817 811 268 536 249 37 675 702 137 35 772 15 612 250 462 587 786 868 900 513 338 573 544 650 212 871 289 247 390 915 911 477 26 33 452 832 862 650 237 862 348 556 457 614 435 486 537 441 302 709 401 951 931 646 758 453 158 340 209 278 351 532 323 807 881 552 529 879 925 569 610 567 534 776 333 847 110 214 761 601 250 35 400 577 297 300 587 405 827 280 564 850 303 470 568 336 589 311 771 54 429 9 409 392 16 999 682 760 686 411 469 412 487 5 912 231 38 161 583 505 34 364 67 91 287 959 837 446 654 151 707 964 352 3 890 66 408 496 342 795 729 635 941 64 933 213 978 215 201 971 169 370 733 998 918 290 96 887 195 835 179 952 657 841 349 240 951 555 695 45 641 856 489 30 331 527 109 289 198 995 817 363 713 623 939 326 340 198 433 496 881 510 870 98 429 150 60 525 125 141 158 692 468 773 660 934 428 313 133 602 659 730 904 785 224 736 732 998 118 959 521 609 776 256 726 940 925 210 573 21 895 952 211 454 966 308 460 961 435 244 191 24 473 973 621 108 582 190 792 396 755 182 266 473 632 935 883 335 236 109 424 7 307 890 568 547 537 380 248 689 725 226 65 627 778 275 880 790 74 775 167 642 84 402 251 153 912 726 774 876 776 559 133 114 889 637 308 762 138 606 368 972 13 707 373 755 499 44 809 173 165 133 201 126 656 547 348 137 417 578 429 657 985 201 204 631 274 721 806 557 987 529 380 858 489 909 562 23 55 152 753 186 190 680 71 440 352 9 805 961 122 525 249 742 793 370 285 430 502 212 808 194 556 621 60 445 913 138 911 712 956 168 966 413 358 607 551 218 772 341 158 584 644 910 394 701 453 867 776 503 252 728 657 370 877 51 632 252 990 9 70 910 130 819 225 21 357 954 786 755 307 558 87 320 6 85 929 604 944 578 62 729 613 196 225 821 468 377 304 150 64 683 982 673 138 225 986 68 674 305 449 690 910 837 24 63 873 251 748 261 31 929 437 110 80 857 520 19 876 857 196 596 886 863 191 561 724 275 922 728 277 789 346 328 252 744 617 134 549 383 276 214 277 432 414 460 790 494 614 635 971 211 948 470 313 565 841 869 727 712 919 530 240 845 583 245 566 82 426 669 281 305 842 512 496 597 26 252 519 435 179 382 577 550 112 700 680 117 372 862 940 976 83 122 40 225 630 753 571 808 299 459 653 850 837 170 528 330 447 846 682 320 719 940 80 914 993 405 892 392 128 76 250 204 196 272 800 458 257 667 316 580 461 650 426 697 948 478 470 463 839 186 639 638 802 493 885 39 341 522 29 341 446 551 34 459 796 636 814 919 367 540 569 445 654 736 768 766 1 690 746 290 577 335 87 348 364 193 427 358 821 876 346 693 100 527 155 965 330 453 250 992 160 661 889 915 72 102 486 594 651 567 731 733 252 478 666 794 174 232 391 158 154 641 971 486 627 515 574 643 534 84 685 909 203 51 628 663 353 484 29 260 850 605 898 175 138 919 655 329 62 1 260 263 434 881 674 306 164 765 971 340 519 777 102 679 362 241 395 288 355 738 253 620 686 572 670 465 26 850 975 616 461 397 768 586 511 246 396 585 981 259 585 832 919 900 359 621 636 262 54 622 916 375 421 610 311 667 800 306 84 47 186 632 868 820 443 38 680 38 188 993 112 486 377 823 277 404 485 368 553 113 260 586 790 956 437 711 941 900 295 866 536 405 23 663 681 870 838 387 453 915 807 820 955 902 634 946 425 131 386 95 545 299 230 98 480 698 78 482 160 477 420 777 750 710 94 775 294 955 993 169 325 883 120 362 48 2 669 528 803 807 142 290 573 60 132 241 938 703 64 724 384 111 231 528 310 96 416 879 2 914 275 9 938 606 629 993 917 484 745 290 140 745 705 985 195 908 693 20 332 891 986 619 93 482 575 374 552 820 413 664 397 628 773 530 219 798 14 403 996 778 759 183 610 377 970 525 572 787 433 605 278 840 77 361 368 77 21 660 725 258 380 593 206 945 134 749 8 130 364 823 548 589 22 551 70 255 169 333 928 680 593 395 376 244 745 454 655 818 464 729 827 905 790 514 687 449 263 377 361 553 639 262 133 357 943 666 128 586 711 841 624 77 509 183 906 616 269 713 163 359 57 85 307 379 522 516 463 460 624 54 86 444 670 807 679 257 418 497 73 395 180 562 546 896 236 919 132 660 105 266 5 165 439 392 294 878 793 997 222 337 632 348 136 531 770 394 946 203 902 171 407 827 263 319 952 98 855 22 534 128 582 249 355 132 579 243 666 27 298 440 788 874 31 988 749 894 586 431 526 609 572 48 852 680 593 712 160 378 5 833 273 196 436 414 223 659 165 461 753 266 70 98 513 901 590 933 542 500 407 943 843 628 931 113 342 106 137 190 92 170 815 858 491 623 810 290 448 652 980 494 329 690 85 309 350 451 333 999 420 902 233 961 153 148 972 45 31 843 576 440 499 640 437 64 549 523 489 717 469 749 760 486 156 981 422 720 385 827 539 3 429 77 631 134 81 329 942 684 750 513 461 302 733 461 582 811 488 430 896 309 560 95 35 510 441 705 338 987 699 71 49 384 907 815 881 116 545 762 186 871 82 397 217 553 977 273 683 388 866 696 864 300 56 802 890 334 840 783 496 615 44 725 959 814 564 796 904 109 66 848 1000 532 293 591 980 887 713 524 499 314 389 795 632 393 893 254 904 652 993 23 433 883 237 535 388 358 634 822 956 161 765 188 239 830 630 311 221 707 324 558 278 733 512 854 313 677 375 34 907 554 987 817 92 151 388 283 480 7 795 43 540 94 824 651 16 618 253 661 588 794 722 526 62 486 138 584 195 247 102 768 59 591 128 980 58 324 979 721 404 449 945 501 729 46 29 80 466 378 610 864 371 942 419 317 145 107 389 50 437 279 506 46 9 244 935 146 859 617 89 107 352 301 891 818 771 465 995 50 286 53 61 265 31 254 296 555 847 295 832 508 144 725 387 197 429 687 377 833 358 22 861 663 539 874 729 42 553 341 401 176 123 516 182 24 907 914 527 832 281 439 251 726 755 618 378 821 14 723 636 914 595 380 273 887 206 104 467 39 907 212 65 739 722 333 998 493 205 883 657 244 815 325 182 431 655 533 405 949 252 613 345 380 20 538 900 241 616 927 561 792 2 461 866 595 546 698 283 840 845 432 526 926 608 736 537 169 867 590 765 423 889 87 888 881 718 960 382 694 290 672 987 940 950 713 980 800 388 803 726 352 620 146 343 680 76 313 516 602 288 990 355 49 691 496 562 111 420 582 495 485 540 826 633 940 966 207 719 378 992 463 536 975 426 151 914 112 661 926 999 283 758 708 365 372 450 120 413 960 28 725 311 520 469 342 371 904 443 959 227 392 429 726 63 235 638 889 577 263 824 841 82 116 220 568 357 672 983 240 403 362 782 948 966 277 901 99 754 64 180 529 944 644 796 496 413 781 969 112 570 748 592 786 542 124 562 403 721 500 897 223 778 677 403 428 732 437 989 905 84 467 618 558 446 364 676 677 904 612 538 114 663 313 939 880 441 453 9 124 915 610 57 205 396 851 947 116 713 416 373 960 346 354 837 461 373 128 214 334 538 154 642 737 991 812 169 475 452 597 497 187 762 24 815 411 167 946 413 740 541 134 252 697 509 14 324 503 429 642 274 923 298 877 680 900 522 766 611 779 304 709 833 593 381 735 386 832 917 916 906 876 985 14 779 475 219 157 439 954 455 721 582 898 615 679 765 300 55 199 81 769 867 525 698 189 30 543 171 316 685 295 705 645 411 218 970 510 878 311 487 168 817 308 285 573 907 270 345 480 992 639 186 508 535 133 484 831 492 376 129 711 727 508 731 942 484 872 560 555 564 894 644 809 253 924 389 491 269 18 811 992 796 118 327 828 75 44 918 455 455 274 13 722 515 866 79 279 469 377 309 216 575 976 725 316 97 289 623 589 781 645 660 468 763 403 391 417 310 587 904 542 367 940 63 284 969 499 182 641 229 869 2 800 422 679 955 440 751 627 274 34 971 757 563 85 557 463 59 428 978 979 987 883 580 351 310 494 225 957 183 395 691 219 983 536 833 777 966 784 445 665 351 850 583 780 369 330 139 74 570 709 262 786 887 583 743 451 810 143 635 841 100 917 385 37 315 122 984 934 797 185 781 101 421 61 577 560 493 236 603 212 349 266 98 232 195 753 102 456 644 415 767 943 818 128 902 433 623 877 35 632 824 565 886 365 845 852 362 530 600 682 574 589 916 501 334 359 376 121 970 317 148 726 637 871 939 563 969 256 554 586 826 238 904 691 24 930 239 30 328 241 921 20 44 956 814 813 338 93 606 959 795 956 449 885 710 121 399 766 844 858 245 728 181 7 997 572 291 236 706 172 780 135 634 986 374 266 308 995 622 251 163 548 554 331 700 395 968 308 77 825 150 559 391 407 604 548 470 295 78 922 678 476 311 2 784 325 682 976 757 533 218 1 506 15 589 835 77 152 773 401 958 909 343 950 713 959 119 589 332 492 684 438 76 72 887 987 597 92 226 507 706 309 839 95 193 32 846 900 10 821 3 256 970 497 479 592 419 113 894 442 998 644 162 662 844 552 766 890 401 191 92 94 562 667 643 477 729 816 564 926 958 385 756 313 912 78 910 550 276 828 618 842 525 237 705 283 253 666 346 327 235 999 202 400 686 646 311 138 257 430 582 816 935 596 38 900 992 522 589 622 309 920 889 878 377 73 337 189 760 328 781 337 476 42 75 592 766 142 900 960 794 178 342 979 446 831 379 232 60 176 834 112 565 206 524 455 657 32 146 4 149 913 438 778 676 555 759 575 977 587 752 941 531 444 883 255 250 161 450 879 601 229 30 294 117 893 860 899 877 769 821 623 995 726 364 392 562 151 973 293 287 502 893 969 301 461 773 292 204 122 442 223 282 419 394 710 60 117 607 890 958 252 880 144 594 462 593 580 198 224 199 122 689 638 25 286 575 932 484 474 115 875 229 608 404 561 972 641 283 711 767 230 924 761 676 701 35 281 604 22 361 477 284 477 663 139 374 715 234 946 16 153 352 810 898 428 914 479 413 567 162 666 483 837 742 121 930 399 966 504 861 357 931 623 444 208 248 613 75 735 566 598 505 416 538 178 521 962 626 846 430 544 632 670 419 217 21 235 888 77 522 913 740 275 195 757 423 969 277 829 15 715 730 296 615 856 322 992 850 609 68 109 102 524 118 108 150 760 241 783 936 81 96 687 137 118 618 983 102 385 534 251 764 303 63 528 914 337 376 894 853 890 873 28 572 266 835 987 238 514 57 757 521 257 407 695 860 815 767 949 887 48 666 733 337 875 772 791 498 155 931 219 715 677 81 675 818 267 24 315 458 577 765 230 691 655 896 739 237 718 387 384 323 822 505 133 270 86 242 428 831 414 940 999 834 730 371 435 415 991 716 724 34 236 70 514 789 593 563 546 973 226 630 327 18 306 980 162 243 18 728 560 210 649 914 891 827 928 832 700 539 638 664 543 406 58 548 303 297 663 663 772 58 165 519 594 181 69 507 228 456 565 663 385 761 437 854 782 991 737 959 244 662 448 947 563 998 804 718 303 526 123 476 234 397 941 486 546 850 487 525 972 21 48 350 881 446 554 551 488 140 507 121 85 856 861 134 433 147 818 669 529 316 804 307 747 647 83 141 158 899 832 499 657 35 603 503 104 55 48 358 986 467 943 862 550 561 52 353 799 171 564 736 310 411 969 252 215 142 7 425 414 262 952 685 244 808 21 471 420 982 471 347 179 453 173 365 48 745 238 451 471 143 625 592 748 620 155 894 543 436 481 229 611 245 127 825 619 101 680 552 207 449 574 381 667 257 373 454 529 512 835 605 649 512 706 317 565 813 866 610 26 296 625 846 588 751 444 226 369 123 842 378 688 514 614 348 211 254 606 362 259 798 763 478 532 780 632 398 489 231 645 568 656 705 446 447 265 212 656 214 467 600 892 756 632 296 888 161 34 270 825 193 278 836 677 295 176 61 809 963 791 410 470 423 354 97 841 374 107 428 323 606 123 406 566 135 582 819 354 756 752 344 334 994 704 992 739 231 869 289 69 781 591 791 355 391 199 119 754 307 888 566 205 241 167 627 720 907 698 867 780 861 678 732 789 686 971 932 843 327 291 10 830 564 17 804 517 945 967 635 89 407 395 324 333 56 666 641 97 31 149 592 904 922 51 674 734 828 287 918 390 575 355 54 626 359 46 555 980 45 130 725 29 170 793 533 477 402 305 663 26 947 413 978 428 718 807 322 832 157 938 816 748 294 597 167 347 391 429 442 664 746 553 917 184 35 492 322 603 496 774 733 492 664 516 377 97 279 506 812 869 281 758 320 788 756 15 76 767 60 998 699 65 57 563 955 512 547 979 417 488 273 384 34 61 670 562 901 623 893 477 264 211 447 123 424 888 99 3 957 782 869 594 157 646 81 417 31 326 194 54 379 108 462 376 736 189 788 966 334 686 642 135 710 115 616 255 255 158 408 184 202 410 498 671 479 72 875 761 321 58 334 294 904 174 815 453 222 918 251 152 757 6 395 897 702 725 315 620 772 447 334 343 187 250 500 928 163 583 55 478 218 796 970 122 681 208 107 479 788 942 235 392 544 502 747 337 705 768 249 529 233 571 779 655 200 557 603 442 536 83 260 837 24 443 276 971 300 624 138 14 786 310 18 503 744 367 615 425 165 862 65 839 261 153 671 528 49 172 174 999 526 748 154 40 564 561 301 351 186 647 966 779 177 190 291 844 166 529 410 361 979 973 748 717 80 251 731 530 686 591 990 534 125 257 659 982 575 524 500 856 828 469 205 653 439 870 380 319 752 884 562 735 28 958 457 875 210 191 167 158 584 894 698 992 461 27 484 255 311 901 505 318 545 786 191 517 37 990 790 681 744 600 63 605 870 25 761 569 771 270 514 67 661 48 355 91 422 442 600 844 174 307 286 183 24 29 589 337 812 77 896 457 517 580 394 419 51 733 332 904 484 288 29 145 750 606 425 938 801 158 764 196 315 16 521 909 19 136 318 619 890 245 483 719 975 466 59 87 562 300 553 759 667 85 759 137 972 545 779 106 916 799 763 151 333 650 994 799 113 241 787 187 80 28 742 620 389 864 353 683 378 524 681 791 169 397 545 554 357 887 161 789 992 29 635 781 46 722 434 166 722 289 732 863 407 10 738 86 633 191 829 206 389 94 75 502 207 767 482 764 387 80 492 186 14 175 212 15 485 328 905 937 861 656 376 633 110 201 478 128 874 294 598 353 2 50 576 174 131 244 923 832 60 926 796 345 868 142 815 548 362 452 414 280 148 989 736 409 108 192 307 295 648 527 725 979 305 552 591 935 287 308 780 53 522 343 808 91 739 266 92 933 909 430 377 443 262 674 83 29 843 462 281 221 323 512 369 636 834 647 9 919 921 479 220 811 668 69 601 791 412 387 178 417 270 253 548 755 948 597 482 31 898 844 791 777 99 306 180 36 109 969 286 344 579 13 667 491 610 798 191 661 734 848 466 480 37 730 156 551 84 383 252 878 377 58 942 219 472 541 595 356 866 804 821 970 939 133 107 404 140 506 465 926 920 499 675 458 322 557 540 784 615 624 506 659 296 640 941 44 611 281 544 163 289 489 422 99 979 104 777 486 801 595 487 656 20 922 246 920 917 318 674 877 549 183 844 229 422 317 173 595 210 326 515 722 243 319 771 885 738 622 176 673 284 816 426 702 377 134 179 593 63 949 942 638 31 662 193 68 206 867 125 225 30 515 483 223 878 640 185 719 160 655 590 526 794 272 394 453 471 495 729 366 446 737 137 883 731 395 202 352 77 720 230 668 736 889 753 557 723 450 163 610 485 675 331 68 756 188 374 383 846 796 176 589 43 92 459 741 690 455 846 650 916 197 327 134 518 992 116 769 595 335 839 573 17 889 736 252 506 676 759 275 878 567 594 544 439 76 211 419 781 186 54 297 819 666 593 679 170 640 621 837 452 765 757 704 428 475 397 420 132 968 348 690 775 838 540 903 504 570 410 133 475 132 849 718 562 918 916 133 618 81 108 664 8 332 334 411 222 111 465 382 170 111 46 267 113 914 137 568 792 342 407 716 539 108 744 799 442 331 287 178 784 370 208 618 421 750 394 647 503 518 580 874 605 578 469 422 532 299 990 69 70 279 731 238 647 900 507 894 433 703 875 270 491 997 810 691 69 314 168 907 671 311 408 326 635 194 568 651 737 1 270 165 321 158 317 622 462 330 465 211 961 115 255 175 395 720 825 108 775 975 296 999 495 452 403 28 446 133 7 995 30 531 631 9 211 572 742 329 320 423 202 724 664 839 340 439 983 572 421 485 347 270 292 276 805 563 45 804 668 691 555 805 852 139 289 448 923 767 990 137 84 939 327 267 936 731 522 221 273 17 328 900 41 159 74 937 803 309 839 332 383 286 388 977 636 807 950 26 785 111 148 597 756 141 240 368 311 766 296 922 720 790 528 827 561 649 202 190 983 322 544 222 886 988 89 720 484 256 875 912 645 558 785 342 632 567 61 17 79 41 566 788 772 132 261 433 594 406 181 556 211 738 178 314 689 151 883 553 30 245 818 40 263 946 268 315 838 719 4 368 743 773 109 846 782 252 560 583 511 444 618 634 413 429 850 70 519 85 634 772 40 200 323 669 151 5 214 468 871 302 8 732 255 528 645 965 628 628 481 299 429 668 994 800 887 2 626 420 322 918 613 754 580 351 190 588 501 277 806 137 59 596 31 118 15 762 765 259 327 940 103 536 149 334 269 743 224 339 130 219 721 900 268 186 545 900 545 215 489 499 405 131 794 312 361 461 407 285 470 455 959 142 531 939 455 50 738 230 616 750 473 484 324 166 384 300 199 781 471 125 739 686 546 873 69 668 239 161 263 791 631 57 669 688 124 86 811 80 106 37 854 124 96 925 955 435 689 104 870 666 838 126 92 512 638 563 938 382 233 474 631 561 65 114 735 236 35 944 666 503 252 789 796 12 927 185 886 84 318 455 486 501 847 419 834 303 961 946 594 911 398 889 7 531 460 753 735 480 671 481 682 592 161 652 665 240 917 829 606 73 512 752 39 196 649 667 471 204 506 845 758 215 583 821 871 453 143 646 843 316 1 522 973 131 761 573 981 902 42 587 817 250 686 940 657 169 956 158 489 247 370 860 517 454 660 847 919 503 851 10 69 914 480 122 97 632 83 573 865 295 304 650 672 582 665 506 460 570 738 181 826 48 56 208 790 827 756 237 760 208 727 140 251 409 357 497 368 655 871 758 803 219 492 370 540 622 913 786 776 288 521 647 96 414 477 576 99 272 559 193 752 914 556 108 831 208 368 24 9 647 438 471 580 978 657 796 3 347 765 356 157 714 553 164 669 435 417 268 27 691 246 843 473 155 529 299 80 688 576 310 227 410 808 904 580 611 100 367 631 779 501 177 60 978 643 37 360 621 66 597 222 493 17 705 177 52 711 176 102 729 534 587 216 630 876 330 20 896 456 755 134 366 506 680 3 710 623 729 433 837 563 489 236 821 863 69 874 308 573 211 65 179 817 551 847 348 179 492 946 343 307 257 746 910 340 681 340 511 580 400 136 67 378 115 149 93 33 311 483 53 764 492 41 925 794 827 440 491 661 286 8 969 333 400 145 561 970 469 21 485 626 602 165 646 392 488 641 923 334 269 907 997 804 348 94 57 857 198 67 573 441 81 452 294 167 104 461 593 237 715 832 240 667 888 432 800 428 402 224 201 295 249 36 741 620 722 192 165 885 377 248 760 743 860 56 805 537 986 805 164 389 331 619 120 860 665 529 103 183 728 778 781 3 946 437 469 781 799 367 346 550 539 183 573 968 615 731 264 890 588 969 786 313 78 600 436 160 806 568 252 224 882 479 791 803 217 126 21 494 377 483 663 85 20 592 348 156 419 988 861 699 385 729 325 305 27 54 541 5 878 805 63 296 825 871 329 831 149 639 588 912 34 5 454 210 316 340 149 218 655 101 365 995 774 309 300 838 490 861 987 395 841 784 239 783 596 795 226 246 990 424 716 522 122 227 21 132 620 41 784 779 483 13 976 67 853 917 814 720 395 964 830 587 351 426 302 476 12 457 353 929 380 145 67 757 608 510 174 924 819 760 20 566 911 964 398 459 877 673 860 470 215 445 630 861 529 937 194 575 967 899 15 623 960 682 194 688 468 583 223 610 729 778 210 948 188 26 838 506 30 217 14 713 965 143 682 288 350 439 444 153 135 991 556 25 993 899 769 260 758 236 681 5 791 357 826 700 945 335 9 568 425 870 276 480 206 803 19 197 790 266 700 922 268 439 520 854 672 573 47 361 310 863 99 949 212 907 924 543 55 699 55 30 637 166 693 980 577 463 409 171 450 740 962 537 660 545 722 927 419 230 174 982 805 919 999 307 288 122 984 765 469 150 696 532 635 90 738 525 262 764 892 587 929 627 654 759 921 911 483 475 284 615 180 524 699 227 635 735 84 380 301 365 683 393 316 505 81 843 468 370 989 946 708 380 915 377 247 524 202 40 556 363 779 385 914 330 990 677 768 608 287 968 596 216 41 426 875 638 801 607 593 875 567 313 136 439 864 725 870 407 968 964 731 639 574 946 112 313 760 756 430 167 513 230 637 829 360 850 228 179 83 16 641 577 579 2 658 212 857 783 539 624 994 315 72 446 39 924 934 97 632 248 317 67 843 653 384 893 607 330 40 95 373 148 30 652 921 747 256 938 902 183 318 568 832 557 309 881 702 622 51 945 775 841 700 61 747 943 845 967 222 128 711 914 49 301 62 451 570 118 419 113 237 5 463 735 114 290 208 367 553 559 97 761 436 751 285 924 164 787 452 20 494 878 377 189 182 754 627 663 277 281 371 491 960 241 277 796 785 874 43 353 210 9 286 554 639 562 46 153 187 321 452 196 254 506 142 496 469 699 499 688 338 470 71 613 166 171 257 832 332 37 284 7 520 155 419 580 256 154 464 572 842 898 982 974 414 6 381 898 373 848 342 797 666 748 753 50 343 987 947 794 20 875 443 824 724 165 951 894 400 312 451 492 848 84 834 547 127 273 207 20 982 824 870 134 644 315 79 624 908 865 547 579 959 12 466 788 293 655 460 497 30 346 494 786 85 128 848 978 159 499 700 741 545 6 986 556 272 130 522 719 972 661 377 651 808 209 103 444 323 225 872 796 418 169 515 813 362 30 287 204 57 940 980 734 308 679 409 255 326 291 754 208 808 984 108 953 996 520 308 592 606 155 236 72 381 294 704 958 950 471 769 104 442 987 367 927 377 884 516 366 663 725 182 523 382 120 766 533 805 371 535 287 631 709 720 13 510 295 454 396 513 881 492 199 716 98 684 271 88 109 267 130 146 424 256 47 360 575 29 617 290 248 977 610 45 368 844 482 245 118 965 328 412 838 545 112 590 793 261 510 936 826 510 730 256 748 622 29 262 67 162 530 587 241 97 200 192 58 16 680 803 1 868 978 934 436 672 180 89 190 392 645 577 651 444 223 480 353 201 668 142 302 316 547 72 268 793 954 577 388 763 518 711 554 837 825 295 221 200 75 779 546 414 700 899 721 926 305 618 32 345 725 914 894 997 578 274 315 767 24 399 255 967 780 577 448 742 373 640 415 43 948 310 109 95 954 415 386 861 615 550 103 750 983 186 213 595 407 193 269 924 585 555 929 858 892 250 954 728 688 40 764 767 752 106 31 706 16 100 680 575 129 933 23 239 251 492 74 87 995 443 242 672 373 563 204 325 684 961 178 907 551 263 155 829 150 670 297 328 214 90 849 980 1000 734 313 213 825 66 973 105 941 882 554 155 846 177 318 839 628 950 823 663 309 6 460 501 215 514 185 938 434 450 591 414 324 1 91 41 560 67 926 633 487 749 517 789 785 76 961 530 605 769 657 347 559 356 303 711 354 998 345 86 55 707 121 491 996 791 775 825 568 48 628 239 510 757 579 957 465 333 36 340 903 515 280 817 464 865 988 738 688 563 23 988 243 549 798 21 161 239 147 637 523 792 226 914 605 465 20 12 179 715 662 870 449 131 892 663 134 13 731 216 209 120 997 670 959 56 968 626 299 561 593 359 47 475 845 235 161 513 416 346 250 454 177 840 43 802 294 214 777 209 804 431 548 197 946 122 650 541 958 586 65 982 792 301 860 969 62 130 53 781 479 551 324 407 596 786 431 559 580 70 91 788 623 256 745 866 845 74 557 243 8 767 987 805 559 280 171 75 901 951 255 766 753 491 465 893 687 667 227 746 983 30 25 15 588 682 249 744 504 756 943 795 878 688 538 646 240 384 211 288 906 98 151 739 311 533 371 160 898 797 687 715 31 168 862 312 548 591 380 758 98 369 97 524 240 220 294 898 314 901 237 728 998 394 534 516 127 479 687 616 893 838 244 435 85 58 599 569 333 213 402 149 867 384 330 454 750 52 238 31 557 159 529 284 615 249 604 226 243 935 855 134 88 575 201 881 639 709 799 602 456 134 913 700 883 11 211 769 281 64 763 64 881 685 158 163 646 957 664 76 529 478 875 745 44 680 271 109 719 169 508 617 182 592 228 739 50 424 868 350 151 720 668 90 726 745 685 877 428 399 963 50 923 651 699 641 839 176 574 952 484 758 102 288 686 411 993 442 640 72 148 236 129 603 394 447 132 409 229 491 512 343 620 213 727 272 374 711 466 209 869 89 621 691 910 215 127 305 569 226 221 371 228 164 736 418 252 854 43 414 167 604 433 212 932 636 79 891 668 306 670 273 325 208 956 297 588 156 651 337 419 354 962 777 771 564 402 222 500 271 628 303 898 208 409 479 66 7 946 797 910 403 873 753 981 77 144 32 279 569 81 690 183 635 397 409 234 726 312 957 263 507 725 286 79 688 639 505 599 23 360 782 916 672 485 153 286 545 905 928 456 837 224 437 607 955 359 197 96 473 99 919 311 913 471 913 926 891 3 72 979 690 721 606 829 251 592 561 632 931 791 217 310 273 802 466 144 212 513 35 326 718 74 294 588 617 371 633 910 361 364 244 365 99 261 69 746 667 36 720 746 476 722 867 58 116 54 89 589 382 889 556 988 604 68 848 141 596 223 934 760 802 572 743 21 879 276 634 322 377 104 728 532 355 914 653 476 766 900 969 676 751 353 128 329 203 595 239 731 369 429 808 763 847 618 943 853 440 662 342 774 300 764 31 535 896 951 248 827 855 244 355 781 153 63 158 926 980 846 9 222 232 988 446 928 55 783 270 171 37 147 433 269 980 735 734 707 435 249 132 167 640 670 919 153 964 549 256 146 862 533 518 884 562 963 314 358 683 257 570 463 934 59 883 304 730 187 524 639 621 288 753 345 840 979 381 216 638 938 764 78 937 280 552 864 278 788 378 878 378 681 508 322 12 558 404 631 180 967 443 100 877 916 62 929 336 721 885 33 409 422 531 369 757 695 942 784 612 958 575 335 20 983 403 283 390 101 515 489 733 443 721 961 12 278 749 814 702 361 927 309 588 257 141 924 267 370 479 301 109 801 809 370 881 699 697 987 37 46 634 215 178 127 103 271 536 652 236 385 444 579 122 155 32 603 218 670 338 41 468 86 855 477 792 415 930 422 412 18 463 283 751 632 237 52 293 718 347 848 452 49 226 40 671 92 908 380 817 328 75 964 173 612 485 514 435 853 62 118 229 295 726 66 291 285 325 928 43 397 117 808 61 543 407 622 198 280 928 644 732 106 437 611 674 62 940 736 387 933 333 45 644 219 961 717 949 349 18 684 529 276 292 542 231 787 43 887 143 750 348 747 561 539 848 599 170 261 246 567 800 622 264 369 577 757 313 922 159 417 589 465 510 269 938 889 329 796 582 378 834 478 505 177 105 884 196 830 982 136 202 799 98 913 766 476 531 590 773 435 855 944 237 861 868 389 126 288 532 75 168 86 718 313 46 486 131 188 994 122 87 561 920 521 137 589 215 965 132 501 109 71 942 571 322 449 601 831 241 13 449 919 874 453 365 743 628 522 449 292 217 273 507 45 57 651 44 691 916 420 890 451 706 782 828 802 669 486 598 657 978 399 725 880 236 438 693 431 753 38 833 291 1 533 690 742 348 478 221 51 563 104 902 272 651 816 657 860 493 979 562 875 345 382 211 304 412 145 511 682 471 80 796 538 179 596 438 444 305 355 498 756 319 499 152 739 416 789 845 994 474 79 623 598 127 266 26 21 796 662 978 672 606 530 122 945 741 680 133 886 289 464 516 919 501 300 975 733 249 613 775 475 685 996 491 346 954 651 25 191 635 61 376 752 596 634 563 679 146 144 585 141 899 359 347 211 895 419 365 541 943 568 800 136 429 313 999 46 236 969 801 463 946 94 103 914 123 170 607 932 471 100 416 456 351 886 334 25 676 984 128 860 137 998 312 297 634 366 867 34 925 788 682 509 367 729 912 559 714 817 245 154 798 340 906 488 870 263 326 544 717 572 729 25 480 615 671 533 461 939 167 520 820 436 500 24 237 150 443 959 442 318 974 582 830 639 689 533 527 769 140 745 816 205 216 549 930 195 205 748 924 31 554 117 729 146 823 729 817 525 456 329 154 715 259 251 200 223 748 526 170 516 326 859 935 660 293 48 529 347 49 335 578 861 878 620 540 444 722 903 301 934 63 222 546 415 65 679 539 300 186 580 960 984 709 911 266 625 247 313 93 509 772 710 292 90 33 923 918 227 6 779 808 210 495 669 91 426 867 946 567 988 532 910 600 717 848 413 855 541 255 776 285 723 214 312 940 367 340 330 142 688 451 684 386 631 105 503 339 588 104 853 236 928 826 677 106 323 273 668 752 294 845 278 9 627 183 374 553 20 167 90 732 386 873 899 548 927 597 35 621 37 719 760 427 440 836 912 574 778 782 541 165 222 665 531 17 159 991 383 859 593 305 555 57 712 56 567 429 808 331 450 574 45 393 818 179 60 609 288 877 658 144 79 924 107 251 190 605 853 222 852 211 383 668 716 260 124 983 249 861 436 251 572 920 948 310 668 996 773 387 420 430 835 863 963 631 255 723 16 150 615 659 317 960 596 750 742 797 677 216 369 141 186 420 864 154 147 158 973 7 545 688 261 729 13 483 825 742 881 88 945 36 412 823 105 82 426 168 208 205 794 745 838 724 881 23 967 316 176 824 958 571 794 225 707 815 801 747 319 943 185 475 552 725 508 42 32 786 511 658 27 26 661 67 825 458 563 132 392 63 100 238 566 440 382 61 293 39 797 904 432 316 278 364 53 995 839 308 476 903 709 612 359 655 133 181 289 191 255 403 828 522 120 758 70 831 927 78 428 298 274 170 98 404 562 355 841 165 333 420 298 497 858 5 163 489 826 825 983 628 661 380 834 437 266 321 462 887 188 346 463 566 33 569 814 144 580 168 644 100 590 844 925 25 712 399 111 314 492 469 147 472 701 727 147 329 100 527 61 376 212 523 855 829 473 21 635 935 396 178 669 742 970 618 35 638 542 544 748 617 715 322 812 52 279 691 607 797 853 247 675 67 961 847 235 918 825 790 802 337 218 42 229 582 969 983 564 648 764 241 26 270 143 864 266 159 979 945 997 217 516 627 137 119 378 983 644 442 459 571 650 838 774 376 275 649 147 915 9 832 82 713 536 922 257 311 126 745 137 977 741 278 451 9 71 388 87 946 458 88 734 797 540 623 473 844 168 289 664 894 353 124 344 2 279 764 671 79 192 690 234 163 137 979 385 474 357 122 696 570 300 320 682 404 552 35 937 766 444 389 513 903 374 159 150 802 894 301 762 855 127 339 36 998 654 632 806 142 897 570 29 877 595 683 398 368 325 346 7 813 742 685 516 127 869 190 548 394 430 347 811 600 316 659 224 332 639 325 874 332 390 603 358 708 478 32 508 329 523 61 740 11 646 154 331 558 433 243 266 714 807 32 392 474 167 850 463 667 378 995 509 870 786 22 172 791 958 231 307 966 835 771 638 806 78 387 444 388 607 429 552 50 888 260 451 373 879 273 95 324 263 585 535 850 62 89 173 974 450 992 619 696 205 836 423 463 667 984 713 777 570 860 334 274 641 245 458 465 908 447 450 511 327 120 536 801 985 230 514 224 11 572 637 904 368 9 261 365 688 626 289 693 912 809 221 681 212 53 559 421 271 588 70 323 314 935 1000 291 811 29 332 95 872 770 615 11 85 201 306 18 746 304 923 535 321 707 107 153 382 756 889 347 472 609 717 442 303 910 711 856 358 301 441 25 370 699 642 876 604 20 925 812 932 18 201 744 974 914 34 920 346 736 488 153 38 581 830 434 319 469 822 304 696 254 642 111 249 549 174 162 732 771 165 260 668 616 74 192 839 23 24 103 166 691 459 952 290 504 833 988 721 349 779 642 921 24 184 496 196 754 964 196 69 685 292 690 90 259 22 327 139 249 551 477 82 860 508 359 35 74 365 376 582 365 399 919 154 443 530 982 4 362 898 651 936 386 321 854 904 115 429 492 659 736 838 100 207 332 634 496 178 148 516 294 845 109 331 615 770 504 591 255 872 963 394 327 445 731 412 856 523 966 207 377 902 861 252 450 597 665 205 449 806 278 821 253 863 718 285 18 474 895 33 53 409 159 234 600 499 966 13 383 5 838 868 564 933 391 451 128 411 806 422 579 104 174 800 887 859 407 575 616 690 998 199 302 94 934 36 813 27 269 716 780 278 370 292 446 839 22 234 854 217 472 83 214 976 14 190 250 3 936 112 632 633 823 881 515 584 510 15 280 444 48 97 512 678 442 887 615 965 378 153 164 225 161 285 186 653 597 173 447 796 146 872 563 544 377 855 555 175 425 450 351 495 798 717 624 947 319 966 702 679 780 440 17 584 984 492 63 320 723 382 469 456 884 198 409 918 525 345 944 570 62 455 579 876 551 814 55 472 736 135 541 372 243 79 959 553 293 233 916 256 585 433 966 71 78 964 602 580 130 559 16 346 814 509 20 378 427 845 860 43 45 835 466 997 640 966 420 794 57 170 786 462 766 391 632 368 736 409 614 538 448 385 764 254 152 388 465 513 779 251 214 861 375 339 318 225 378 517 953 611 483 729 986 497 618 534 357 716 107 909 884 895 663 927 68 687 324 468 748 354 118 150 878 229 397 53 905 521 185 292 694 253 395 236 793 178 582 360 843 427 54 832 126 779 656 41 856 444 194 493 363 229 652 648 268 628 631 147 307 140 557 372 434 536 626 317 994 345 97 811 914 148 986 450 786 40 466 728 711 430 99 503 847 721 750 295 152 481 374 692 571 595 383 747 319 755 87 426 108 861 995 49 52 239 317 332 513 83 829 738 107 492 990 139 240 743 475 861 185 13 697 55 251 421 478 162 75 311 234 157 158 614 805 448 552 166 82 180 226 343 410 41 866 119 364 871 550 159 51 329 840 927 288 206 401 180 586 42 623 243 836 861 673 518 982 834 597 798 318 227 119 273 800 51 397 439 491 772 752 928 167 362 246 800 612 944 278 221 380 793 931 536 972 794 613 506 374 14 260 418 915 73 582 588 751 402 763 987 725 211 632 962 901 146 649 848 908 901 178 386 995 505 623 277 498 276 978 541 830 244 197 943 768 151 745 790 480 172 150 940 730 458 404 502 32 8 417 462 264 541 364 75 959 785 906 731 118 691 39 604 589 996 720 704 621 723 774 639 362 659 324 881 944 547 557 44 261 564 736 370 312 464 838 175 729 384 646 34 777 23 733 706 283 422 956 667 227 655 37 920 469 374 943 267 657 412 314 339 222 38 980 782 229 30 870 367 224 40 289 497 802 856 805 109 312 426 690 440 953 106 408 977 498 45 781 497 397 519 637 700 10 478 343 239 734 967 933 123 756 240 940 305 762 838 197 637 165 592 827 40 407 139 261 873 912 616 735 308 74 467 988 926 578 308 135 232 396 603 539 402 333 616 518 585 303 985 125 604 329 256 852 891 45 580 942 1 31 478 284 916 74 151 569 610 108 705 557 119 789 99 399 724 892 552 601 34 155 842 543 343 917 434 912 56 868 388 297 704 407 705 334 104 396 69 314 600 482 291 928 132 803 445 499 330 64 880 115 595 54 623 369 521 271 591 966 240 420 587 447 191 217 657 371 601 585 316 663 303 204 139 922 216 174 698 789 556 642 648 878 781 47 537 797 751 129 173 397 322 555 569 943 622 636 836 468 774 960 820 26 615 9 74 561 419 644 515 726 689 345 352 288 280 30 697 753 212 155 846 942 287 211 254 379 180 697 963 121 400 921 573 617 226 257 598 294 196 271 918 502 578 589 241 865 187 907 509 134 334 243 720 921 295 563 466 81 145 894 278 946 126 412 167 550 77 308 665 849 412 191 461 581 862 950 473 787 6 662 751 107 109 147 125 310 913 404 789 346 982 189 165 606 9 690 26 743 907 147 977 146 570 314 831 626 670 701 425 44 347 824 262 578 18 851 835 669 349 300 479 974 483 398 993 959 280 90 942 85 473 452 920 456 815 866 779 575 154 273 226 54 759 233 481 185 565 729 844 213 684 901 552 37 695 335 112 443 276 421 468 735 26 834 324 637 698 383 659 562 257 330 682 279 437 271 914 305 277 391 127 744 942 631 393 38 459 442 788 851 509 641 594 55 140 594 543 199 180 943 118 300 947 625 51 376 675 868 664 50 243 68 107 948 250 456 984 523 335 391 803 630 898 720 305 675 879 198 72 7 861 708 940 397 450 677 571 48 481 799 435 572 38 225 890 98 681 963 374 538 978 476 87 814 236 402 954 964 332 805 159 277 980 613 205 500 779 630 700 425 968 849 227 222 263 181 331 889 410 973 212 796 532 227 855 321 722 813 259 258 379 968 500 112 418 907 361 762 977 861 341 217 192 649 944 322 310 24 502 603 790 391 977 353 398 564 466 425 965 555 238 165 155 238 239 970 998 148 688 304 570 601 845 257 776 839 250 998 58 698 619 102 813 434 212 928 768 101 266 284 444 76 274 261 821 23 272 193 649 443 762 980 414 82 550 497 592 907 177 579 715 380 954 675 878 862 63 515 625 384 582 643 584 134 46 161 328 195 639 246 706 973 295 687 854 928 239 777 82 350 358 897 210 637 924 962 258 977 809 608 674 884 422 901 681 267 836 682 885 555 436 409 682 932 64 984 490 460 912 520 627 511 255 519 31 502 159 955 168 933 721 672 714 2 10 276 902 322 291 376 492 598 600 386 424 359 443 9 249 157 785 40 254 278 397 751 921 397 276 766 161 889 977 443 266 832 554 174 360 228 355 299 868 213 889 232 261 838 105 328 547 196 290 999 625 84 913 399 649 212 108 394 500 318 816 857 874 633 942 52 270 688 572 11 597 750 976 356 89 498 91 782 826 680 539 950 44 672 529 776 774 995 165 656 554 771 78 121 641 818 279 254 561 486 86 575 449 491 214 286 515 778 39 179 315 873 629 797 224 562 271 162 345 489 944 560 866 576 899 180 159 805 651 12 264 414 873 488 517 340 473 438 20 662 655 599 737 271 638 563 285 891 529 572 202 829 158 930 853 141 319 483 813 97 595 909 284 881 205 54 156 199 307 580 723 215 474 89 602 995 791 394 754 802 297 64 976 618 198 942 107 651 139 211 243 966 864 883 236 302 490 545 740 134 483 832 153 44 863 970 982 628 833 552 264 751 862 892 556 381 439 963 91 137 61 751 648 541 888 756 841 174 200 969 669 368 216 969 246 765 560 995 670 146 722 654 622 507 111 49 85 344 475 642 214 640 318 294 717 949 852 473 227 767 640 70 368 590 940 352 577 146 364 490 250 990 564 436 813 381 302 31 267 587 345 51 451 278 279 999 161 406 389 329 929 971 712 95 284 111 838 229 362 660 907 447 329 527 749 290 156 765 218 374 296 724 305 846 259 717 838 995 253 665 810 742 124 146 154 797 891 475 238 432 226 162 653 900 308 285 351 423 684 59 779 277 922 693 59 339 197 933 796 682 217 333 714 14 163 266 532 664 682 387 988 449 433 749 666 615 306 257 121 933 533 280 969 214 385 965 63 426 234 444 482 428 140 946 311 267 735 853 248 384 411 477 848 351 422 364 842 98 308 58 563 34 246 683 604 927 486 101 917 122 514 852 359 641 831 273 864 811 471 203 300 452 390 308 330 635 738 495 677 819 713 536 396 63 544 141 101 361 745 659 509 564 516 301 418 392 353 240 781 7 412 690 754 334 419 133 858 845 100 174 963 522 18 699 22 939 250 533 938 732 9 825 871 776 664 709 557 562 99 170 454 870 470 236 273 692 88 138 144 413 637 514 861 457 743 716 56 8 133 819 964 223 383 247 555 134 792 78 431 767 180 844 259 770 964 840 353 999 16 898 277 427 349 634 129 71 127 986 98 196 296 503 91 524 226 500 258 365 833 719 600 823 37 976 252 193 855 511 90 927 73 453 863 558 411 270 56 851 507 534 428 785 324 402 64 825 691 320 426 87 670 489 920 818 829 437 705 748 510 872 412 419 692 540 191 64 103 167 835 486 402 79 79 709 137 875 225 55 185 139 724 266 53 555 847 576 509 331 106 931 706 19 543 621 24 518 766 391 418 148 184 168 197 805 993 488 830 594 752 110 677 318 33 759 142 861 437 192 821 619 159 54 90 200 611 947 549 979 74 804 684 813 729 361 995 288 867 532 139 544 652 389 622 144 911 774 738 431 274 963 532 724 785 84 487 136 272 318 237 676 285 454 172 843 85 728 693 33 77 599 442 252 532 566 501 833 136 870 49 370 614 921 899 535 814 111 360 394 782 854 78 288 782 79 27 461 539 206 443 239 984 571 288 790 66 279 586 530 467 33 922 21 473 138 969 562 368 805 46 319 533 715 856 423 700 837 569 971 677 932 188 34 394 214 104 310 757 905 404 305 111 525 613 112 4 653 583 783 477 495 825 870 910 28 380 618 321 473 221 686 682 615 128 475 333 881 951 509 477 556 44 929 726 571 20 76 421 476 68 334 391 860 80 479 967 890 714 104 676 315 351 765 34 866 24 545 40 579 840 626 162 384 545 95 719 675 445 496 774 653 313 45 572 934 372 194 289 438 945 41 13 883 200 144 117 100 124 156 202 134 113 214 580 205 812 893 410 533 832 732 709 665 462 910 702 867 668 840 597 542 721 981 28 745 416 71 611 932 931 149 725 792 594 904 99 410 933 874 103 424 766 153 708 800 682 384 676 701 809 552 906 506 644 709 865 892 286 107 260 251 46 59 728 618 677 336 687 824 91 519 318 982 6 974 313 545 398 548 70 594 42 778 831 212 407 400 652 133 507 123 944 681 253 582 547 100 927 230 840 543 958 235 23 725 185 723 438 894 593 481 444 59 24 742 590 970 429 927 965 933 414 768 839 582 199 110 197 774 323 619 190 631 231 358 402 294 343 705 826 573 740 119 341 191 283 517 694 365 452 88 596 337 752 768 490 50 716 428 448 831 14 78 969 423 630 384 856 681 927 303 284 815 870 399 451 280 522 951 22 717 940 614 786 52 905 397 503 452 965 319 516 353 723 728 938 225 666 274 999 997 258 445 222 588 504 879 518 428 86 202 288 314 918 158 525 365 432 239 319 590 130 424 295 2 648 767 223 843 108 147 128 243 63 836 879 595 953 585 892 92 958 976 803 484 898 74 718 451 230 420 979 838 650 846 202 563 93 173 554 590 980 51 292 4 15 794 95 278 554 701 214 152 299 56 175 754 951 873 486 839 906 382 353 237 758 385 797 940 771 770 721 978 865 731 217 518 122 650 774 115 899 338 804 72 372 3 380 926 406 227 699 945 172 109 915 866 405 233 392 924 802 388 118 559 371 90 617 842 799 809 420 251 139 72 198 435 618 455 227 998 382 809 143 769 686 431 200 775 640 47 284 893 945 173 968 852 595 728 650 455 406 689 370 406 915 871 381 411 884 598 354 779 720 146 353 198 206 654 807 514 999 642 143 877 601 348 558 114 425 638 926 423 408 89 558 964 890 400 319 358 659 160 466 740 587 462 544 242 668 234 242 140 41 762 467 725 577 682 314 873 772 811 36 160 909 281 217 349 521 482 430 453 303 180 403 931 176 213 918 27 881 97 304 909 351 848 358 941 90 254 419 625 573 863 20 507 724 386 948 488 55 173 576 223 351 10 302 62 399 712 354 802 829 21 857 885 536 499 442 149 995 152 729 834 555 338 902 352 6 603 949 742 693 618 375 622 980 314 129 886 495 502 484 630 903 325 133 796 996 243 21 324 21 849 628 772 935 245 617 7 315 372 718 279 499 496 354 648 541 765 222 123 728 520 620 769 599 642 428 177 853 73 921 796 608 287 100 910 952 751 623 367 386 982 117 467 488 343 792 495 723 418 747 765 84 165 290 58 591 914 174 533 553 139 341 779 531 28 729 689 175 953 288 449 827 32 76 178 468 159 883 169 693 801 402 772 104 765 238 688 188 96 563 336 568 756 233 610 975 176 163 357 356 874 730 158 423 130 121 787 577 337 338 799 420 290 554 607 127 40 192 740 881 753 691 98 91 929 301 744 67 842 882 594 878 234 982 748 62 501 382 639 364 500 549 400 120 342 98 703 743 407 792 414 260 463 183 531 410 364 625 991 40 522 503 352 542 681 828 595 575 608 514 350 16 665 356 342 112 653 532 996 264 513 662 261 93 881 565 618 764 156 805 509 533 184 168 86 243 256 268 429 667 531 77 504 667 311 583 111 821 765 951 694 635 95 643 187 557 975 126 313 721 98 657 884 827 413 391 453 134 230 215 864 449 358 695 189 13 542 502 316 150 768 515 973 984 887 557 518 700 490 291 838 339 444 909 514 146 568 514 381 622 35 99 869 442 26 56 228 7 926 602 685 108 61 984 744 230 787 142 399 209 481 546 618 463 845 809 919 49 553 179 534 908 496 266 68 37 478 448 183 625 728 585 66 110 357 950 656 622 851 116 94 485 84 749 348 968 874 749 509 40 889 928 80 448 436 42 901 803 739 991 884 634 371 604 658 445 374 837 629 591 597 417 523 495 980 283 230 980 805 410 810 496 567 603 154 489 303 973 928 180 376 173 132 291 208 796 783 344 683 670 551 666 939 427 421 152 624 435 430 187 69 846 704 201 195 643 397 303 242 818 132 783 37 10 694 411 285 975 647 912 161 535 46 862 21 516 182 775 552 23 85 766 562 171 189 579 390 783 722 420 92 248 547 101 146 423 148 67 44 942 811 661 466 121 777 220 841 731 316 789 844 998 907 917 573 871 386 996 614 897 702 389 853 457 859 797 208 90 500 354 389 714 418 742 797 717 842 340 401 872 152 562 429 840 504 631 853 188 534 391 110 688 260 557 454 84 109 408 734 597 263 393 150 218 806 948 970 673 607 541 92 651 442 333 474 165 292 157 546 577 459 410 427 924 979 289 518 449 224 877 852 54 989 328 321 901 125 246 810 407 177 472 3 764 521 983 228 653 886 302 29 173 175 573 431 205 946 444 829 624 486 325 467 479 894 326 357 661 881 709 916 237 160 732 381 123 383 335 250 584 175 595 532 866 747 810 529 731 290 436 635 361 525 208 26 646 2 579 339 73 1000 120 272 245 899 18 402 856 66 318 412 302 783 123 522 991 359 454 209 302 571 705 577 628 862 693 521 237 536 304 346 465 995 368 103 413 708 513 474 539 803 267 362 519 838 999 156 796 619 715 968 15 621 181 990 377 905 53 561 459 994 973 314 845 961 749 711 255 169 426 630 964 410 159 829 476 900 823 220 817 950 209 149 100 776 117 370 240 878 735 992 888 838 386 179 437 188 198 947 650 603 756 829 371 287 913 852 315 104 522 729 734 666 960 873 318 339 724 446 66 893 596 745 699 804 293 502 449 10 60 968 78 834 992 495 985 257 554 479 478 19 745 92 747 429 631 338 334 119 303 569 453 949 827 57 366 598 777 306 769 420 318 248 547 885 182 213 476 497 514 375 3 486 931 643 736 792 294 522 338 660 881 788 147 631 101 714 960 891 636 776 501 530 133 570 969 54 629 262 966 535 864 211 996 78 81 952 261 659 662 481 124 10 40 845 410 179 425 811 689 162 767 791 733 36 536 727 552 907 662 82 557 19 853 971 695 342 914 443 171 285 87 581 82 185 852 414 188 185 752 221 754 92 17 391 770 289 200 357 336 677 632 42 571 949 368 488 870 861 711 539 456 352 96 432 206 472 718 559 639 57 138 430 257 97 794 312 58 227 972 647 497 172 916 205 6 749 402 833 656 418 240 288 93 586 322 794 15 129 990 574 141 162 582 400 135 865 300 219 103 672 341 322 972 400 913 563 848 658 658 158 252 302 828 202 275 372 108 897 933 914 347 149 517 917 189 475 388 283 452 935 783 569 667 960 831 336 816 37 528 37 713 464 996 73 291 186 640 446 135 823 912 92 726 667 806 626 6 774 849 281 733 516 500 213 253 608 979 997 305 706 462 134 783 990 751 723 774 143 46 200 26 963 39 894 318 441 34 713 186 425 716 985 645 107 100 254 508 698 385 136 83 346 746 549 723 56 749 284 141 833 332 73 510 718 468 290 876 710 904 954 56 940 487 564 948 387 345 762 783 439 383 702 183 429 460 2 334 526 286 523 279 480 17 699 259 334 414 54 408 642 104 781 585 840 24 618 427 892 50 627 535 582 375 458 356 820 132 332 287 881 258 945 405 469 607 756 48 838 462 859 177 333 770 209 149 956 25 18 426 622 639 623 627 191 360 827 379 846 506 268 359 304 161 790 687 416 517 349 366 99 26 185 239 576 486 607 763 664 249 678 776 970 824 879 868 643 633 40 819 996 774 354 805 364 556 266 388 791 451 165 268 999 587 480 675 90 821 999 83 420 55 404 566 559 228 642 402 625 396 298 37 453 880 790 218 635 601 157 724 300 257 14 523 729 225 696 589 220 557 529 174 457 637 813 211 174 461 818 548 833 376 537 880 561 680 896 134 543 753 142 472 806 535 822 770 561 389 520 340 76 391 156 508 855 554 257 616 990 115 125 35 811 901 197 221 360 15 343 424 520 373 710 200 870 333 407 290 312 285 145 849 396 308 498 429 932 126 56 709 415 692 404 230 416 899 454 492 819 939 157 440 76 115 781 963 442 379 167 539 573 27 963 755 844 202 289 223 394 345 801 441 249 681 919 374 47 130 219 612 65 957 16 103 805 469 851 378 940 689 158 844 552 789 406 259 546 419 618 517 416 499 53 556 757 786 982 418 113 186 910 526 922 790 953 813 539 521 80 12 708 656 254 941 930 581 642 353 24 53 693 877 790 940 876 288 362 159 328 883 405 491 677 737 911 373 583 537 956 425 900 298 249 422 981 743 538 241 806 748 494 882 841 512 85 388 838 426 416 937 743 768 723 69 409 470 943 89 948 188 50 468 246 156 531 349 221 498 912 211 540 717 634 896 280 269 180 164 939 788 200 934 201 410 411 8 497 508 626 540 670 318 588 697 791 225 146 11 740 397 973 994 986 555 982 73 40 404 268 114 523 678 689 952 263 553 662 997 839 428 264 541 726 886 419 66 175 778 687 898 891 41 416 462 257 814 306 300 810 815 83 991 829 192 19 237 72 884 675 554 529 758 90 892 748 492 934 590 542 502 601 784 913 134 481 783 968 72 300 753 398 803 675 76 138 449 23 255 966 428 498 801 704 121 496 536 952 609 69 349 75 414 568 823 168 323 952 261 9 463 54 984 196 315 636 15 234 361 460 453 95 152 188 920 700 630 32 707 442 653 841 791 624 553 196 454 366 128 230 728 698 75 655 65 19 933 100 290 101 329 482 190 965 665 416 697 125 420 252 780 441 911 40 428 75 984 486 28 340 478 954 152 397 861 48 516 733 649 821 211 763 545 474 812 502 446 326 746 322 420 563 652 527 848 540 372 53 258 902 115 578 941 77 565 432 957 407 537 624 864 23 924 675 992 747 646 451 152 447 749 373 813 605 897 394 263 989 568 686 256 834 266 848 724 165 831 403 594 534 80 565 386 544 940 102 143 237 700 443 79 314 521 92 808 179 540 858 669 882 790 534 578 836 481 645 980 492 415 112 725 229 777 548 126 2 531 508 261 880 198 232 162 311 942 800 404 244 589 89 218 955 647 732 151 387 208 979 197 482 843 861 861 915 13 452 173 324 641 93 635 237 348 688 514 294 188 321 858 225 269 678 165 328 580 617 855 432 879 48 806 566 244 228 3 712 314 511 22 983 509 97 577 331 38 36 350 272 570 446 682 936 482 496 710 362 395 493 436 73 142 405 879 952 347 523 478 436 497 307 810 530 441 191 654 347 141 620 831 492 234 473 947 427 885 608 695 264 966 704 819 576 558 418 361 232 942 490 335 832 291 849 545 525 877 857 994 395 207 904 988 51 620 432 750 138 815 662 829 250 227 794 263 901 437 646 372 470 423 451 413 267 870 425 946 912 319 5 446 53 309 239 262 52 302 860 906 667 823 658 3 385 484 114 278 703 308 467 439 347 477 157 346 877 932 282 301 108 568 52 186 289 664 331 732 679 153 261 328 616 676 251 510 276 872 914 168 798 148 143 195 319 463 399 251 423 84 950 379 608 328 454 877 998 470 466 119 428 413 643 416 441 592 451 753 75 590 16 494 930 379 59 215 384 967 402 42 591 918 147 516 757 599 98 976 308 680 357 87 340 155 285 57 60 538 616 74 246 208 445 72 540 179 951 948 624 780 198 423 768 705 410 527 905 982 145 963 203 159 531 635 766 977 437 235 91 394 227 689 798 589 729 277 226 866 675 249 662 918 19 585 263 239 163 797 718 907 492 573 131 218 942 708 602 920 313 655 773 23 652 456 50 733 131 742 287 282 974 383 667 301 832 281 86 687 718 654 404 872 537 566 5 688 588 121 57 17 402 45 347 507 610 172 403 704 421 122 176 946 410 718 886 913 647 983 636 273 434 601 17 739 648 495 361 83 663 867 882 666 927 460 676 605 943 511 496 862 333 330 815 130 501 101 111 570 902 490 778 597 632 710 391 206 699 936 429 362 405 809 909 637 618 677 320 829 841 249 353 703 876 837 515 249 280 949 678 688 78 626 535 547 913 534 133 32 64 720 139 701 479 220 747 993 169 495 303 140 153 642 6 556 794 372 285 241 202 853 468 284 390 168 91 387 67 961 468 344 857 704 346 492 364 780 315 398 782 507 274 176 311 281 800 811 798 919 60 953 845 582 208 132 488 756 630 438 934 590 627 568 156 535 67 879 198 40 613 347 391 329 344 98 866 934 854 461 642 21 472 753 135 7 402 217 362 749 193 394 548 590 922 495 82 118 13 382 467 728 417 938 204 368 785 978 260 10 672 331 740 711 313 689 122 945 99 980 670 300 283 704 987 840 442 981 186 380 56 41 780 214 816 562 863 984 334 105 515 93 231 843 85 812 304 722 972 316 426 299 570 817 332 33 988 861 121 250 830 42 300 112 865 503 441 747 815 402 118 749 544 102 586 719 869 173 92 866 205 215 55 584 495 499 701 491 639 44 674 590 804 80 938 763 802 14 5 85 475 798 193 864 379 670 641 813 20 897 790 50 231 378 203 841 612 570 909 408 148 190 586 121 941 493 697 683 326 569 763 1 460 907 848 152 172 532 541 279 969 649 900 882 576 182 397 680 291 511 940 327 611 275 731 27 41 306 161 238 223 96 747 749 194 258 994 767 426 369 277 868 422 813 856 723 354 179 477 772 706 826 939 471 707 378 452 165 640 334 611 478 467 236 605 186 68 331 7 772 535 964 617 931 513 100 554 915 331 792 596 389 698 578 977 50 6 524 709 613 777 882 254 737 851 733 226 768 444 469 656 751 705 510 410 654 651 710 280 948 628 854 681 866 683 552 54 23 426 840 471 356 230 813 762 497 822 506 113 248 952 968 172 735 337 375 47 284 748 636 788 61 484 605 740 677 277 859 866 726 544 631 553 211 277 248 432 220 414 580 10 976 961 917 947 206 415 798 232 669 451 126 222 709 493 388 325 589 63 332 38 15 983 608 779 824 935 563 791 588 777 922 510 906 575 196 837 91 738 659 445 489 146 452 188 30 365 27 301 434 899 594 585 194 793 588 822 141 956 693 759 496 953 141 516 820 634 708 323 838 836 784 247 792 951 444 456 911 701 915 75 948 143 598 756 783 372 99 129 8 595 831 953 520 332 484 940 568 482 614 116 271 979 330 277 386 491 425 721 688 453 620 368 396 124 712 958 750 473 236 228 803 78 192 916 220 195 840 543 133 198 97 321 503 168 172 416 520 126 969 376 608 461 885 675 640 442 935 759 279 504 343 424 269 899 249 888 139 637 505 860 258 367 366 737 324 683 516 390 664 951 748 740 209 381 327 876 913 128 452 191 2 457 566 332 214 523 265 733 735 948 414 275 361 309 421 860 207 228 282 241 731 336 851 61 938 292 202 555 976 24 542 679 303 676 758 648 582 454 297 548 216 462 679 181 385 312 749 578 144 90 727 785 394 847 766 979 460 859 940 681 723 168 974 110 479 928 650 844 309 92 120 124 468 404 54 280 874 704 166 244 272 446 51 148 691 93 628 367 421 866 848 229 115 641 771 764 576 30 376 705 771 948 607 110 364 422 624 359 436 12 441 601 781 825 93 540 496 114 438 256 150 753 636 255 945 187 518 154 324 990 480 326 872 663 582 152 456 676 496 743 583 269 438 393 705 872 566 945 511 222 684 375 959 8 425 592 604 357 287 183 665 96 379 348 348 222 428 60 816 285 804 538 587 12 740 453 898 126 125 657 42 768 644 74 609 774 974 919 315 441 477 683 529 596 665 722 535 271 554 34 661 187 396 695 89 510 724 844 362 706 763 518 224 2 321 939 842 84 452 924 136 693 208 183 523 785 801 712 137 730 391 504 189 972 761 710 95 774 558 326 312 387 183 215 488 514 809 250 316 322 898 375 954 106 626 138 238 616 660 358 618 793 628 64 354 281 795 88 374 547 897 52 179 762 962 677 172 793 693 141 205 688 761 121 257 712 200 164 716 626 289 549 347 82 744 234 18 946 497 716 830 612 957 100 149 79 548 447 139 134 812 750 367 342 432 249 597 975 357 342 980 236 841 180 754 494 244 692 263 382 812 490 968 418 675 785 317 706 100 845 621 571 799 373 336 723 640 464 126 398 614 142 198 761 643 995 105 197 120 584 384 127 323 83 586 453 83 272 995 363 115 736 682 334 845 696 938 697 521 477 828 455 446 503 594 328 664 515 494 791 923 214 660 835 255 550 622 709 932 731 479 121 496 294 218 697 95 641 140 478 154 848 55 352 883 518 304 720 279 571 619 684 997 580 285 283 471 419 771 145 999 185 745 941 860 777 189 898 252 287 662 635 724 145 919 570 750 445 144 74 506 307 239 715 408 844 738 599 244 835 632 459 387 427 753 903 622 449 692 914 813 643 136 855 590 785 204 557 358 539 450 646 230 412 713 997 9 93 875 30 254 717 871 617 385 335 448 207 911 421 117 992 530 644 482 484 217 727 222 496 811 144 239 580 53 117 771 379 219 112 304 482 820 529 983 788 145 559 916 405 262 349 689 350 410 386 228 448 780 708 654 845 239 605 741 603 911 502 900 210 172 379 617 905 902 584 296 180 770 835 998 168 317 665 1 938 485 197 726 261 792 542 242 26 255 657 405 333 683 655 260 813 796 1 550 676 870 200 738 200 692 665 519 58 889 650 939 981 117 30 704 625 476 359 564 200 574 501 360 968 122 745 3 547 580 543 128 523 729 12 69 530 601 180 981 449 668 359 297 671 616 68 874 60 394 831 794 799 626 959 252 133 620 251 721 435 732 39 285 526 666 265 881 816 670 433 338 142 54 160 857 936 622 120 700 208 47 172 478 223 99 89 643 36 512 662 766 78 251 376 174 652 967 913 830 979 638 945 524 520 14 966 309 207 264 224 23 595 581 912 919 607 10 107 307 236 470 81 90 740 930 674 931 991 864 523 708 675 262 397 693 857 461 536 404 189 693 814 737 103 244 890 324 128 631 155 774 951 112 620 246 261 816 214 373 445 694 975 836 992 329 397 444 775 947 870 493 19 622 18 884 498 763 491 199 394 721 75 715 211 691 471 384 144 214 971 298 111 969 926 436 361 109 479 592 20 663 816 994 103 483 122 486 133 435 410 415 517 369 98 90 473 106 371 953 935 755 81 724 901 608 343 261 880 202 645 403 453 977 767 922 121 35 648 17 479 500 423 140 649 382 921 234 777 658 367 770 912 792 377 578 382 404 506 664 147 929 750 124 61 130 658 125 187 295 740 700 434 837 547 910 374 129 167 773 283 526 819 481 324 701 618 75 172 556 8 595 803 938 651 451 179 770 274 515 451 766 236 438 172 734 644 325 315 2 620 242 38 828 96 32 923 185 956 577 77 673 984 72 687 596 363 528 798 416 870 140 803 745 906 817 294 352 660 353 297 648 760 161 908 788 949 270 732 668 776 195 258 2 346 245 377 600 294 483 960 301 854 112 329 856 981 940 288 259 779 26 416 971 996 499 947 39 370 338 977 368 388 721 459 200 623 28 951 597 852 892 895 224 874 840 925 905 550 591 922 430 800 208 736 972 663 206 492 157 664 446 384 522 731 931 543 27 350 468 763 332 70 548 651 466 891 634 921 799 468 2 924 250 763 596 360 835 258 147 839 53 981 705 186 629 738 817 800 722 375 445 595 269 675 457 934 875 176 335 915 160 215 157 837 975 92 484 826 303 739 706 331 584 484 987 119 743 971 51 564 93 859 671 39 431 323 76 263 10 81 152 13 173 967 720 94 267 452 2 708 681 228 948 202 709 642 300 350 408 453 57 828 662 40 690 121 867 367 846 581 303 967 355 285 45 293 571 711 201 586 876 15 992 773 151 802 333 777 716 625 729 600 171 936 50 401 878 135 344 550 117 417 596 41 354 540 473 760 806 128 487 782 132 331 821 348 45 604 464 680 907 118 530 829 249 352 524 803 443 651 726 849 995 419 598 287 315 625 944 329 738 601 246 409 928 672 240 395 572 200 821 296 609 510 962 411 292 427 826 352 961 899 599 862 566 355 200 2 312 822 507 118 357 273 469 378 722 557 112 978 430 533 692 39 926 985 665 315 818 99 732 463 304 688 105 655 296 112 927 793 944 449 930 713 408 409 93 609 569 11 94 623 457 669 846 175 26 463 841 739 261 422 267 168 712 257 876 219 472 700 718 580 715 27 772 858 316 625 157 406 124 27 97 788 247 558 619 280 910 600 408 741 571 109 791 972 490 120 337 475 221 477 379 292 888 116 385 991 255 425 110 82 341 866 289 856 839 505 58 937 944 323 846 609 846 456 839 226 772 755 703 270 497 460 894 471 633 708 843 714 547 433 807 493 75 531 400 140 257 166 316 346 25 761 892 21 700 110 356 363 296 683 680 612 627 713 888 672 645 603 79 323 31 88 281 341 942 989 644 111 205 85 256 715 186 546 841 123 663 145 389 53 396 624 529 974 691 491 625 292 988 32 216 272 994 24 900 340 694 711 29 473 603 925 543 333 289 582 479 986 14 679 931 818 706 802 236 986 985 868 544 741 326 268 931 483 174 687 975 281 147 442 356 787 355 471 89 262 496 741 611 75 945 257 613 489 224 409 881 443 485 802 422 274 388 551 699 267 754 414 459 268 717 894 145 611 45 92 141 417 102 862 71 317 935 7 940 907 784 676 496 134 151 606 515 923 964 625 478 633 670 892 943 950 885 747 243 899 9 42 124 715 467 826 251 800 842 176 592 527 49 804 671 941 160 248 413 33 983 970 20 516 306 699 428 750 497 721 755 763 727 465 333 926 14 481 263 77 273 902 888 813 515 729 793 975 366 279 119 491 669 33 871 548 958 993 553 477 466 967 272 314 200 91 241 593 305 411 9 90 53 671 556 542 509 891 732 44 610 605 343 266 847 304 292 521 210 592 599 641 537 214 483 520 642 534 959 805 195 704 956 713 220 92 430 569 961 466 385 581 717 552 598 868 939 469 877 156 558 662 21 140 820 854 27 581 414 764 8 265 372 951 286 282 495 893 819 526 862 597 207 249 421 729 339 355 435 257 474 100 946 723 916 878 957 551 105 322 933 867 779 149 892 946 743 524 582 154 606 125 573 237 374 872 444 472 966 95 653 827 419 466 839 185 252 837 722 473 708 566 222 587 73 481 643 519 561 399 633 842 845 855 748 2 392 435 488 629 449 766 51 613 143 988 611 806 172 315 725 523 782 761 360 718 98 366 810 471 297 723 785 511 536 283 180 548 251 617 403 239 698 826 844 549 30 404 856 236 461 615 869 575 364 820 573 474 469 147 711 337 466 545 620 903 248 521 957 35 967 562 91 160 265 346 384 308 25 538 916 705 310 658 962 771 752 277 68 889 675 785 963 159 673 608 404 275 493 226 999 823 349 271 834 902 343 871 854 530 96 980 513 870 784 603 572 992 730 439 268 185 379 14 782 711 249 512 919 75 190 133 363 775 229 743 663 330 300 328 504 895 234 948 189 666 355 226 402 853 409 463 47 635 350 884 753 43 312 858 95 870 900 755 631 28 926 370 826 660 375 885 949 515 920 121 330 991 438 80 222 708 390 975 260 398 67 219 986 401 774 637 147 278 54 450 989 918 88 240 251 763 448 558 869 309 961 340 143 787 17 27 399 179 529 526 211 756 115 457 731 537 36 305 202 873 261 820 987 285 85 834 850 329 345 908 776 862 886 372 211 655 557 710 134 91 9 829 652 875 718 280 763 941 58 942 838 512 768 313 243 8 610 631 519 700 223 38 15 334 550 913 640 779 90 846 225 772 502 523 551 508 43 448 529 371 287 629 614 243 232 687 436 401 314 968 298 573 189 365 296 549 298 356 677 767 359 237 1 822 937 480 861 527 362 799 239 557 964 69 74 929 181 248 382 510 939 179 747 764 753 848 396 907 498 20 858 43 749 690 694 809 570 428 212 460 125 951 468 729 352 895 674 556 318 75 424 192 717 458 107 209 763 527 691 471 541 385 631 382 747 93 601 36 144 96 221 883 649 831 624 856 740 970 622 762 755 97 44 503 905 229 600 963 12 986 86 579 612 627 428 753 554 111 848 312 660 67 720 563 201 144 179 873 440 550 806 4 942 785 785 466 783 75 667 435 468 586 923 69 150 851 361 940 706 23 629 181 678 925 454 853 147 209 741 758 19 819 99 162 804 387 23 147 654 508 661 154 434 534 772 518 388 88 295 79 682 349 502 691 13 647 917 457 31 122 214 685 605 890 51 932 376 231 966 576 615 504 684 533 391 814 871 5 45 530 4 194 835 458 861 626 505 136 591 199 502 987 102 103 47 338 735 897 328 190 422 290 249 664 290 343 994 723 526 812 402 602 785 196 924 725 928 505 19 992 867 559 920 293 741 196 521 132 367 763 740 983 800 793 701 283 14 471 236 867 568 489 994 351 847 350 118 142 993 586 443 976 120 832 748 535 531 116 458 934 684 352 869 803 802 93 602 889 71 156 588 169 501 93 382 290 380 504 224 710 711 395 688 311 176 739 626 521 9 54 779 570 564 841 843 456 501 469 377 866 663 527 323 554 124 648 150 89 794 162 459 508 570 661 459 845 74 49 68 604 5 636 732 328 409 294 429 296 34 402 242 63 669 832 961 336 71 682 673 118 175 948 142 392 354 151 179 426 606 183 992 215 952 524 52 886 298 126 804 219 903 645 668 23 953 671 589 298 37 227 816 904 597 837 306 298 751 835 369 759 940 224 726 331 115 351 499 390 294 107 551 199 142 916 383 683 595 764 240 73 622 514 234 672 115 927 855 707 977 183 500 547 532 531 239 470 357 253 394 911 143 659 663 454 453 671 909 442 891 182 353 372 954 816 608 573 697 664 564 178 848 940 373 119 286 887 906 466 605 101 777 914 572 559 235 352 534 408 787 92 49 654 705 147 762 141 410 919 294 385 154 280 548 50 44 498 250 197 976 230 389 273 247 326 525 935 308 731 984 589 588 657 565 260 551 198 372 697 599 487 844 545 448 427 557 961 824 172 528 717 873 915 300 343 661 235 394 34 794 513 698 879 134 786 311 432 484 102 409 964 927 212 194 954 215 813 956 625 818 253 136 823 428 56 297 464 666 193 19 994 12 697 942 982 41 358 448 722 271 50 401 693 171 958 944 538 94 942 655 497 385 318 539 242 578 429 174 684 167 145 224 301 690 60 43 106 718 878 814 801 321 474 637 69 363 285 374 347 366 628 399 234 214 870 183 824 434 659 786 91 860 962 49 796 430 689 929 891 293 80 930 231 450 119 307 317 94 378 517 315 718 1 69 765 176 573 965 839 517 144 589 44 928 981 214 975 5 216 360 784 221 94 69 922 113 576 133 626 213 956 83 194 15 197 535 751 240 556 534 840 987 367 871 336 115 929 423 686 834 353 160 435 447 744 949 371 407 445 969 927 55 291 233 394 225 734 343 363 630 338 680 803 875 813 752 32 422 998 829 360 971 357 753 994 938 548 508 497 603 639 969 419 285 192 879 441 723 374 332 504 57 903 949 56 157 588 953 929 641 308 566 87 880 795 931 118 455 420 129 806 78 917 652 269 823 858 614 985 62 189 173 45 561 628 100 278 450 571 256 334 51 604 452 305 898 244 783 430 13 967 179 688 919 47 834 382 76 881 12 488 665 97 140 363 904 352 572 806 474 186 814 286 725 629 285 575 73 894 227 828 189 262 708 121 551 110 466 934 548 86 563 839 133 260 336 106 939 75 791 560 892 938 844 560 295 519 83 345 20 483 552 406 279 1000 747 967 342 496 798 837 929 456 273 45 170 453 465 890 709 494 164 580 241 338 392 437 343 107 772 878 68 755 111 69 906 573 776 978 763 144 677 202 1000 135 600 164 655 461 527 66 579 463 243 794 233 514 107 165 16 152 570 864 648 300 854 617 647 70 259 724 231 835 783 183 36 268 911 210 876 915 658 491 944 537 100 713 451 371 702 264 16 806 604 805 137 24 567 194 173 273 340 427 33 363 396 898 98 318 862 248 762 455 290 526 450 425 255 507 655 356 256 222 1000 453 450 630 14 839 329 375 413 593 379 201 866 831 629 740 277 285 21 230 881 569 455 961 770 537 908 926 710 229 144 30 183 406 667 315 168 503 891 10 14 667 952 204 65 655 656 301 147 26 403 228 440 522 554 164 367 208 11 611 424 831 880 185 342 600 801 259 431 322 999 377 489 529 387 252 375 796 254 677 76 859 546 202 824 889 745 705 961 470 965 554 244 241 271 151 436 972 75 216 970 911 68 101 533 674 157 819 412 293 800 235 994 35 361 927 56 790 93 118 530 748 616 866 723 923 725 896 290 81 394 288 129 895 506 702 171 758 716 656 735 731 732 544 314 727 817 604 33 426 727 749 375 161 29 549 892 349 250 892 447 183 716 468 894 513 161 740 683 598 505 474 776 236 859 212 478 273 24 17 595 308 373 604 291 526 485 953 352 304 382 810 244 998 610 100 422 781 873 510 140 241 645 266 608 482 518 47 950 704 79 70 685 188 57 500 324 817 478 783 878 115 329 132 41 871 164 648 748 27 386 813 103 359 6 216 479 989 948 593 218 748 294 787 424 203 169 220 82 940 722 631 191 959 827 768 685 377 914 463 310 356 740 649 691 89 374 92 508 283 916 434 561 526 662 311 571 728 935 518 662 495 607 440 579 251 444 671 121 484 845 715 420 719 575 58 513 262 747 13 456 974 328 121 515 621 925 139 294 755 410 184 720 8 511 44 41 23 884 225 244 89 691 994 335 613 364 48 736 566 647 989 795 981 383 943 641 777 509 423 635 285 482 211 167 937 25 393 450 315 148 621 279 551 334 477 183 308 177 130 17 458 737 146 796 1 113 156 755 435 588 899 808 629 638 95 172 897 421 256 85 16 298 21 169 622 172 228 731 926 151 786 572 17 665 733 979 41 453 824 1000 194 484 423 669 179 200 604 230 201 491 825 99 21 304 783 187 287 55 894 924 827 23 766 872 19 295 814 433 957 333 442 241 350 803 202 483 335 551 705 22 88 170 644 587 306 660 844 325 385 510 549 577 521 127 559 646 168 707 412 190 845 584 548 901 128 299 870 618 114 443 872 860 726 148 608 750 928 232 803 670 988 816 311 683 226 329 853 413 97 429 833 689 650 335 108 125 143 475 873 153 539 692 311 471 747 560 735 964 182 946 534 727 97 935 957 337 774 163 911 486 133 205 35 707 859 848 131 384 11 283 548 40 947 947 271 447 872 759 927 244 980 332 180 399 871 42 383 580 539 927 663 896 765 995 867 499 737 148 361 175 973 123 815 337 752 222 432 333 124 543 441 15 11 749 316 7 398 297 604 92 443 52 307 4 408 439 993 658 163 931 509 714 731 147 17 578 149 830 745 1 848 465 652 572 506 388 559 198 462 308 222 424 949 34 780 657 174 697 732 184 25 886 329 544 616 419 83 635 871 452 900 578 618 221 58 388 545 275 261 877 776 131 491 304 370 433 290 496 103 74 758 20 523 139 3 466 721 987 294 325 272 830 87 681 940 260 737 574 448 801 741 739 979 38 20 102 793 945 244 185 396 392 629 214 170 811 756 535 1000 883 584 799 943 309 699 21 246 244 195 651 920 654 825 737 640 518 537 55 82 562 92 643 948 157 722 456 21 927 780 600 100 283 473 690 556 298 168 495 894 55 286 242 136 122 839 615 485 273 354 118 717 644 944 351 583 87 605 375 444 806 3 532 133 651 603 198 96 572 661 863 174 483 682 684 657 326 848 836 708 224 206 577 419 847 489 508 54 120 126 710 888 599 624 460 836 596 269 466 322 738 316 836 534 842 481 417 513 752 652 729 661 739 415 128 291 963 615 875 40 870 93 139 39 596 581 71 176 244 350 47 842 702 771 687 116 355 897 288 123 417 787 805 623 635 419 412 910 312 946 235 917 475 593 678 972 612 240 542 281 405 79 364 40 503 171 943 530 997 196 322 908 473 61 905 570 710 547 173 698 351 145 629 453 982 139 56 996 831 314 73 672 101 576 250 613 477 628 692 775 194 600 646 606 137 481 124 638 214 943 562 626 830 541 889 881 423 363 104 505 268 179 655 636 806 848 177 568 328 526 744 12 817 150 565 496 455 328 351 891 610 174 140 971 638 270 334 593 510 481 64 202 773 482 537 781 974 721 24 922 824 448 465 864 954 237 22 706 309 618 194 858 345 162 106 95 192 204 613 443 475 60 117 336 25 841 526 252 511 441 79 74 333 788 479 651 909 911 602 373 713 871 588 459 781 641 301 829 275 415 861 913 694 862 17 234 537 910 151 280 768 73 735 432 55 600 203 318 202 802 833 944 445 806 493 308 29 308 972 157 270 247 239 714 63 461 228 464 419 546 268 97 81 337 864 180 254 981 309 39 801 199 578 715 183 185 591 951 881 907 544 71 859 779 698 182 390 18 86 978 384 877 684 328 2 305 905 887 330 531 724 384 890 974 877 222 137 502 887 859 881 69 777 340 89 364 679 422 235 885 334 969 672 230 71 523 531 169 475 592 211 49 473 617 869 119 411 850 882 454 648 433 485 780 910 348 840 786 181 857 838 230 356 476 428 975 54 701 348 472 365 952 962 609 763 697 355 514 804 527 826 9 160 768 901 910 983 253 55 637 462 680 656 876 177 83 90 678 49 267 653 647 472 397 941 249 363 976 642 390 248 491 209 407 967 352 17 452 517 993 48 941 799 705 359 464 997 919 931 948 263 559 326 478 868 905 110 50 600 38 12 332 413 760 871 319 406 137 705 518 904 119 194 993 266 982 605 523 887 423 592 593 161 144 695 637 264 300 27 524 523 324 727 580 310 197 484 459 837 4 285 36 176 192 701 595 191 183 960 234 96 579 776 157 230 446 73 380 780 412 86 454 971 41 965 958 121 674 16 505 875 760 294 357 772 314 378 513 157 674 514 600 975 452 18 991 751 890 218 850 178 387 742 130 810 485 884 178 671 144 339 642 697 605 482 187 772 975 863 19 309 289 497 508 589 881 456 113 492 523 107 80 855 216 818 806 693 721 398 303 959 638 853 21 966 972 283 348 665 367 629 123 279 20 663 965 337 18 57 809 780 89 701 918 622 132 436 243 766 667 794 518 89 197 559 836 139 684 647 17 811 529 748 336 258 249 211 100 796 96 621 640 199 797 870 868 693 982 851 937 733 478 879 128 343 939 823 709 159 29 672 258 281 349 357 905 694 594 253 625 718 121 780 134 359 478 240 554 156 854 847 888 17 695 911 554 638 530 311 305 67 456 972 718 715 187 422 583 60 830 421 676 190 648 997 18 889 428 114 951 44 220 112 831 139 328 129 343 305 178 53 24 87 340 77 935 467 20 49 554 316 662 27 205 244 842 107 597 448 640 547 389 725 793 94 240 339 776 917 158 310 705 147 466 306 217 266 99 991 599 636 346 285 721 367 51 554 345 235 840 714 729 509 82 278 364 145 89 880 904 947 246 261 409 519 39 996 624 499 451 919 756 649 382 208 567 185 175 430 412 878 521 391 543 951 135 119 270 145 91 354 734 803 512 943 434 699 582 527 184 719 119 292 99 919 896 420 456 673 657 592 843 828 617 208 90 41 468 378 158 878 694 538 989 54 212 12 466 46 977 520 521 552 886 254 549 877 86 514 805 7 697 169 447 13 839 149 539 163 656 516 988 889 81 840 546 714 722 531 275 752 302 322 651 373 122 892 338 253 889 106 957 811 79 392 415 890 173 757 289 149 860 712 264 624 710 83 215 16 537 205 404 608 909 139 519 239 545 398 8 910 977 67 720 926 474 438 180 585 337 832 597 47 665 476 803 61 771 420 267 641 507 913 942 240 888 363 300 420 532 677 881 472 293 293 295 638 212 123 252 452 788 664 486 353 469 264 964 542 657 795 598 19 366 408 824 567 294 483 27 173 43 969 124 235 751 241 577 220 435 902 689 281 718 634 68 547 560 173 419 245 800 639 337 495 203 314 994 413 990 707 194 434 926 690 682 791 997 855 622 625 640 872 627 626 55 81 455 790 812 939 153 176 600 408 539 398 226 734 244 899 737 570 763 355 148 662 41 796 720 870 951 556 514 304 976 173 766 667 920 760 288 169 925 713 960 119 884 271 531 108 143 207 871 560 550 73 31 816 772 507 272 279 243 628 563 575 962 676 485 776 126 515 331 184 343 991 521 508 285 105 797 517 570 426 928 495 369 402 13 790 984 314 581 866 874 979 641 772 120 718 650 889 737 629 710 639 23 49 427 870 581 110 825 985 950 404 947 445 662 144 655 329 103 370 6 670 845 888 262 320 299 715 670 670 274 896 545 135 198 993 790 526 4 709 71 407 17 894 706 274 333 313 637 352 328 196 413 523 155 155 520 819 122 451 688 646 488 786 75 376 572 758 226 51 250 774 807 320 589 174 483 335 212 607 758 883 707 678 168 514 196 259 167 276 293 6 354 298 59 989 894 777 231 880 855 46 944 161 729 436 258 894 527 539 293 705 404 660 297 234 144 755 824 130 309 572 828 828 50 665 292 408 480 90 273 959 764 902 869 406 580 570 926 764 358 288 32 502 149 753 769 646 412 149 752 215 632 530 752 429 898 44 490 930 666 244 105 195 314 268 506 29 530 18 43 634 463 771 507 576 850 178 35 532 86 625 459 339 714 311 704 921 288 522 349 357 404 807 447 621 833 584 262 998 329 109 136 879 604 974 800 254 787 824 856 107 244 598 282 844 785 18 333 248 812 212 493 240 766 754 332 867 921 545 705 265 386 187 510 474 739 369 846 312 823 754 534 650 704 277 556 291 662 628 365 418 336 714 11 579 944 702 335 862 610 104 867 462 925 163 780 765 869 219 814 206 248 138 152 275 552 430 241 152 744 60 75 808 691 187 614 590 17 674 577 438 739 540 941 206 593 126 642 391 194 813 798 376 628 317 403 461 308 544 993 420 89 572 44 624 980 48 247 169 114 103 256 188 349 854 278 791 88 803 569 360 418 463 57 246 724 813 457 216 302 899 397 229 639 361 402 140 276 504 245 732 555 525 350 838 520 605 462 266 528 99 112 976 516 736 4 153 880 250 633 220 829 568 732 4 923 501 588 994 923 20 640 608 244 419 683 950 996 842 702 128 618 789 831 679 665 992 57 951 560 660 956 913 920 879 438 82 821 472 586 124 697 83 160 339 205 905 317 378 97 941 669 551 718 290 134 205 313 385 719 409 347 713 600 103 112 415 652 245 869 929 460 64 949 206 926 454 581 977 934 116 574 229 963 233 771 962 742 890 108 784 262 511 947 28 448 430 141 321 669 31 954 865 51 488 696 692 289 698 869 800 989 219 684 362 345 13 843 732 150 903 506 624 815 226 414 91 529 599 318 997 481 655 86 984 279 827 227 335 457 957 453 185 251 575 724 254 270 482 884 777 398 778 163 358 737 736 461 495 117 216 853 98 241 317 623 93 606 881 99 484 639 177 605 578 31 672 419 838 354 450 431 840 607 580 470 469 780 139 616 543 563 882 528 608 563 664 46 176 274 50 843 749 434 676 877 603 953 61 4 77 678 404 908 610 976 742 324 923 161 282 294 179 531 102 560 464 226 794 723 90 138 566 186 994 138 64 548 989 186 896 750 185 480 816 859 646 945 62 893 784 255 996 801 453 694 442 437 162 163 554 373 635 295 957 431 410 208 860 948 408 744 929 592 938 931 374 179 685 803 102 777 301 366 491 791 355 339 72 383 989 776 704 838 946 456 887 315 142 563 32 291 635 654 206 507 369 124 446 422 567 381 556 848 818 495 30 273 749 530 455 358 722 624 756 76 872 573 84 78 662 515 299 146 158 481 912 743 766 85 152 186 75 823 722 249 166 32 789 375 908 644 422 825 928 964 135 168 596 214 876 464 697 72 831 969 35 411 527 212 208 533 292 264 633 818 191 325 202 604 392 880 279 832 407 985 200 442 551 778 15 956 655 953 231 171 243 335 31 867 131 866 31 348 883 263 307 365 155 156 573 224 215 158 648 326 137 774 154 940 93 225 361 222 414 760 809 443 135 405 789 121 405 928 901 107 923 681 30 776 174 630 952 606 314 927 740 438 708 400 661 730 601 719 577 676 975 839 463 681 787 228 587 990 91 287 663 545 325 364 685 372 335 531 731 389 729 564 925 721 280 503 385 778 900 746 943 367 228 180 16 836 464 738 881 833 767 871 264 863 522 818 22 855 96 218 397 373 412 29 979 110 381 762 248 214 724 755 685 582 963 440 317 860 876 455 1000 322 375 880 902 651 856 361 201 171 745 253 926 823 603 170 318 14 835 362 727 862 563 778 896 457 734 82 469 793 952 21 680 674 157 178 33 199 425 201 791 344 936 698 87 394 455 186 460 224 66 687 25 240 815 431 851 905 459 540 369 676 836 731 64 184 487 436 906 722 3 668 232 709 854 354 368 975 566 935 176 4 98 625 667 30 170 986 691 917 892 980 705 708 889 696 937 924 503 296 25 133 584 977 371 378 283 756 352 308 522 319 32 2 19 568 904 840 691 66 203 493 384 75 884 249 917 917 490 279 780 132 917 967 143 927 465 543 143 714 112 907 889 667 541 875 286 412 310 436 194 184 113 18 119 233 875 124 946 514 20 480 118 593 671 528 336 207 409 709 883 2 976 372 381 427 622 822 649 252 181 820 478 436 253 346 577 598 669 548 446 494 302 231 989 758 94 977 35 89 508 387 549 366 831 301 764 94 67 659 230 993 142 383 25 574 632 184 142 818 514 201 875 683 913 620 161 517 323 937 96 500 705 705 559 356 821 456 416 126 78 443 979 435 305 214 762 165 130 777 726 276 684 156 368 327 677 976 2 956 446 960 823 722 353 568 623 724 347 988 1000 793 261 77 914 722 37 792 601 203 570 455 841 861 9 948 581 491 985 242 944 436 414 990 968 153 443 655 287 192 369 50 860 720 864 473 649 429 35 597 438 494 345 553 367 661 809 41 546 895 942 371 787 517 131 972 499 82 841 494 230 518 102 417 787 187 544 160 634 638 714 965 314 271 95 487 248 340 429 291 350 843 987 625 627 567 294 705 368 845 120 926 427 432 787 793 327 57 60 905 916 163 51 465 787 814 26 986 724 458 237 555 691 295 505 350 697 618 623 990 975 970 962 30 688 164 151 115 935 852 654 92 607 93 278 824 866 59 61 89 708 382 392 776 320 794 519 666 291 509 397 481 168 569 687 270 188 683 19 941 820 674 899 113 187 716 418 698 7 829 686 845 102 682 310 899 134 773 694 771 2 281 849 68 244 873 790 350 399 460 935 529 868 516 781 673 664 359 984 672 883 533 638 916 484 964 201 795 779 248 334 643 559 246 306 567 17 3 408 591 929 401 234 599 952 722 692 323 718 784 279 257 612 700 452 208 956 37 526 960 584 427 150 338 288 684 49 184 449 895 85 784 914 752 276 494 392 988 664 856 21 557 399 661 68 744 145 8 456 212 8 122 629 30 30 454 279 611 222 361 18 909 468 874 858 426 678 790 492 433 903 911 917 447 466 253 801 665 836 77 822 307 925 170 907 736 968 137 291 82 152 162 118 221 917 276 97 839 80 687 701 227 724 672 510 958 318 864 813 353 54 22 888 872 581 919 392 42 129 611 611 355 728 881 356 198 898 22 568 679 449 386 521 960 613 635 40 866 355 950 87 582 966 531 157 428 769 881 277 564 556 642 897 420 629 208 91 722 280 152 269 369 706 174 602 41 467 73 580 914 538 432 54 713 149 533 661 535 841 729 971 806 231 544 100 542 24 526 365 631 346 555 801 303 562 875 574 70 53 105 264 120 546 925 900 226 587 803 32 953 404 830 561 392 474 172 76 720 872 148 433 349 13 358 597 607 290 402 519 158 547 859 61 466 85 437 184 721 903 661 502 714 323 712 886 529 318 999 441 924 926 313 999 654 612 73 151 450 650 898 500 379 535 312 308 673 416 441 522 686 361 739 367 817 253 600 468 83 899 968 179 624 193 189 751 441 109 221 329 200 425 667 260 387 7 215 404 964 293 799 674 960 867 982 59 767 411 644 810 500 528 639 642 334 170 640 57 261 112 865 825 728 192 941 297 191 291 864 348 301 28 841 384 736 266 341 770 804 964 159 96 349 389 348 478 460 681 923 805 483 406 917 169 412 782 417 18 919 196 172 206 914 421 55 612 862 513 385 828 672 641 686 262 854 844 744 168 986 805 989 259 363 647 298 184 362 588 414 583 354 401 290 409 5 63 624 535 2 198 456 625 851 962 627 156 822 122 18 558 866 879 23 740 45 130 774 366 659 953 717 600 98 692 682 916 972 802 124 7 476 625 676 690 556 934 613 378 182 634 442 561 18 30 296 942 256 96 892 203 655 550 37 125 405 562 660 361 791 47 131 869 955 667 781 309 508 126 437 208 215 890 833 922 636 411 80 314 846 888 505 87 438 842 246 430 116 613 313 367 640 694 78 178 233 676 282 140 396 825 817 446 623 114 782 983 878 429 807 753 317 27 783 474 831 246 448 772 959 853 504 230 661 662 860 436 988 803 467 205 945 880 940 268 158 403 729 922 408 53 70 905 990 905 669 884 395 274 836 317 550 465 714 774 272 432 69 133 717 217 472 826 86 930 379 602 230 957 659 745 396 970 156 564 841 89 956 205 963 157 137 754 320 274 198 424 623 971 922 667 340 117 209 921 482 872 640 129 598 919 331 62 745 198 49 40 430 787 978 389 333 688 168 451 591 440 220 202 139 272 402 960 592 952 903 244 836 322 922 903 909 842 585 776 94 470 125 559 972 80 81 756 41 146 743 993 337 370 196 197 675 350 813 843 634 737 858 378 285 527 585 270 164 149 574 927 52 852 225 96 268 992 225 922 361 372 304 642 583 40 15 97 129 550 996 899 443 433 152 507 773 151 222 484 483 441 225 618 35 128 117 307 238 650 145 104 603 229 523 184 545 372 644 191 595 400 877 394 881 408 411 647 676 955 48 555 337 653 546 787 123 409 191 599 458 127 889 116 280 302 694 314 718 155 363 829 978 755 155 807 164 901 338 646 874 419 207 633 856 202 89 201 203 528 609 526 320 366 281 840 640 271 579 479 560 592 533 197 846 263 611 834 934 793 718 416 286 118 76 160 982 840 719 228 365 645 154 159 103 184 762 754 203 535 865 41 573 56 985 77 575 526 799 155 109 371 805 5 33 813 653 487 316 262 843 68 199 871 539 250 209 109 10 172 225 519 937 111 918 30 471 87 509 469 126 362 803 868 242 757 971 360 405 950 810 269 182 754 802 414 170 304 924 4 556 5 929 974 802 481 107 168 680 674 191 815 465 799 942 83 674 616 460 102 721 565 536 604 998 148 237 971 386 967 585 678 469 228 812 373 468 695 3 998 451 885 742 234 150 259 343 529 599 358 364 407 155 868 686 884 638 715 842 30 448 408 488 578 599 419 107 211 799 209 128 225 632 834 946 726 607 980 709 821 752 360 282 436 186 307 571 364 219 752 687 566 318 475 976 257 641 217 11 545 660 231 816 961 615 1000 627 316 28 187 330 520 253 292 551 605 759 778 856 477 175 617 46 348 347 1 283 210 836 630 231 918 538 649 596 653 873 391 577 516 764 785 612 58 463 964 243 353 208 697 325 759 249 39 997 936 583 496 759 110 199 730 742 667 154 103 276 998 189 919 859 397 791 428 620 506 821 478 934 913 336 392 650 457 265 811 821 145 539 458 645 428 826 421 719 920 851 377 320 723 124 792 738 288 85 222 466 345 79 76 704 772 332 408 855 923 288 556 533 815 350 597 997 653 357 743 843 524 437 776 847 805 549 818 750 540 15 181 454 462 534 756 833 675 86 271 83 919 229 33 191 811 616 539 526 73 513 728 66 888 416 818 27 324 648 638 935 530 875 611 703 386 793 192 640 694 181 958 831 842 312 764 281 21 98 194 66 919 789 849 308 443 917 169 450 767 917 954 765 889 196 727 223 285 240 815 414 620 129 662 483 271 305 636 564 124 19 388 799 600 994 568 456 646 531 11 293 494 397 607 519 578 591 960 372 734 107 193 179 38 835 21 775 883 521 673 304 521 763 160 262 91 246 22 440 208 546 978 852 43 439 966 447 509 678 960 399 485 171 190 231 323 666 893 331 73 815 891 501 939 106 766 647 617 443 108 386 634 411 916 542 355 939 533 531 689 1000 358 672 859 984 574 833 339 918 349 126 799 892 210 354 363 825 910 498 201 97 856 695 684 501 355 669 249 106 878 260 78 726 698 142 424 408 873 219 512 47 908 258 733 463 382 641 800 319 48 942 348 190 364 503 909 120 574 887 946 691 399 90 966 23 44 651 83 157 983 427 752 974 844 941 189 88 455 32 283 685 780 765 666 860 327 681 117 500 533 437 81 758 330 748 126 683 604 157 381 718 632 930 531 11 340 744 580 103 845 776 100 482 994 869 170 947 272 839 910 570 407 983 156 452 269 700 129 730 106 509 573 355 148 472 810 164 796 123 37 157 568 553 330 126 722 511 516 905 793 87 373 185 126 772 619 924 114 376 565 45 726 603 484 413 924 533 341 371 364 885 789 441 168 314 846 801 748 298 770 504 849 274 925 362 761 942 23 406 360 481 50 275 553 526 650 315 718 328 899 263 108 960 479 460 94 749 239 780 305 728 401 519 464 752 468 44 136 211 96 211 335 687 225 925 961 952 246 493 587 578 52 633 76 394 153 564 320 48 662 102 839 183 524 575 262 840 930 407 292 188 205 889 735 937 218 961 471 671 552 228 188 971 90 431 300 124 499 811 960 140 290 663 479 97 889 71 699 132 264 483 947 369 591 843 784 145 252 281 356 596 25 807 775 235 858 843 956 670 614 177 420 153 92 592 874 92 656 487 295 186 214 769 574 834 437 782 610 725 736 709 334 991 297 134 438 298 999 213 509 671 234 340 710 22 988 176 815 144 394 79 706 67 779 456 789 782 800 964 869 62 941 995 343 8 103 586 96 591 871 276 101 657 966 366 205 885 993 863 381 279 775 184 116 575 984 896 265 535 376 188 817 580 92 589 766 919 356 690 732 284 162 1000 790 506 131 326 40 148 379 566 30 248 414 913 77 246 108 138 48 67 804 566 79 135 972 562 202 347 608 446 700 47 49 745 686 987 152 373 25 188 908 356 969 82 335 226 742 888 760 621 940 403 828 755 573 390 390 987 237 269 50 935 415 289 268 568 47 452 862 666 495 117 665 233 157 702 668 92 557 276 35 249 955 991 602 258 820 674 642 327 366 317 282 84 661 154 506 220 343 372 964 749 386 319 229 894 700 684 947 558 571 691 518 87 791 630 915 819 941 892 351 742 605 475 313 61 286 289 548 845 264 645 107 638 234 145 198 961 685 187 884 753 969 613 657 662 127 706 738 31 118 377 630 785 114 79 23 114 202 848 433 51 249 445 579 966 639 221 196 453 416 957 832 275 925 330 315 662 858 25 908 29 137 740 614 238 341 584 467 572 689 181 458 607 649 373 539 140 801 601 640 615 413 928 782 878 289 330 220 168 562 980 676 261 613 556 464 48 878 103 342 770 859 681 942 977 266 917 556 881 520 150 970 89 644 853 367 321 204 604 821 491 334 315 464 952 993 672 131 548 301 796 215 661 888 940 998 15 187 845 373 452 660 932 113 978 294 372 627 141 646 649 126 103 646 661 32 941 327 673 824 76 170 15 599 667 321 821 994 811 108 885 839 429 918 282 557 778 529 477 241 489 422 161 631 404 258 540 853 540 726 343 774 359 726 928 878 598 764 158 321 844 781 348 977 468 588 738 48 450 662 48 66 525 478 876 854 723 610 54 735 678 134 506 6 517 191 590 75 270 426 821 164 291 870 363 452 234 32 642 351 345 61 780 829 258 517 266 878 83 590 428 965 825 631 722 32 671 470 411 391 809 580 115 730 254 487 18 336 702 744 771 261 280 471 330 667 934 379 2 37 669 838 774 400 232 593 286 691 332 452 917 897 425 96 616 716 767 497 449 108 464 518 405 360 997 386 866 588 420 736 798 924 359 139 556 839 992 460 232 776 708 239 525 73 334 680 404 609 22 442 680 584 585 208 96 488 634 520 516 311 353 92 100 922 195 795 357 955 979 808 326 406 400 153 2 809 366 403 758 690 442 83 854 829 976 808 363 742 790 32 688 892 455 784 557 439 913 327 115 364 608 277 841 958 239 425 238 863 595 864 768 263 75 165 236 707 861 141 463 778 994 529 749 332 685 210 624 141 408 400 420 17 375 571 784 831 449 806 239 939 941 33 184 351 433 110 442 562 240 326 924 739 701 605 349 967 155 907 423 714 40 196 681 810 89 763 437 218 183 498 366 614 866 477 567 306 189 560 744 72 194 85 474 330 527 67 326 844 450 707 648 174 329 349 730 513 333 755 278 31 824 612 99 336 148 60 677 505 942 137 462 96 347 505 113 510 553 635 569 884 233 275 429 722 723 706 214 67 4 285 292 509 380 780 574 728 570 782 545 580 988 915 107 664 865 738 577 496 250 317 621 415 248 409 396 653 831 794 671 59 308 919 967 149 787 82 975 590 69 171 173 650 319 413 9 144 230 1000 337 64 554 265 916 404 248 439 685 752 725 895 523 942 535 291 527 470 446 46 909 60 515 659 63 932 552 134 382 850 1 875 138 477 793 615 700 459 600 60 938 595 403 968 779 351 212 167 931 249 684 648 105 215 935 438 456 362 534 264 563 963 514 780 156 23 528 487 878 597 680 799 761 13 27 957 567 788 716 613 645 53 222 616 339 778 590 604 864 667 274 970 240 613 650 193 375 319 942 681 938 10 409 250 500 863 684 254 670 469 734 524 867 243 242 358 347 107 594 550 230 367 939 636 988 32 136 963 978 933 684 445 792 225 554 140 769 24 159 467 690 411 498 932 534 898 859 499 913 970 602 266 308 703 929 94 969 92 709 234 887 760 560 547 632 715 659 957 153 937 163 884 113 878 553 165 318 427 342 877 476 776 46 809 48 243 500 392 765 376 183 519 60 417 844 668 609 359 348 861 507 762 336 313 316 701 450 614 931 726 661 781 62 573 207 372 907 810 909 27 241 36 688 160 658 847 200 702 924 142 254 772 121 218 478 242 491 425 357 809 516 482 711 484 581 584 140 673 77 717 571 477 989 169 128 335 345 251 218 763 201 223 624 514 89 281 854 839 22 929 218 342 490 640 316 936 834 906 213 570 486 372 295 671 112 511 253 51 289 317 724 177 112 939 947 671 708 953 887 561 340 806 58 403 5 703 461 843 205 810 339 446 101 901 351 753 140 973 57 147 857 292 398 258 753 194 326 731 546 255 161 470 767 752 140 481 949 896 593 588 429 673 509 588 324 459 941 316 487 572 915 297 226 217 150 461 571 139 873 246 907 6 493 456 509 870 112 432 714 2 320 538 435 814 491 582 825 988 193 166 850 731 444 540 773 851 822 529 367 727 780 833 294 275 322 13 127 672 631 945 195 62 946 975 664 426 901 843 13 457 161 97 653 283 339 980 607 515 645 120 597 157 552 474 21 393 320 695 301 312 664 538 490 676 168 930 514 877 596 387 799 89 831 811 599 467 608 785 347 552 84 105 533 198 700 218 598 478 784 660 62 347 260 332 733 163 145 419 969 638 47 62 297 133 115 534 50 164 36 490 880 795 458 572 335 793 584 946 274 210 473 126 332 212 705 512 29 404 966 602 599 358 503 548 425 396 851 169 716 894 253 234 525 635 855 593 51 295 877 905 337 222 843 452 381 48 673 860 450 534 646 159 394 92 755 125 305 175 809 300 198 584 670 678 643 489 987 920 80 696 258 638 506 474 975 750 602 570 612 226 107 482 593 218 164 537 675 137 791 789 220 799 448 803 236 855 330 29 263 289 407 395 23 59 543 181 948 579 43 432 976 593 81 663 215 819 371 260 911 296 244 583 941 913 538 526 753 165 882 950 250 116 208 433 709 143 406 816 698 949 31 930 839 473 957 822 777 290 832 774 960 611 295 461 291 180 660 370 260 536 403 973 981 802 707 721 699 233 96 410 393 851 624 1 816 745 285 422 542 871 482 694 93 688 10 46 750 279 357 358 181 33 196 609 879 961 783 116 921 203 581 716 130 725 620 757 300 123 889 489 399 19 611 581 126 504 259 754 262 643 62 387 181 14 70 859 832 658 902 113 615 60 797 582 396 692 316 181 762 150 795 532 930 404 393 867 188 564 347 563 932 918 327 65 3 209 801 50 656 174 182 81 566 644 719 575 912 158 520 666 218 970 834 625 649 684 357 623 486 274 850 399 255 665 288 567 935 640 205 463 560 235 328 563 333 91 524 55 20 676 696 475 996 23 501 864 532 425 919 330 236 572 80 286 728 732 737 13 346 469 66 473 447 555 932 976 861 441 661 871 530 550 963 585 201 886 869 64 177 949 79 107 271 993 852 737 237 344 49 932 379 918 135 178 453 60 705 912 564 495 543 967 178 229 491 308 552 429 674 370 418 22 492 19 430 672 487 287 832 243 257 956 490 509 438 463 802 592 713 602 477 187 861 238 626 215 102 363 778 893 923 950 711 862 400 697 865 579 738 729 793 622 977 661 448 433 733 242 719 742 138 151 869 286 270 909 468 926 741 414 149 582 898 691 742 668 929 254 41 281 163 183 22 122 945 261 331 642 517 219 588 318 285 838 398 857 161 924 456 456 704 463 19 401 845 577 361 88 560 906 965 874 522 720 889 598 17 847 766 688 557 585 719 807 578 352 959 866 199 554 36 655 406 451 820 316 981 313 575 986 661 508 725 126 849 509 690 121 704 913 918 259 55 325 354 451 793 252 528 579 784 559 122 586 153 965 222 665 794 627 857 674 951 93 185 565 142 437 647 981 800 363 269 803 17 447 892 401 361 507 626 554 748 724 250 760 831 226 747 78 508 574 70 448 504 564 522 87 675 185 146 913 823 278 378 672 884 214 198 561 300 261 852 25 267 625 650 139 217 333 459 325 851 163 310 284 46 770 991 956 150 224 498 869 574 306 814 514 136 218 62 284 976 225 350 982 180 93 252 666 439 92 732 469 518 961 297 142 890 894 625 196 847 747 248 17 741 342 991 577 221 236 671 600 414 127 40 323 368 753 143 733 280 415 488 405 710 329 448 966 468 833 766 736 480 274 331 973 899 851 103 174 91 908 670 62 757 728 923 703 143 484 108 180 574 855 958 167 131 347 410 844 868 819 304 566 32 580 75 337 746 473 654 751 665 593 637 902 199 36 311 682 393 959 625 599 111 140 687 314 453 422 919 617 993 27 207 743 686 466 576 389 792 23 458 285 904 676 75 33 658 859 58 116 670 337 801 494 196 637 762 774 84 218 944 107 636 505 985 924 667 987 19 393 742 189 645 121 968 101 648 885 800 251 334 461 797 108 201 121 325 123 47 307 239 888 916 52 709 478 696 131 935 992 587 61 116 532 119 433 753 531 717 572 15 607 82 5 872 709 91 649 114 477 22 737 799 144 123 938 12 810 708 686 649 352 625 89 553 324 862 999 195 958 569 652 743 725 95 868 189 678 894 532 226 292 944 24 917 489 318 935 393 468 931 508 779 196 867 854 815 172 404 890 661 863 420 439 314 813 171 538 549 39 962 603 519 32 844 656 246 916 948 193 660 133 359 348 723 212 515 946 316 629 585 545 329 750 183 387 175 721 728 31 256 839 576 447 431 264 603 490 413 441 853 546 900 357 528 792 154 575 465 711 289 118 787 238 805 682 161 10 893 702 422 732 581 383 943 630 755 36 875 212 313 103 106 345 394 99 516 23 480 485 3 635 854 240 708 72 738 444 122 427 389 655 755 623 837 534 735 634 939 502 398 343 809 734 402 318 238 423 717 289 845 935 883 728 250 930 355 751 207 379 994 46 471 881 9 522 1 181 249 690 14 683 684 4 502 959 901 249 416 106 834 974 665 941 249 676 71 373 513 507 870 88 402 955 531 559 312 539 391 700 12 709 902 318 323 609 32 354 923 298 264 28 116 222 555 7 707 385 795 785 813 244 45 962 129 458 616 807 30 156 455 490 176 589 873 476 453 712 703 822 253 377 5 244 353 313 404 731 27 206 255 397 895 394 93 650 424 307 127 617 149 219 987 280 894 905 88 176 754 696 394 292 298 382 984 683 420 127 68 900 904 243 171 242 247 989 342 592 158 470 816 622 661 338 210 517 172 985 291 304 984 472 419 947 699 353 129 448 730 72 675 392 731 280 847 63 134 662 624 715 435 667 91 94 404 256 619 674 21 605 881 924 681 90 360 996 255 618 24 284 245 461 321 575 827 549 475 477 363 107 507 508 519 762 408 16 228 316 911 550 302 221 844 205 460 429 538 671 694 649 837 807 4 364 837 842 904 266 366 739 358 853 294 482 603 372 183 173 828 160 590 898 881 41 282 259 482 201 241 995 904 671 391 576 823 526 97 609 674 863 953 282 784 797 330 870 806 559 111 596 677 27 591 29 13 953 956 69 682 950 796 248 6 122 560 255 599 452 403 83 474 452 252 410 616 897 624 767 944 605 313 886 558 757 124 48 114 597 210 28 380 820 733 735 743 356 174 686 771 780 100 729 567 665 703 602 678 715 221 454 226 4 261 355 335 486 131 779 833 757 740 167 600 483 850 784 555 243 114 346 323 448 731 803 682 511 794 442 803 105 908 771 323 470 779 650 880 255 293 373 977 506 897 695 751 51 148 747 347 569 147 894 552 527 114 48 473 284 204 227 670 61 972 117 835 625 579 131 146 862 794 239 747 58 619 924 248 628 667 766 414 868 931 551 65 616 799 768 222 193 662 589 199 638 668 844 291 383 724 495 628 12 554 272 573 151 496 573 588 687 183 708 748 358 936 792 14 453 75 756 977 199 552 103 695 724 757 634 610 799 400 382 671 937 996 697 281 663 937 306 809 298 671 531 501 238 59 191 863 837 966 364 872 172 146 218 701 806 967 420 712 680 909 839 857 6 514 993 159 764 6 892 33 366 381 915 290 388 780 428 389 632 536 967 45 738 764 22 841 438 834 165 374 284 444 251 620 881 2 361 653 764 886 275 620 628 831 333 355 208 699 433 143 606 745 662 24 200 149 546 819 771 557 83 370 82 12 714 936 828 93 633 141 729 579 734 544 114 974 281 934 473 304 931 526 519 664 872 31 613 167 926 348 789 377 950 335 226 47 194 323 709 691 56 158 170 275 798 559 530 801 278 661 482 666 364 713 803 494 46 220 947 264 707 219 845 271 799 898 620 563 302 615 454 667 207 473 279 983 563 265 570 506 869 327 744 746 276 424 418 11 351 902 921 9 609 769 49 181 150 317 616 929 52 956 589 863 685 245 535 831 68 732 604 319 853 188 452 625 923 459 924 191 284 854 935 858 455 412 186 323 618 311 783 937 869 800 476 157 347 330 564 602 457 418 759 674 823 429 14 732 128 163 250 514 597 11 373 386 246 343 568 651 771 528 367 195 48 613 74 398 72 977 205 130 819 786 299 273 395 393 822 158 195 423 618 963 297 237 67 755 622 63 876 851 507 777 369 199 830 474 639 938 533 664 282 437 882 149 552 556 208 121 949 270 229 975 853 492 953 324 65 779 398 390 84 581 207 793 470 796 558 472 795 329 657 33 836 364 245 58 214 933 158 811 449 163 350 796 380 787 620 761 631 859 726 683 74 535 282 776 332 723 753 774 998 930 165 652 585 639 917 681 509 82 703 129 595 982 477 477 918 577 147 427 709 51 239 382 716 610 698 319 300 68 38 860 304 535 265 248 2 342 313 194 29 653 16 363 572 991 475 850 90 789 405 203 996 226 137 936 556 741 679 709 239 807 518 218 65 974 724 13 471 208 26 622 734 564 836 799 851 110 847 132 514 857 523 55 634 682 331 640 200 298 170 930 156 500 865 721 1 48 799 531 129 791 216 532 344 704 920 119 47 74 506 10 476 715 420 721 216 529 838 334 786 455 979 127 810 594 926 712 896 292 73 619 558 297 290 501 251 464 287 395 530 508 3 788 562 500 41 793 319 536 849 402 121 53 633 603 643 890 726 383 671 748 619 484 24 519 224 487 376 974 743 465 115 693 531 547 955 156 586 861 198 55 197 541 309 508 917 126 846 612 392 471 4 958 996 494 309 905 171 925 237 96 352 259 298 955 690 446 903 59 46 375 92 325 353 758 750 900 710 393 291 264 997 791 481 667 861 250 879 254 459 860 188 199 203 472 94 46 487 653 254 625 438 15 691 708 198 70 516 884 77 259 66 774 716 167 212 427 358 511 645 952 519 118 179 387 944 889 433 72 34 184 456 701 265 619 666 682 20 876 207 14 410 508 475 422 134 504 215 222 886 429 502 37 960 833 228 268 942 61 994 719 925 600 21 712 360 725 368 312 210 584 255 416 892 388 38 607 779 785 264 540 637 156 28 902 262 456 485 418 126 396 370 333 317 4 61 746 43 28 903 318 641 146 692 187 659 540 723 82 514 2 273 140 597 701 318 827 616 976 864 684 680 766 671 608 549 813 753 931 657 153 518 772 984 595 150 623 176 299 946 255 147 228 985 520 467 303 844 675 782 699 412 883 810 740 154 361 131 753 871 363 338 419 981 98 160 738 94 291 931 930 643 350 360 78 208 606 50 131 366 968 465 473 9 335 519 277 827 527 447 330 560 641 711 74 508 375 888 999 50 801 667 623 127 246 238 480 349 670 864 976 92 40 241 456 366 96 293 801 914 932 522 896 493 102 728 526 763 268 369 275 147 423 153 268 764 945 512 675 650 882 221 398 374 884 629 354 29 726 949 897 856 446 788 809 708 819 828 880 626 561 906 77 346 702 412 145 531 261 316 445 718 217 690 45 620 612 254 950 373 752 254 76 235 134 852 279 847 133 476 935 962 158 213 694 205 686 565 996 461 435 194 889 921 850 631 566 615 688 915 573 607 975 72 546 693 644 659 58 844 359 391 651 545 851 407 492 118 158 148 495 728 291 563 644 300 230 195 1000 429 927 285 93 305 163 989 908 780 744 632 672 5 776 622 381 672 15 482 849 772 408 560 474 262 308 15 896 653 541 255 84 47 35 444 928 340 356 379 761 498 321 764 731 697 703 705 244 784 683 374 756 758 922 922 691 670 16 13 676 685 935 242 480 670 602 647 342 184 794 642 793 62 617 990 386 887 197 431 217 839 703 122 446 198 229 913 604 543 901 198 792 396 603 613 14 712 37 254 606 677 221 971 461 208 526 887 102 145 514 152 970 479 579 175 766 579 825 702 364 923 964 81 829 619 171 847 974 807 404 570 72 188 420 45 844 279 761 439 654 102 950 710 873 558 935 157 572 221 942 248 516 65 165 583 986 552 533 681 38 34 118 3 404 451 608 338 718 677 458 501 362 454 1000 270 221 918 746 331 800 276 83 304 299 441 280 799 239 693 858 874 120 456 485 368 43 36 273 343 787 713 800 106 859 801 202 955 239 310 342 297 931 960 954 341 649 971 204 162 341 904 514 748 987 587 391 426 508 109 871 582 684 915 397 925 551 503 290 210 542 237 937 904 756 625 297 928 894 791 491 583 891 115 372 340 408 154 845 273 863 904 897 599 736 27 207 271 696 56 273 742 746 421 868 336 612 151 825 353 59 253 507 544 265 621 810 252 542 565 511 948 484 252 49 194 664 10 311 95 558 789 127 277 92 493 591 952 914 555 218 927 631 925 509 466 688 245 402 340 477 980 636 363 524 817 757 726 419 270 141 526 16 92 332 799 515 605 913 217 854 915 427 755 491 824 872 183 623 717 533 252 997 239 590 839 983 326 726 43 345 432 249 331 958 190 871 854 647 821 764 539 168 376 910 732 445 180 94 631 382 60 787 658 815 934 859 104 403 645 396 786 714 104 74 919 584 676 697 471 512 189 190 964 209 219 89 475 232 442 789 689 821 130 252 721 570 337 52 757 338 165 942 851 263 807 641 338 407 204 498 476 367 742 592 415 568 250 125 159 817 739 927 110 109 383 983 391 63 168 897 575 723 414 278 925 351 579 630 811 482 32 770 949 91 422 794 522 149 183 682 753 26 717 594 286 189 875 77 413 557 131 242 205 735 216 818 721 570 606 73 435 177 478 905 298 28 158 667 718 473 256 927 944 914 938 767 552 622 958 830 554 708 147 286 472 628 763 715 206 441 590 818 945 173 464 103 114 451 862 973 682 531 311 766 750 929 176 773 580 207 120 42 70 636 814 351 840 204 80 857 141 107 685 441 790 693 509 299 85 791 359 358 431 931 19 837 904 983 961 526 756 824 378 17 11 390 486 643 412 343 485 636 541 712 722 261 986 273 428 398 156 945 991 823 156 57 187 517 704 149 964 128 797 897 650 795 214 409 961 955 932 700 203 179 215 25 517 559 260 761 407 808 295 199 248 488 922 838 385 918 238 427 145 500 138 699 617 383 10 597 721 735 321 243 219 119 995 276 101 199 676 14 461 441 189 307 136 593 968 50 84 424 545 279 840 914 544 741 864 598 53 787 228 14 139 20 651 57 200 860 956 397 11 271 438 176 391 644 345 729 175 475 516 154 762 27 672 298 730 151 269 920 951 970 932 946 817 88 453 863 710 630 545 257 145 245 18 399 172 355 778 377 63 979 585 198 745 990 179 699 278 66 546 101 873 834 192 337 732 582 407 377 431 68 244 234 133 31 481 996 829 439 787 369 559 737 955 146 677 649 881 982 948 933 541 165 547 995 120 812 596 718 363 177 752 117 949 673 904 965 939 592 449 824 475 657 232 701 195 863 230 410 744 204 605 280 632 335 652 998 43 883 832 721 536 877 396 418 236 270 561 695 801 547 377 439 628 313 57 136 399 877 333 76 721 466 825 180 794 108 197 314 435 949 736 893 205 526 801 233 130 73 81 486 377 956 749 834 477 297 419 153 264 59 242 444 444 763 519 247 371 180 677 344 55 996 245 853 484 444 967 828 405 554 616 73 508 653 188 724 6 384 805 337 854 179 932 708 761 742 544 644 771 55 149 415 343 126 703 990 620 687 383 859 750 232 189 808 403 508 879 818 112 775 416 422 298 579 172 451 505 866 859 376 697 669 389 551 956 100 861 10 621 583 865 140 838 285 232 52 868 594 29 686 441 486 787 618 786 36 522 25 954 488 369 229 527 997 268 936 228 494 344 232 631 891 180 186 323 239 354 780 241 719 103 127 322 189 399 749 880 366 797 639 838 80 850 530 397 449 610 451 16 772 951 913 626 413 193 970 311 743 499 208 992 195 820 101 835 908 604 877 739 49 837 964 99 234 717 920 809 239 801 367 88 285 355 995 646 683 487 861 816 100 91 633 427 605 229 497 741 786 929 684 282 908 507 832 435 126 330 117 868 784 246 956 429 971 404 361 331 206 207 924 376 664 120 430 913 967 97 130 478 320 775 625 871 200 695 4 685 123 154 619 974 3 379 347 773 420 817 272 154 757 984 615 974 441 525 983 649 103 753 512 543 662 949 469 857 149 544 471 440 875 61 466 895 322 888 899 770 41 258 770 185 82 243 620 809 560 880 757 973 270 13 316 273 780 668 527 728 555 527 81 510 684 562 313 232 131 253 364 50 898 960 438 329 195 200 557 995 501 401 527 748 532 252 141 827 298 252 191 572 882 835 146 382 743 114 56 647 96 977 959 463 406 635 940 555 313 558 897 931 632 481 613 206 848 335 51 740 192 732 862 773 866 453 675 528 827 740 671 406 79 52 59 536 103 866 485 429 924 813 649 161 673 384 647 643 292 685 735 70 557 12 786 315 746 620 67 636 602 713 679 139 216 799 968 548 643 342 824 353 20 487 676 749 463 781 806 723 830 983 880 784 610 637 758 14 731 137 187 74 82 873 911 8 149 26 919 229 803 463 21 326 25 121 538 903 195 217 809 406 703 165 30 602 919 791 111 54 533 292 290 194 172 235 279 308 484 564 607 986 711 268 221 179 938 286 723 583 950 179 225 789 423 726 194 924 708 833 263 915 368 932 632 564 360 456 703 630 335 38 584 979 382 133 807 578 192 804 184 734 925 28 860 494 701 650 842 134 248 996 637 677 420 626 557 968 22 367 952 168 548 559 170 816 186 915 547 250 723 291 496 210 675 764 908 514 755 482 305 64 5 455 505 485 376 269 410 871 422 441 801 713 476 336 542 553 609 806 449 59 739 388 699 84 639 562 801 442 303 254 140 762 25 723 684 385 661 246 926 951 639 253 107 889 670 761 107 230 260 941 370 397 880 991 530 949 72 239 49 932 570 21 837 724 709 488 533 187 971 500 537 642 178 92 573 384 492 553 434 567 635 329 709 792 593 555 348 771 423 482 710 706 980 400 811 198 345 613 956 833 202 928 604 54 359 349 607 254 500 688 249 37 278 385 643 68 527 25 746 40 956 155 152 386 229 262 102 576 340 67 474 797 522 58 646 749 158 593 769 851 991 935 747 22 692 166 427 649 834 368 706 922 55 764 821 126 748 736 519 771 688 993 78 221 66 65 415 501 903 496 628 663 533 550 277 659 431 136 629 327 170 577 678 571 991 219 175 909 475 974 493 141 803 408 608 11 243 525 520 840 273 209 63 475 430 116 121 533 933 398 361 191 159 971 37 354 390 72 981 86 312 687 152 728 686 271 217 438 662 432 568 973 837 453 499 901 953 170 486 674 527 696 48 159 696 55 784 318 762 748 624 611 436 307 553 554 689 647 599 606 736 103 791 788 51 123 438 694 648 576 44 332 893 719 889 520 647 661 918 729 204 383 191 963 223 364 911 629 52 775 997 451 780 885 886 692 419 524 162 903 25 453 91 738 294 491 164 395 610 412 599 834 931 448 922 758 320 567 906 103 366 768 960 509 217 376 475 7 869 367 31 406 333 713 156 803 420 979 234 198 458 885 380 97 817 591 298 908 881 727 147 186 880 682 354 148 598 968 345 804 449 469 179 685 860 989 391 425 541 792 466 715 31 751 275 894 85 870 109 461 256 138 633 461 658 140 586 800 284 542 973 835 790 358 592 50 93 9 946 947 50 410 540 328 440 171 231 353 774 210 997 761 606 888 828 496 420 15 145 497 603 306 1 836 413 129 262 647 26 220 831 929 227 488 449 719 231 96 885 818 885 718 378 985 755 554 357 611 238 514 525 871 923 187 532 224 958 126 27 219 385 95 285 379 935 554 264 703 522 199 503 314 930 368 443 443 566 39 306 38 536 486 72 619 508 673 830 165 417 495 737 342 635 665 477 521 160 81 833 624 98 15 580 615 148 312 232 976 409 737 390 993 393 490 906 35 965 510 320 740 901 89 319 656 512 219 198 331 308 413 316 962 15 265 540 642 293 575 561 25 82 293 782 140 706 655 225 248 335 695 889 550 644 639 782 169 720 300 240 929 68 765 418 493 600 997 432 604 307 589 95 396 194 686 356 359 27 52 7 219 162 327 585 337 764 279 373 953 466 13 555 187 320 530 922 361 383 282 71 619 719 193 505 963 321 377 375 514 260 162 308 738 494 916 385 367 966 553 724 912 695 182 488 193 760 275 389 542 394 681 361 793 177 868 775 660 7 89 799 382 197 337 726 967 347 838 728 582 74 878 707 318 320 958 846 948 739 905 690 308 170 545 207 676 217 501 970 793 835 100 285 489 213 336 175 361 8 958 678 912 567 846 507 739 290 982 365 738 195 268 777 835 983 19 904 38 190 621 161 497 823 714 648 812 573 328 111 208 735 396 764 195 511 920 923 111 528 453 942 229 950 851 378 827 841 734 444 93 642 395 804 739 793 956 864 544 661 120 532 931 54 831 441 25 320 972 227 434 689 292 936 371 949 782 534 357 255 883 748 43 163 632 827 553 770 946 910 91 213 161 520 252 694 432 325 209 67 52 308 309 932 978 867 30 720 598 596 559 706 146 895 303 770 852 7 106 513 291 849 775 85 539 698 722 654 926 497 3 176 310 61 398 386 16 416 52 446 707 460 170 947 994 429 201 527 374 663 326 56 856 745 203 21 285 771 261 672 298 196 111 423 74 231 735 219 166 726 967 433 460 103 759 695 692 286 817 689 999 428 813 165 64 823 126 348 303 682 85 986 20 590 221 471 313 336 414 799 979 101 54 799 314 508 493 945 991 867 215 98 398 477 695 578 828 698 818 283 602 223 546 805 659 7 701 106 402 210 133 998 264 542 273 89 901 739 835 656 436 731 835 176 884 530 468 533 851 986 462 162 670 266 524 841 503 8 671 694 590 228 651 191 620 440 335 431 492 941 387 523 826 367 941 540 408 155 157 542 630 927 226 673 98 692 268 542 865 544 699 260 69 615 95 723 136 419 98 840 999 33 812 747 522 957 405 854 99 929 224 87 149 458 726 159 119 692 856 860 617 496 33 412 366 602 659 442 995 495 937 686 279 479 838 32 139 847 852 438 724 275 358 847 951 210 562 14 140 538 737 482 886 670 906 413 490 965 598 700 566 381 908 455 756 823 560 50 782 845 656 195 924 857 152 77 301 208 14 52 442 47 120 833 289 340 532 112 248 865 304 353 544 948 52 756 797 154 908 745 883 382 338 454 283 724 28 234 790 707 346 442 713 578 115 609 1 170 40 478 697 164 233 689 882 533 87 317 947 871 873 260 361 354 403 359 488 163 708 974 499 587 38 704 48 35 900 938 991 518 311 365 461 345 905 35 324 862 486 218 853 151 47 781 929 353 337 174 172 310 814 529 67 192 251 245 184 171 481 756 715 442 903 214 875 429 208 224 869 897 633 194 340 785 623 458 554 364 78 51 302 310 964 562 855 27 127 595 496 513 700 198 652 622 130 888 611 754 862 288 542 686 665 31 336 37 855 411 997 833 241 262 559 922 445 10 550 827 27 632 536 365 228 674 75 968 215 301 286 431 652 299 390 579 164 703 480 555 600 802 41 371 193 662 726 682 840 778 98 416 528 589 730 416 105 790 511 90 134 787 156 420 960 760 486 482 164 3 516 996 778 758 727 511 752 532 532 135 567 272 928 387 117 122 908 57 434 427 49 683 542 267 348 922 771 217 693 835 911 379 597 327 678 142 887 719 949 200 41 975 409 404 34 955 801 167 542 832 385 968 728 748 81 781 703 752 366 948 364 932 639 862 515 828 650 323 840 386 496 418 28 605 446 56 200 800 502 619 281 525 261 535 685 836 838 489 629 270 159 202 411 303 27 606 5 556 648 405 235 137 857 290 374 806 126 378 929 995 659 191 877 1 894 678 311 803 349 438 477 613 96 267 233 868 434 649 908 950 686 996 439 683 176 503 134 372 193 491 286 843 623 715 257 667 253 295 487 825 902 261 7 996 24 94 22 473 974 384 704 154 382 671 381 504 349 402 237 406 528 20 591 504 964 375 757 244 368 944 885 79 465 247 852 179 86 213 764 200 206 91 48 929 951 280 12 936 184 683 18 325 305 554 955 906 233 779 355 994 336 225 736 900 222 498 284 235 492 350 928 984 906 633 236 578 904 869 773 780 705 930 990 623 69 728 746 834 662 351 897 264 157 940 993 553 806 542 518 779 353 970 781 994 530 996 973 949 659 295 896 299 457 311 537 38 428 372 357 535 235 634 175 171 824 391 399 228 599 725 643 507 773 41 609 324 286 818 835 202 623 78 172 614 126 113 914 690 591 824 740 186 616 61 86 917 999 924 491 48 898 277 850 355 296 34 956 233 830 324 573 810 644 545 113 75 385 282 89 169 60 154 566 890 917 184 701 477 644 545 60 58 984 319 580 412 226 391 927 134 498 626 580 788 562 994 24 964 123 344 135 453 245 707 300 679 3 907 501 139 781 70 923 4 583 323 72 237 467 54 882 677 147 420 887 465 353 687 1 953 674 180 532 758 80 794 429 513 416 486 70 40 572 517 919 789 945 345 47 239 291 704 668 901 543 289 703 944 825 161 627 944 128 325 399 378 871 465 2 513 685 832 703 555 239 173 914 245 925 865 793 369 34 293 462 542 439 939 572 177 387 688 47 467 948 437 33 459 985 38 19 30 787 210 265 908 304 293 793 668 434 178 309 123 96 973 695 497 36 192 749 660 973 44 893 49 421 986 602 848 390 266 575 40 376 236 99 99 958 638 238 515 530 6 468 309 14 168 288 893 516 993 362 666 424 972 356 307 445 101 681 314 653 477 486 752 398 646 654 209 385 472 417 634 20 115 781 48 850 269 488 946 977 638 948 314 877 954 884 624 667 30 254 328 640 663 362 997 171 64 786 629 441 259 289 103 928 466 705 3 573 941 32 409 34 774 451 732 834 508 414 8 487 373 410 746 350 856 832 71 537 466 222 992 742 502 71 396 422 66 31 918 912 816 448 121 982 475 150 897 329 587 746 932 681 850 717 432 311 55 323 199 15 179 402 81 808 443 307 216 726 581 728 546 729 262 751 154 335 859 574 792 528 182 95 258 313 300 310 795 187 533 513 532 108 188 103 152 687 520 260 892 208 793 172 486 490 151 53 741 52 471 51 17 433 255 774 549 127 685 270 858 707 530 570 382 770 829 277 309 27 214 218 214 220 71 146 882 418 626 652 576 77 439 388 413 874 268 350 826 547 83 548 886 429 22 759 293 400 22 515 201 612 972 262 369 562 439 539 655 177 32 937 982 802 778 729 667 749 655 416 739 517 158 273 990 514 257 296 898 382 110 818 19 987 748 496 770 18 273 182 804 422 217 23 740 67 90 931 11 321 886 820 167 662 1000 213 290 954 682 492 364 548 255 593 35 830 228 815 227 52 69 780 409 715 765 348 796 464 397 418 990 150 865 201 614 52 280 7 522 574 19 379 716 946 503 353 66 654 838 68 243 649 674 444 790 143 532 72 325 265 540 325 922 932 770 223 49 744 789 239 431 260 490 15 673 841 791 554 703 36 504 967 482 167 57 927 884 930 573 148 591 190 479 429 210 427 48 807 135 11 672 599 840 38 520 245 419 175 871 291 387 150 123 943 305 488 74 388 402 364 218 88 395 711 830 377 795 691 346 665 928 803 961 948 117 226 804 944 762 413 918 301 332 774 630 452 767 938 701 396 601 565 529 355 624 213 24 994 935 684 49 532 181 58 808 793 175 514 544 774 975 931 694 959 836 979 163 743 316 295 730 391 583 486 307 277 399 830 919 207 197 662 581 401 573 927 716 44 236 117 138 351 25 554 77 49 970 204 360 320 97 318 376 988 695 445 87 600 998 380 185 426 693 714 565 288 480 241 79 485 839 155 27 156 504 392 68 765 119 723 366 246 717 982 208 908 894 59 679 930 631 429 151 856 312 294 131 768 671 586 871 845 829 43 851 621 237 167 555 169 746 639 525 306 640 409 146 582 918 312 857 363 970 227 961 187 325 923 141 137 145 225 725 187 600 799 754 505 207 653 242 501 323 888 989 75 330 774 998 315 814 485 134 20 309 468 950 211 708 186 964 252 526 406 857 521 87 270 152 289 558 540 256 410 938 238 109 458 876 397 156 514 406 760 758 276 178 834 504 895 822 801 472 225 902 825 138 260 539 904 428 12 667 963 310 648 920 825 743 774 365 582 900 300 135 315 785 69 728 988 661 312 802 554 505 959 58 858 490 926 283 677 703 507 533 42 4 142 444 81 713 976 974 849 165 665 680 997 167 588 112 738 814 710 328 524 407 615 401 169 791 215 655 238 833 557 388 112 522 460 231 270 116 968 646 398 936 240 801 181 663 51 337 411 475 279 393 694 489 144 804 798 202 231 71 761 714 43 320 727 936 580 544 561 552 213 949 949 85 833 338 381 3 930 643 785 43 14 68 346 104 987 834 305 307 717 28 791 674 333 186 118 206 883 727 112 52 432 147 135 140 357 908 636 185 489 199 315 736 385 433 591 36 144 451 698 41 521 29 168 544 586 697 733 875 628 900 988 226 368 433 802 212 436 439 122 641 782 795 209 424 505 649 141 877 870 79 434 462 972 890 101 197 451 30 773 608 477 496 318 576 790 694 783 767 262 401 847 845 356 225 124 868 821 954 308 419 213 535 183 208 502 276 860 706 135 56 348 725 502 26 60 951 489 442 591 923 737 580 347 236 545 673 162 644 494 599 468 957 943 866 67 344 414 858 855 644 103 39 555 594 416 10 8 863 50 958 488 153 408 71 62 293 941 18 644 216 555 909 61 524 689 744 956 750 957 388 20 558 610 707 474 775 339 817 552 95 313 145 652 281 689 283 496 161 698 300 106 167 213 758 431 889 502 306 636 962 250 163 125 31 169 181 330 643 262 590 918 169 373 67 241 250 172 398 985 560 685 255 301 971 779 329 450 321 59 615 641 867 590 22 609 78 548 44 865 463 354 553 393 875 654 21 401 662 555 682 697 874 873 780 195 914 742 886 822 599 227 663 189 707 912 885 368 524 74 40 272 851 422 706 400 438 534 694 955 163 11 943 633 294 411 234 670 709 998 934 388 234 196 834 711 608 257 217 505 393 99 842 960 79 683 130 893 890 946 470 711 594 519 299 391 446 318 137 892 884 546 592 50 937 646 745 623 51 609 256 886 213 696 817 248 467 225 681 959 695 389 429 388 611 532 649 404 992 560 170 943 622 99 988 10 229 818 940 789 404 359 629 742 248 33 29 743 527 311 829 982 356 309 276 228 990 845 502 937 333 897 476 350 229 704 867 602 830 440 585 753 386 771 661 369 497 997 399 967 586 845 752 946 347 482 715 918 162 192 843 85 837 418 359 392 823 122 212 228 964 799 850 811 839 751 298 431 233 269 614 655 861 604 545 435 874 405 72 58 145 717 41 311 375 395 51 799 181 448 87 118 358 904 526 475 953 608 27 889 696 553 986 759 688 308 8 98 418 670 141 537 305 133 472 609 325 427 481 978 967 955 869 642 942 858 869 937 809 833 648 837 862 576 523 215 755 316 790 949 427 588 641 153 435 400 822 106 29 139 505 89 660 323 245 159 682 718 296 837 607 784 506 132 211 90 162 103 869 93 386 301 852 263 916 923 375 813 93 993 104 178 369 740 398 871 679 701 283 868 918 103 667 229 488 302 726 872 766 791 496 46 997 66 615 57 847 79 388 77 596 296 134 681 323 755 667 328 716 596 649 179 8 272 124 809 795 172 360 722 664 327 146 224 973 757 906 119 633 302 92 71 420 638 207 576 470 638 76 525 675 4 491 547 300 934 307 340 937 628 337 695 38 207 756 547 676 948 654 628 706 22 685 780 500 475 146 350 378 645 353 7 724 685 955 430 924 59 361 45 508 928 81 640 75 143 846 878 10 353 523 14 963 585 792 132 780 95 512 443 312 713 578 189 39 231 455 769 936 901 315 21 340 926 56 428 348 831 823 185 957 675 144 501 387 317 85 926 284 386 137 160 695 760 950 128 645 834 144 303 622 630 324 771 111 240 926 188 363 648 217 614 815 57 959 338 498 764 427 370 349 533 821 989 112 387 327 519 341 982 678 21 128 628 123 440 815 925 858 608 87 952 138 946 655 405 70 261 905 916 500 545 86 86 332 745 377 715 379 467 239 299 681 942 598 497 871 347 987 797 293 863 648 321 355 608 862 758 390 101 447 983 870 243 456 198 246 733 932 238 435 252 764 474 280 640 798 820 545 917 940 40 639 154 335 241 220 198 131 452 263 875 124 388 458 823 425 86 802 585 449 510 639 25 115 257 877 411 962 861 9 286 833 901 272 472 131 954 741 420 470 423 841 694 633 771 304 590 43 28 817 652 222 690 558 579 341 1 534 880 481 100 247 925 602 998 607 833 948 682 509 923 664 207 476 159 597 684 104 24 670 210 771 78 13 761 114 881 264 427 660 391 212 233 363 483 263 242 262 511 395 563 237 995 111 172 487 894 32 967 601 171 208 574 184 32 509 317 577 4 22 318 326 847 866 940 812 247 609 682 123 800 238 716 526 27 686 518 771 546 186 140 964 562 107 434 544 706 327 469 572 963 294 753 110 641 691 813 171 682 511 660 583 556 944 709 325 355 874 509 120 323 700 635 714 827 127 700 610 315 10 777 147 415 609 718 626 261 255 196 904 355 618 353 466 356 366 94 709 957 941 9 134 386 677 172 721 239 338 118 111 100 30 249 166 656 966 724 924 377 895 113 827 779 657 73 636 336 594 871 869 446 230 18 380 759 846 383 977 13 358 727 511 324 787 877 612 621 517 418 90 992 802 340 108 801 668 893 460 887 107 488 116 849 93 529 932 649 933 117 364 470 882 703 546 508 610 101 126 887 655 746 180 360 936 334 802 751 467 555 507 425 314 377 347 60 499 204 828 825 60 972 112 105 383 54 152 732 522 577 932 973 83 251 220 762 578 997 87 58 183 796 617 928 853 650 882 687 655 469 381 614 275 693 574 287 876 84 536 563 940 409 374 504 585 77 40 269 543 986 489 28 255 793 598 321 223 939 857 907 385 418 103 65 784 545 222 559 993 465 412 361 279 917 916 279 721 432 906 209 735 638 657 909 203 945 298 631 917 21 64 840 290 141 314 18 797 471 880 338 838 933 690 511 43 638 142 971 364 125 352 168 827 504 358 820 788 91 228 600 289 654 878 13 513 397 765 104 610 862 260 984 900 360 323 653 504 322 523 659 233 26 883 288 346 351 250 58 384 601 478 532 922 583 332 59 278 241 713 444 517 864 425 192 906 378 463 218 791 939 348 600 521 144 274 969 284 165 571 559 378 674 334 988 328 233 43 321 818 27 454 949 976 68 561 603 664 292 533 895 495 135 561 154 802 15 39 868 562 145 682 362 767 878 53 784 180 10 744 712 747 778 948 324 370 745 738 496 63 396 926 932 904 544 226 624 662 544 424 200 259 171 599 451 793 76 931 63 845 772 62 623 156 278 963 992 476 153 613 24 998 660 307 63 467 244 758 419 997 697 646 439 687 106 386 451 775 270 231 690 851 590 204 783 978 447 467 474 69 763 961 282 445 810 306 283 791 301 695 122 13 580 193 310 14 264 67 162 114 755 723 552 654 983 33 96 463 269 699 777 317 263 984 239 461 248 59 678 948 994 923 958 232 55 57 103 641 708 177 951 449 196 141 866 943 457 766 873 634 560 636 398 548 789 160 735 341 364 672 289 938 747 987 558 718 892 430 826 127 415 214 435 804 783 494 799 262 195 971 67 596 736 222 393 323 925 394 553 765 456 287 947 922 39 15 195 77 922 543 583 729 575 488 29 211 613 526 616 617 133 336 501 227 277 905 377 57 240 710 117 118 883 482 45 987 496 23 13 999 272 829 197 862 133 199 398 247 78 948 533 714 887 204 944 257 32 405 151 935 748 948 493 703 605 639 694 918 957 610 867 947 976 224 516 638 177 133 774 335 171 746 93 184 289 969 267 422 911 409 610 995 450 140 614 296 109 575 567 426 14 33 950 234 361 936 181 561 84 729 332 907 482 870 329 284 155 213 287 536 659 574 675 743 26 365 363 754 557 145 823 383 172 900 397 179 587 373 856 136 372 778 352 244 132 545 832 268 445 337 924 729 621 596 217 611 373 360 258 243 636 407 719 125 685 939 449 414 646 214 460 722 314 193 596 633 146 195 915 786 175 629 273 905 972 371 973 958 369 213 923 478 634 455 927 149 258 230 57 419 666 108 474 911 399 6 621 978 611 516 985 414 506 728 70 46 719 67 630 71 576 900 695 712 672 818 750 110 275 973 742 915 303 975 865 456 258 601 702 424 678 707 635 191 580 164 461 450 704 587 438 401 537 981 14 51 236 832 445 128 873 23 735 237 582 703 858 268 578 481 980 194 869 938 321 549 990 815 227 421 366 805 898 625 243 903 495 606 343 265 291 484 866 285 373 730 357 916 772 723 961 40 778 592 767 111 450 848 545 682 795 109 976 631 76 49 672 3 627 337 377 924 665 153 592 855 704 816 781 509 112 126 686 788 286 699 20 403 758 913 803 885 227 980 640 410 524 673 479 434 305 445 323 819 358 271 993 413 343 465 911 580 246 171 552 54 104 905 947 190 470 727 702 664 299 505 525 525 49 191 304 233 834 745 995 996 27 903 839 454 619 957 97 31 493 21 41 590 473 149 94 887 834 202 465 378 588 5 935 98 788 229 467 99 157 829 507 704 48 808 505 204 963 882 525 199 965 761 848 731 41 444 676 880 889 178 227 972 918 575 470 215 365 570 40 775 859 602 105 463 356 442 422 629 752 610 977 924 568 641 653 703 95 352 438 519 700 192 878 815 680 391 330 469 427 927 775 196 467 279 103 992 376 886 168 426 465 821 71 317 459 372 280 80 100 208 26 965 819 172 985 88 442 405 779 956 414 242 408 347 847 388 875 821 91 219 534 339 991 41 253 692 593 291 842 559 624 196 81 810 125 276 332 866 718 418 218 508 23 549 123 636 36 698 703 908 206 377 64 1000 162 808 573 631 176 964 129 724 177 277 915 149 218 58 687 108 585 237 341 925 206 416 552 287 716 128 858 486 520 528 982 160 377 737 142 455 672 121 614 742 610 722 137 584 259 997 730 589 70 750 677 46 242 498 312 947 511 838 516 755 554 769 728 156 517 453 672 452 874 418 289 903 249 884 953 217 432 38 661 510 603 622 123 912 132 915 465 314 380 300 917 955 851 587 190 516 797 195 475 949 62 205 827 149 759 121 868 121 408 515 592 655 256 132 637 67 436 251 292 274 692 67 901 525 284 935 240 816 378 747 159 244 3 228 346 9 979 643 291 104 188 230 620 928 974 800 245 559 201 715 290 764 759 466 140 411 909 691 967 520 523 901 700 599 330 695 184 131 389 666 157 246 724 607 55 585 877 995 105 172 803 746 401 144 996 906 602 291 877 130 137 212 441 298 138 551 858 972 427 515 111 20 1 362 62 69 426 305 724 92 443 425 571 640 787 357 227 570 391 582 597 521 503 595 211 121 649 372 500 893 77 584 439 779 729 238 973 432 174 585 916 83 314 344 161 462 823 469 454 490 443 739 500 994 34 494 554 99 170 70 119 682 349 812 541 862 540 160 783 440 257 42 28 969 838 919 252 131 332 430 778 706 991 652 507 908 608 317 366 38 539 156 140 489 211 93 226 734 2 921 77 534 85 409 509 829 270 647 245 799 892 545 481 571 633 479 865 15 395 664 182 292 125 879 547 164 774 140 246 170 979 48 694 545 744 81 214 519 164 63 867 778 222 702 483 284 571 117 311 531 706 414 411 989 433 224 275 250 440 321 456 722 702 575 35 537 308 265 640 975 671 601 103 541 794 981 112 53 299 966 605 833 372 873 404 103 29 677 588 452 752 123 888 790 470 732 755 734 64 56 923 446 775 267 192 23 296 277 567 399 683 394 66 225 371 695 850 620 547 694 240 633 238 620 448 783 712 25 535 521 747 671 910 187 61 270 935 321 864 840 760 921 649 273 734 937 430 889 916 140 754 5 540 889 178 2 213 188 621 228 78 210 79 678 250 839 407 90 620 458 850 340 172 995 727 978 211 899 261 351 339 269 481 72 291 172 997 118 138 806 525 550 113 343 691 301 70 744 598 407 94 154 54 266 227 310 276 622 118 198 720 97 567 929 858 328 315 203 101 168 349 979 352 470 624 90 735 579 603 401 946 173 926 289 261 762 220 632 488 286 570 619 951 726 151 351 916 477 996 789 651 936 846 598 559 742 386 82 43 210 256 311 364 843 243 440 933 787 160 508 154 87 5 873 242 495 820 312 215 959 207 506 719 93 806 628 968 548 967 343 895 472 542 756 362 74 966 342 287 495 854 23 900 580 815 600 865 12 173 667 683 950 380 787 594 200 277 583 773 345 425 362 324 302 685 863 518 795 502 195 452 316 359 115 645 124 257 600 76 237 755 48 80 593 666 295 778 170 714 750 692 325 605 554 272 220 12 72 6 435 52 824 306 875 531 727 213 510 539 138 579 786 445 399 766 74 778 86 529 264 982 33 815 720 614 496 436 633 491 600 604 629 304 284 179 380 473 652 957 571 892 869 759 91 836 745 629 543 451 913 245 637 352 576 60 657 114 690 192 303 268 973 150 48 41 559 845 390 857 456 595 107 877 913 750 239 855 117 461 889 678 223 312 792 433 372 949 609 489 107 133 876 892 266 318 563 231 258 66 123 68 21 680 886 541 319 138 671 143 396 350 503 242 624 865 120 312 189 297 713 452 872 601 585 790 396 379 319 940 756 281 609 58 771 596 483 189 526 953 947 444 236 753 515 952 653 951 598 182 641 288 375 203 506 854 318 791 525 437 196 485 749 682 73 26 209 560 908 684 670 213 515 141 376 420 787 104 773 836 858 643 586 170 275 733 530 130 779 602 428 428 42 677 237 141 19 741 615 618 439 147 120 380 638 563 325 705 456 321 144 767 116 934 495 327 527 291 88 119 863 637 658 656 744 882 773 745 375 146 117 420 93 954 331 368 238 909 677 326 858 948 86 440 244 936 617 671 281 916 786 724 515 416 310 185 623 492 212 32 188 362 84 444 622 40 527 72 353 788 798 533 601 888 616 999 161 240 743 714 891 673 394 65 336 333 792 751 808 388 731 290 91 613 731 4 513 597 557 836 376 679 907 476 260 70 677 340 748 239 513 336 515 345 607 709 275 489 592 618 625 778 505 485 605 298 586 475 528 843 196 451 819 239 993 69 685 909 142 271 165 804 807 945 745 581 818 210 639 95 975 418 138 589 870 802 600 690 953 136 393 247 452 231 546 764 594 895 690 382 810 585 764 912 354 853 447 749 346 567 387 532 516 848 917 541 90 641 836 4 217 261 573 76 189 863 844 189 558 530 596 720 641 288 945 714 193 901 684 472 903 228 62 59 103 202 800 148 590 850 195 793 537 793 804 384 272 555 282 627 811 454 227 180 59 837 531 467 908 295 95 703 201 394 865 106 169 609 61 943 25 494 371 88 922 972 21 715 188 964 388 293 59 210 607 810 649 673 932 139 92 77 217 113 809 407 44 209 689 30 778 185 907 619 254 722 387 102 202 406 890 192 970 348 85 944 799 913 922 914 674 33 488 117 394 935 526 364 39 617 487 255 463 224 517 187 546 774 260 855 289 817 256 560 260 823 682 864 836 50 86 898 174 398 544 353 169 656 313 113 874 914 396 446 670 900 222 676 839 893 717 735 195 563 560 372 610 159 256 8 486 108 278 943 431 121 93 623 896 789 56 879 156 627 327 58 918 310 158 248 79 671 711 846 104 284 74 845 187 435 993 785 21 928 25 819 871 963 206 761 821 870 573 636 686 157 736 378 230 342 550 742 328 571 201 589 704 950 924 713 584 372 853 667 217 677 87 741 196 860 571 734 769 226 608 345 81 79 392 832 831 675 389 285 540 2 300 730 651 479 472 626 745 634 643 191 817 780 617 908 72 386 885 878 764 673 367 647 74 74 606 139 753 246 291 383 17 939 590 102 104 583 238 214 430 220 715 795 839 917 461 970 209 760 154 57 334 588 684 629 292 997 770 851 228 478 801 827 416 607 505 906 192 535 900 327 358 75 965 680 729 95 166 790 207 372 469 503 743 603 623 898 942 881 52 120 759 660 926 553 48 797 21 636 315 94 836 260 531 782 602 183 512 275 665 680 324 719 691 512 758 374 870 208 119 94 933 466 52 496 602 249 43 478 656 158 609 814 886 524 371 798 145 934 876 744 592 168 862 472 766 980 884 811 347 294 808 947 204 169 313 553 389 819 951 26 476 398 946 732 512 81 887 754 890 703 316 279 274 766 551 712 413 403 361 621 365 644 345 161 970 413 791 351 848 79 141 456 161 654 701 218 644 642 975 923 213 553 529 447 200 666 701 390 432 341 165 66 701 890 882 791 110 679 165 739 930 365 637 192 629 517 451 360 369 63 883 217 35 148 948 609 552 45 512 635 168 186 544 594 290 416 530 606 584 45 157 821 515 693 47 532 882 179 580 573 472 720 746 491 356 983 43 844 908 525 306 447 276 931 945 518 228 54 683 13 896 192 918 956 180 528 867 945 463 432 904 994 431 437 285 170 950 156 719 793 76 179 218 1 189 166 858 638 843 852 923 525 863 865 639 529 428 852 480 778 997 131 279 551 585 718 644 389 139 826 687 120 23 64 575 345 953 549 737 241 88 74 883 598 844 406 17 483 692 27 319 317 115 502 528 731 35 819 247 157 90 985 93 512 877 450 522 936 90 798 7 176 146 432 619 559 511 993 948 19 794 931 776 954 65 65 213 742 279 677 478 657 748 993 583 682 462 59 91 638 736 539 131 83 826 854 538 912 849 632 831 57 560 894 523 490 103 706 628 354 972 210 537 410 367 42 846 829 531 289 434 954 569 154 775 88 398 485 634 35 385 397 572 148 438 458 656 133 566 378 878 820 234 787 975 415 981 621 770 714 530 62 54 29 815 397 873 114 64 915 553 709 959 263 577 261 338 617 854 498 565 633 962 959 114 993 1 9 238 584 211 888 534 977 809 183 9 387 98 103 952 722 296 129 955 966 455 691 566 578 454 73 293 855 922 840 283 858 943 472 25 620 832 624 380 849 745 607 232 540 90 488 348 928 215 356 302 609 854 759 889 996 377 988 484 261 300 562 181 400 945 419 78 250 498 754 766 944 423 133 875 104 761 28 774 7 86 633 776 898 390 808 4 281 660 81 956 665 378 243 105 82 574 947 677 592 809 365 83 741 363 538 874 695 759 972 606 645 732 838 159 600 646 671 998 984 466 528 765 181 170 27 582 815 752 719 647 832 869 338 420 472 132 934 13 225 699 591 450 516 866 491 317 83 16 739 959 945 74 914 117 823 892 851 532 497 213 112 123 752 54 808 792 745 956 144 317 742 238 718 844 739 857 754 425 547 554 661 63 916 651 998 926 369 338 371 804 471 654 373 553 970 940 704 143 224 177 97 657 590 232 904 483 114 886 496 435 257 357 877 255 865 950 181 487 498 730 338 708 297 819 391 930 165 838 441 577 717 724 128 450 945 41 30 992 961 28 391 380 611 25 82 102 977 611 967 337 417 566 457 487 983 572 462 788 152 101 996 663 248 181 750 422 351 529 928 690 512 474 823 835 538 125 765 869 650 626 571 627 472 540 759 2 521 432 289 746 813 49 601 360 594 483 579 79 417 759 525 57 983 535 816 921 335 195 133 978 501 106 82 517 302 157 533 351 119 504 217 729 323 970 279 325 977 152 406 773 349 373 5 37 806 644 801 836 896 809 259 87 827 285 227 480 915 352 323 557 129 780 461 907 994 424 542 676 535 898 895 863 421 905 274 735 93 817 314 326 414 512 398 244 674 281 375 834 383 335 464 804 727 836 182 599 202 474 231 391 922 714 424 557 503 700 330 646 940 726 836 679 218 584 135 423 771 799 838 142 610 280 84 973 929 672 411 598 923 617 370 446 243 784 702 839 837 69 661 267 660 395 719 493 395 576 309 530 831 431 31 809 868 404 32 335 808 104 357 542 965 158 614 207 283 108 852 773 421 830 780 716 11 199 490 682 704 10 786 397 13 889 778 21 957 891 716 163 346 67 563 850 200 598 572 972 577 342 400 432 161 765 990 579 738 171 550 469 203 372 219 86 924 468 80 809 582 125 335 583 745 922 54 783 869 484 644 500 340 725 282 504 256 163 316 600 498 696 938 319 11 959 986 751 158 121 273 981 509 529 42 957 419 309 190 615 274 791 253 944 6 618 75 683 274 584 878 217 465 739 639 615 616 499 559 312 754 152 172 122 803 33 621 37 770 292 738 465 552 766 847 151 990 269 994 979 79 788 515 264 729 927 740 677 338 992 361 311 736 985 162 431 897 763 271 37 108 822 411 693 208 162 131 897 156 46 433 247 671 39 628 805 361 235 506 210 329 173 913 990 808 396 107 116 821 120 520 567 267 133 256 44 40 699 137 887 816 900 117 584 114 336 872 62 416 758 73 460 573 284 687 284 122 48 438 466 673 472 921 698 222 183 266 269 986 369 848 751 498 441 25 164 768 720 160 421 96 713 752 686 654 763 482 754 118 959 299 312 147 690 282 431 701 213 72 664 741 363 809 52 946 859 162 246 129 895 196 193 888 668 496 757 452 323 586 726 612 799 939 30 5 152 202 925 415 351 411 142 672 147 355 43 120 235 787 859 525 373 475 923 192 79 896 555 983 716 848 618 404 289 782 77 606 968 538 268 990 381 731 85 909 919 311 910 196 1 258 349 348 634 981 778 392 521 185 271 327 821 604 846 46 805 891 452 910 987 169 245 33 902 119 728 715 384 525 228 31 245 575 371 823 893 491 390 552 156 770 945 397 632 213 985 235 610 971 931 941 793 536 566 600 171 1000 380 186 214 404 805 231 102 915 125 308 103 805 783 488 30 932 858 935 803 596 3 953 322 901 906 555 474 31 105 732 796 509 363 482 352 844 842 317 901 558 356 693 721 746 446 696 80 127 905 55 263 161 100 329 371 666 10 976 621 141 198 147 737 423 76 595 944 534 234 330 19 495 655 232 472 163 794 656 826 682 990 163 908 107 869 476 150 425 722 724 27 74 572 318 842 389 232 885 404 418 37 220 253 823 622 247 519 391 636 529 675 101 330 269 674 890 365 488 331 515 67 687 525 599 419 397 311 232 550 776 885 231 540 925 990 45 170 424 293 863 778 225 389 993 220 212 696 759 804 375 777 608 612 585 144 740 91 985 999 647 598 292 811 734 886 828 501 538 58 749 497 963 886 569 846 910 732 199 615 218 563 664 402 551 237 434 959 544 869 200 811 739 256 522 38 943 219 296 409 157 54 573 500 634 88 906 47 276 19 968 575 562 480 26 772 137 366 155 241 852 960 308 75 788 181 384 693 897 308 147 691 559 238 312 14 844 438 490 880 689 775 158 920 112 326 423 344 725 272 194 533 991 36 555 239 177 340 935 178 196 384 876 747 112 3 982 415 587 690 563 817 856 243 169 570 675 258 958 390 620 466 368 580 82 394 943 798 235 781 760 323 393 607 499 793 287 53 199 582 340 988 44 217 655 740 305 341 388 902 487 838 533 76 558 166 37 793 847 210 393 561 809 1 904 529 944 397 269 634 875 669 914 938 372 25 374 596 166 88 106 809 546 199 281 471 474 811 23 921 698 745 492 815 868 819 328 935 891 318 577 308 290 562 602 542 901 378 943 754 720 940 246 460 655 643 392 634 966 235 697 394 74 28 315 991 551 355 130 1000 932 365 676 410 788 350 495 31 966 690 927 167 463 689 248 494 782 152 497 325 177 197 810 757 534 339 215 850 540 687 189 597 411 234 365 892 313 929 167 30 583 801 304 865 795 703 39 247 647 903 869 849 314 426 603 482 86 310 792 159 650 401 18 524 120 741 925 715 409 627 754 90 520 137 690 658 413 781 108 751 347 119 723 357 723 154 803 967 722 924 445 302 993 47 849 280 300 590 971 382 685 811 418 459 993 8 341 202 843 229 198 431 264 682 611 241 43 581 467 542 882 54 287 439 513 217 169 750 173 300 296 246 579 50 572 81 898 847 688 927 751 621 78 406 463 54 799 741 50 179 674 230 222 692 301 507 290 937 258 520 412 817 332 665 133 952 890 525 651 206 803 811 559 502 539 492 225 357 653 410 280 388 457 447 846 182 880 57 164 502 190 869 906 667 918 617 985 557 140 822 813 453 631 910 597 920 166 434 276 293 717 575 405 919 712 842 843 988 55 882 647 711 58 5 221 731 767 549 305 945 274 468 462 148 292 822 719 123 799 367 98 454 176 877 465 453 54 454 211 926 35 621 243 565 681 529 447 312 534 294 164 932 803 816 591 666 545 461 919 166 533 891 313 554 86 35 492 406 892 788 239 235 131 458 896 872 200 504 351 764 980 691 697 301 799 217 945 41 559 283 252 306 24 535 67 655 446 545 191 466 889 202 360 204 832 657 774 103 786 690 380 629 40 660 338 109 55 648 714 119 141 286 605 536 186 986 951 943 129 215 328 288 502 826 756 777 34 955 486 308 325 471 504 733 291 898 422 380 155 547 772 404 972 320 468 885 184 396 237 952 646 166 968 34 442 180 293 250 504 7 398 197 801 232 602 858 949 412 813 642 474 284 509 754 443 240 392 588 749 309 949 643 918 61 312 830 982 942 50 806 419 173 16 523 151 444 538 68 637 58 743 158 109 386 463 144 283 215 529 612 95 734 23 791 40 108 622 845 114 258 90 215 594 662 138 774 639 116 392 621 388 932 276 698 19 310 921 205 396 260 631 964 998 70 683 526 213 364 228 446 389 431 695 899 790 761 166 406 784 343 460 587 337 979 308 764 581 743 154 850 325 631 746 85 723 414 529 398 813 892 361 739 384 694 56 867 870 766 866 147 131 221 950 928 101 918 799 597 34 229 580 183 791 432 58 455 94 325 681 544 855 604 12 867 930 742 117 15 571 54 304 692 479 470 590 722 863 318 845 941 339 777 134 660 385 80 48 754 654 987 939 220 995 420 311 173 884 127 270 591 109 544 375 10 421 43 788 634 984 753 71 507 248 90 432 320 340 998 794 470 507 48 319 802 66 573 681 274 893 169 123 730 35 236 343 37 805 747 937 751 232 881 235 49 536 800 306 629 295 458 209 754 551 317 53 786 4 911 914 754 630 45 732 153 309 370 303 213 806 159 339 747 782 134 394 749 4 163 804 97 299 277 574 31 167 65 358 251 689 752 634 932 486 162 137 468 301 339 417 946 784 477 587 412 450 558 741 64 475 668 190 661 808 46 695 765 534 188 360 470 871 34 297 402 718 321 826 171 784 238 676 147 965 831 650 891 157 443 994 954 30 498 177 841 149 973 750 84 82 815 941 995 713 700 423 722 766 785 735 342 177 316 673 769 522 581 782 984 535 157 243 115 540 461 459 812 290 507 513 924 35 233 427 570 781 775 900 957 397 210 785 949 766 524 366 428 194 173 385 307 87 378 407 978 134 598 645 568 144 175 826 652 874 658 828 987 747 593 448 675 404 716 342 543 783 198 244 780 970 593 609 899 958 100 237 945 499 572 864 755 495 585 128 678 871 467 671 229 997 36 851 412 66 352 992 333 333 218 163 217 405 912 824 386 700 323 319 454 812 280 154 374 766 122 923 376 321 267 163 330 248 528 494 440 224 557 533 879 160 705 811 867 769 203 77 742 40 661 836 914 41 776 309 777 22 713 315 395 777 290 962 744 935 804 359 302 973 467 447 861 183 162 941 593 662 161 400 832 42 740 572 469 409 46 799 972 271 134 239 814 814 233 939 743 591 680 727 279 666 451 196 310 195 869 207 764 406 946 273 408 715 263 839 766 933 1 82 318 624 401 1 291 801 718 950 489 395 748 15 387 983 964 998 148 163 883 259 252 110 647 392 573 707 479 85 423 884 714 61 760 601 915 432 376 362 532 299 797 465 145 933 610 555 230 444 413 160 107 879 129 448 510 669 249 305 946 822 94 327 488 88 131 899 547 501 966 912 384 506 530 793 853 795 203 574 97 646 730 969 989 453 506 580 482 232 314 206 771 930 636 582 19 498 917 86 554 470 853 123 220 771 977 244 867 512 160 794 342 163 147 479 754 428 697 690 432 889 929 513 367 585 409 760 700 845 422 369 430 972 637 924 71 278 242 394 256 60 975 916 204 773 992 218 473 852 52 216 162 200 446 435 232 564 276 229 313 360 840 133 522 703 886 571 737 964 853 922 638 14 881 207 84 699 320 889 994 68 356 929 399 405 264 892 101 473 839 382 877 491 481 634 947 728 671 807 411 139 921 149 708 16 310 721 77 381 700 836 709 558 201 83 799 961 209 907 558 521 664 403 797 206 10 535 907 405 33 401 212 404 680 570 939 73 502 2 671 476 892 45 91 97 610 191 947 74 687 912 268 749 592 731 179 82 211 676 377 696 284 376 421 504 712 554 114 25 896 387 50 318 472 673 923 597 649 324 122 330 227 981 134 27 199 831 822 517 756 2 413 391 936 85 548 469 258 413 329 8 438 468 631 532 440 987 766 498 348 578 764 367 245 359 676 293 797 190 918 520 669 865 616 652 309 600 499 477 142 562 224 526 806 396 917 350 844 193 259 376 708 771 242 203 509 937 423 618 433 857 356 620 325 560 128 933 154 784 106 686 76 825 752 684 185 44 180 61 923 603 818 104 305 813 619 140 139 472 750 369 429 832 719 791 758 720 176 60 497 526 895 474 123 435 176 416 262 379 549 95 198 474 939 152 843 568 887 628 910 903 41 748 71 442 751 994 582 152 525 152 328 505 324 664 236 32 537 187 927 554 615 870 149 166 663 593 369 997 967 634 183 36 528 322 384 271 893 102 301 73 489 929 680 890 776 832 183 359 953 366 106 584 666 16 536 982 341 332 365 780 938 38 206 623 452 491 896 929 976 970 5 338 691 247 16 640 796 697 924 105 626 383 160 438 151 151 310 331 869 335 813 388 344 936 811 754 668 951 638 813 832 437 437 676 300 722 74 740 623 501 467 598 228 503 25 644 677 34 9 796 456 172 202 317 121 944 485 226 273 534 844 46 382 257 692 527 563 106 860 197 961 163 243 804 581 591 301 985 316 944 519 370 621 9 987 89 902 54 70 945 210 600 552 841 313 701 987 666 272 215 816 44 370 51 502 334 751 806 860 37 69 611 385 148 660 80 666 477 782 778 756 991 199 181 467 137 937 721 890 46 763 465 652 337 411 54 914 202 114 443 845 401 327 210 199 403 718 448 933 820 482 76 392 316 808 301 101 660 263 949 857 258 685 336 584 387 267 202 968 833 124 96 834 165 714 133 281 583 946 312 221 940 185 588 410 46 382 121 933 930 225 537 695 303 229 677 798 299 587 512 40 290 783 492 441 745 246 988 694 239 344 634 2 453 235 474 594 184 40 399 181 421 690 317 334 588 435 398 748 200 713 984 857 278 402 119 18 275 868 831 463 99 921 509 180 232 904 807 919 136 518 192 795 234 215 569 588 626 816 244 860 243 847 67 805 676 302 369 887 686 987 702 428 765 299 865 699 709 697 873 874 719 793 157 1000 659 522 325 858 872 35 560 292 835 189 887 850 469 186 466 871 464 172 89 85 10 345 462 238 803 973 178 908 156 456 316 988 544 26 529 432 424 228 520 476 177 865 94 81 816 230 162 297 818 149 697 514 253 768 124 679 459 556 976 283 776 107 223 455 761 535 877 949 15 148 134 46 493 397 478 706 286 994 345 230 515 345 908 915 548 58 275 940 180 967 669 151 850 195 565 64 437 858 514 939 255 554 9 441 494 233 353 820 87 279 735 702 811 645 859 607 591 550 475 678 191 117 407 250 523 175 93 753 260 890 262 48 464 286 48 996 220 51 941 105 298 964 116 785 524 795 135 567 23 588 277 516 275 382 560 738 346 815 393 192 407 295 467 509 65 497 293 392 200 157 220 359 944 241 873 518 724 538 534 819 820 597 367 584 241 530 407 592 48 500 880 790 78 130 383 442 123 114 847 741 754 318 845 39 152 615 988 911 507 10 538 811 901 544 802 744 921 562 748 444 693 317 338 690 264 842 484 319 646 145 878 659 457 463 224 185 227 597 510 242 994 44 378 342 827 941 167 133 634 870 63 742 520 506 847 542 982 879 992 35 977 910 690 265 910 215 909 957 880 316 88 528 96 862 733 798 29 149 644 855 492 772 48 358 713 547 855 960 503 314 45 535 404 738 883 880 505 358 740 866 696 906 433 521 446 691 965 985 884 535 555 750 169 54 847 515 794 1 642 602 892 450 762 652 624 804 657 633 889 373 701 850 667 817 856 476 4 376 953 296 871 547 211 394 822 123 356 22 456 971 784 90 700 447 479 336 437 829 276 850 734 666 528 891 192 344 271 387 753 695 721 475 647 178 363 634 638 851 383 575 806 642 225 248 808 234 212 427 818 844 141 595 274 575 173 630 543 792 421 980 398 887 581 154 740 963 757 55 823 575 488 526 50 972 510 710 584 593 497 119 384 657 946 206 690 596 500 826 938 8 345 488 738 121 221 620 621 286 40 209 377 486 143 275 340 467 13 75 187 775 14 186 927 156 220 753 496 688 126 593 926 456 221 111 526 188 849 442 866 772 924 920 789 241 341 877 237 479 407 910 498 953 427 829 573 774 860 510 228 739 881 393 6 841 288 321 74 880 121 612 229 427 953 212 107 958 984 742 637 902 733 824 260 465 152 832 933 22 56 323 910 261 278 116 80 713 618 325 717 381 141 242 331 734 735 148 634 383 961 932 147 642 629 857 170 878 517 99 949 188 138 937 125 767 814 464 924 403 883 68 583 572 997 796 975 786 14 529 699 724 377 96 248 219 33 857 715 616 66 422 974 105 960 135 713 928 200 261 955 316 587 230 522 724 458 858 831 689 598 355 653 347 783 466 59 159 16 103 408 336 328 408 767 452 516 975 539 808 827 453 997 406 299 227 939 109 274 131 747 162 591 666 641 318 946 465 109 840 409 916 552 853 277 859 265 917 93 711 723 936 841 639 817 168 721 747 37 856 647 672 212 165 1 702 526 861 84 102 333 646 486 585 708 679 339 621 739 36 115 336 944 766 65 2 983 410 86 446 733 556 759 657 354 739 365 742 269 662 164 202 308 807 742 364 460 487 920 198 942 122 765 346 907 685 770 79 313 21 995 483 510 497 476 918 708 235 353 268 550 35 298 547 250 333 113 317 415 876 878 448 425 31 901 277 35 2 750 294 725 128 878 755 870 128 644 102 683 317 935 262 608 59 117 737 782 311 295 710 206 142 284 346 989 465 906 560 313 959 708 190 779 475 1 894 341 56 561 515 862 194 677 981 403 135 935 726 169 70 352 773 488 278 657 755 2 906 764 205 284 723 796 433 444 119 226 36 940 353 738 43 470 849 749 881 225 430 47 352 82 88 412 547 942 131 503 124 7 377 59 186 677 623 686 37 95 587 483 53 243 20 903 463 906 114 381 921 615 736 198 345 602 88 739 737 272 85 541 21 493 750 672 680 84 986 962 139 982 559 530 320 849 448 463 671 907 366 639 335 144 309 578 15 680 99 125 852 205 612 635 670 283 138 385 671 816 228 193 995 294 724 497 182 383 261 348 915 921 524 954 785 866 334 596 795 445 235 499 375 493 417 705 110 610 500 511 110 978 997 393 981 329 313 575 487 188 475 397 562 499 820 54 744 933 154 412 772 896 383 315 520 145 595 815 39 881 109 195 151 929 638 27 361 559 638 556 355 473 35 666 869 369 31 803 884 218 809 331 84 442 743 166 9 729 475 781 503 145 779 483 752 822 118 79 214 95 555 296 338 630 348 196 676 901 244 593 148 849 500 175 289 899 828 477 296 300 8 331 671 89 104 184 842 600 869 910 277 922 465 483 27 146 983 705 711 100 859 952 914 49 122 681 68 490 693 966 806 707 610 945 63 43 756 475 317 160 20 398 638 736 847 173 752 997 666 434 822 385 588 704 132 763 499 570 917 544 474 723 2 53 625 320 86 740 485 131 576 262 90 641 273 800 726 254 807 416 823 999 209 810 152 41 955 958 384 544 988 332 852 435 318 771 790 62 502 326 821 223 293 385 295 646 510 90 901 678 993 195 574 537 959 71 886 219 503 627 224 989 552 999 282 85 920 477 840 300 957 585 67 961 106 265 548 940 260 224 788 229 614 149 965 630 513 577 902 94 168 321 91 736 235 97 300 27 713 882 135 843 684 940 144 848 624 968 152 197 629 687 43 60 477 583 438 312 663 536 857 587 845 81 826 369 779 585 986 676 641 186 964 945 571 992 979 988 495 811 643 608 767 609 171 617 823 593 897 365 857 867 718 984 399 203 124 919 49 295 501 816 312 383 78 616 858 213 580 317 335 605 413 45 251 830 451 718 701 66 404 719 894 131 766 406 431 78 377 868 29 4 548 759 910 486 389 775 136 714 500 371 495 716 623 364 704 758 11 9 357 378 489 53 160 527 591 270 578 283 673 143 54 824 840 721 282 770 738 93 118 783 833 750 833 768 288 101 176 744 220 972 311 466 304 30 461 896 563 359 147 489 29 656 350 578 472 446 85 529 892 692 405 349 526 422 939 178 657 776 833 316 61 149 821 754 999 460 422 253 897 56 17 857 388 303 491 427 780 814 175 851 315 139 947 980 760 651 910 618 601 357 660 571 526 454 109 457 584 438 323 719 818 43 499 570 855 893 942 242 948 1 680 81 399 218 48 651 569 301 578 551 992 28 65 317 456 862 673 584 298 204 28 126 629 135 178 837 229 216 983 1000 937 552 928 355 929 697 438 979 296 604 742 929 558 957 272 1 697 717 975 862 542 518 56 409 946 676 606 657 6 281 853 85 250 305 286 64 920 256 891 987 61 89 476 498 28 224 160 944 948 890 984 116 410 284 512 376 162 145 375 519 74 776 306 520 7 237 92 392 781 95 840 572 297 882 586 559 753 662 731 641 678 391 403 889 393 926 620 317 748 320 741 239 786 910 516 273 569 621 648 13 383 94 837 342 515 177 617 139 781 781 567 229 441 59 210 751 672 316 724 85 720 344 535 584 653 801 780 649 375 559 67 156 990 582 18 704 467 300 617 52 857 847 141 484 564 798 579 59 665 239 56 483 406 425 23 419 883 555 746 896 409 293 892 312 562 869 175 315 58 645 369 906 652 802 277 589 688 113 959 199 875 533 968 949 447 140 739 327 845 954 950 902 504 358 941 991 988 716 683 934 663 899 627 30 230 40 455 368 763 338 766 579 806 647 859 331 490 359 188 685 834 768 744 657 963 353 996 497 619 868 576 194 738 885 181 616 888 704 202 54 56 642 920 630 123 318 90 814 568 555 913 892 842 748 903 868 242 784 114 391 663 747 468 670 820 261 24 39 313 617 7 519 372 25 844 273 417 192 837 830 183 32 660 141 790 326 556 109 270 682 319 489 561 227 95 811 451 978 420 236 657 589 638 274 65 856 932 755 672 903 396 146 689 463 907 112 292 381 415 596 822 679 907 934 448 466 315 472 26 124 601 934 697 107 519 776 334 797 78 813 641 66 182 939 518 814 407 44 591 547 616 954 986 7 374 823 84 2 871 918 478 83 303 350 207 643 962 584 619 114 451 207 163 440 733 24 340 655 880 898 156 135 111 447 858 730 487 579 462 122 858 285 521 607 765 492 822 117 862 899 209 901 883 256 310 307 471 626 445 384 318 729 389 441 971 746 151 744 751 883 965 561 493 884 714 512 196 391 939 433 469 97 703 624 549 1 315 394 405 144 129 3 680 546 81 441 693 932 816 9 174 670 673 41 344 900 626 446 540 103 280 943 453 193 709 41 291 809 104 877 663 83 766 343 664 684 721 96 589 956 422 853 964 205 594 961 99 692 671 425 781 941 100 679 71 380 451 514 451 1 536 916 29 123 278 299 468 968 259 812 91 947 311 437 369 704 665 937 101 493 43 762 102 777 279 426 931 185 162 466 414 760 856 583 334 815 664 137 797 13 41 982 751 137 373 751 604 942 749 337 744 710 246 135 193 970 858 182 528 81 386 225 996 223 546 702 603 887 933 184 91 228 339 446 8 469 808 853 390 488 407 673 610 624 862 522 244 673 876 628 712 947 745 111 53 317 245 81 444 709 940 600 757 973 119 725 656 992 126 165 416 397 358 209 100 922 253 801 648 293 230 661 985 1000 641 116 640 763 753 672 49 286 317 913 477 471 279 857 605 161 921 177 407 750 250 426 502 469 323 614 605 31 46 391 436 703 785 992 86 769 335 947 34 805 776 947 897 899 643 564 120 840 257 743 526 954 195 250 455 233 54 735 747 111 846 916 505 553 201 395 688 870 646 59 599 784 806 126 938 760 193 244 352 767 116 249 972 602 930 58 489 589 976 774 745 12 846 10 287 294 226 45 780 91 807 606 831 223 974 243 488 47 147 819 807 620 420 213 912 149 654 211 482 90 929 634 472 7 724 667 232 773 739 191 130 711 96 709 171 227 393 616 939 776 345 120 875 415 240 989 19 5 263 283 435 159 63 586 304 623 18 94 370 479 397 519 548 803 491 633 411 540 717 702 418 753 321 498 533 649 657 992 701 135 46 764 468 629 308 504 889 181 495 715 158 75 238 710 40 230 360 393 999 313 452 22 23 45 309 683 413 386 294 470 102 533 754 428 821 972 903 555 843 256 852 169 404 98 8 581 655 113 301 452 966 339 574 158 656 506 700 690 499 633 623 807 870 447 763 197 85 835 169 43 750 449 712 546 500 491 835 546 641 596 76 724 2 353 209 600 654 249 583 447 127 270 125 147 388 916 450 974 510 738 969 568 1 919 91 381 725 607 853 551 750 78 836 872 841 196 727 826 625 409 973 866 752 123 358 770 545 5 350 879 390 842 943 562 653 547 469 194 481 438 280 906 238 288 966 703 412 115 808 990 144 683 46 843 719 117 196 556 197 266 623 247 214 483 579 826 570 5 23 722 286 383 644 293 96 905 9 315 459 231 210 770 292 718 674 418 724 591 287 682 704 810 429 96 53 868 142 222 816 524 320 379 781 714 247 919 53 169 437 947 382 376 471 216 422 259 658 152 351 287 126 154 930 773 89 961 333 150 975 447 727 289 393 334 189 881 707 128 342 114 883 591 164 485 974 207 316 538 493 51 1000 589 217 117 474 780 82 522 596 48 430 565 838 579 896 667 160 969 951 791 160 26 209 687 910 134 344 687 566 810 299 804 726 290 376 12 905 783 817 211 43 531 476 705 726 395 487 979 924 709 220 686 750 681 674 892 148 77 52 968 198 587 197 620 475 822 268 877 831 453 165 909 458 367 320 289 703 64 214 780 299 3 297 116 783 184 691 76 918 703 882 658 507 710 698 849 773 256 332 818 60 23 158 478 745 803 786 415 513 867 51 800 291 859 278 521 738 895 910 24 988 47 162 501 60 739 243 597 501 841 784 305 904 980 756 927 928 192 475 937 244 644 672 749 724 462 35 870 760 197 370 576 406 315 997 769 90 25 966 182 427 696 689 644 179 605 848 321 150 293 530 81 879 794 909 789 544 404 57 33 801 963 807 181 875 51 570 638 405 713 165 374 974 350 886 434 668 898 249 98 909 506 407 670 444 437 520 62 814 916 71 411 781 392 118 573 988 280 146 813 244 435 831 620 615 506 295 410 196 954 703 451 355 409 875 592 697 254 731 858 485 102 654 4 355 173 662 402 153 362 227 596 121 614 885 887 479 437 380 374 251 358 651 557 225 448 13 799 135 645 925 752 862 244 388 181 685 785 191 66 202 832 703 660 282 466 174 57 44 663 918 189 897 949 460 503 374 479 677 146 525 337 879 1000 369 27 475 372 665 733 922 879 782 867 702 206 712 696 706 761 446 271 460 623 397 127 658 592 780 231 571 251 837 315 368 74 781 246 891 307 696 777 230 672 431 282 430 336 899 568 954 543 871 62 871 436 985 550 470 650 537 144 408 634 773 819 560 358 764 403 386 384 378 700 651 420 803 838 409 684 299 65 548 467 925 939 862 60 699 896 279 876 862 993 979 573 846 648 784 292 332 106 562 997 118 78 953 621 675 630 935 481 408 268 50 509 570 983 153 223 12 101 933 990 91 498 389 21 232 858 830 460 390 604 562 209 526 745 297 450 943 931 150 326 153 208 716 629 116 377 544 718 668 894 440 160 912 485 284 458 915 763 652 894 426 89 307 611 176 322 771 67 87 421 976 117 271 478 193 236 764 786 612 703 379 563 969 1 132 184 859 196 79 464 898 146 584 88 332 397 221 692 157 544 10 651 876 117 162 462 361 952 65 673 780 939 896 579 151 348 449 539 615 916 643 323 143 449 360 610 645 358 477 525 401 473 433 117 395 654 34 263 260 386 461 215 480 483 172 278 779 246 141 295 370 128 800 260 355 481 833 230 871 350 263 981 910 126 732 421 620 888 295 313 323 59 974 228 993 989 895 950 340 960 913 907 483 410 246 683 502 140 508 469 177 597 173 549 252 991 99 336 951 579 392 301 445 9 517 935 606 483 793 208 714 970 749 472 394 936 109 23 409 304 705 719 43 851 533 437 156 5 150 513 564 87 974 403 986 190 890 665 455 515 26 927 13 436 824 726 320 716 325 272 131 303 400 315 189 768 408 644 813 86 85 6 252 68 426 354 395 768 709 689 221 7 793 465 742 735 900 44 787 356 261 911 884 911 689 697 256 68 830 963 808 603 991 47 46 546 169 683 655 665 245 384 359 246 264 278 100 761 623 979 638 530 95 676 813 122 483 946 819 768 103 441 955 141 541 741 59 377 830 638 838 712 892 837 173 279 109 775 215 788 994 186 254 509 201 398 988 679 352 854 838 18 267 383 696 498 63 832 713 482 536 26 17 492 624 241 976 60 737 156 144 838 597 266 333 629 924 862 412 701 982 780 50 35 97 420 935 156 237 471 978 379 150 911 887 271 306 428 927 836 60 948 102 689 976 459 114 362 415 411 778 598 414 797 502 868 874 905 734 346 326 987 134 958 809 150 608 528 922 405 730 223 189 864 769 723 186 108 686 708 28 646 712 457 575 849 786 163 846 981 623 747 788 811 3 633 849 855 268 959 575 821 865 133 278 479 754 150 709 269 608 803 617 190 229 582 979 287 807 170 301 586 521 489 125 552 491 190 878 929 116 476 491 963 661 614 213 554 287 553 143 103 824 311 7 228 346 493 792 567 780 663 959 373 277 915 730 457 278 243 239 533 95 207 476 528 453 242 619 944 371 36 441 178 54 800 62 896 934 390 767 626 465 556 579 328 202 585 115 415 586 10 14 850 78 960 227 851 426 730 88 994 91 615 674 237 563 366 78 425 329 226 544 736 167 824 122 691 768 275 680 722 257 770 17 857 863 295 328 909 538 84 715 72 305 290 268 129 926 474 159 536 563 631 347 576 37 579 820 494 375 209 408 849 370 635 569 18 180 221 715 622 831 449 638 337 724 277 301 645 263 418 608 972 829 990 592 235 467 925 409 719 120 59 172 604 318 317 494 124 917 424 675 13 353 498 655 206 293 8 670 914 543 327 466 502 478 600 206 976 698 637 593 217 490 17 196 509 108 128 815 919 193 577 385 514 766 269 607 118 578 363 695 544 741 394 46 917 326 507 78 400 48 21 811 322 670 419 824 185 988 444 366 245 520 105 373 198 512 404 838 306 150 670 512 478 377 945 625 802 118 672 680 282 311 517 9 858 75 353 288 667 519 705 641 659 570 806 55 313 807 837 892 257 198 241 913 837 356 606 758 229 989 808 836 343 663 859 633 979 209 588 172 393 339 255 945 516 248 2 431 210 713 874 816 716 380 837 273 612 285 832 195 61 307 842 490 639 55 384 100 322 576 874 411 211 634 198 782 957 848 228 389 954 840 882 700 755 743 200 626 971 388 446 962 722 833 381 705 401 215 28 329 90 841 412 598 842 900 542 928 617 597 931 704 713 339 596 294 933 567 988 818 492 202 338 817 590 254 19 202 734 487 23 514 200 827 155 141 182 408 824 126 686 180 81 969 294 675 818 159 298 989 375 354 853 270 995 257 366 722 795 517 453 224 506 509 135 54 430 104 998 510 946 394 612 447 557 432 449 855 411 55 763 912 219 857 678 216 969 282 245 549 965 306 943 321 603 516 397 739 852 902 466 638 645 946 332 405 223 461 267 967 607 13 656 96 823 305 696 744 180 859 209 208 233 881 299 290 116 629 746 257 487 73 172 697 722 271 878 527 159 776 780 108 470 267 936 534 242 24 347 567 76 997 34 634 287 138 722 884 139 752 735 912 310 39 338 742 112 592 769 676 893 448 427 988 664 855 980 608 678 231 638 476 777 137 753 924 263 860 356 934 370 759 940 936 816 41 828 301 46 639 14 180 169 438 985 97 381 18 796 401 618 30 289 808 163 525 886 101 513 416 448 352 800 256 424 258 183 743 683 286 590 338 948 527 179 826 709 699 950 964 807 918 230 341 662 978 483 73 280 117 605 830 655 59 324 357 812 965 570 625 815 82 407 427 396 902 99 812 960 905 297 940 301 97 362 971 218 178 815 735 271 388 787 478 808 54 368 908 751 842 49 590 543 689 992 304 742 648 322 948 970 603 879 164 55 801 846 386 368 680 72 965 757 955 828 855 379 649 723 494 378 600 212 359 595 649 211 945 857 806 150 905 682 761 57 354 333 591 266 864 158 765 535 957 351 89 870 43 946 700 13 738 389 111 332 540 572 284 687 760 637 342 408 477 376 124 949 967 958 185 350 574 276 560 10 101 768 454 114 312 795 608 926 162 503 711 895 861 482 761 716 427 540 386 369 342 46 283 349 195 315 233 578 804 819 505 443 61 902 643 137 215 318 852 750 628 696 897 838 170 277 489 122 828 739 530 447 997 17 70 39 734 971 79 111 193 987 49 72 775 745 479 801 728 316 689 373 433 201 556 81 667 708 258 330 649 741 988 884 593 564 934 477 15 359 994 859 503 459 255 507 378 546 410 116 178 765 454 515 377 578 344 993 671 543 102 362 11 536 746 295 404 828 330 646 208 863 178 415 148 252 427 419 509 809 813 841 15 744 27 193 996 338 774 156 391 351 901 75 73 908 107 511 52 364 562 129 983 426 223 356 593 557 717 848 545 61 63 415 805 278 600 557 97 90 53 372 619 412 78 389 197 130 912 886 514 362 710 880 749 785 722 168 494 439 822 897 366 623 624 32 701 494 374 592 458 162 85 887 803 877 65 593 13 569 856 683 190 190 167 146 417 627 890 629 555 370 982 968 588 70 193 331 279 697 700 811 589 441 703 399 974 538 678 269 122 779 99 382 296 90 636 775 101 504 407 890 135 765 515 132 330 771 624 864 699 830 634 396 507 303 898 355 286 365 742 371 164 637 962 911 168 707 598 215 719 922 345 390 716 376 287 221 682 350 240 471 240 14 81 61 732 685 590 882 545 196 624 449 443 49 459 718 797 563 380 210 625 943 241 251 128 364 169 203 2 222 518 136 536 705 792 116 751 11 932 94 376 279 540 353 839 175 537 395 224 890 318 872 441 887 791 272 92 833 185 343 619 291 564 595 105 302 223 475 558 496 931 14 59 503 714 530 895 967 65 518 681 256 596 914 296 635 385 237 911 990 64 271 364 790 17 800 588 613 983 345 879 149 595 186 690 931 451 27 732 863 77 647 216 636 943 342 285 19 577 682 11 452 149 684 807 671 605 616 744 319 918 302 947 465 788 602 556 269 367 958 134 98 68 23 765 950 862 765 10 966 382 55 238 242 561 647 251 677 289 425 919 508 727 522 730 733 607 166 762 322 620 802 157 462 926 100 152 455 937 160 805 892 441 252 489 25 266 750 271 345 188 524 111 908 879 245 932 497 75 302 533 612 148 567 129 468 4 319 248 351 65 797 743 239 624 689 548 105 474 490 412 466 351 962 906 653 160 543 760 628 377 114 210 763 502 933 577 187 581 801 886 477 917 550 400 236 197 927 855 729 241 660 186 857 520 465 542 290 665 552 159 182 623 459 260 575 243 572 534 411 97 648 946 546 245 121 88 606 656 44 898 481 933 883 912 358 601 747 611 465 35 80 810 312 392 567 34 718 241 60 536 798 153 414 196 213 346 48 390 627 352 801 356 123 696 382 344 600 193 198 523 306 988 159 894 194 881 727 235 43 451 38 87 186 348 98 755 471 595 234 323 835 637 175 959 820 217 215 736 936 57 964 645 511 254 261 334 955 756 372 920 268 830 976 731 975 138 219 168 23 608 878 944 791 487 588 89 383 801 37 385 813 880 100 392 949 409 851 785 588 144 916 265 290 956 179 444 358 444 675 28 446 618 14 275 79 343 450 483 258 991 568 251 400 582 182 69 903 804 295 406 37 261 761 334 644 644 320 241 783 113 881 581 188 400 809 612 74 804 383 532 69 411 360 102 656 940 698 100 58 871 258 862 805 92 986 543 738 790 597 107 953 689 469 195 640 506 727 221 641 166 925 446 545 766 333 673 566 729 119 29 209 818 773 249 652 11 886 195 158 139 580 762 364 340 983 56 834 568 832 100 203 421 131 551 358 998 471 670 137 581 367 751 858 934 702 7 899 325 975 411 126 674 203 430 306 3 951 538 676 299 252 755 673 186 736 600 283 670 590 835 402 360 346 51 613 817 439 704 354 263 980 735 274 227 932 838 552 933 885 67 475 882 483 424 754 541 694 393 40 883 338 881 649 859 638 66 723 78 815 483 80 755 77 63 875 407 365 452 905 923 745 257 954 886 86 851 175 260 172 386 223 519 499 488 725 261 44 281 612 938 885 457 470 888 658 875 840 132 400 934 723 619 171 773 471 653 451 518 456 281 786 386 829 537 617 607 967 983 116 611 343 863 379 706 403 447 331 74 491 637 532 525 622 136 323 166 562 841 339 408 604 699 368 91 733 441 605 696 502 831 550 15 389 932 320 350 784 143 920 613 553 463 857 361 475 511 506 878 100 882 575 704 652 843 966 779 981 48 741 177 715 543 563 876 861 234 332 709 540 848 697 637 628 700 767 153 178 946 542 699 437 54 45 399 191 663 612 619 797 717 603 211 781 319 817 395 744 936 103 838 392 898 382 103 492 747 558 815 186 104 169 774 492 415 775 149 302 809 483 667 974 120 365 230 669 749 658 196 966 750 689 603 316 22 447 94 329 781 54 993 676 273 873 903 898 101 83 185 624 161 41 562 16 242 37 633 299 123 412 719 326 700 210 762 79 411 45 577 657 57 447 608 919 974 824 470 158 486 123 405 518 685 663 298 834 610 458 326 454 657 857 524 264 123 618 420 170 417 542 871 711 911 225 780 372 654 172 746 649 100 182 511 904 120 710 289 677 296 67 179 870 261 520 594 165 130 466 345 172 553 291 185 593 687 245 437 586 153 519 589 458 942 308 640 493 55 220 768 736 453 138 337 844 241 840 731 749 914 136 576 158 330 789 79 48 42 961 402 602 7 680 509 10 629 220 736 717 316 755 623 844 775 6 680 696 364 243 853 447 209 613 890 223 348 587 465 763 711 126 612 252 217 919 603 673 16 400 175 337 885 249 558 240 505 143 592 233 327 600 769 28 833 178 568 720 440 612 375 530 974 861 132 623 407 252 623 686 575 463 605 833 909 928 468 805 960 781 888 592 985 999 870 436 610 245 856 561 133 314 264 783 656 348 832 827 431 839 904 930 554 89 177 12 761 463 531 291 470 824 962 397 122 512 206 789 442 760 42 913 347 588 637 128 892 373 552 770 771 360 672 460 746 558 244 171 675 438 113 393 978 936 404 295 218 891 175 82 547 570 616 201 931 241 118 581 362 551 406 609 370 407 733 973 22 447 430 862 650 188 167 680 205 685 775 958 450 104 298 177 685 50 801 176 196 603 523 263 827 329 472 531 868 92 320 804 567 234 863 732 543 499 764 127 645 399 675 84 617 103 679 883 926 714 324 775 614 217 180 5 590 757 799 278 298 207 481 698 804 160 639 613 673 138 330 583 876 79 903 926 752 521 846 879 888 601 954 565 585 771 608 977 499 946 475 546 155 224 384 38 309 369 357 434 520 321 175 607 322 483 301 462 814 204 911 22 498 119 355 531 206 473 680 520 714 608 556 360 328 368 620 618 362 534 355 611 28 176 732 328 877 741 675 460 387 753 105 39 997 276 534 520 196 748 389 388 940 287 602 1000 399 77 62 99 628 461 703 815 534 888 785 818 55 347 34 712 55 913 781 299 168 144 165 101 44 162 540 205 960 127 140 537 418 705 774 91 546 24 746 47 69 247 6 556 144 559 962 801 795 946 643 345 339 395 190 866 92 340 136 771 335 336 972 532 57 122 404 74 100 157 259 27 594 102 883 894 974 535 707 567 510 30 51 594 686 765 58 966 150 514 992 524 704 722 864 104 218 882 952 399 587 934 596 33 763 213 95 594 995 733 324 875 800 91 181 406 858 358 953 42 954 973 579 779 251 157 89 630 663 751 842 131 613 954 539 604 394 21 908 53 895 976 302 845 193 275 632 476 422 574 27 757 166 915 954 558 704 881 654 741 920 947 777 670 101 953 609 298 463 252 400 850 672 151 169 156 378 869 821 213 882 950 936 336 612 990 293 454 104 199 73 630 139 901 422 359 976 730 366 700 176 780 612 199 176 748 653 513 739 449 52 360 895 548 375 722 812 828 660 770 802 13 592 745 170 797 257 646 784 919 338 417 135 228 631 420 262 550 522 571 586 502 749 606 588 337 705 188 980 279 471 914 462 61 196 789 788 963 114 692 844 751 21 82 868 667 203 778 99 477 744 619 161 502 224 510 474 46 326 494 494 406 261 240 757 909 605 258 698 247 481 225 21 754 950 118 365 851 654 945 702 281 558 360 631 136 605 809 71 537 374 191 890 184 455 202 742 191 579 442 763 409 197 452 490 360 94 438 244 51 201 696 95 10 173 131 93 540 907 111 213 508 720 319 934 111 525 200 945 673 542 115 847 961 223 918 275 530 997 745 120 219 180 751 846 849 69 684 337 298 803 431 507 486 974 248 788 130 671 971 511 421 725 845 902 327 871 342 872 590 99 768 234 754 47 936 140 508 926 866 86 979 781 425 946 63 246 63 539 97 605 194 359 98 561 225 113 219 341 85 394 933 648 259 521 274 841 248 168 836 695 782 681 597 217 695 993 430 153 183 204 156 694 727 953 200 522 102 591 725 953 915 496 319 627 225 845 379 28 98 434 513 66 559 236 153 606 406 960 149 511 742 29 595 963 223 837 823 512 117 608 686 610 239 610 37 222 2 766 115 118 764 987 516 997 814 486 560 798 441 704 75 176 436 121 454 253 356 868 126 475 934 133 924 106 641 785 277 423 880 5 747 48 934 722 187 113 258 95 248 295 318 623 896 203 218 45 221 289 366 909 871 322 240 61 177 119 43 540 529 887 705 209 219 338 705 775 472 614 556 192 331 650 661 968 668 690 64 67 601 154 669 673 650 702 980 216 163 914 306 779 879 845 349 723 227 163 813 899 377 132 164 296 367 607 807 224 511 931 741 610 744 815 319 183 885 303 121 351 588 874 473 647 481 963 941 817 916 517 401 621 208 338 865 391 670 493 964 729 146 727 274 258 251 359 783 703 601 477 424 145 66 41 149 903 86 407 168 693 876 46 718 13 708 873 627 854 694 222 211 362 355 613 942 60 243 459 163 881 886 152 440 206 735 269 657 547 814 850 207 943 917 751 491 460 845 346 516 292 185 896 804 315 523 167 586 991 750 675 740 374 429 687 674 71 106 303 955 196 312 700 258 157 829 984 785 193 259 402 81 169 798 668 641 557 867 627 69 187 254 455 129 917 748 948 726 971 747 775 875 704 366 101 312 553 318 753 71 916 349 660 669 949 173 346 792 903 969 42 976 713 986 831 426 254 964 301 683 298 138 901 426 546 55 469 386 43 606 649 230 717 189 471 110 489 630 90 665 713 174 660 987 328 625 954 297 746 262 619 426 140 206 17 488 735 59 419 751 233 831 154 550 693 611 458 564 340 241 411 149 356 499 233 501 488 301 865 115 760 424 974 90 514 633 114 884 297 426 840 472 125 112 98 190 251 813 678 912 983 758 247 699 815 255 785 942 274 357 956 363 744 68 477 68 595 11 769 775 103 733 588 868 950 785 434 487 112 828 995 362 57 917 348 717 82 817 539 64 996 353 507 463 691 641 210 847 256 450 911 33 569 922 791 284 333 634 233 648 306 288 241 73 898 902 819 8 998 931 225 336 129 833 382 175 904 191 987 100 296 207 121 864 656 306 545 856 825 427 689 58 644 889 216 69 770 345 955 254 178 172 73 25 302 485 564 972 999 829 129 826 443 58 338 423 403 957 681 743 674 76 112 972 779 696 759 792 866 863 334 543 782 180 51 649 381 517 462 198 368 501 460 282 353 460 849 500 395 852 72 594 56 549 168 823 145 299 143 311 73 518 722 834 818 963 633 288 853 585 765 68 716 286 3 748 379 83 829 760 990 261 23 848 76 958 639 147 717 428 448 653 439 591 937 800 303 361 490 511 439 561 350 743 594 792 824 295 32 816 807 810 166 58 875 506 997 399 197 191 551 873 186 632 173 579 217 449 100 510 101 678 713 997 916 254 795 995 953 252 984 996 431 130 371 713 407 55 548 416 868 307 248 796 909 88 482 424 155 964 314 682 379 404 21 198 46 42 726 703 927 202 908 942 237 74 435 764 970 472 615 306 794 257 950 651 136 654 662 288 694 937 200 213 508 865 563 146 211 955 35 789 250 290 331 653 344 704 200 578 347 597 16 507 473 438 884 496 125 450 10 314 900 834 718 271 640 727 537 42 700 944 754 491 930 915 477 883 530 420 817 123 827 453 263 981 287 661 815 450 402 155 981 790 723 524 444 89 734 444 233 71 225 905 620 114 246 502 803 295 385 799 751 966 434 392 258 366 741 139 57 537 696 170 423 59 700 57 731 801 648 728 707 864 82 376 288 563 911 731 619 537 926 825 777 973 464 24 139 520 922 963 1 541 774 758 953 843 23 585 778 72 812 316 637 732 687 530 350 572 445 841 472 240 984 889 215 143 180 746 434 514 576 163 48 382 838 600 505 381 700 668 25 399 91 503 169 509 807 186 319 943 568 329 295 718 281 719 929 4 584 681 365 635 565 107 677 276 894 472 786 825 162 809 529 181 621 75 374 170 635 333 178 74 504 178 490 266 192 757 864 220 178 274 318 621 802 877 216 807 151 173 121 79 194 848 353 41 41 837 949 210 411 838 223 503 981 237 384 92 372 80 507 288 971 1000 140 423 927 654 465 391 89 223 72 495 397 570 641 813 961 391 589 575 799 739 367 757 926 769 698 693 438 875 891 230 939 49 840 441 92 33 609 508 620 471 54 641 560 631 82 320 491 593 382 888 279 180 761 267 308 135 614 939 822 36 359 743 562 941 585 827 872 11 71 7 232 485 251 766 294 94 443 521 712 322 881 757 986 250 869 531 831 182 478 759 307 563 799 283 55 454 7 645 197 231 123 30 844 928 704 100 862 664 500 210 744 251 260 238 409 141 772 644 399 319 330 689 335 97 947 211 139 617 130 711 881 739 582 90 881 185 916 860 343 220 109 474 907 76 162 140 157 756 20 766 724 674 904 322 464 990 548 645 38 256 979 753 325 223 39 532 271 663 552 175 474 515 207 537 24 212 920 413 955 336 16 889 181 470 794 392 839 929 889 611 408 987 665 19 817 12 702 762 446 563 506 691 343 941 737 687 424 171 32 530 886 64 701 141 724 116 128 621 724 11 874 428 481 146 301 670 764 378 252 326 270 109 532 202 926 65 492 44 403 723 153 643 917 461 101 410 735 115 120 943 39 739 416 15 921 396 389 616 928 160 520 527 950 12 613 251 551 95 270 329 529 353 635 121 367 527 247 488 102 460 452 744 287 794 737 894 895 889 131 914 419 911 42 340 824 81 894 597 897 112 722 324 338 880 295 314 445 365 19 232 987 935 268 391 326 191 376 880 76 802 887 677 774 590 507 735 570 307 446 450 534 908 269 182 638 141 572 720 943 719 842 792 749 347 334 932 434 659 410 925 872 871 247 159 113 726 306 351 765 547 269 465 148 842 417 352 436 467 370 889 541 743 915 457 19 992 116 398 708 30 1 508 195 319 893 834 140 94 983 124 328 840 60 282 780 987 677 648 13 976 522 519 39 994 518 348 398 495 773 39 364 311 316 15 924 395 41 157 982 807 322 822 77 323 442 989 589 518 945 720 385 580 19 521 356 675 12 647 758 432 394 782 273 151 140 589 445 138 761 263 353 385 188 813 402 619 431 890 857 556 590 278 304 448 781 558 997 391 996 140 939 242 226 539 893 837 496 47 644 613 823 810 83 755 220 297 361 377 43 505 982 325 827 404 26 4 960 440 890 393 918 442 284 86 213 438 798 298 256 195 146 139 690 597 893 486 675 538 815 269 383 34 485 456 184 472 774 463 565 262 779 567 539 232 875 611 459 56 453 637 604 514 543 61 987 408 86 321 48 169 831 526 90 429 6 526 197 996 813 66 836 32 296 209 394 96 294 330 301 415 906 599 733 12 466 747 33 11 624 109 683 652 976 333 893 90 769 446 787 783 839 844 171 974 424 24 99 609 94 707 930 292 861 567 682 66 981 124 76 854 49 105 468 516 89 969 982 865 422 305 578 473 820 318 900 528 572 356 815 251 99 229 538 143 837 334 267 114 190 841 524 601 27 278 300 890 444 435 247 587 428 830 576 74 228 32 46 350 429 188 244 566 332 480 174 873 779 564 153 197 934 105 482 900 108 628 458 500 119 290 736 766 140 926 335 426 270 89 793 544 104 145 405 930 627 229 653 136 215 864 243 420 789 381 981 848 964 170 230 140 626 583 423 900 30 368 414 433 892 81 254 199 832 794 623 319 246 572 879 270 793 947 57 22 531 388 750 987 853 488 449 432 751 690 982 931 690 341 222 831 4 161 236 849 428 808 540 773 726 92 989 825 281 468 124 770 511 943 139 78 917 112 562 370 781 938 245 789 64 901 709 492 559 201 708 711 595 35 571 700 571 934 46 339 567 420 51 570 515 277 270 866 654 439 721 241 971 751 506 81 215 815 141 48 708 632 868 522 158 426 980 573 325 498 810 259 658 738 758 853 829 255 351 773 982 280 998 701 82 506 687 398 96 420 558 36 645 679 774 696 61 645 272 694 963 207 898 553 683 767 942 187 478 925 588 441 102 80 170 701 378 675 171 782 11 995 846 286 992 518 946 867 832 462 566 200 735 509 461 100 354 723 377 971 758 662 583 492 637 466 629 99 91 681 39 488 384 997 903 464 415 956 830 346 655 50 758 596 391 877 971 534 807 229 618 671 932 99 631 1000 333 932 309 278 956 277 530 988 223 217 705 368 544 449 340 196 65 996 57 680 652 39 668 398 994 550 830 582 2 891 421 484 516 614 692 454 446 471 44 434 728 624 538 96 515 86 243 699 719 753 214 622 509 282 185 756 754 589 655 601 238 719 640 679 403 826 801 980 538 526 213 498 378 594 4 574 202 907 308 46 625 724 61 652 156 383 313 816 48 195 348 222 113 519 600 307 330 749 740 502 942 266 526 764 614 142 711 564 211 279 926 181 447 179 207 604 55 909 77 306 956 319 941 774 371 554 310 767 985 513 158 269 106 237 470 32 388 692 113 193 424 291 721 264 665 262 339 141 176 453 124 635 910 322 547 113 491 272 705 443 943 582 246 593 984 76 926 87 612 310 444 653 919 590 941 135 414 62 921 759 685 863 566 193 230 972 285 536 459 754 649 167 134 132 277 155 494 377 701 927 781 929 783 735 49 313 835 618 183 539 498 554 22 546 211 285 587 676 124 561 225 264 702 987 836 906 65 465 598 60 67 697 977 432 219 297 133 692 738 217 581 828 157 918 133 398 492 736 775 250 342 149 246 857 817 399 986 896 204 100 454 765 688 598 702 569 919 26 765 142 755 956 565 170 530 379 161 340 304 48 936 151 461 253 714 918 945 884 872 663 134 237 727 459 925 972 277 268 595 746 271 407 381 3 754 748 329 529 289 852 239 711 871 475 385 496 93 782 126 368 365 943 837 651 816 598 65 149 678 562 271 810 948 488 272 279 347 851 811 792 902 901 514 123 963 725 792 261 278 114 633 228 763 879 307 413 627 431 324 903 464 659 516 936 596 177 548 150 663 943 775 424 656 480 112 438 718 582 372 838 975 298 201 593 176 256 919 197 566 462 78 996 621 406 209 909 751 753 490 969 143 663 333 281 174 605 105 255 526 62 428 274 86 45 655 501 373 497 58 810 474 986 704 403 411 59 311 881 988 289 305 1 347 987 910 52 122 619 30 157 132 892 809 289 20 323 817 978 474 203 651 588 535 324 666 244 291 284 20 69 317 417 665 261 723 69 473 23 826 50 885 642 632 672 138 363 689 590 441 30 951 77 938 467 61 283 658 694 69 614 154 519 248 719 99 212 535 466 535 12 423 755 65 957 778 107 119 111 972 859 670 579 163 768 8 215 707 464 538 843 137 996 73 113 566 110 902 768 470 149 454 505 17 614 887 566 674 149 768 448 255 173 113 528 592 796 187 968 795 794 625 458 774 12 143 97 255 756 994 592 33 955 600 752 448 762 369 613 239 549 110 419 192 593 769 997 300 320 422 390 683 386 632 595 382 190 118 785 570 850 991 259 152 135 652 135 828 360 454 458 355 540 16 369 872 674 870 321 776 445 894 49 700 448 965 687 247 627 222 319 273 839 670 331 571 575 371 104 468 359 15 677 948 921 671 242 655 526 273 54 555 378 637 41 446 139 195 452 474 899 293 677 322 732 270 583 922 339 828 706 953 968 314 831 834 437 33 46 172 285 65 659 599 968 994 831 952 484 119 523 823 685 949 434 718 792 192 239 188 364 335 285 603 187 385 926 951 8 609 926 257 345 726 120 218 6 853 713 828 690 627 748 173 306 117 998 893 772 531 507 10 994 821 320 706 735 348 651 586 889 748 320 476 119 664 101 78 925 111 48 344 62 142 960 989 257 38 609 87 519 7 508 613 212 757 357 590 428 554 679 682 280 348 501 206 49 520 483 961 261 47 333 45 855 944 669 392 443 727 107 739 602 108 880 338 411 391 771 550 572 283 664 768 23 312 110 487 135 789 360 771 725 181 822 515 422 778 141 316 104 48 628 562 613 179 176 652 390 819 771 83 724 207 176 724 59 392 850 631 329 431 45 70 205 882 445 233 603 779 550 890 959 873 212 701 703 27 700 906 54 914 699 261 775 462 301 86 815 420 488 453 910 871 298 464 926 61 889 257 493 315 594 289 64 923 427 874 513 388 437 35 787 859 892 588 562 113 273 741 281 701 698 275 182 156 96 219 592 406 977 841 748 915 343 579 652 693 442 233 474 159 353 96 540 383 358 72 256 152 611 931 161 923 911 847 706 30 629 717 475 686 599 746 514 498 927 710 363 759 255 436 507 699 866 801 441 524 401 225 279 961 210 782 32 780 695 498 298 934 771 463 557 979 242 468 724 216 617 755 940 706 235 641 627 528 70 678 796 636 926 294 79 926 256 543 341 818 914 219 565 467 913 544 161 912 458 7 877 381 437 602 840 965 47 513 803 559 351 911 242 383 131 496 129 54 844 813 482 820 336 276 676 693 358 706 85 418 399 330 651 234 323 795 623 512 953 684 563 471 236 35 902 203 890 87 925 50 286 314 716 187 721 971 750 301 396 43 929 211 817 447 590 174 963 997 488 636 819 522 458 32 236 707 229 618 65 291 218 313 878 885 717 862 733 506 236 210 994 4 775 82 760 564 959 834 29 993 579 168 571 667 297 11 81 935 90 692 658 67 553 635 364 485 797 797 868 655 69 500 640 925 804 904 412 626 814 469 569 920 913 716 739 958 911 799 714 383 291 799 500 113 265 272 936 427 676 792 686 162 746 412 733 30 378 787 253 849 466 799 919 264 146 273 914 44 157 20 991 531 208 93 487 395 179 409 539 911 713 960 811 973 19 880 123 590 497 693 364 184 787 704 95 169 573 534 592 237 450 922 56 746 930 573 650 82 143 621 259 488 676 420 772 839 895 539 945 303 33 894 423 553 139 761 98 365 435 579 492 657 695 986 197 53 185 784 551 382 564 717 705 600 974 908 623 711 175 946 944 983 33 204 408 146 439 705 838 466 75 33 776 624 51 851 454 525 572 45 349 470 338 895 934 269 423 169 22 814 682 55 918 263 953 217 429 660 562 736 749 209 14 758 131 962 239 318 83 655 868 988 572 260 387 821 680 176 710 26 991 804 497 513 812 967 122 605 896 223 242 447 173 682 411 773 845 998 235 649 253 526 720 93 812 398 188 783 433 585 468 311 316 913 259 432 554 966 276 118 583 2 167 893 440 325 299 795 807 797 574 503 882 105 953 849 493 805 712 67 127 648 200 9 451 804 97 85 57 22 790 518 332 903 354 754 92 234 654 698 199 159 977 997 339 711 31 55 872 137 949 587 380 868 283 39 150 414 930 135 143 549 217 645 814 564 307 711 891 624 555 593 110 620 795 645 209 553 57 592 803 250 451 950 326 871 36 473 996 880 703 478 390 780 980 881 68 362 553 67 508 761 795 904 388 219 565 958 290 655 543 346 975 39 723 693 15 399 420 624 405 144 848 403 820 835 912 692 432 177 413 358 134 867 733 136 18 502 918 536 832 233 875 823 909 370 132 815 710 85 267 882 161 350 124 429 907 186 252 549 609 393 462 977 411 215 674 568 46 979 207 212 298 551 378 303 955 377 1000 940 659 145 816 722 576 612 780 932 873 728 113 773 599 594 69 82 426 964 97 560 122 667 576 512 367 296 487 72 67 629 204 157 558 450 483 621 634 616 855 521 88 639 15 227 538 403 858 692 715 164 51 17 724 318 192 359 401 973 575 804 27 269 882 480 319 922 558 141 311 947 646 963 439 517 653 319 858 645 476 284 798 213 296 154 398 955 247 598 279 510 125 947 685 107 194 856 302 671 735 385 487 998 473 722 494 83 596 1 360 184 363 268 643 864 231 963 823 36 959 311 561 883 23 955 256 989 92 618 83 394 582 537 338 358 215 191 805 640 819 74 906 316 216 747 203 989 897 517 206 287 565 433 487 260 333 670 19 733 782 104 454 139 380 558 408 662 472 152 372 150 171 345 193 376 755 449 108 116 741 199 125 477 332 133 49 856 760 171 856 657 499 41 192 610 976 719 306 740 637 624 643 387 675 934 517 438 491 335 975 589 315 937 987 38 546 738 455 544 112 387 478 817 265 549 983 862 163 837 470 930 662 12 282 553 764 578 775 308 425 524 868 407 885 435 800 209 751 504 825 85 908 253 429 775 361 517 500 536 909 574 710 70 218 422 937 662 510 716 389 763 884 833 68 923 817 14 868 664 284 151 799 284 773 321 317 57 322 920 632 696 749 604 128 969 538 653 704 154 856 404 457 851 149 236 301 841 655 1 631 345 273 24 697 144 506 383 886 233 244 734 481 222 700 911 430 938 341 129 127 287 154 779 66 356 828 871 281 753 816 37 825 469 565 930 288 712 548 848 944 301 481 328 601 650 881 557 918 563 676 275 967 203 701 448 975 565 784 873 935 603 660 841 18 684 569 837 90 227 211 131 363 534 407 997 991 100 821 384 962 626 543 906 966 400 129 403 474 967 674 235 102 222 882 141 683 678 484 946 536 746 750 961 616 939 422 501 402 579 687 311 529 416 37 998 550 28 13 645 450 90 641 180 376 563 355 513 514 107 231 544 43 677 525 144 773 798 951 225 268 216 56 803 187 725 742 760 357 824 34 253 159 430 854 556 564 394 894 310 416 130 289 687 778 620 841 34 971 821 442 552 236 259 912 867 568 81 500 791 13 643 816 851 385 987 808 444 922 675 884 731 518 876 163 824 284 455 874 759 715 529 366 722 170 540 878 55 368 980 940 387 589 695 622 607 280 497 720 851 154 646 652 216 618 513 613 562 627 485 671 293 803 642 451 207 382 779 219 535 187 957 257 237 372 378 820 2 364 663 597 409 180 275 935 54 814 409 190 973 86 599 993 158 405 384 755 640 400 351 606 716 385 749 825 28 564 605 491 595 917 462 704 750 904 273 573 76 32 436 470 290 852 341 704 882 984 715 283 348 736 913 352 85 458 364 884 72 652 712 819 955 891 142 865 899 678 81 117 426 570 969 519 440 639 839 307 375 139 98 606 52 350 81 176 675 734 778 163 378 804 923 395 496 998 615 391 39 534 419 455 561 251 353 958 279 70 341 250 791 536 966 314 702 882 287 439 596 837 239 645 880 868 278 220 412 318 833 387 587 792 431 652 943 803 436 438 55 753 750 86 361 670 791 23 877 725 315 909 971 528 194 108 444 212 472 702 975 532 251 980 349 381 612 180 655 482 338 861 249 512 251 543 862 869 245 606 614 949 372 225 301 629 365 349 630 348 786 120 232 150 294 555 831 283 812 151 782 679 611 387 732 620 757 220 917 61 736 495 651 379 484 739 796 798 974 195 389 308 924 162 543 982 122 55 465 627 765 83 494 84 846 273 841 795 457 662 622 238 711 841 347 752 561 372 47 521 678 723 905 804 870 157 348 738 167 145 841 294 560 603 502 985 605 191 302 278 970 748 457 760 819 125 294 554 636 756 654 656 708 576 754 997 800 609 864 892 829 817 249 610 405 277 599 268 718 444 309 453 727 303 679 283 212 314 245 955 92 626 65 353 498 112 209 797 473 661 617 818 243 782 673 585 627 81 583 886 218 288 214 921 815 791 319 599 778 401 879 106 203 127 737 366 678 19 701 565 538 330 450 190 819 80 255 746 908 97 104 391 408 773 527 800 675 83 258 28 909 937 804 606 591 347 974 278 457 242 358 342 227 807 744 511 699 240 301 300 350 578 818 167 330 969 994 124 867 155 150 795 500 195 556 505 1 709 86 41 243 213 237 150 428 157 197 653 228 582 578 905 106 423 764 431 758 972 751 139 839 928 501 882 649 7 368 602 297 813 235 903 412 691 89 231 381 387 48 552 789 914 783 432 216 933 686 229 974 671 860 543 855 962 287 411 490 460 399 609 463 668 356 944 612 157 58 40 909 842 386 976 504 602 539 737 608 55 944 211 223 209 851 551 834 688 634 100 128 202 202 990 603 922 698 380 994 186 985 712 494 578 538 293 459 41 862 124 793 139 211 623 28 987 876 754 817 483 144 431 635 835 792 657 172 94 587 955 679 539 405 137 734 754 680 703 15 877 232 113 709 409 702 243 644 197 317 34 196 827 33 554 122 52 881 970 748 649 362 549 291 303 782 114 582 707 764 238 732 550 826 904 570 34 641 982 526 822 720 182 483 143 291 919 671 40 573 737 25 922 436 338 422 359 972 963 109 644 823 762 210 990 443 449 553 286 868 583 708 335 556 974 310 191 456 805 864 5 669 286 587 890 307 98 704 539 296 148 741 182 200 740 17 914 884 381 882 844 768 856 116 767 458 402 660 676 143 92 254 179 896 858 604 705 478 438 200 770 769 653 556 112 247 698 224 604 339 314 436 565 732 976 255 871 289 370 175 710 745 724 665 587 911 139 131 158 765 332 784 237 32 910 220 331 933 533 104 60 395 81 681 176 537 415 828 727 537 302 77 276 501 13 888 509 296 338 343 913 833 286 526 843 956 263 747 142 465 206 737 842 633 195 503 814 430 245 509 902 154 70 943 999 659 335 453 480 333 808 769 580 353 706 234 821 573 344 345 795 667 507 403 997 799 150 839 255 275 674 776 524 21 995 772 678 315 898 926 597 230 419 57 868 77 762 990 194 75 698 504 639 372 62 886 133 28 124 281 682 712 902 542 211 409 843 614 754 574 278 308 979 585 725 975 668 302 524 841 939 119 315 366 668 491 862 705 347 920 579 540 687 694 801 759 368 822 135 707 307 387 347 639 467 464 725 410 737 867 362 338 359 288 941 965 50 248 195 118 295 235 589 682 967 716 772 811 662 925 304 340 56 715 577 927 996 858 402 372 782 692 243 770 784 790 534 147 360 644 484 651 888 198 513 889 930 587 581 657 546 541 764 225 665 133 41 915 455 688 958 987 377 473 199 929 27 602 200 417 279 990 683 801 63 193 623 466 87 193 61 923 503 958 685 890 135 225 873 852 828 801 40 968 970 755 398 343 698 555 561 398 431 678 343 567 11 994 711 837 591 432 413 503 499 857 610 751 642 887 810 491 818 205 512 451 186 90 304 276 429 945 459 68 543 876 152 151 485 379 712 314 306 280 899 798 598 381 370 879 305 328 189 318 154 373 918 387 825 108 213 727 643 997 645 753 287 65 326 327 724 515 316 256 430 23 617 176 49 66 943 395 45 299 641 21 891 935 322 386 22 987 789 969 253 94 390 438 976 804 449 536 761 963 891 984 806 495 493 276 196 681 592 75 30 632 165 98 38 454 700 870 626 982 992 242 731 84 112 923 26 662 169 490 420 49 323 99 752 840 57 476 870 384 725 583 763 703 827 243 162 415 12 456 821 589 150 522 36 975 514 200 796 54 967 637 244 960 645 623 389 976 436 350 696 266 734 631 156 665 58 425 856 4 434 40 501 457 423 289 920 936 444 541 287 172 457 697 106 341 641 700 548 673 54 515 785 340 227 890 298 750 353 44 503 332 822 477 901 705 36 526 160 598 734 641 139 520 784 589 133 2 543 292 934 706 703 323 578 856 28 314 381 268 42 76 208 903 785 905 963 534 579 186 556 986 200 549 398 915 693 506 942 446 264 13 426 468 239 94 235 917 177 509 308 773 284 929 635 222 609 882 200 454 942 725 163 123 570 433 987 716 294 608 244 105 2 368 9 358 886 419 475 92 626 972 552 432 607 282 471 648 32 321 371 291 147 103 598 121 93 581 768 363 997 327 936 340 103 678 610 320 164 91 274 643 847 550 64 190 835 785 661 5 76 486 805 412 748 248 964 324 695 633 478 305 576 295 10 670 125 380 262 146 961 710 633 228 993 677 133 301 161 588 708 582 375 297 5 730 431 592 390 773 753 116 724 605 105 183 713 79 382 109 941 405 997 540 576 967 430 671 223 567 839 348 837 754 847 489 884 236 950 70 332 899 860 911 827 335 791 865 549 712 97 7 494 744 288 653 918 138 743 509 437 100 726 456 831 433 326 688 993 698 888 587 429 62 358 250 442 111 370 483 816 640 13 412 178 819 755 321 964 951 733 983 55 323 510 274 499 388 395 172 293 965 429 551 417 87 737 789 402 398 481 918 295 863 252 242 120 135 76 87 578 310 647 773 462 972 944 432 673 82 318 270 848 428 589 642 522 189 3 232 714 203 294 786 101 77 989 74 625 739 836 464 647 45 716 679 450 23 146 299 904 675 343 734 433 23 448 203 757 816 846 706 723 79 344 438 832 907 544 531 404 224 916 468 11 150 318 852 754 373 838 211 609 487 398 899 696 766 454 156 397 273 169 157 717 121 231 731 112 368 221 663 42 492 562 619 143 544 652 565 447 853 498 544 155 303 395 991 159 450 119 387 504 863 324 951 623 737 156 26 358 477 540 100 531 993 552 637 467 380 757 978 777 679 280 641 703 298 462 816 283 178 555 985 166 514 414 505 10 415 917 881 474 337 701 899 502 22 565 281 430 665 731 603 167 611 863 48 972 345 175 607 407 135 706 78 960 386 225 426 853 420 611 128 691 588 424 396 531 116 808 48 41 639 813 72 145 418 62 115 635 475 326 412 505 279 349 762 22 264 988 908 537 327 470 105 961 190 573 119 764 890 627 634 795 703 763 136 416 716 223 163 459 952 155 167 729 652 90 636 743 163 687 725 549 25 255 882 798 872 533 948 822 808 429 543 981 183 253 901 556 663 57 248 701 896 887 927 872 302 138 805 307 492 218 311 322 176 860 733 200 753 598 578 668 575 686 943 679 106 939 589 316 733 876 162 873 660 192 101 598 892 766 573 924 122 230 216 927 294 15 736 495 113 50 362 436 741 238 809 456 885 694 313 89 941 56 200 46 523 192 218 746 93 612 284 519 549 49 576 78 435 742 403 732 465 151 308 670 869 989 319 904 170 68 304 138 616 573 163 317 157 757 459 565 660 614 250 119 269 756 953 124 429 667 56 982 712 79 472 787 900 211 687 176 1000 366 612 440 860 699 819 501 235 673 59 406 886 75 750 234 403 111 721 595 190 548 678 414 686 760 566 147 484 472 330 144 343 573 707 307 628 611 672 511 516 474 673 334 381 898 874 400 534 555 378 123 173 675 292 612 916 804 653 677 420 709 400 775 632 655 414 226 413 11 266 978 992 610 308 980 529 749 908 410 406 814 74 283 147 935 427 23 89 802 686 553 748 920 88 990 458 30 909 325 489 204 576 327 119 48 557 457 328 731 109 384 692 530 778 292 191 816 811 816 125 793 202 521 821 706 19 500 573 560 256 141 975 863 620 6 442 436 204 981 252 940 773 161 759 558 113 470 161 638 212 718 33 35 622 499 838 732 858 578 426 95 103 850 999 186 380 486 273 870 313 407 156 376 163 374 135 201 57 616 994 17 597 178 587 999 493 583 239 28 3 984 160 698 985 35 770 279 345 32 314 662 140 768 905 567 49 446 813 749 704 330 168 241 440 740 958 605 478 974 81 692 822 269 79 344 95 153 807 772 971 627 431 876 988 735 673 945 165 522 176 705 271 461 478 590 483 899 239 757 592 47 427 419 189 474 415 299 905 836 942 667 217 584 183 488 586 621 719 470 520 841 304 21 326 425 25 248 903 479 688 271 972 820 189 968 478 966 97 202 79 123 16 26 84 702 594 458 14 145 304 470 90 364 437 96 325 581 691 695 683 561 560 484 874 946 520 469 803 602 213 749 633 158 715 283 469 574 81 194 704 900 542 338 122 843 48 316 844 162 435 12 9 713 199 178 674 491 955 345 474 261 545 244 166 798 506 933 610 815 987 320 208 189 320 64 66 285 232 512 42 343 761 645 335 598 950 50 635 695 38 388 380 848 39 279 936 467 466 536 412 67 585 445 197 653 606 473 640 27 550 965 736 869 486 803 551 833 548 549 839 133 857 222 840 58 102 126 549 300 381 788 50 991 377 87 233 340 913 990 69 356 721 473 326 964 969 599 119 361 425 105 252 326 349 535 680 844 302 41 966 74 186 449 974 741 957 519 226 705 528 333 545 121 625 213 100 723 650 207 936 847 942 63 267 434 457 383 458 950 368 193 34 436 58 575 294 797 685 230 441 149 587 360 228 425 142 881 466 347 978 869 401 51 386 752 788 256 206 886 7 607 723 500 955 443 251 894 467 126 543 619 261 871 3 222 85 701 777 390 183 747 248 960 188 916 973 715 446 1000 931 764 359 608 488 331 815 327 568 126 845 489 213 605 728 552 767 670 286 333 961 794 132 708 300 383 167 715 848 943 387 284 512 33 818 232 941 39 823 423 886 896 355 902 71 22 696 744 415 826 733 264 822 439 81 653 751 180 483 511 82 646 713 825 373 614 191 88 60 886 3 243 863 122 591 172 651 685 911 638 27 337 603 694 417 579 382 415 831 686 248 857 443 479 577 289 19 953 720 503 213 890 803 708 234 93 183 363 419 626 3 602 228 219 272 616 729 456 275 233 15 605 846 560 860 850 19 748 729 867 451 598 998 281 23 610 511 162 268 332 534 324 956 109 489 320 155 46 438 524 119 220 852 705 628 757 956 79 735 610 863 237 401 749 409 205 814 148 287 279 182 423 317 245 340 807 291 88 870 23 617 921 628 664 976 354 452 71 515 238 236 994 326 541 322 427 133 557 217 931 929 462 765 307 783 532 377 751 961 35 303 308 800 534 400 492 26 984 676 151 17 311 924 124 565 93 701 521 787 449 856 207 885 326 129 145 108 546 413 638 603 505 847 525 686 163 620 273 723 395 93 669 103 802 317 169 340 804 300 14 146 673 11 863 916 86 585 352 700 861 142 35 865 210 326 17 664 128 127 214 97 452 71 88 876 127 288 401 724 650 845 147 450 5 314 963 557 24 486 673 56 806 380 455 244 927 603 384 288 893 115 700 726 617 409 129 601 686 597 499 100 438 33 183 99 669 748 676 656 251 616 340 207 853 65 282 243 494 48 555 805 210 126 754 498 419 181 303 468 96 355 320 628 114 136 411 422 873 955 114 141 479 567 840 273 459 484 539 446 120 227 178 392 207 826 273 75 755 961 843 831 651 564 823 316 613 554 374 442 737 389 260 717 20 363 221 607 62 44 426 982 614 981 460 151 68 533 96 971 815 758 844 274 400 38 681 413 311 30 177 576 901 163 275 399 250 67 788 720 783 810 16 58 78 118 866 349 585 383 936 242 393 620 587 3 840 18 134 550 112 510 644 471 685 740 654 516 377 944 869 52 727 430 789 658 218 718 883 711 838 170 377 950 415 866 680 692 145 96 901 832 752 904 926 167 858 938 374 707 209 299 583 508 213 904 632 79 337 596 792 127 588 500 714 777 803 482 218 941 245 215 38 977 336 397 432 400 938 995 747 620 386 633 771 383 240 887 74 928 802 538 129 412 809 175 580 947 148 490 625 508 515 441 778 20 262 676 57 67 126 200 260 287 148 725 369 901 26 621 283 357 351 830 453 310 927 41 782 690 337 651 46 851 779 724 993 462 67 631 26 759 71 265 809 213 264 550 32 983 538 464 834 831 247 265 581 262 116 371 305 88 324 229 649 353 76 601 194 961 816 188 818 764 404 950 395 517 172 123 976 476 655 201 711 357 426 370 656 635 466 252 237 532 964 456 162 559 432 264 838 180 475 244 402 531 740 207 730 95 842 197 906 924 243 128 771 255 816 411 774 957 815 662 73 191 873 299 567 476 782 489 484 327 773 663 74 667 609 571 629 388 840 724 550 263 613 268 46 925 249 386 129 685 917 463 717 776 571 768 875 272 582 939 333 459 575 349 849 476 290 931 549 683 568 464 963 126 829 927 207 544 621 569 631 737 275 336 714 615 106 69 348 43 968 631 529 871 576 174 71 726 974 831 890 44 256 840 154 72 99 63 335 63 660 198 216 428 609 153 784 276 127 915 42 582 524 702 319 475 303 745 806 578 607 631 155 312 274 86 458 358 920 525 845 51 926 18 149 531 551 602 750 408 416 754 807 72 818 406 128 959 350 176 443 119 348 347 792 942 981 400 700 167 162 977 402 618 580 740 414 984 253 723 381 970 518 537 208 162 867 655 19 324 676 313 97 134 37 114 586 398 409 719 496 843 218 506 6 118 844 582 18 882 779 443 548 466 113 954 375 426 669 643 929 114 305 508 670 334 498 422 265 456 886 715 485 658 928 250 296 55 79 30 761 786 945 347 300 713 714 427 228 371 137 752 273 183 629 83 626 591 3 109 964 741 572 99 331 349 349 535 857 403 406 773 237 182 247 835 325 70 895 885 175 658 704 952 500 469 800 629 918 473 41 904 692 348 995 17 187 43 215 506 144 220 847 771 523 720 397 427 486 209 834 992 647 649 712 329 305 147 410 705 754 245 314 654 328 526 211 115 533 796 784 195 253 410 956 952 494 208 92 299 984 347 538 916 636 399 259 627 489 778 43 376 901 330 975 329 233 994 948 82 336 897 454 986 690 883 188 515 276 221 706 442 962 547 614 24 855 588 351 640 492 392 187 442 616 312 393 247 335 552 926 270 125 257 379 151 365 97 526 861 789 887 600 737 972 345 968 493 576 896 518 814 929 175 394 439 250 240 918 81 505 848 1 607 380 484 158 81 830 356 324 431 978 638 815 720 440 430 407 931 94 396 199 487 289 15 513 174 572 321 816 927 487 771 398 452 676 115 607 985 278 738 997 863 811 995 909 975 196 961 499 986 962 320 818 809 235 414 62 425 213 459 101 929 202 56 331 439 845 148 757 263 309 869 793 69 743 709 356 510 712 714 716 506 523 130 15 589 304 422 554 702 526 487 7 655 442 983 457 166 208 210 90 363 162 988 96 931 559 692 75 916 869 473 58 611 378 916 110 754 207 399 638 790 423 396 677 256 174 377 193 506 413 386 301 156 253 808 50 599 530 16 737 907 955 103 893 388 150 997 175 818 761 479 561 905 303 874 6 5 239 605 321 530 827 694 302 100 872 655 471 963 953 986 464 849 129 11 189 966 256 86 962 179 494 880 866 838 126 770 108 62 117 883 227 352 611 309 453 769 944 868 167 109 915 298 591 927 727 918 442 137 368 357 207 358 269 594 467 815 341 163 774 939 999 204 822 818 484 872 331 628 576 628 850 165 529 574 134 212 959 622 52 269 181 613 326 227 894 227 339 562 956 221 780 500 877 871 690 210 887 413 494 493 510 665 65 997 395 368 861 898 207 397 715 161 184 883 719 314 283 629 57 312 699 648 118 264 992 964 174 382 820 662 183 764 362 482 650 668 440 463 988 527 727 435 960 887 120 593 770 195 57 727 263 33 392 5 692 337 920 411 988 622 770 275 854 32 925 431 814 817 313 732 411 301 184 631 681 253 990 398 8 405 179 994 732 428 814 315 694 709 644 685 443 492 785 370 948 706 399 873 598 981 453 813 10 234 417 497 608 36 121 346 247 993 551 981 1000 707 67 995 460 957 557 33 147 286 939 925 583 547 623 15 872 736 93 204 417 998 603 553 995 52 330 646 449 199 181 784 275 812 512 691 79 312 458 552 844 38 789 148 97 736 542 73 342 929 488 401 409 619 398 936 4 317 921 737 324 383 254 275 525 424 996 446 85 360 20 345 807 282 690 941 576 508 811 880 543 842 383 291 744 471 25 20 858 350 293 683 34 953 362 175 855 727 695 225 463 803 91 364 210 523 15 834 22 286 959 275 610 25 82 154 168 588 421 32 612 944 334 781 954 508 736 979 663 641 275 462 182 466 390 337 990 536 935 819 650 309 153 410 513 536 376 38 103 584 625 737 156 92 190 718 675 233 480 264 486 822 957 980 888 757 813 305 987 67 104 814 659 706 970 749 51 628 617 848 959 964 86 449 209 519 794 110 471 433 644 612 157 429 688 67 983 740 129 619 338 130 970 669 699 189 394 301 856 368 414 951 590 815 428 559 859 764 877 805 365 761 377 225 106 359 970 404 545 599 514 943 9 174 774 391 633 894 48 153 160 483 399 643 302 883 914 468 490 26 653 276 61 764 10 311 599 12 331 133 640 869 319 950 106 991 244 221 773 773 429 170 259 276 459 380 150 262 912 423 86 312 898 690 247 873 509 388 498 756 788 793 243 439 233 927 491 501 899 22 415 433 976 295 49 716 811 547 101 169 735 216 231 63 109 144 291 567 250 58 965 463 453 149 618 85 424 938 702 432 516 354 303 299 2 16 26 43 623 760 877 172 335 183 573 759 878 429 81 287 250 465 294 508 389 363 173 703 859 360 266 15 430 705 629 987 226 597 750 537 390 257 645 727 71 973 128 848 748 497 881 753 933 527 847 4 453 754 300 773 754 344 382 683 234 28 570 393 241 151 382 374 864 976 253 642 408 777 441 282 823 996 244 341 826 14 815 31 292 643 375 966 662 890 780 372 776 898 748 373 350 333 144 73 822 780 301 612 521 635 958 980 233 967 400 314 938 701 222 709 811 205 686 236 311 774 555 522 695 123 236 62 426 343 861 820 528 230 605 150 923 828 424 903 896 681 30 522 844 213 924 590 938 848 41 189 300 317 635 309 888 904 859 790 53 926 958 69 341 276 893 960 838 251 184 443 684 570 31 931 297 717 913 33 392 372 160 322 406 455 244 412 42 368 119 931 918 905 921 781 342 104 646 330 825 40 645 32 334 227 281 630 993 925 709 832 917 42 979 946 44 362 510 480 869 876 970 286 654 416 840 651 635 290 790 364 621 180 814 70 301 707 110 363 963 93 432 49 979 513 187 799 503 528 89 665 339 642 346 238 228 604 866 577 114 337 470 125 137 734 69 460 298 458 292 922 415 558 34 21 135 905 614 199 15 288 238 623 978 116 169 293 89 460 286 29 470 213 279 958 389 238 313 844 133 625 821 290 198 199 835 747 668 731 149 819 451 986 347 746 266 905 502 841 252 520 150 144 109 278 23 399 803 381 817 596 565 47 440 732 568 208 220 805 415 734 521 987 19 47 801 626 548 546 928 628 678 865 409 98 1000 589 496 568 745 322 687 597 147 492 269 704 420 322 635 201 475 50 281 151 176 438 657 430 119 270 713 516 735 886 79 267 134 128 936 169 151 301 626 230 990 121 715 14 291 820 898 217 966 512 892 807 946 439 265 991 837 469 872 721 894 519 240 67 528 810 497 329 670 174 402 849 927 556 868 54 661 62 655 99 264 343 732 410 296 643 810 181 43 232 565 117 804 548 340 881 685 240 386 762 822 502 383 540 118 352 31 103 345 953 620 135 306 767 1000 465 67 417 845 608 179 573 704 390 520 998 891 830 438 188 419 298 534 460 1 896 674 218 724 331 335 940 871 47 284 865 735 364 507 209 449 79 869 902 185 886 739 740 773 538 338 349 467 658 142 769 288 781 571 332 148 488 800 319 786 593 413 948 35 387 38 244 605 212 833 627 816 67 28 191 626 365 498 348 548 146 88 460 877 491 970 493 253 215 244 859 876 735 934 720 907 166 655 361 827 53 509 779 390 982 132 77 531 407 54 272 661 721 522 109 230 130 359 501 440 504 882 711 949 471 574 117 575 684 596 640 762 691 132 318 913 798 971 904 326 31 397 601 254 928 700 836 876 233 249 781 557 466 803 803 412 770 926 932 247 583 206 10 586 414 492 436 842 109 32 24 452 807 711 511 527 432 287 74 176 377 409 452 669 335 966 376 739 567 998 956 43 549 932 405 379 549 334 950 850 553 283 795 718 573 902 339 361 551 354 334 392 338 862 330 54 997 276 676 537 72 893 374 372 231 471 612 517 626 497 139 823 659 565 427 994 906 735 884 314 653 614 904 14 932 193 160 978 621 276 338 710 995 971 64 16 556 318 188 208 443 541 443 867 843 822 904 218 349 165 107 235 300 419 617 968 407 242 309 615 335 615 231 763 17 849 300 512 878 914 543 260 1 820 999 764 641 709 288 693 488 238 126 348 867 296 152 480 818 872 913 127 546 885 309 30 554 703 586 381 899 106 92 545 340 476 102 820 404 755 653 786 873 722 527 166 617 646 965 69 423 972 965 888 624 317 835 680 294 428 816 821 676 384 563 304 468 909 744 714 910 128 686 3 25 946 822 343 935 276 824 159 980 221 688 492 983 784 617 713 124 481 352 250 153 873 765 607 896 8 78 413 749 403 316 839 736 726 681 57 789 635 42 701 218 20 930 978 160 565 776 730 742 342 946 530 626 343 281 823 105 757 487 567 706 564 854 230 766 437 706 626 570 347 474 553 904 96 308 834 347 581 207 929 738 514 812 511 279 738 775 457 848 627 443 39 613 468 84 872 915 712 961 428 488 139 825 330 776 434 757 68 88 159 654 40 49 757 560 488 879 873 688 75 843 346 954 141 421 147 407 829 182 438 132 446 637 683 574 784 304 41 981 64 278 500 406 461 43 856 262 740 83 973 539 79 82 668 117 401 508 272 229 997 72 832 373 184 234 524 513 732 698 950 308 494 935 980 526 586 823 387 916 229 667 670 160 468 527 670 259 331 296 388 808 104 57 293 531 594 615 846 978 820 435 449 531 174 729 382 390 709 535 949 916 130 295 234 392 305 872 155 637 123 634 750 176 478 649 854 847 843 236 776 618 833 966 617 601 440 613 363 223 192 521 631 117 603 679 348 922 256 318 177 897 185 954 183 676 512 560 731 24 317 137 779 624 315 474 327 167 540 266 218 256 226 630 848 304 488 954 794 750 816 337 656 921 678 575 223 964 196 541 699 926 79 245 262 269 179 646 402 803 243 650 419 801 835 214 737 188 609 378 837 117 81 65 929 981 136 403 509 472 356 9 327 345 946 145 506 599 703 444 299 479 459 379 848 946 411 593 993 641 470 557 308 413 211 214 660 276 153 228 393 249 646 725 902 2 412 469 735 512 465 258 889 395 85 191 487 860 874 358 570 999 95 684 984 737 966 695 304 238 463 731 29 814 324 574 41 312 958 273 740 144 639 752 141 909 770 172 496 254 48 838 441 991 421 142 280 566 938 158 806 387 555 944 814 71 708 559 615 852 744 429 793 477 467 864 279 311 73 530 444 921 285 562 376 40 598 597 253 390 319 753 133 780 830 483 487 165 488 575 985 892 915 232 504 809 323 961 14 49 769 827 771 660 305 95 631 266 995 671 366 8 597 905 46 559 975 620 957 855 647 789 607 402 829 563 190 979 881 450 618 33 620 45 92 119 893 512 789 718 965 269 492 300 628 469 328 335 53 746 11 909 304 642 888 974 296 654 510 836 412 708 156 337 833 218 896 490 967 548 387 67 770 719 607 691 869 343 252 177 882 838 375 639 341 542 796 662 338 393 294 611 252 615 644 960 831 32 846 974 440 282 288 985 196 701 630 380 70 157 418 783 261 528 881 974 309 633 556 220 197 252 782 312 105 555 962 599 720 528 479 154 665 459 381 305 169 247 122 648 353 744 913 312 902 32 771 849 520 794 952 560 559 358 87 956 507 343 940 877 123 401 738 854 520 863 42 18 907 276 282 85 900 976 849 853 269 453 690 513 958 179 488 520 330 657 497 173 290 372 205 810 576 629 976 747 487 478 438 812 1 61 951 829 497 461 132 653 274 249 696 757 599 674 994 870 629 747 939 374 422 235 171 646 831 914 185 280 108 560 762 536 99 762 144 559 758 543 919 888 509 530 485 221 555 368 25 73 24 813 749 276 935 490 278 794 392 473 764 213 529 100 229 268 457 123 982 36 133 765 397 966 318 457 625 785 539 157 691 754 67 463 369 145 461 737 456 821 676 482 985 619 29 595 80 947 387 544 297 795 669 248 540 152 493 846 859 714 325 369 360 232 758 120 180 324 929 546 422 992 81 165 297 880 880 509 578 970 577 8 256 684 478 544 812 941 275 169 107 743 754 603 961 755 545 329 441 933 401 219 459 265 456 634 788 159 25 810 244 203 771 157 972 632 271 709 238 990 654 945 858 456 803 964 374 963 92 523 350 173 238 334 564 994 865 888 954 693 170 202 157 901 321 677 660 110 362 535 98 881 767 351 80 750 974 756 574 497 815 484 443 19 169 665 532 763 125 280 393 500 690 893 654 481 867 449 481 598 590 85 463 128 39 916 844 64 677 91 258 620 42 884 201 759 984 261 945 11 426 514 420 211 953 58 559 589 961 936 698 960 468 624 894 707 268 54 631 150 846 745 682 293 549 749 208 530 309 905 875 177 250 950 217 931 232 682 23 499 676 724 288 301 34 456 510 448 544 765 328 537 787 302 124 402 401 454 527 939 135 119 955 864 756 764 72 146 629 645 687 715 226 515 794 804 161 317 920 953 634 707 696 64 867 313 587 533 36 30 255 746 517 925 73 829 551 787 523 818 777 635 750 899 812 598 241 965 89 519 291 677 985 118 438 187 53 299 165 430 648 94 503 184 577 316 372 762 229 205 903 59 212 75 133 877 387 453 221 593 122 501 280 309 567 127 363 67 147 52 675 763 643 382 952 563 570 556 557 47 829 320 495 684 535 359 315 937 278 840 37 735 165 817 335 928 27 982 687 247 548 100 492 902 879 749 690 46 48 645 819 530 375 556 984 893 408 381 801 757 636 711 866 592 184 681 695 78 461 515 801 815 720 706 481 143 658 941 516 30 163 550 911 149 803 459 165 894 97 774 119 715 455 601 523 602 517 582 857 696 949 214 201 99 727 640 65 940 38 820 30 765 667 745 72 607 569 924 540 744 696 442 284 650 782 631 1 519 330 976 804 412 787 150 329 580 697 636 925 447 754 299 313 274 840 972 103 1 41 734 717 738 671 256 641 259 808 113 163 175 321 358 617 557 183 52 494 209 126 471 996 975 758 250 317 430 634 944 524 353 571 258 945 20 781 58 253 5 15 407 282 176 857 658 327 384 633 1000 419 787 575 121 775 69 682 361 865 343 530 341 950 385 727 288 648 814 385 726 744 440 490 529 38 444 834 842 295 543 777 658 694 424 202 529 478 896 446 672 958 975 606 114 950 209 525 432 657 585 677 109 764 117 377 614 982 978 747 79 368 145 240 346 623 242 1000 217 416 320 114 646 3 598 7 721 651 168 198 417 909 644 448 791 215 746 732 384 843 787 926 345 187 462 860 735 79 209 794 367 622 133 734 564 49 26 782 816 206 766 424 861 283 616 554 859 25 970 827 445 988 726 66 279 416 999 462 387 878 603 470 204 919 592 570 594 248 853 737 328 790 899 636 498 532 132 451 139 147 586 151 526 426 195 159 563 974 347 15 444 243 946 54 920 388 576 566 24 231 519 50 689 836 696 947 185 48 672 427 957 325 92 406 474 572 138 29 611 342 866 773 171 271 142 864 443 668 662 187 494 966 238 495 298 568 212 147 594 166 260 370 378 558 679 745 491 251 44 636 576 951 541 906 488 465 101 54 204 120 656 807 531 831 308 146 293 465 127 550 589 558 465 232 434 871 931 537 663 390 480 469 346 98 819 797 898 738 49 911 909 199 456 19 784 375 33 210 80 567 354 915 849 609 934 566 197 311 897 132 431 398 559 150 81 30 540 45 26 873 521 18 692 546 726 632 717 25 331 190 36 868 964 913 175 39 324 986 939 719 552 796 587 483 703 832 372 324 9 236 385 599 598 25 730 897 752 436 218 611 132 424 273 221 725 738 23 511 137 477 435 422 264 311 579 564 114 572 620 508 689 633 301 980 439 483 399 243 520 905 295 605 443 383 943 437 565 29 665 330 423 856 966 541 634 375 207 970 608 720 426 973 740 716 294 791 212 704 882 833 942 494 3 656 817 835 629 882 109 106 29 440 542 1 316 988 653 667 854 364 471 694 891 832 482 949 934 681 702 136 29 938 856 338 360 516 117 380 421 180 372 41 394 423 860 626 701 162 9 546 561 123 377 812 626 684 164 708 443 401 931 291 494 623 568 327 428 880 751 986 213 980 371 818 394 42 363 809 145 23 318 662 488 494 238 156 974 994 265 657 167 952 541 49 366 976 5 28 160 548 671 150 30 490 745 941 83 159 811 696 639 21 357 38 379 366 812 709 14 945 122 836 32 133 180 587 541 340 792 225 396 266 678 38 8 869 62 826 798 351 274 30 144 161 366 450 634 35 405 982 563 978 301 37 623 689 807 679 346 315 16 918 559 647 579 811 178 373 586 642 299 529 370 619 660 174 743 122 236 204 96 857 709 324 765 37 107 771 230 702 151 598 389 323 962 950 262 533 614 980 46 467 233 782 258 871 155 882 818 494 59 450 582 45 972 776 167 290 542 404 497 329 522 69 623 104 270 605 160 101 122 224 25 134 298 605 947 26 333 829 614 990 325 292 798 90 448 846 629 469 334 20 505 366 300 935 519 909 801 916 784 937 15 897 339 156 612 135 220 924 633 584 547 714 147 587 528 136 896 605 894 695 548 226 693 687 61 429 412 66 923 596 654 371 805 816 733 563 648 379 405 237 769 507 266 219 988 134 332 391 118 614 402 70 64 967 45 994 117 38 727 888 430 765 139 26 43 588 110 765 230 58 142 933 651 749 42 807 666 142 851 895 648 224 58 148 418 666 626 825 283 275 118 133 233 950 382 357 251 542 302 688 69 460 920 884 232 182 148 463 651 154 268 288 990 580 389 463 961 548 275 315 345 908 403 779 59 16 839 958 683 102 606 942 231 352 698 490 431 240 710 156 1000 195 312 811 922 81 387 465 239 85 912 431 357 32 94 16 293 306 47 948 868 411 941 886 898 71 53 519 138 145 322 300 657 625 21 534 187 384 740 121 842 84 233 975 576 463 93 486 207 269 317 815 534 406 459 560 143 664 103 804 47 841 504 761 150 211 517 826 32 705 529 311 19 529 15 578 66 811 538 43 120 760 273 111 449 46 472 451 622 52 514 543 519 833 470 153 431 666 160 192 442 747 529 667 370 277 809 704 322 473 956 529 546 508 315 756 581 84 221 33 111 562 262 234 954 648 598 6 35 805 692 430 673 775 445 733 382 360 784 185 114 340 804 463 43 953 228 966 401 992 106 225 41 395 633 739 488 72 423 599 83 85 867 710 181 540 676 805 129 681 579 149 944 857 1 580 364 870 499 325 654 569 757 699 430 927 693 988 993 678 714 124 887 137 749 31 925 587 246 627 337 321 450 92 53 963 627 834 309 212 769 249 284 871 664 504 412 941 353 276 76 300 862 293 807 2 944 688 371 483 947 159 551 999 197 575 417 384 923 160 102 338 148 218 739 211 82 742 244 325 766 194 619 794 491 730 859 824 142 115 949 821 428 809 739 308 397 988 283 640 824 638 783 481 366 312 970 461 123 662 301 913 235 936 700 808 849 811 410 690 574 575 900 448 800 201 684 552 937 324 869 973 962 404 279 280 159 212 667 212 596 264 81 406 1000 525 671 244 417 824 950 329 249 628 360 6 104 176 596 602 553 176 893 948 129 970 407 16 342 660 20 617 772 461 198 919 222 353 622 801 66 577 853 572 558 202 272 156 538 788 729 274 990 430 44 391 814 600 335 913 43 2 190 620 83 683 854 202 531 876 608 429 133 790 80 964 829 57 318 820 1000 775 764 793 303 344 282 382 896 7 583 298 166 412 841 651 354 276 671 415 410 614 724 336 345 167 710 152 310 17 144 710 546 391 733 255 628 4 303 561 487 885 559 907 464 132 141 937 640 334 89 127 112 687 499 60 894 93 481 961 490 42 135 561 462 38 20 164 878 332 770 287 92 379 22 350 927 537 225 188 925 635 206 546 207 583 37 854 364 238 943 86 936 620 483 366 662 634 129 662 276 311 621 248 142 314 621 944 934 530 734 445 586 169 933 751 110 319 570 537 804 883 305 400 225 608 44 909 754 13 219 72 358 60 526 853 534 32 588 116 98 385 812 467 462 914 373 998 477 813 441 410 189 365 127 647 315 460 945 229 40 990 499 352 205 229 126 606 322 23 43 927 117 973 339 111 785 525 679 185 813 746 660 340 887 162 321 746 408 161 820 390 986 829 601 566 976 601 332 962 492 61 994 388 998 230 163 416 20 874 659 382 397 703 737 445 499 972 687 722 784 600 267 17 983 546 509 723 375 256 562 170 187 300 32 609 526 924 172 519 254 585 704 765 589 562 457 869 16 10 144 310 33 959 159 454 120 69 558 239 114 642 662 37 16 411 871 110 332 655 685 275 807 658 632 687 294 805 804 13 126 636 965 351 525 24 103 604 644 310 206 401 522 271 522 860 514 281 109 821 824 391 831 869 391 917 305 139 959 743 33 837 677 961 310 92 708 409 909 628 35 629 563 370 470 487 532 958 609 712 699 307 722 164 170 205 415 26 780 754 112 519 906 556 750 11 923 422 572 796 191 709 861 602 558 785 607 771 516 676 694 487 945 315 523 838 534 978 214 473 393 572 58 879 149 411 280 97 436 637 423 1000 999 824 459 557 7 87 891 361 876 918 88 142 574 690 338 878 259 445 52 122 440 808 412 630 459 897 668 443 368 440 876 133 419 205 788 198 614 964 132 402 907 307 39 357 595 227 287 810 880 581 354 822 497 15 870 180 340 71 777 953 57 944 324 907 739 107 504 518 898 903 146 567 248 28 955 796 977 52 803 763 742 155 775 171 563 456 904 305 960 477 863 819 261 596 238 866 521 810 960 419 37 873 291 894 436 520 941 876 966 773 629 698 621 958 596 451 991 732 67 773 62 682 342 146 557 557 634 386 828 387 667 559 325 945 545 25 583 248 28 155 770 335 821 942 797 343 559 852 253 155 918 560 591 814 95 484 176 626 72 443 155 166 65 504 411 599 124 894 465 467 176 714 111 90 212 350 822 846 570 624 941 908 866 866 691 258 697 138 704 476 961 845 575 730 291 576 62 957 322 807 665 690 274 545 436 565 713 148 215 634 229 157 231 279 630 563 82 654 348 861 307 186 716 696 824 224 640 309 168 313 517 899 736 684 905 393 704 161 780 391 466 827 294 829 722 806 938 51 148 665 713 83 114 13 834 772 677 280 872 153 735 835 860 137 199 546 813 448 68 685 950 502 869 570 991 231 832 54 366 867 849 516 151 758 997 317 585 842 648 89 372 307 356 100 48 555 844 324 439 584 264 354 534 667 921 335 167 634 631 841 35 305 40 919 182 212 556 633 324 576 215 99 523 187 815 92 856 784 199 161 614 423 915 255 388 973 85 546 671 832 776 319 840 102 154 609 719 599 439 138 480 711 131 15 565 121 176 666 372 824 298 922 634 39 999 653 448 572 635 185 206 992 810 816 525 987 55 114 441 909 181 415 727 48 884 101 970 956 695 86 692 971 139 262 492 951 842 452 195 216 273 31 708 570 399 67 611 822 647 987 116 192 439 689 584 754 162 876 371 223 675 562 761 121 460 630 571 663 661 195 188 185 976 114 41 470 557 144 929 537 802 268 745 407 989 591 115 60 229 349 95 895 613 867 66 3 35 194 951 127 560 835 764 663 688 722 462 508 421 368 623 427 359 324 255 730 727 626 464 800 244 855 863 701 53 724 640 943 72 217 641 742 459 195 802 899 393 169 458 253 247 859 614 83 967 12 734 321 901 474 16 869 944 755 858 281 195 27 594 334 589 683 807 894 934 812 262 971 275 92 374 487 179 216 437 467 938 211 734 20 110 454 771 299 497 361 424 795 359 8 48 400 264 369 852 182 912 557 416 792 21 86 320 675 177 144 868 834 624 594 664 651 380 295 271 649 111 848 369 316 448 76 738 502 819 307 565 119 442 711 313 107 56 300 266 34 392 218 531 576 881 321 699 486 549 596 606 849 194 112 894 130 24 815 177 526 476 88 900 503 692 730 312 26 308 913 412 458 257 495 59 149 764 111 408 781 346 366 407 658 425 74 894 742 229 680 884 962 196 25 40 511 950 941 85 191 441 355 116 292 396 598 699 73 603 708 517 705 618 788 619 900 453 446 425 409 864 1000 531 664 370 525 793 839 856 848 385 144 855 618 132 633 249 97 708 236 460 345 453 176 799 919 264 536 199 963 776 762 545 814 495 786 736 717 200 400 937 829 971 959 221 647 212 24 912 197 652 591 368 814 333 331 511 454 376 52 780 618 90 488 311 499 534 847 924 753 460 248 74 665 915 75 645 18 498 688 832 748 182 688 399 162 439 755 891 266 835 537 359 195 743 421 19 374 419 663 375 576 165 496 499 783 137 532 805 954 296 835 42 6 719 912 824 462 978 710 803 867 64 215 63 733 271 376 182 864 995 185 497 386 908 633 868 780 798 898 278 312 142 656 998 866 1 247 188 810 854 214 623 640 263 839 755 64 907 617 894 105 888 663 434 177 904 898 885 363 673 876 983 899 194 23 740 865 75 974 4 325 900 497 687 914 480 759 804 277 43 391 907 568 801 944 834 730 65 978 677 946 315 236 738 852 78 24 428 714 533 739 286 919 338 705 146 120 772 929 546 484 765 396 559 902 751 708 312 784 232 315 190 513 819 113 397 258 345 963 341 998 48 24 786 225 395 501 273 867 42 131 125 356 91 543 304 162 529 235 525 168 940 492 790 762 361 940 89 70 708 360 649 477 67 908 762 971 148 461 460 402 738 983 580 518 428 425 720 277 239 638 97 205 653 77 662 26 661 747 374 424 573 415 334 782 350 766 436 836 911 913 987 382 84 164 529 457 185 152 37 582 65 91 852 237 228 158 878 748 216 399 84 783 46 848 805 186 969 576 74 597 387 865 718 103 153 490 786 78 624 517 304 590 200 371 422 168 983 431 629 77 137 360 787 404 855 523 286 904 541 681 370 749 513 541 404 732 25 72 672 917 11 992 688 684 451 854 406 624 937 880 229 504 777 927 554 726 727 57 424 257 994 489 61 813 80 149 151 150 626 856 243 229 466 569 15 121 634 981 374 18 727 937 340 227 102 226 194 822 14 280 685 972 566 472 618 100 880 809 717 572 662 153 290 758 107 385 923 869 878 558 932 561 459 714 515 782 322 219 251 715 532 705 419 722 43 238 947 715 97 929 679 391 916 107 111 346 448 862 245 999 854 923 121 714 700 75 658 882 493 928 5 222 258 829 99 746 752 923 526 250 844 293 268 406 949 158 504 318 161 338 325 992 850 314 788 736 106 796 792 415 981 283 240 951 95 362 549 997 102 31 804 88 928 206 70 290 631 114 238 261 916 595 235 967 627 501 215 369 870 406 63 140 932 738 243 229 643 698 248 299 43 898 429 870 317 418 251 890 916 384 585 84 475 171 326 221 560 619 952 917 39 647 965 690 569 583 272 248 431 212 262 115 73 228 321 27 212 362 172 927 532 438 321 654 366 49 608 921 33 404 824 941 357 177 651 640 125 473 85 618 145 495 5 854 768 486 671 16 900 991 9 297 750 813 421 393 971 893 207 644 279 887 319 25 265 170 89 207 447 896 947 808 172 589 782 259 711 38 105 548 437 399 290 767 458 182 903 285 140 118 372 606 72 702 501 776 362 484 902 710 391 404 322 781 589 749 785 19 102 317 285 360 504 436 967 282 784 511 749 267 184 590 935 198 199 80 866 827 944 653 68 950 662 149 713 983 870 447 558 461 149 588 612 748 244 397 39 657 169 370 448 603 504 388 383 685 57 85 949 833 236 503 449 527 202 883 593 958 182 603 228 786 141 945 454 495 961 562 699 117 668 693 455 44 35 272 558 202 592 845 719 475 389 1 726 288 342 654 939 971 390 353 581 370 908 318 914 178 888 890 955 525 41 178 268 903 569 986 650 366 755 625 184 456 715 99 235 650 647 646 693 310 749 49 519 228 829 2 906 860 184 327 935 690 201 424 45 211 826 259 508 360 114 447 88 505 223 965 200 204 535 339 839 822 747 491 299 784 357 589 236 166 473 496 887 988 66 94 292 97 527 729 796 313 14 240 911 374 615 983 661 719 197 814 795 611 496 232 528 336 726 38 289 743 3 5 714 274 103 686 407 641 247 789 602 993 574 996 100 838 758 217 545 834 137 981 15 271 341 966 704 121 247 375 649 728 23 446 138 741 853 527 598 482 794 279 829 39 531 772 913 930 673 483 669 598 172 353 925 720 249 910 673 718 777 223 404 584 868 555 765 524 406 777 43 285 833 488 270 267 395 990 268 473 618 277 433 163 661 275 451 134 188 961 709 412 483 270 609 496 643 357 324 632 161 732 652 737 563 918 837 902 456 908 125 316 240 79 125 160 44 153 489 946 983 229 594 598 77 572 362 440 74 18 662 712 295 448 75 782 272 59 562 40 82 76 182 98 115 50 921 557 770 765 977 611 921 44 840 74 815 249 725 951 355 227 213 589 830 117 230 390 713 77 597 184 719 952 102 412 516 100 44 499 134 950 50 378 754 948 241 49 34 22 963 286 70 353 831 494 569 995 6 87 333 358 446 479 593 751 588 713 642 822 143 770 976 379 347 519 91 167 12 138 381 905 915 492 33 210 957 996 621 939 794 889 740 37 732 245 471 593 777 178 621 25 986 26 681 94 245 329 771 444 952 829 513 819 855 642 686 832 383 375 412 635 492 837 703 394 200 673 434 893 845 7 742 731 693 633 943 430 624 593 794 667 982 788 932 213 789 599 165 1 789 782 909 604 426 762 989 228 714 363 641 669 936 191 756 414 968 298 773 323 868 654 856 476 678 780 688 901 766 716 68 415 743 10 392 199 501 754 454 253 258 556 796 768 698 979 807 297 938 667 952 309 560 113 582 726 199 288 373 764 802 137 389 752 628 26 686 370 53 690 186 932 936 900 611 102 514 410 272 515 85 260 346 756 326 130 987 955 291 894 121 51 649 565 816 142 485 671 926 903 690 708 970 409 203 450 951 719 505 549 382 190 471 239 362 96 988 584 320 915 888 822 686 537 795 888 195 696 706 960 560 645 988 968 981 812 404 135 615 964 63 716 137 657 49 937 257 129 411 147 220 108 743 473 292 669 231 860 840 206 571 14 581 811 562 422 324 486 467 58 556 779 780 254 625 932 427 332 757 952 658 284 791 951 496 655 9 889 454 718 222 216 944 665 292 683 693 509 566 685 208 196 501 941 520 299 703 783 260 272 440 795 531 483 529 844 371 47 991 540 929 193 742 182 576 312 541 140 237 997 435 186 99 933 186 826 114 12 314 426 862 549 730 187 868 719 395 403 16 738 629 262 621 107 727 544 341 836 720 894 714 375 819 445 891 60 731 107 667 273 171 757 663 826 289 257 479 761 740 925 894 687 164 831 5 236 433 958 693 452 838 721 220 923 839 135 530 777 729 590 251 57 377 192 448 407 95 963 906 169 380 456 126 567 147 783 520 685 812 64 281 321 374 533 514 712 238 142 542 158 155 149 442 829 428 291 121 773 204 867 662 989 292 726 416 386 906 558 109 46 745 647 264 474 425 770 397 71 224 804 576 912 993 486 320 844 52 135 473 276 982 591 66 600 147 445 588 327 849 660 221 702 503 241 764 584 94 240 405 351 934 439 399 698 540 139 165 79 906 714 882 907 575 129 872 96 777 775 122 982 161 657 272 62 590 135 483 498 101 351 274 161 895 817 669 42 634 243 296 374 37 774 610 371 671 1000 102 598 479 323 81 816 337 253 182 557 903 994 710 705 406 807 316 668 867 385 624 344 198 998 234 752 957 737 42 171 572 628 517 553 404 680 883 701 721 913 374 108 801 1000 157 333 50 681 738 65 3 110 625 717 693 971 539 565 339 781 146 60 824 732 845 130 472 888 366 684 666 3 242 962 36 787 120 149 384 107 326 264 917 642 688 608 129 564 971 655 550 224 81 125 50 634 622 520 996 970 419 918 67 957 448 624 825 433 15 98 72 591 294 736 620 844 645 643 825 472 793 187 886 908 521 863 955 717 47 476 447 630 585 963 668 37 857 318 775 236 377 995 555 163 131 513 813 28 216 851 414 759 775 284 804 120 96 178 482 733 362 773 761 788 298 322 758 109 373 131 958 475 863 65 352 529 61 581 898 954 8 138 839 90 187 160 455 827 23 381 959 498 541 140 266 580 36 835 400 331 867 871 607 110 249 939 527 383 43 481 666 670 214 584 820 423 734 983 919 751 102 657 186 429 529 169 523 126 240 287 738 233 181 372 648 85 663 658 457 327 543 552 142 832 914 909 389 87 696 250 436 59 557 597 116 4 542 171 947 226 630 566 461 710 961 487 172 24 353 598 293 24 759 848 972 617 540 704 659 474 17 713 479 367 428 970 404 72 763 251 722 897 350 271 568 417 520 867 960 535 222 382 803 202 628 753 38 183 412 505 517 345 680 379 143 507 410 647 322 546 650 536 657 369 128 339 371 148 746 414 958 442 992 667 227 725 590 140 844 67 202 953 931 754 406 816 221 527 320 677 687 168 625 411 719 323 579 649 727 526 422 824 573 785 269 124 190 985 820 441 357 862 701 632 646 358 651 82 968 691 790 748 858 283 849 51 877 960 440 954 34 7 910 282 606 284 782 994 323 510 232 807 241 534 822 229 485 414 839 254 496 712 876 955 507 300 754 657 953 86 31 645 7 879 768 300 551 643 610 924 571 124 240 951 552 341 597 609 816 9 202 975 685 516 218 34 619 762 739 917 5 567 328 291 435 494 293 109 602 15 723 507 957 787 997 608 42 449 410 275 552 62 635 139 272 248 575 130 721 740 710 614 249 409 659 332 120 109 821 733 111 766 439 438 745 219 159 539 160 12 764 372 684 559 76 898 456 501 596 259 885 676 305 484 595 142 471 151 709 738 120 222 588 249 967 822 583 44 350 991 746 861 52 219 980 851 195 429 365 617 281 844 264 841 901 56 581 205 333 469 394 766 998 182 779 497 867 171 896 951 697 541 102 811 787 9 289 122 401 700 824 318 750 254 553 571 610 418 742 22 397 949 376 410 462 173 820 756 283 636 115 458 833 253 694 664 295 342 1 387 838 702 280 378 475 193 760 570 584 146 7 232 239 896 238 252 793 84 773 492 551 778 56 918 127 214 681 131 560 457 55 960 921 452 181 487 583 540 901 374 406 838 999 157 251 485 572 406 775 58 400 384 54 796 776 516 913 304 384 908 456 2 464 824 500 453 600 780 20 815 377 815 702 121 734 100 481 69 515 350 624 497 388 328 601 531 178 571 799 661 50 675 437 35 22 956 461 538 72 144 384 715 827 861 294 409 228 349 560 408 50 166 132 126 354 899 48 998 942 394 899 442 159 24 81 713 600 2 197 258 293 149 628 40 740 312 279 374 354 104 9 365 169 228 522 627 73 427 443 86 829 971 755 602 47 67 82 679 846 371 300 494 655 346 592 533 610 496 489 482 215 550 468 516 945 50 523 240 785 151 650 323 606 349 952 347 515 61 25 371 257 839 401 846 711 199 931 43 783 645 491 450 76 853 697 7 993 671 599 764 891 599 652 948 657 871 346 909 58 12 77 709 336 551 798 473 708 460 727 362 147 56 591 257 359 94 271 459 9 267 486 184 717 907 859 1 142 19 689 313 333 145 528 718 668 177 129 792 823 25 642 385 365 87 595 436 954 874 728 603 465 846 656 348 522 267 957 772 998 568 77 71 154 133 320 830 147 526 931 10 391 775 229 184 949 468 816 550 909 935 882 37 146 944 780 823 255 784 827 114 8 662 37 486 803 862 214 884 679 703 316 592 212 572 392 472 187 989 534 645 198 543 206 841 379 1 572 201 798 8 164 830 269 277 603 423 488 670 394 361 552 411 828 25 246 961 386 369 679 276 533 329 263 640 292 664 341 521 710 636 422 12 322 126 116 454 541 697 343 107 92 148 292 721 282 822 614 702 125 634 338 320 332 699 168 388 851 866 447 840 379 765 631 13 235 546 269 831 892 221 130 711 731 6 741 467 464 518 899 772 871 668 620 176 188 411 439 161 949 142 497 126 730 255 90 209 960 347 456 649 663 858 376 928 785 870 818 920 428 443 613 361 473 46 291 966 397 608 534 785 768 365 995 380 957 327 854 554 977 657 950 444 368 569 2 728 380 317 756 576 967 178 429 879 971 449 665 945 919 995 836 67 845 350 366 200 682 696 747 142 46 11 870 121 485 266 319 758 765 563 26 370 73 565 178 412 684 732 365 665 754 531 890 495 140 482 969 20 339 96 914 591 351 818 112 182 999 188 639 114 540 999 484 1000 313 4 692 34 590 928 328 278 406 665 703 541 661 88 316 102 790 823 266 427 427 429 117 429 166 832 131 108 424 122 994 761 153 150 428 32 319 405 33 768 346 708 443 893 839 905 928 544 171 894 107 932 931 69 172 260 442 949 961 804 27 603 501 86 863 684 769 910 320 242 272 951 783 389 207 687 924 541 636 808 356 117 669 297 871 601 573 677 554 852 924 410 771 523 724 933 452 542 795 851 393 624 381 11 429 532 17 275 50 11 584 888 719 627 881 234 911 298 697 511 200 340 273 422 505 601 696 863 896 219 282 25 530 374 9 428 500 216 595 689 10 739 461 911 374 745 831 135 299 72 463 657 578 6 194 480 661 430 528 36 906 699 399 815 771 29 115 515 947 546 821 481 643 22 497 69 399 118 301 840 634 778 103 381 625 465 262 209 559 545 876 445 468 527 777 285 43 460 203 718 692 113 502 116 215 332 775 153 147 419 237 173 174 840 929 10 549 358 285 447 102 588 172 912 68 735 209 252 395 716 90 15 157 606 678 808 340 13 612 253 705 808 46 174 293 396 726 472 758 813 464 251 851 140 697 94 627 378 182 210 763 717 135 516 39 664 477 686 452 351 714 592 131 772 528 795 184 219 429 759 931 285 694 126 950 891 506 248 105 841 576 640 667 326 242 631 234 488 796 863 941 741 24 458 287 519 180 277 462 192 983 463 717 487 799 22 199 705 199 693 198 459 735 470 747 279 932 134 910 302 386 201 247 749 799 740 702 50 193 2 561 905 875 776 268 618 532 413 214 85 224 116 337 129 700 77 298 953 196 99 202 353 999 942 700 47 141 620 176 925 920 339 335 54 673 723 240 207 572 914 35 176 806 735 924 771 134 819 665 132 874 965 519 377 12 613 747 21 933 651 13 655 871 641 457 512 489 622 257 269 527 124 285 530 481 437 165 328 933 505 384 239 119 771 6 440 263 654 187 156 828 985 20 81 792 938 487 23 980 162 982 845 702 629 941 874 559 102 701 233 154 928 807 643 626 87 4 91 987 256 477 119 332 839 439 299 819 480 873 738 881 632 745 535 792 924 867 272 202 282 675 245 12 791 174 280 635 384 132 909 645 525 889 675 492 259 316 196 14 729 647 218 472 150 680 658 725 25 815 501 113 56 969 612 187 549 76 797 698 430 277 492 327 316 351 307 668 895 668 380 139 367 960 662 810 134 892 327 821 860 121 441 541 107 501 376 752 876 763 714 448 825 294 1000 352 933 374 829 229 457 247 556 113 289 853 679 798 366 221 213 97 341 8 379 509 712 393 599 9 355 297 960 756 769 240 314 433 128 127 1 926 259 540 148 89 71 718 516 884 232 778 709 728 828 285 12 425 216 499 65 657 90 399 103 879 294 979 874 977 637 131 456 983 212 309 371 74 41 835 62 61 178 877 766 587 665 416 443 937 331 180 423 317 865 373 886 312 33 343 375 320 645 487 234 8 59 280 466 308 207 300 613 864 718 332 593 240 876 217 649 238 65 299 273 543 680 178 158 399 680 900 537 958 782 726 782 82 610 150 696 191 793 400 104 909 499 1000 421 650 238 624 14 903 795 458 774 350 751 592 943 260 532 185 874 620 665 959 189 901 504 423 582 284 7 473 415 589 233 401 275 470 437 924 97 212 191 991 342 915 974 581 903 96 718 543 384 889 126 649 182 703 517 803 204 146 737 741 996 142 696 862 435 286 914 63 794 830 831 203 187 804 997 394 345 650 196 750 627 349 910 917 898 506 953 729 129 426 855 85 772 587 264 913 436 145 790 31 483 428 817 206 2 820 916 703 515 442 528 854 188 977 47 235 113 173 484 914 485 3 913 968 242 481 449 584 375 719 935 781 105 526 855 312 46 688 43 299 998 841 568 639 370 908 715 427 10 344 614 503 121 685 984 208 380 698 755 180 603 377 367 544 319 885 247 800 829 762 371 560 321 758 78 856 806 278 73 437 413 204 679 981 445 208 282 507 498 189 590 437 497 950 621 978 882 648 595 991 887 161 410 748 117 649 577 299 152 80 496 864 323 16 848 967 888 469 776 690 85 682 195 899 456 662 448 321 733 431 402 406 549 93 50 480 729 282 489 726 551 769 810 358 844 357 119 420 675 827 883 933 269 218 104 541 673 201 746 702 446 235 700 603 631 999 465 260 838 202 766 866 940 729 590 757 255 809 861 963 982 34 233 300 585 916 990 380 60 112 698 601 237 530 121 110 740 246 281 711 299 568 495 718 278 272 556 718 245 574 739 493 79 539 908 207 978 136 54 400 856 474 632 154 499 943 897 425 45 130 32 43 377 549 830 788 550 871 948 784 605 860 15 410 497 485 203 421 495 855 398 321 558 224 396 545 728 567 92 314 897 108 776 350 208 856 986 778 764 229 686 853 72 185 787 850 250 176 398 135 361 592 656 135 685 225 286 613 595 580 834 283 281 330 248 849 871 49 780 433 951 675 906 707 254 151 517 685 683 844 452 589 975 411 59 802 14 573 510 855 181 469 387 570 364 879 632 876 783 464 162 929 399 1000 960 483 934 134 967 522 859 650 311 447 610 921 206 785 880 988 28 816 206 802 775 687 875 992 632 119 303 750 77 250 957 388 648 437 769 588 728 474 171 217 598 189 410 809 763 517 340 423 784 925 260 388 926 580 334 143 328 154 664 866 141 580 193 255 986 177 822 747 528 389 730 794 689 950 462 539 457 934 545 453 867 273 114 650 65 1000 748 427 320 908 41 317 267 606 770 410 742 735 798 154 622 619 209 860 872 452 726 656 152 12 601 119 651 763 942 21 782 130 918 637 424 662 947 149 197 521 305 356 829 190 576 202 636 484 535 55 955 837 340 14 472 623 169 387 657 186 561 779 735 195 899 27 136 120 69 492 509 485 974 757 141 279 141 522 25 807 429 179 427 66 541 480 713 982 939 155 158 223 890 982 410 387 76 712 400 266 273 18 145 162 207 742 328 90 420 594 845 686 99 729 454 450 748 995 699 971 855 247 104 370 329 766 897 170 16 801 681 44 524 941 115 720 767 62 180 831 446 442 681 415 312 128 957 495 783 353 622 508 420 645 201 547 848 505 114 439 152 568 353 445 968 559 257 294 596 237 11 830 963 867 787 27 93 264 73 751 342 585 738 249 859 799 600 257 125 729 815 131 868 444 9 350 389 711 13 526 967 108 812 302 282 516 180 362 257 882 384 659 298 803 903 284 956 316 364 894 944 205 583 919 107 325 226 295 210 246 886 558 943 50 22 280 428 582 12 155 341 957 156 779 163 432 38 44 518 501 79 664 266 246 602 208 605 732 26 864 32 163 980 271 309 527 835 220 528 799 500 488 744 393 171 559 320 439 661 624 841 49 776 968 691 11 888 145 819 416 883 297 559 166 999 280 408 4 122 394 655 449 690 103 283 23 127 263 330 105 662 161 318 120 935 21 458 204 289 145 997 57 252 954 438 344 479 171 841 335 971 730 984 892 232 17 638 838 702 578 392 20 455 223 525 803 252 929 215 73 717 55 714 727 268 314 421 23 252 334 999 75 686 508 636 262 836 749 976 758 26 777 115 786 594 186 365 344 639 378 252 179 220 532 731 963 821 210 973 149 518 827 531 933 19 127 835 313 584 21 722 168 210 484 514 386 157 393 767 690 456 482 30 857 142 200 904 693 478 594 126 906 845 279 109 319 474 108 212 500 619 360 859 611 814 747 942 277 898 926 914 478 279 935 120 292 427 651 576 843 791 538 623 93 561 221 196 336 699 323 575 200 684 725 860 559 78 430 999 298 560 831 15 974 668 554 264 210 851 749 115 199 224 465 81 286 899 756 513 712 631 764 374 724 821 581 988 644 530 284 84 761 23 965 302 673 95 738 846 118 791 93 914 240 529 457 523 605 153 187 803 408 348 310 158 304 973 432 532 963 306 415 309 363 767 848 798 999 553 81 427 365 917 253 157 679 370 176 614 483 916 324 835 311 915 195 194 877 612 213 803 539 598 813 660 39 335 575 15 1 712 989 671 313 39 835 51 82 91 175 658 431 685 709 168 470 381 769 616 762 810 134 370 789 510 823 526 341 338 908 794 494 926 991 649 169 259 648 293 483 92 590 366 969 250 390 851 91 704 737 432 287 7 369 361 359 363 676 710 61 749 877 927 382 833 735 610 917 51 3 138 378 382 212 627 466 237 385 724 616 134 459 595 92 939 135 391 292 691 422 882 840 145 787 533 570 451 757 441 853 717 486 99 350 487 419 432 833 637 981 186 877 293 878 161 898 942 80 869 321 479 299 122 861 630 910 757 353 314 176 903 586 859 111 712 519 152 241 950 526 737 433 589 632 559 60 897 432 417 660 458 576 696 364 687 852 212 718 231 723 640 234 931 268 212 935 536 629 802 295 988 546 195 270 614 107 523 955 139 270 666 763 615 952 756 793 937 622 428 258 378 833 396 593 102 361 576 982 156 585 76 317 227 971 730 220 197 917 225 332 169 533 754 780 819 665 293 650 407 754 180 12 646 66 694 966 632 643 583 548 947 754 597 931 58 428 894 283 298 375 688 919 673 116 114 144 807 700 385 583 42 145 205 962 508 894 934 953 144 433 697 129 773 200 671 344 210 850 375 194 131 720 850 956 979 763 776 487 339 663 330 895 889 537 72 597 460 557 660 273 671 596 750 260 60 611 585 189 587 951 621 426 707 888 398 106 288 995 70 409 734 629 407 243 709 148 179 140 253 688 400 536 116 307 102 910 718 140 74 378 500 290 984 956 824 207 236 923 207 411 458 317 32 595 344 403 597 809 528 553 968 846 666 932 560 822 17 855 451 635 860 783 902 204 112 262 770 470 181 5 289 619 702 821 603 955 781 503 594 897 950 530 868 288 650 310 954 173 55 71 756 334 342 92 848 339 486 256 627 628 335 145 422 844 393 263 532 564 414 791 844 331 573 809 82 661 528 566 427 705 376 38 849 943 904 113 643 889 952 428 728 562 179 951 437 549 259 260 702 207 315 402 202 575 196 556 458 77 924 556 978 73 437 739 41 325 610 773 390 126 423 928 972 614 713 918 271 814 324 396 551 595 308 826 860 710 613 443 867 344 679 183 16 477 596 360 364 505 276 121 138 96 412 718 740 522 386 895 803 495 444 759 7 600 665 669 956 519 751 184 741 895 79 472 125 662 743 123 876 737 166 325 574 697 493 956 211 718 92 387 554 225 75 172 255 790 874 892 727 938 138 154 234 625 630 871 992 451 132 221 190 903 225 673 795 297 844 539 815 792 713 712 148 251 505 965 39 662 407 110 360 143 598 304 591 126 586 876 482 980 853 349 413 115 147 573 305 182 471 402 776 34 39 79 920 830 622 432 126 407 649 757 141 391 556 251 247 151 581 639 330 394 56 941 439 876 309 16 711 578 216 451 343 196 384 583 542 529 378 142 5 377 966 687 302 249 34 419 727 611 533 432 217 684 263 163 420 386 72 419 798 861 286 788 20 884 738 906 399 996 325 630 27 85 711 573 716 62 889 431 50 882 44 878 695 386 57 456 301 5 10 246 757 645 417 326 334 940 311 614 979 423 79 938 729 274 917 975 591 252 41 417 254 732 929 722 187 348 854 692 50 558 381 153 189 396 248 945 606 363 526 628 945 11 625 608 974 80 830 573 382 557 779 7 939 930 452 828 61 427 438 783 890 260 655 612 798 353 181 493 179 850 255 756 66 343 777 385 883 568 916 167 346 257 453 802 194 332 861 180 558 95 889 145 838 559 58 215 463 301 519 89 886 24 354 926 54 243 417 53 832 497 622 908 986 406 249 674 363 24 852 346 326 598 655 393 933 759 725 441 472 639 862 823 886 901 591 881 260 384 255 364 524 555 308 837 607 142 949 463 117 792 569 85 420 498 248 416 704 397 775 123 986 239 410 821 828 730 22 558 908 445 141 574 615 591 317 346 992 681 171 513 849 43 908 206 1 898 12 70 6 936 546 213 341 589 196 644 616 149 847 942 167 722 682 906 90 684 747 947 262 245 130 135 278 417 909 405 940 446 659 715 416 1 821 551 744 722 850 124 481 264 18 670 541 520 389 858 421 2 69 272 481 908 105 682 77 715 900 266 214 407 965 983 838 143 600 328 580 445 301 828 376 571 399 505 13 454 840 892 640 249 43 72 584 749 210 474 14 664 353 189 975 516 539 937 127 146 331 322 872 646 614 830 44 261 375 326 136 452 906 744 33 986 341 453 915 929 156 31 344 153 261 765 478 358 819 682 4 882 446 731 517 758 915 936 790 222 8 828 405 522 363 120 147 468 387 405 228 687 255 449 579 300 758 636 691 827 615 59 140 224 826 572 587 292 165 691 869 502 812 900 957 913 283 459 548 648 518 273 144 271 115 255 793 851 270 328 919 365 29 873 1000 971 565 285 561 768 157 375 634 78 49 478 567 720 570 472 365 636 588 520 698 9 712 482 79 246 363 26 410 955 767 439 71 316 976 125 24 555 282 539 157 853 665 922 421 120 728 72 981 242 598 500 96 774 622 898 256 387 359 729 283 662 131 572 402 377 51 470 271 564 763 937 69 195 50 176 340 528 861 443 36 202 69 379 418 749 950 543 233 572 256 559 835 557 259 823 993 276 535 118 935 483 890 591 722 865 350 303 326 976 602 273 196 411 199 750 385 199 934 425 645 793 808 58 466 328 350 481 171 221 618 918 823 81 318 262 566 549 156 257 483 504 253 217 683 460 406 557 893 626 647 288 682 200 446 819 287 672 204 570 520 650 174 606 152 437 535 446 534 402 971 340 322 1 879 437 209 640 552 328 709 152 458 379 256 643 50 322 746 364 221 386 417 701 593 574 777 175 93 911 53 965 589 209 300 362 913 59 511 628 255 247 778 905 637 451 376 897 251 703 700 956 865 192 726 134 181 29 427 231 912 856 641 248 481 407 976 563 385 484 116 570 809 81 915 627 217 224 2 435 363 146 949 848 968 990 102 171 457 68 542 318 208 523 538 650 31 600 551 893 393 848 577 2 960 23 345 304 367 922 189 120 913 26 164 217 890 514 226 198 925 907 897 995 797 886 777 268 911 34 169 183 632 22 702 690 435 313 699 1000 86 272 946 280 414 537 890 782 127 309 570 830 536 882 212 831 863 658 646 661 473 150 77 809 93 616 322 28 178 79 482 857 205 972 841 403 56 757 614 112 239 815 325 308 692 681 545 240 886 287 992 13 750 900 700 228 674 740 62 639 813 873 142 29 854 220 232 906 248 350 929 13 154 48 779 567 544 112 430 184 946 724 151 972 292 196 101 438 798 11 801 772 716 526 230 747 64 953 970 668 382 174 603 911 329 455 941 703 156 870 739 399 724 891 253 115 564 766 985 986 257 245 212 906 943 528 474 556 163 379 693 193 299 596 811 774 354 989 843 812 577 4 521 700 194 746 448 177 246 225 231 957 907 298 455 913 766 21 476 775 311 905 530 218 517 711 601 577 887 642 308 79 69 914 463 215 470 682 144 590 539 542 824 57 972 225 17 361 441 198 9 572 268 445 704 870 77 896 431 144 182 838 953 919 113 656 894 616 958 131 310 947 249 805 691 461 972 123 106 515 137 906 492 891 626 413 159 741 932 951 162 611 561 505 882 677 101 102 86 119 436 492 865 71 242 990 865 730 27 520 724 30 540 115 979 221 577 730 865 48 785 492 533 122 942 611 989 623 714 547 878 253 743 439 594 642 61 425 322 894 625 752 428 26 19 143 934 897 609 516 812 6 251 558 990 438 847 555 429 191 774 104 591 858 550 74 233 573 161 789 909 371 550 355 733 784 391 199 462 496 347 931 552 455 932 7 781 559 91 10 144 509 858 773 648 84 899 310 845 935 288 419 115 817 187 601 476 511 454 307 75 208 709 102 358 700 411 349 635 99 626 152 335 631 223 442 114 93 125 259 215 496 329 467 603 735 750 33 756 111 458 915 924 235 984 127 829 204 720 449 152 684 932 589 993 543 876 351 229 428 164 537 686 184 692 741 910 173 288 164 459 649 633 591 802 625 757 140 55 359 570 522 571 17 393 504 903 925 504 324 872 106 552 264 627 624 465 401 979 723 218 778 193 884 893 950 676 968 746 246 377 21 659 674 540 347 153 515 800 847 13 608 331 758 657 527 662 599 952 727 931 58 482 859 663 504 365 801 387 866 201 284 469 439 666 360 349 232 28 508 517 79 754 268 767 792 911 687 670 822 137 886 990 88 162 431 293 126 161 536 950 535 272 600 723 788 183 691 459 779 826 340 373 852 63 24 748 928 114 840 627 468 524 631 787 880 169 949 298 524 73 667 254 965 641 40 859 709 323 828 673 401 27 139 481 23 492 716 17 663 362 282 694 873 297 834 130 967 710 678 919 941 645 826 827 694 355 653 316 233 340 355 269 60 408 1000 209 679 273 231 423 108 888 348 359 533 88 255 469 503 131 82 419 774 333 764 140 337 526 528 326 856 11 975 863 563 807 757 948 532 622 419 989 151 218 112 365 409 514 5 353 879 839 129 87 585 345 587 769 55 634 718 914 466 792 442 248 958 433 280 114 526 203 710 380 689 482 380 249 620 637 86 49 336 538 291 467 933 569 517 468 319 687 18 360 416 588 466 856 142 327 874 685 766 432 353 668 233 638 929 35 214 738 312 922 425 604 239 894 467 877 435 858 377 597 722 967 217 821 808 526 554 359 115 587 515 101 788 564 839 248 575 305 168 314 692 751 474 173 687 496 65 589 36 742 557 572 864 832 77 293 884 971 178 235 83 844 502 58 270 189 108 934 566 902 153 307 50 254 891 517 313 122 537 242 906 558 268 420 746 770 365 90 462 846 311 258 825 201 845 296 713 302 415 922 957 688 769 879 329 720 861 437 70 180 619 818 979 386 157 781 105 694 376 982 661 912 328 27 127 729 898 789 611 535 520 35 5 552 9 637 595 380 647 403 342 869 205 54 616 947 721 127 484 235 870 184 259 104 613 48 811 453 637 499 349 234 888 392 470 405 864 708 798 874 826 880 320 110 889 831 225 137 998 763 861 586 1000 128 846 999 630 352 134 725 732 528 663 77 366 483 80 416 182 830 243 484 980 236 397 151 959 547 102 491 343 823 482 659 612 461 439 813 924 571 392 152 321 38 409 688 578 859 371 80 44 562 354 359 543 136 470 959 93 52 431 186 417 581 868 461 717 817 638 169 278 937 848 367 932 563 330 796 692 440 543 846 920 840 907 598 491 610 937 830 437 873 747 37 662 67 971 720 552 507 162 332 93 746 736 793 787 393 523 73 957 210 835 489 517 584 797 631 342 756 166 781 295 290 939 269 828 451 783 958 751 827 853 741 776 662 94 575 272 263 436 62 396 985 224 42 392 466 578 370 698 269 31 156 129 494 551 513 518 731 496 716 337 985 901 941 351 413 163 952 466 893 405 715 114 182 654 25 339 302 384 296 935 908 674 786 637 967 943 810 801 973 341 797 103 710 387 419 314 559 151 117 146 683 886 626 990 279 341 53 845 660 704 601 507 35 673 528 674 564 899 536 903 608 751 559 695 176 279 768 546 493 73 358 479 249 687 793 752 125 469 463 254 325 914 580 880 609 642 261 489 661 786 314 520 596 662 82 459 472 593 755 934 973 379 146 97 959 735 856 136 864 261 614 911 759 277 706 901 654 166 658 560 546 326 568 194 800 50 543 203 742 536 557 910 56 787 586 792 325 311 96 959 777 606 659 551 411 643 90 891 794 332 647 762 27 893 435 783 382 555 70 125 739 901 222 523 167 754 965 285 611 119 736 580 438 432 541 375 714 978 485 17 717 734 947 660 593 216 923 150 869 88 350 891 733 64 205 60 560 472 132 991 65 679 569 207 257 171 157 973 474 139 283 759 711 162 534 520 410 374 448 8 318 834 328 789 446 593 371 657 789 405 190 487 80 631 867 521 776 991 267 635 325 334 819 373 664 681 641 997 167 569 65 379 687 945 507 337 812 104 455 459 541 448 572 811 798 734 5 817 69 259 350 577 273 122 533 196 296 627 60 211 233 887 238 529 465 309 880 217 217 869 138 225 567 307 894 629 348 405 768 935 575 384 910 941 312 721 274 107 391 768 606 443 422 537 840 106 508 550 462 37 28 279 203 723 453 116 867 69 771 108 347 27 798 743 244 801 417 697 298 530 334 143 584 132 536 543 847 765 272 563 62 99 293 311 611 34 382 820 691 721 89 731 39 254 610 214 904 692 244 203 500 970 339 530 857 718 821 121 946 474 510 982 512 869 811 829 962 549 370 795 128 267 544 514 620 391 946 413 466 7 433 815 185 706 455 207 778 498 511 535 161 513 340 637 131 738 528 817 495 740 265 456 655 923 823 817 433 991 576 462 64 905 71 157 297 99 99 191 491 231 748 704 230 707 948 169 799 795 675 379 91 319 979 421 315 991 597 583 534 917 868 447 557 634 464 812 419 51 750 2 931 605 198 669 223 959 116 650 422 287 396 970 573 383 560 576 169 9 220 413 316 809 20 961 591 210 364 877 311 244 183 359 291 237 204 822 388 181 462 191 389 926 51 935 870 499 352 778 772 208 259 27 115 155 65 868 374 274 505 409 606 741 312 256 18 901 326 675 150 901 433 106 423 816 984 202 317 620 531 155 2 677 266 729 906 452 867 464 604 161 72 278 344 311 648 955 353 840 572 92 37 656 77 745 962 758 988 355 659 704 410 34 227 503 9 710 74 811 890 85 462 368 465 708 972 105 230 153 559 683 166 592 984 294 505 893 238 247 301 562 280 25 827 553 73 166 168 284 106 353 431 802 999 853 532 349 811 51 236 586 693 296 316 49 103 741 431 374 44 171 148 646 739 399 991 278 489 610 175 113 435 508 848 656 212 738 338 431 124 854 137 190 530 166 910 917 379 935 166 747 124 115 434 249 932 488 175 282 917 404 910 750 133 22 103 191 896 839 161 539 512 832 773 708 175 245 820 309 436 659 550 542 317 358 813 433 468 198 17 909 821 115 469 331 911 183 522 223 865 362 499 145 518 548 816 781 220 646 135 688 74 242 95 325 184 108 623 79 827 49 455 703 689 936 397 415 121 357 963 1000 727 749 62 841 327 175 770 394 48 176 853 640 500 554 73 329 76 966 414 954 128 567 560 479 800 753 988 380 525 690 648 577 579 64 244 339 763 899 436 193 68 804 727 867 258 781 893 594 370 763 724 948 900 130 699 791 922 384 683 720 288 637 171 444 77 833 420 934 57 215 284 98 711 960 494 194 373 419 25 896 233 955 1000 835 79 122 74 693 384 109 675 820 221 967 883 127 364 282 181 580 850 699 547 303 898 238 800 29 437 739 774 978 322 999 441 208 240 773 252 674 2 62 138 184 770 759 272 123 145 258 569 579 885 472 58 430 876 622 511 972 753 93 277 89 853 206 465 83 599 325 865 565 919 149 162 436 791 637 426 663 611 610 71 356 619 429 15 144 150 94 241 135 265 913 804 214 529 888 167 292 781 633 377 96 232 362 818 15 549 2 961 253 747 41 927 686 843 546 683 77 712 32 288 357 255 872 389 70 847 446 627 555 50 794 620 33 132 459 625 786 180 868 397 595 328 487 825 3 526 880 159 365 113 971 395 759 249 721 198 420 326 814 373 479 845 518 954 650 764 826 857 965 995 261 782 434 619 45 365 785 812 494 138 880 930 912 290 117 575 60 465 455 511 554 381 26 711 760 643 417 599 542 929 120 946 285 300 714 676 505 667 473 716 764 147 229 226 782 917 95 42 498 789 870 969 618 147 738 135 317 247 846 366 616 777 475 859 819 663 651 810 821 299 787 126 915 12 293 162 437 668 405 793 953 297 634 525 725 544 583 710 303 159 883 817 215 17 302 499 591 720 197 894 641 277 871 876 410 228 153 81 358 383 950 686 660 23 683 794 451 962 115 204 605 369 279 959 739 249 832 741 569 381 503 287 4 66 221 667 329 51 390 656 559 886 220 142 160 526 457 417 604 10 237 24 423 470 753 361 212 753 578 399 106 159 530 374 182 880 916 382 992 337 631 582 146 217 53 299 775 502 364 58 617 209 276 754 270 583 226 310 123 25 708 393 793 399 206 866 839 617 229 3 104 310 163 812 687 96 946 165 904 175 851 636 153 829 377 316 201 498 658 191 887 314 510 820 302 739 427 660 104 387 712 690 608 258 313 322 677 227 978 924 260 905 800 864 36 592 572 107 352 769 513 339 312 546 392 184 386 725 361 748 496 752 341 12 529 533 914 111 308 763 351 862 561 116 897 709 251 664 477 98 404 83 686 419 671 330 113 92 36 196 911 609 231 790 444 177 202 623 998 204 164 838 919 214 914 832 263 164 13 967 899 198 44 423 882 814 931 795 322 97 860 823 951 283 221 959 700 264 739 80 869 416 62 37 587 314 892 142 521 548 394 332 928 730 344 143 6 237 453 747 252 622 243 880 623 764 771 234 214 298 564 521 798 820 673 625 683 675 689 732 337 366 699 574 842 116 616 426 464 656 291 444 20 500 879 470 808 137 417 270 371 406 718 160 99 743 437 384 655 448 504 891 573 218 159 727 970 724 21 520 168 526 431 892 637 203 779 297 122 749 317 477 744 893 176 47 514 74 883 780 767 961 617 204 62 423 166 502 64 564 726 273 1000 864 784 781 926 378 724 361 916 430 97 174 728 470 602 364 60 957 306 956 938 880 621 621 212 630 808 131 227 977 516 133 110 477 959 246 366 545 580 30 815 572 540 665 370 722 365 289 257 559 626 576 441 347 651 928 327 206 334 758 149 325 182 612 852 894 955 174 558 865 290 272 876 592 895 702 301 640 912 668 592 72 691 983 436 74 155 740 518 848 455 743 172 1000 596 54 616 435 236 903 454 442 270 351 729 394 568 789 810 858 539 879 827 714 814 739 203 718 358 504 99 203 508 430 761 106 406 171 762 979 195 448 358 947 89 132 670 441 362 343 769 181 783 665 920 954 698 83 838 342 562 270 188 16 59 76 732 385 573 740 620 126 151 809 229 301 786 845 37 221 306 762 402 291 795 369 104 59 512 775 92 884 618 381 802 750 838 991 484 992 904 367 324 805 816 202 381 991 786 251 132 944 594 895 124 276 967 97 347 851 351 255 607 917 219 85 533 198 501 328 843 181 215 493 444 896 366 59 708 450 983 15 765 680 113 575 633 632 75 392 120 338 935 411 837 195 303 158 404 104 399 296 983 921 867 159 50 374 442 261 763 750 891 559 478 685 143 312 47 957 368 558 865 625 752 116 895 878 885 976 249 307 276 13 433 515 835 235 487 704 539 134 450 66 566 213 319 544 429 371 71 334 941 499 756 72 379 688 244 462 294 747 562 368 340 585 73 212 335 195 298 373 617 991 560 54 70 599 74 96 874 929 297 641 971 487 10 294 159 432 470 921 401 815 648 406 960 562 207 363 432 574 301 662 333 360 471 708 853 943 262 974 846 913 436 6 872 859 811 700 292 797 275 570 158 284 11 30 966 714 954 801 965 739 46 571 502 682 445 425 603 300 906 530 338 930 554 359 911 781 543 489 443 285 485 895 293 627 427 639 817 23 556 157 854 660 590 963 637 683 867 784 86 558 999 211 805 574 833 873 893 486 398 814 971 546 505 25 847 682 407 426 966 923 907 8 564 904 189 118 640 5 473 231 616 204 37 418 631 884 578 295 708 111 767 922 628 442 170 263 403 586 665 839 959 293 488 106 102 103 139 950 649 734 119 854 584 792 788 646 896 884 213 542 251 318 315 318 631 591 127 249 393 308 719 813 107 533 131 306 20 953 936 552 423 944 548 686 391 241 219 344 73 278 514 945 498 373 906 762 587 287 679 105 258 414 58 381 115 187 91 872 486 54 115 119 955 690 857 863 51 767 572 288 329 218 912 238 970 370 676 805 568 276 483 517 749 74 370 62 846 551 442 478 909 766 181 24 396 940 727 696 591 954 53 509 761 144 425 261 34 239 33 487 39 53 548 117 930 286 382 865 396 369 910 201 8 585 606 278 58 413 259 601 112 219 375 63 160 104 419 799 530 42 48 177 463 26 999 946 946 116 327 357 717 833 40 996 352 71 134 71 950 511 912 708 496 40 985 263 246 434 919 276 450 605 602 731 160 355 623 915 948 227 638 667 530 119 32 221 283 153 245 923 774 849 493 14 702 498 605 445 131 150 69 987 491 887 775 261 146 880 18 346 936 347 249 107 642 852 438 412 691 285 922 844 629 795 929 626 234 274 153 272 392 485 828 637 501 912 687 973 902 193 442 196 918 340 600 852 630 102 465 210 776 60 351 399 72 862 501 126 909 110 55 361 532 885 814 105 566 304 426 262 299 798 501 835 751 366 869 30 924 694 370 431 48 135 522 878 593 80 145 434 86 351 5 120 983 15 761 144 88 519 279 846 674 183 388 39 834 185 967 330 190 133 66 530 333 764 628 897 71 394 149 647 437 406 900 283 338 452 990 914 546 77 112 470 754 53 486 456 112 389 77 232 484 369 350 372 231 501 828 560 618 500 153 501 947 818 139 541 652 58 245 214 196 634 451 365 963 326 229 908 72 402 584 935 324 108 377 692 188 801 92 530 739 543 684 371 143 890 396 140 373 843 853 252 143 374 865 323 421 371 703 94 282 480 376 432 624 733 114 171 662 415 818 959 865 113 855 42 865 832 541 585 182 334 728 877 498 617 657 394 641 5 350 884 854 479 612 43 759 75 720 592 189 393 679 256 892 19 203 705 730 147 719 171 614 971 204 345 686 980 101 647 366 26 727 23 981 856 422 271 266 488 940 916 615 454 83 693 109 54 309 961 969 707 810 219 437 409 202 551 209 445 971 181 732 684 517 430 326 361 900 716 608 467 870 975 334 846 710 189 267 921 416 745 286 448 662 536 348 58 530 800 349 62 549 882 804 209 519 665 473 347 415 699 945 260 262 776 513 417 904 297 278 843 651 706 537 370 162 491 969 237 580 267 234 709 617 358 340 515 116 394 479 767 607 868 598 563 452 968 705 847 584 288 983 958 725 132 283 609 632 243 319 18 399 73 230 636 391 314 31 497 117 759 479 404 548 358 349 520 895 838 164 416 871 691 149 153 703 950 467 365 198 905 643 153 388 210 91 385 897 174 490 731 915 472 921 105 582 330 609 259 936 83 532 468 621 129 472 228 73 193 42 670 421 917 583 610 68 541 273 102 893 385 495 545 251 726 30 856 788 967 15 124 39 806 457 947 962 411 345 735 371 140 38 388 133 742 474 341 541 643 382 298 573 724 285 947 528 512 877 168 983 478 369 139 484 216 666 398 990 441 854 674 324 104 33 215 669 333 348 979 335 427 36 781 935 686 493 929 496 72 78 921 255 863 630 313 975 464 199 659 304 610 946 261 710 644 915 448 335 969 630 370 564 750 162 958 180 792 982 163 493 211 257 58 660 145 990 100 567 111 104 940 10 567 330 392 727 425 347 981 937 651 207 347 690 571 233 71 547 122 240 73 277 451 655 661 990 68 498 173 670 53 46 279 410 55 344 483 392 983 609 8 788 170 360 959 602 795 32 423 710 11 219 763 193 416 519 337 540 473 433 421 810 897 696 550 81 235 19 862 377 565 453 87 632 111 599 396 237 197 655 222 611 283 32 553 704 138 946 62 111 920 771 946 404 356 38 455 102 898 547 841 705 755 247 612 556 314 62 908 184 962 510 205 467 92 486 980 396 823 807 877 704 528 345 302 219 85 137 532 291 789 353 413 754 83 904 38 546 874 348 117 158 914 782 938 926 75 549 26 971 786 286 188 356 906 754 488 145 845 600 915 662 443 252 320 554 946 648 420 624 679 754 169 221 52 734 126 676 435 654 428 487 281 343 700 78 222 454 255 420 804 579 342 272 421 220 756 722 923 709 416 319 178 431 655 559 713 175 233 372 89 624 67 885 668 323 253 381 131 366 37 174 73 770 76 681 75 466 359 762 692 169 745 359 771 67 79 242 944 455 396 176 520 979 109 464 485 273 216 744 849 105 713 884 332 718 285 113 12 589 987 762 877 419 727 744 186 671 1 927 666 8 277 982 998 936 868 407 673 625 323 920 81 679 915 689 974 206 665 136 97 349 710 465 207 628 746 209 637 18 589 389 438 578 142 423 747 102 639 481 283 820 912 629 91 792 723 772 31 403 48 981 985 507 818 968 121 275 322 996 135 276 299 62 997 147 853 635 856 549 702 111 72 377 613 863 630 77 897 740 638 716 330 921 893 446 46 488 397 384 503 311 478 773 267 960 719 85 572 489 365 510 784 306 139 592 196 813 243 629 181 555 412 633 471 428 221 246 578 590 216 827 705 99 954 302 77 220 83 999 594 363 105 912 295 191 522 378 724 713 729 401 303 527 768 186 800 14 1000 916 118 733 709 253 408 344 645 814 297 98 49 114 278 599 469 843 626 553 133 118 92 993 217 343 903 856 603 488 707 623 678 622 746 492 105 85 461 229 884 726 711 970 147 661 818 46 568 87 921 990 293 812 334 358 19 802 374 96 917 426 953 774 568 767 598 258 47 595 542 444 570 76 783 332 846 184 5 56 75 589 700 760 730 236 241 480 310 47 786 686 117 968 363 884 702 372 418 616 813 600 861 411 84 370 194 799 29 308 927 717 686 988 771 701 43 479 277 534 218 584 964 649 19 859 823 177 903 927 238 966 627 459 296 59 837 40 142 572 910 200 808 852 816 621 623 310 9 940 666 202 201 4 645 898 80 922 591 381 252 79 538 364 50 844 257 52 795 444 205 275 185 36 704 790 745 214 422 898 275 332 768 898 200 899 315 233 164 525 753 888 620 172 479 914 586 740 750 558 646 104 709 348 655 376 199 60 938 961 857 203 666 374 7 7 186 790 376 270 775 813 231 898 672 479 203 679 842 906 385 712 407 4 968 119 760 789 549 995 955 446 297 543 646 402 408 185 684 820 514 280 287 313 776 346 792 431 71 772 139 950 833 155 582 54 437 35 115 386 771 134 307 716 556 592 318 760 289 824 945 901 795 889 791 25 971 137 691 388 124 194 132 257 597 31 466 792 627 665 208 359 247 516 603 979 436 675 194 873 875 283 775 33 802 607 477 30 2 679 801 943 920 830 422 754 551 452 844 753 660 698 705 213 730 916 939 139 951 243 660 476 151 964 238 449 799 531 177 487 884 884 884 311 397 387 480 217 398 34 827 866 943 403 372 227 733 847 666 260 799 791 41 81 3 697 959 540 266 645 900 100 697 399 185 404 546 760 187 430 138 665 248 754 564 479 457 993 670 93 928 103 658 774 772 513 617 123 282 163 435 52 294 349 889 842 979 63 502 124 63 258 139 664 266 433 59 669 241 184 255 406 430 356 426 697 458 907 7 313 110 565 914 978 646 795 740 99 96 823 619 80 35 108 601 392 530 919 716 140 19 15 566 274 60 633 446 953 118 479 559 381 604 922 367 461 653 309 826 27 88 380 232 116 672 469 557 945 944 85 735 413 424 710 749 456 569 712 510 587 638 454 720 869 947 106 602 502 650 308 860 522 68 126 661 1000 949 836 869 387 971 266 68 360 728 878 547 913 430 832 162 698 546 135 769 899 116 686 643 381 382 750 616 144 404 614 602 227 251 321 770 285 100 495 116 741 378 366 1000 877 674 394 858 37 547 138 588 21 575 389 34 801 233 909 703 28 487 91 807 807 65 508 20 713 306 963 957 667 695 102 283 84 54 725 806 475 985 88 888 291 115 104 696 52 994 369 330 743 269 966 172 938 592 366 516 709 126 22 192 604 710 327 406 470 417 81 894 5 611 991 213 503 248 181 67 540 98 256 535 361 424 110 345 405 368 638 216 354 351 256 566 438 256 823 672 242 564 646 994 971 818 98 939 719 48 366 37 330 616 780 424 226 413 555 654 112 872 612 914 160 566 874 109 874 645 688 754 346 855 69 195 69 869 734 274 205 72 403 708 70 796 157 699 650 495 493 180 82 224 889 233 911 75 547 231 736 292 562 386 228 441 389 495 650 205 773 794 495 675 122 866 992 760 449 434 681 180 581 913 461 418 380 932 894 277 107 626 967 21 396 441 305 195 342 415 419 674 398 371 630 998 357 277 287 34 266 996 870 4 866 830 279 619 773 533 366 524 82 904 937 833 686 319 265 548 825 156 201 763 337 246 81 444 100 695 661 554 759 584 506 296 628 892 385 638 604 459 88 34 929 888 524 600 8 20 995 725 429 132 402 600 399 721 898 435 733 783 8 897 393 1000 381 104 540 969 283 920 954 662 321 436 32 386 569 833 715 913 656 669 674 977 86 955 935 933 559 651 874 957 809 511 175 411 23 571 201 687 829 92 910 461 532 229 933 653 496 453 238 660 913 653 777 537 439 1 841 619 281 334 66 313 432 555 425 513 927 330 907 349 998 880 945 10 224 859 642 395 313 556 17 527 628 669 345 342 995 93 558 113 320 209 478 699 828 525 544 370 631 268 883 10 655 956 2 61 636 870 326 299 451 573 877 376 705 268 450 671 876 684 373 49 900 798 277 107 607 95 938 646 637 66 512 640 249 866 641 660 209 527 314 501 928 648 881 137 18 27 325 484 392 409 814 194 981 645 255 817 959 574 97 533 418 195 874 190 113 791 198 992 423 118 164 354 878 798 405 569 174 777 896 957 671 770 794 843 26 86 668 21 965 685 53 896 486 616 745 596 938 94 90 769 726 722 831 656 326 679 674 567 284 143 254 18 195 215 464 430 468 175 933 127 825 554 685 589 552 81 294 474 531 772 740 607 70 211 424 424 880 122 151 557 429 236 180 739 867 297 56 450 11 531 393 527 323 181 345 141 834 133 152 888 587 468 421 419 374 947 57 426 267 64 148 562 497 497 620 944 406 744 347 231 95 560 624 294 666 975 769 609 818 37 112 654 923 460 179 179 599 312 697 807 641 616 521 974 271 85 213 673 189 923 191 701 896 391 291 482 879 520 470 647 193 616 893 36 171 204 912 1 137 250 8 997 432 299 439 481 113 721 296 646 176 75 991 620 557 479 825 365 875 735 503 745 151 255 911 747 619 29 524 291 188 426 887 878 265 40 613 603 581 381 595 335 215 151 920 812 263 768 514 125 915 485 468 525 156 521 742 945 675 671 229 827 616 831 853 472 348 104 68 764 740 64 536 357 505 672 236 469 166 996 879 236 922 809 814 373 871 79 659 543 866 273 557 679 860 946 122 629 240 467 371 380 622 563 239 382 135 870 506 847 922 385 599 544 399 316 996 40 466 848 861 902 305 620 115 57 26 275 607 35 391 976 402 772 67 157 982 459 546 616 842 570 387 255 50 955 201 93 318 877 379 6 708 292 761 135 288 232 24 881 843 204 367 888 353 554 811 687 975 389 528 886 901 791 457 111 233 748 609 565 860 70 251 750 25 275 351 419 3 772 735 549 134 23 857 98 729 479 165 480 122 186 529 370 418 796 763 321 915 955 719 100 15 866 994 842 27 321 550 175 36 149 238 622 872 132 901 143 41 60 410 193 485 548 351 89 905 939 906 436 720 56 747 937 718 113 487 530 394 120 717 52 404 131 191 701 218 851 659 502 649 479 26 434 826 154 144 246 723 170 758 104 736 515 565 957 218 259 884 85 967 343 331 802 505 86 144 946 419 20 410 224 458 682 301 138 833 900 414 214 471 275 391 694 212 708 628 983 610 48 303 572 513 341 225 120 981 446 994 468 492 391 323 837 451 747 722 266 120 129 855 244 597 100 916 902 859 299 513 176 462 128 601 311 496 452 583 343 784 243 301 475 76 164 383 972 852 820 515 729 465 635 443 454 630 863 647 144 782 328 916 407 190 140 674 413 772 691 13 910 481 109 129 896 739 291 228 670 502 876 942 71 107 961 812 676 569 843 934 395 780 355 421 885 291 162 81 246 198 594 170 206 112 509 582 987 513 172 618 378 247 259 468 22 679 563 481 79 566 920 330 887 349 388 196 761 268 267 960 971 717 609 136 486 565 201 963 723 591 656 435 417 554 841 293 868 43 649 553 7 246 806 659 877 609 116 528 596 473 664 877 236 42 632 573 951 41 850 313 873 92 573 373 514 124 398 889 689 690 875 253 211 80 277 944 413 681 977 131 286 499 159 673 248 508 79 266 137 515 649 944 229 64 436 322 574 511 2 231 286 801 578 693 316 852 477 251 30 76 860 995 670 89 858 156 240 147 279 887 755 43 156 136 141 252 742 984 140 42 557 961 555 26 612 337 121 122 382 842 57 234 334 537 765 691 463 406 931 919 774 459 693 994 997 673 916 559 434 183 93 126 799 61 575 404 978 768 67 531 800 790 613 292 254 292 154 370 280 470 602 481 861 360 944 975 395 842 184 585 439 401 329 945 600 948 291 903 197 923 234 494 835 63 75 545 83 614 134 733 444 670 789 112 981 620 908 746 405 133 66 91 367 932 7 533 360 773 366 956 235 627 109 507 495 205 842 753 575 45 408 932 386 756 51 860 92 856 929 540 917 840 9 532 809 962 304 162 847 730 721 386 974 822 820 611 85 727 571 300 929 411 249 432 444 57 972 862 836 804 917 435 186 924 414 292 804 329 731 487 662 209 371 713 580 572 137 157 739 342 246 803 25 494 177 240 249 564 930 21 67 320 499 58 996 152 776 684 610 154 441 636 699 339 285 154 599 759 1 42 194 571 34 270 726 358 279 444 497 79 18 97 859 915 937 342 267 262 544 946 698 516 529 121 760 288 759 316 629 453 999 240 787 132 967 939 114 261 356 908 20 64 431 315 499 150 367 1 215 724 725 481 220 313 964 695 939 424 808 271 648 312 584 969 149 249 567 908 484 41 311 809 482 329 847 826 491 10 335 362 192 747 120 918 848 559 354 189 166 619 8 484 151 574 391 596 279 884 607 272 45 124 457 402 75 576 434 710 250 292 558 225 78 811 17 283 166 391 946 515 968 248 193 417 546 903 690 962 11 267 658 751 523 356 513 720 128 550 457 207 714 991 630 7 890 364 495 759 743 833 700 593 704 657 984 393 993 549 161 986 240 63 542 530 327 170 608 337 799 498 132 790 498 146 15 667 938 358 659 994 825 493 146 192 336 460 264 425 100 647 357 668 229 976 643 952 81 885 742 679 81 638 770 786 434 684 657 710 903 712 636 333 181 635 521 87 119 241 703 995 155 916 6 17 308 446 602 826 394 407 322 178 799 920 635 292 338 654 299 182 298 620 43 743 723 338 404 671 677 322 229 974 734 965 475 656 404 417 547 350 784 62 164 112 839 801 553 723 707 224 165 213 929 240 591 425 348 339 80 807 234 62 795 930 21 522 773 449 277 264 165 654 524 227 957 539 227 473 137 31 251 682 584 475 742 4 945 201 470 494 176 743 310 252 377 128 257 435 315 108 751 941 937 330 335 934 101 827 49 400 494 792 667 436 524 182 743 82 329 665 115 11 794 503 793 725 742 223 592 903 158 890 19 830 830 360 152 335 563 654 691 245 518 279 332 477 664 864 542 841 222 728 826 218 607 888 867 513 146 336 627 15 766 594 335 820 837 962 358 701 256 478 672 945 361 155 604 223 485 129 42 688 664 71 130 794 462 313 621 920 175 977 715 212 10 101 788 70 973 208 323 658 732 602 111 405 200 84 524 136 714 591 283 1000 416 997 701 308 615 435 901 985 363 892 886 284 634 297 602 942 815 400 326 180 950 107 890 31 539 587 885 872 416 716 368 657 566 42 498 449 732 988 460 254 342 217 390 679 792 920 762 298 427 772 934 900 742 384 792 503 65 183 926 137 62 743 467 275 922 367 857 254 346 790 811 469 465 246 457 431 41 250 154 43 128 483 861 34 117 369 665 935 331 16 334 58 301 225 883 973 850 595 402 886 172 433 136 647 875 277 1 458 584 109 196 745 334 318 34 453 723 79 189 709 72 927 247 346 885 24 216 840 745 510 669 392 24 51 149 76 742 229 917 802 26 635 670 12 647 828 901 847 79 72 644 715 121 451 320 602 741 783 899 237 485 360 410 403 662 630 393 475 255 951 781 85 850 276 730 188 992 957 54 558 418 686 374 343 565 284 585 242 206 755 498 490 510 786 129 440 719 930 547 838 400 754 921 819 710 790 519 352 324 41 838 283 307 873 324 417 981 50 362 874 255 438 342 663 518 123 242 143 3 485 821 427 881 342 113 406 670 179 620 89 849 649 275 838 723 56 268 803 737 838 651 689 737 175 431 862 762 636 149 736 193 217 790 171 730 884 813 597 899 362 147 951 799 740 142 158 586 811 583 868 528 359 900 465 443 86 758 621 685 515 467 866 610 517 630 574 233 706 229 727 741 196 43 994 431 506 127 533 151 418 710 179 467 558 541 400 270 604 753 750 356 882 258 999 517 626 813 572 705 834 249 789 715 920 620 546 793 764 903 905 386 542 687 577 297 537 686 511 290 240 841 559 802 553 35 253 283 327 179 140 712 684 513 895 678 782 254 134 420 793 124 35 829 622 620 870 715 563 199 238 982 514 583 561 837 502 295 333 684 716 400 455 614 135 805 509 429 646 153 791 409 33 128 339 493 874 747 138 208 361 624 836 930 795 602 75 69 635 748 63 671 201 444 965 29 763 198 446 177 849 125 53 343 853 465 585 269 131 838 428 57 53 490 451 431 226 889 855 595 552 788 923 300 199 183 86 130 768 906 179 466 342 579 192 135 316 905 661 147 232 28 61 30 990 3 345 349 799 502 923 303 779 326 976 804 741 17 738 584 815 898 765 319 854 449 448 648 414 431 806 831 329 517 558 454 380 357 135 27 979 328 272 872 238 649 639 823 635 715 345 844 495 359 146 96 191 344 100 75 68 707 149 898 118 640 708 681 200 190 557 914 381 87 166 471 848 335 984 868 2 875 66 625 96 383 618 567 939 633 630 864 357 916 938 795 912 263 274 784 513 896 3 866 93 331 605 827 922 871 435 860 737 162 30 429 299 588 367 441 994 50 788 718 825 924 5 916 494 617 55 931 151 9 680 378 819 748 556 157 163 729 768 895 585 609 637 16 247 269 391 769 330 165 63 670 408 506 605 290 497 998 50 9 803 819 453 354 40 554 29 468 507 829 414 404 64 542 255 707 476 170 884 772 701 376 143 935 507 494 44 55 864 70 228 699 387 829 3 339 779 333 694 793 818 307 855 531 8 427 292 774 986 786 852 853 171 453 291 594 913 96 48 59 315 794 133 937 218 223 432 285 141 733 800 188 353 283 761 293 560 23 819 584 706 527 191 282 114 690 669 446 651 41 698 254 650 496 973 986 301 937 428 783 772 234 27 964 599 557 389 346 177 458 485 762 723 320 383 203 684 753 11 84 136 967 658 999 214 569 996 830 342 587 801 834 866 453 94 994 669 146 347 985 322 155 602 419 822 469 563 937 648 905 486 355 712 35 16 62 662 773 649 478 436 237 245 846 695 532 923 637 906 48 898 219 307 140 58 228 714 102 986 980 247 474 302 668 419 317 675 620 194 933 422 498 144 471 809 98 74 216 704 46 278 176 892 623 757 804 637 117 503 187 493 931 104 388 866 151 458 102 428 953 555 935 1 713 184 17 661 510 595 618 366 628 985 195 295 950 70 603 698 37 293 749 580 799 851 639 92 27 492 660 956 284 568 37 579 436 743 587 553 715 930 144 805 584 388 983 964 895 961 57 571 732 813 490 559 767 432 587 162 705 345 945 521 478 601 325 619 306 858 646 429 145 831 804 420 138 6 102 107 723 451 54 782 203 254 27 397 124 872 888 461 456 2 659 275 270 335 953 787 220 571 800 280 247 827 205 653 769 55 94 51 410 110 779 900 242 200 33 415 334 434 566 645 737 142 188 724 341 993 208 17 330 81 178 988 502 222 18 606 749 215 953 478 571 353 318 228 360 700 554 590 268 535 478 106 867 141 899 490 706 111 906 214 811 516 821 319 869 934 285 424 608 23 886 722 159 68 288 40 166 961 392 944 670 293 310 203 119 536 71 318 94 2 462 554 400 165 751 625 181 893 573 219 895 247 317 704 373 760 905 646 988 887 561 157 461 214 583 337 557 789 506 840 337 592 662 413 320 779 978 916 909 106 354 143 725 581 886 464 750 244 986 24 713 543 527 799 433 810 882 341 804 63 915 272 210 820 353 207 587 502 653 783 934 126 628 779 696 651 912 162 465 344 409 724 717 688 432 252 785 671 925 84 973 675 530 718 57 163 447 319 475 943 215 937 776 816 763 753 664 472 469 845 871 965 888 730 937 10 942 326 358 935 498 177 431 643 727 633 472 951 992 870 278 636 786 211 362 816 727 119 814 525 308 915 728 90 270 300 565 126 400 643 936 514 680 195 875 678 402 362 380 287 565 484 84 512 165 93 29 382 784 510 50 984 398 122 899 943 930 424 280 811 366 483 638 934 222 217 488 117 363 833 120 587 876 753 238 192 672 119 984 243 567 222 835 188 689 339 192 133 614 832 627 305 848 712 760 733 870 596 711 758 403 630 666 812 702 309 644 534 771 248 844 510 770 822 657 862 814 93 57 739 129 754 565 240 838 849 7 758 271 116 311 99 528 689 938 1 419 751 157 249 214 794 632 303 690 152 726 736 389 730 811 225 651 927 151 481 776 229 723 938 369 833 777 796 963 297 193 971 700 881 729 514 129 651 781 823 456 250 112 161 479 480 953 63 652 518 465 747 550 845 891 976 476 843 389 432 845 632 631 616 583 73 802 431 932 140 595 277 258 429 71 721 362 233 849 270 972 505 538 527 32 809 904 656 968 137 218 519 596 220 323 378 710 368 69 34 183 397 17 489 426 201 420 857 768 155 43 709 283 830 34 164 543 817 793 770 53 285 593 265 554 478 518 241 783 845 557 51 731 213 935 60 350 117 534 8 407 374 720 21 321 174 34 698 617 220 999 959 307 821 865 806 269 405 335 499 572 554 8 833 798 966 110 133 720 699 510 6 209 68 704 389 422 721 714 401 7 723 370 174 834 481 411 671 743 891 303 762 980 813 726 732 129 918 942 932 359 969 236 380 12 67 226 845 522 391 737 634 914 383 625 376 874 43 863 852 727 710 357 949 975 375 272 724 685 454 470 458 154 920 623 817 410 789 391 197 622 839 328 524 520 374 660 371 500 18 179 35 652 456 306 989 356 568 462 18 568 78 447 22 595 816 840 469 210 72 14 30 320 227 431 823 923 528 476 513 614 653 274 302 400 143 134 425 989 152 671 213 404 878 193 784 233 889 382 880 668 573 480 543 281 217 549 980 737 495 785 698 418 933 386 196 370 603 464 577 873 391 300 837 32 829 203 144 988 643 466 291 488 67 116 944 538 906 210 137 492 809 634 365 246 346 12 886 106 558 561 309 536 52 468 114 203 796 149 583 844 781 332 637 590 220 659 522 186 966 967 601 235 128 16 801 268 348 903 539 136 382 96 566 410 872 624 197 423 996 344 660 849 280 779 15 646 814 716 340 920 268 860 833 390 226 563 305 946 666 372 715 972 733 382 835 456 859 471 398 411 995 204 712 188 852 863 680 704 986 305 310 502 654 488 531 437 231 778 250 882 766 218 902 806 225 138 381 1000 757 738 259 799 481 88 618 339 713 129 120 868 992 847 121 291 234 708 550 232 161 341 326 739 78 266 517 815 523 493 83 667 510 177 950 739 32 997 106 383 46 217 215 154 440 640 4 246 393 935 139 151 151 573 228 477 307 668 671 621 714 678 61 985 637 795 566 295 574 803 912 1000 541 718 774 259 594 924 271 393 179 538 9 250 920 202 37 728 125 527 405 65 936 639 51 11 323 393 436 283 156 88 853 703 388 785 300 165 301 274 778 355 448 980 568 569 77 827 304 651 243 507 917 668 515 653 30 399 793 562 278 431 714 7 56 530 748 362 225 770 298 211 694 820 791 214 616 828 350 457 429 473 39 529 873 236 828 714 821 407 468 615 742 988 1000 654 425 963 285 111 910 416 905 663 730 844 1 216 418 731 819 275 125 319 927 73 561 955 443 382 792 353 47 959 172 112 422 534 713 473 167 259 642 201 866 661 911 779 143 985 861 199 219 570 646 614 596 106 267 759 208 464 624 927 729 187 71 716 507 22 679 667 297 820 869 899 741 413 35 114 551 314 601 598 103 574 26 846 166 621 905 34 930 569 539 112 681 755 639 625 137 903 163 987 780 763 272 504 209 537 521 631 225 482 383 745 680 390 145 639 261 402 82 915 699 785 76 260 808 70 772 181 310 600 549 704 296 919 386 991 608 518 22 715 975 330 182 209 740 762 426 682 544 256 103 449 793 767 80 554 286 100 991 874 146 714 534 154 189 305 747 15 624 255 44 351 343 953 902 468 731 611 69 725 345 247 431 134 309 419 409 476 491 606 815 710 119 948 125 273 843 800 284 218 761 817 634 817 842 704 376 988 687 729 890 889 566 464 458 753 463 446 302 409 838 300 620 611 356 951 107 365 610 469 619 919 485 615 384 530 720 263 827 216 526 83 178 127 312 19 41 466 126 496 472 33 713 757 782 16 568 243 879 262 345 471 771 958 539 535 199 435 497 261 711 512 522 746 836 453 654 583 426 953 756 392 246 92 234 506 70 508 588 751 313 932 409 455 753 551 90 33 294 379 429 659 645 755 65 502 544 485 938 549 792 574 927 63 728 467 26 867 412 193 368 44 129 407 594 93 439 970 891 510 661 737 507 672 404 971 667 470 830 438 778 868 8 905 104 76 334 332 449 719 966 86 980 97 128 783 36 848 164 864 582 774 140 255 692 541 228 935 730 714 695 824 456 749 644 738 335 944 793 464 599 430 54 955 383 527 117 60 767 673 960 399 155 736 348 508 984 761 749 407 237 171 291 290 826 424 659 314 555 51 608 7 843 625 387 16 355 357 753 231 90 847 252 424 489 21 445 136 583 621 832 523 59 417 8 550 176 148 477 623 822 188 131 634 750 256 909 165 94 252 930 958 350 603 927 4 818 820 437 147 961 200 964 243 421 739 552 379 300 969 683 570 310 787 491 383 160 994 957 282 617 515 162 435 323 268 801 417 492 806 342 381 558 67 330 136 435 226 938 153 261 192 20 44 548 922 127 128 649 840 330 1000 364 628 505 220 57 891 315 928 216 219 23 206 85 814 576 56 797 445 263 616 90 145 464 379 416 70 255 571 761 746 221 325 822 708 789 939 568 80 676 946 582 778 353 430 455 592 744 772 90 69 629 809 556 411 384 897 218 890 476 18 80 990 284 554 905 981 696 582 143 930 180 166 302 307 282 85 620 42 802 269 787 946 990 370 699 903 843 597 74 371 93 836 389 879 338 664 875 151 145 439 39 97 892 427 439 503 844 643 732 827 181 281 713 795 842 772 758 253 65 230 991 220 26 761 745 971 892 309 349 489 441 165 785 494 499 859 178 542 311 569 214 172 705 458 506 512 688 319 247 116 203 462 330 243 508 825 172 83 852 435 831 980 895 480 107 289 617 965 823 399 569 997 228 788 894 430 766 866 648 684 412 476 640 708 107 192 545 659 198 590 584 360 177 944 363 704 5 210 327 769 798 763 284 825 900 180 196 279 143 33 386 65 6 270 384 832 386 156 460 497 318 125 387 926 594 180 550 221 217 471 100 743 647 961 432 83 631 340 756 835 171 364 575 800 981 762 139 146 422 167 114 402 838 575 482 652 715 288 166 551 981 83 872 39 33 730 531 637 325 587 110 308 508 548 270 55 97 471 538 178 289 896 453 271 724 389 255 274 989 117 5 742 506 844 739 329 206 142 183 645 549 729 24 729 928 753 999 296 778 174 140 440 945 656 196 830 985 270 785 279 982 315 171 442 504 274 494 429 68 516 996 637 985 368 892 738 559 714 139 122 23 206 970 356 703 935 911 872 365 947 849 533 150 777 543 435 423 991 552 675 876 973 192 740 439 589 337 495 419 111 376 428 497 624 906 870 531 555 175 93 575 404 614 955 303 968 849 266 215 560 98 315 6 112 773 145 296 811 608 840 875 265 945 712 672 580 831 607 981 823 875 950 601 184 712 841 135 528 825 613 799 112 938 350 953 870 746 878 372 168 416 365 182 904 619 69 452 409 782 637 724 609 748 33 393 319 167 775 695 271 288 221 904 796 810 226 567 358 272 562 522 356 169 342 413 627 488 427 781 311 193 17 786 266 536 999 176 867 236 486 383 888 365 203 154 791 146 72 582 97 214 885 804 328 667 491 832 211 183 778 338 208 495 20 845 713 297 105 142 210 566 452 487 937 192 965 749 527 304 537 87 246 588 903 312 60 407 517 751 71 185 714 4 41 976 596 934 582 399 902 219 684 734 602 415 691 290 517 553 460 574 411 290 838 114 736 343 319 580 338 137 496 212 659 467 549 925 915 668 611 520 845 838 186 242 313 926 757 418 698 5 607 172 240 518 617 897 105 697 130 770 555 311 486 603 638 847 489 485 664 89 710 886 152 705 635 828 711 902 688 416 716 747 472 8 551 989 894 816 792 910 540 26 289 482 608 699 505 536 112 32 906 819 431 800 710 186 208 84 605 109 907 669 306 385 350 620 15 733 694 296 182 790 854 555 34 440 142 158 949 662 760 870 459 835 735 807 399 994 641 64 484 899 247 871 342 800 26 311 58 207 144 839 260 112 703 261 576 633 241 483 955 856 961 464 122 769 454 834 2 737 389 522 123 514 947 33 759 375 611 474 87 683 317 727 72 157 440 977 377 95 697 186 177 487 572 205 607 605 595 817 369 830 237 370 441 313 120 936 93 464 938 268 422 89 156 320 500 173 977 926 583 744 477 92 32 891 241 182 610 679 38 4 179 659 688 678 112 7 54 214 944 921 166 941 599 704 246 752 22 912 945 564 625 854 190 104 305 676 567 642 811 446 841 188 945 574 807 752 487 197 908 506 744 571 177 509 674 930 579 9 952 630 72 508 311 815 548 134 379 185 247 297 570 19 697 8 545 736 681 519 902 835 19 300 61 278 408 845 79 517 554 83 968 86 40 533 969 139 974 711 933 500 464 251 695 558 945 881 156 737 655 372 141 225 362 861 760 874 557 820 534 874 211 44 512 241 622 111 374 228 532 601 249 435 427 305 514 415 327 230 554 440 865 630 203 326 786 764 767 391 344 163 904 224 232 510 927 327 317 178 985 297 623 191 974 79 136 186 500 990 459 631 348 911 934 773 307 684 82 898 147 436 512 64 571 681 470 176 621 312 643 527 7 753 359 870 52 488 310 551 107 106 902 900 512 788 815 977 882 961 915 693 261 282 366 182 832 11 120 515 66 900 680 949 97 285 491 344 795 685 533 750 544 941 88 398 551 608 411 115 273 478 588 127 603 241 161 794 968 800 620 310 870 298 997 861 359 773 412 164 811 736 575 529 164 253 88 332 106 715 491 682 112 139 582 24 431 361 482 646 241 750 210 657 937 452 722 909 113 913 385 123 76 439 529 864 837 691 151 454 880 421 6 407 175 431 481 982 671 658 937 873 829 221 843 196 3 808 702 135 895 56 619 860 166 795 750 121 349 559 396 293 408 773 5 944 759 36 580 379 13 651 621 611 658 391 343 880 172 15 345 507 458 139 426 327 185 844 379 830 467 208 584 455 828 93 256 343 302 448 512 207 280 134 655 84 338 859 173 204 844 760 85 687 232 987 829 716 374 826 283 518 942 415 418 863 107 899 318 348 766 52 84 464 360 97 486 285 460 40 973 744 324 469 144 37 939 542 420 604 35 20 420 338 672 541 475 210 45 984 775 165 789 584 281 464 740 37 50 62 64 239 25 621 906 532 698 541 905 100 736 342 73 676 702 369 608 832 203 274 273 876 772 396 997 900 423 598 206 954 773 261 174 648 247 730 792 846 20 949 748 311 721 58 993 8 139 155 310 120 993 374 25 606 405 569 692 743 773 35 445 583 405 588 726 42 199 47 244 811 637 335 995 245 190 729 825 505 688 401 394 895 110 375 597 408 330 906 164 442 3 253 441 397 722 978 407 319 850 629 360 795 335 539 694 792 136 338 739 390 639 737 620 763 225 988 883 552 993 561 380 214 890 815 243 373 221 528 356 261 575 771 834 670 919 559 268 958 655 485 733 393 536 726 732 150 419 165 380 279 101 613 828 161 386 286 265 221 958 28 690 5 159 385 196 811 223 789 199 407 554 779 873 208 411 853 922 902 875 474 648 333 612 303 908 203 850 316 756 389 780 665 442 807 490 160 805 332 639 84 342 389 977 371 822 37 390 72 134 684 722 492 79 425 46 102 236 150 515 864 564 63 24 852 164 43 631 95 85 79 46 229 73 271 245 29 844 582 324 190 224 583 495 106 434 541 644 338 412 464 20 202 834 465 817 399 552 977 55 734 595 637 581 166 216 772 318 761 499 515 851 783 801 505 67 52 767 631 742 339 716 658 414 611 76 485 312 809 823 688 873 934 425 93 708 538 275 37 99 656 483 14 100 52 383 8 22 75 503 920 395 826 412 668 153 986 868 585 148 978 871 145 606 629 566 273 610 678 739 26 829 113 20 989 294 892 12 237 815 998 363 600 684 446 980 782 796 999 152 893 62 803 810 740 878 998 770 503 263 316 78 819 155 845 238 626 609 359 870 992 543 421 970 599 249 776 580 640 848 99 170 347 741 571 734 377 24 830 694 848 205 643 445 383 670 339 561 307 783 974 663 889 477 257 707 116 449 854 357 769 684 581 528 314 666 962 653 920 484 463 520 340 689 475 441 39 302 163 709 689 574 648 541 199 762 265 96 553 972 882 669 283 857 517 668 969 645 657 326 48 107 8 569 283 766 397 416 996 690 661 842 163 998 757 338 548 182 981 720 348 763 452 326 716 790 828 93 921 669 727 960 331 917 657 457 484 505 848 404 812 810 26 113 91 96 606 869 446 463 950 995 910 254 386 350 653 548 673 907 50 827 404 981 455 273 147 401 953 773 732 419 631 351 457 40 103 468 890 166 758 208 98 473 382 204 438 983 333 138 828 46 740 926 152 260 461 16 757 983 968 920 114 159 791 337 234 745 568 433 769 477 932 887 132 698 646 862 984 912 886 673 845 814 574 103 828 653 740 322 383 317 546 858 985 302 674 503 950 410 822 871 331 962 607 149 761 654 620 267 398 272 254 673 821 43 178 982 983 696 110 774 626 649 439 988 569 514 90 154 740 821 241 920 825 69 473 817 315 317 890 948 682 721 806 65 163 933 142 210 562 141 433 132 469 525 902 270 947 602 893 74 284 592 401 505 194 390 104 52 665 335 614 528 299 58 726 186 360 284 795 459 508 492 998 797 440 856 929 919 429 894 131 918 575 941 149 45 311 269 965 957 459 116 384 48 642 67 318 11 674 960 968 194 389 933 445 273 76 617 478 640 722 398 670 446 684 379 534 282 207 498 872 277 658 204 298 948 262 284 309 621 915 658 231 135 469 329 998 543 760 386 550 232 991 874 261 363 459 554 644 680 146 317 760 396 69 208 955 83 407 621 245 575 507 672 654 257 173 62 305 160 420 570 345 216 566 226 775 781 524 409 535 264 16 183 151 337 509 334 226 870 253 278 20 538 345 131 279 633 156 197 61 619 296 641 103 904 470 110 669 683 888 490 999 314 634 534 755 300 336 856 648 52 137 135 955 45 941 764 184 751 466 15 387 57 405 975 727 631 119 166 823 694 566 172 331 365 815 260 333 358 528 412 565 790 90 288 954 345 583 593 114 962 312 242 523 249 610 940 466 221 394 947 933 381 351 200 332 282 463 695 301 759 301 940 289 107 841 282 40 22 871 12 388 106 133 592 525 148 784 808 464 595 102 987 350 649 650 844 770 880 483 625 659 622 949 742 867 284 276 643 359 603 486 244 760 48 761 455 105 810 414 915 905 393 980 271 11 346 879 513 917 72 170 352 295 708 850 956 620 320 445 580 405 257 348 112 484 908 957 745 326 466 460 662 245 278 922 536 741 959 534 679 13 489 748 94 984 721 155 781 69 312 628 286 563 255 759 738 857 133 176 749 141 989 498 351 604 707 522 196 482 616 656 646 105 556 673 282 319 468 561 785 772 76 495 167 337 582 497 609 607 124 570 43 86 658 417 279 909 160 300 349 762 86 828 319 907 721 490 564 316 701 843 832 489 219 648 81 815 94 489 277 734 840 916 114 353 162 112 647 289 372 470 609 767 81 482 432 169 223 511 572 807 741 321 922 486 142 615 331 740 518 368 662 205 802 988 436 950 292 559 485 912 871 642 274 799 880 291 555 380 22 438 850 280 156 627 351 761 732 386 972 978 294 381 748 30 481 189 696 77 785 279 123 146 442 887 87 980 12 542 318 996 408 137 694 806 849 938 15 356 438 115 742 207 431 320 351 647 910 612 262 213 17 871 255 95 893 438 544 852 805 531 491 744 154 935 848 114 133 741 642 973 196 113 824 764 417 289 887 769 145 51 255 31 235 711 411 902 591 454 821 543 66 635 905 322 367 88 504 284 727 69 560 892 733 389 154 104 307 169 837 380 265 457 473 787 864 256 950 912 625 559 541 71 939 541 688 696 333 245 606 212 992 32 393 291 569 646 580 805 638 919 47 895 375 478 933 321 967 736 64 741 642 2 851 803 513 713 871 35 436 517 242 754 928 753 670 688 713 980 470 257 281 43 662 4 602 155 867 664 249 234 777 205 315 261 36 226 980 695 16 315 317 945 789 813 478 965 445 269 197 951 336 813 517 358 963 665 563 527 724 898 589 67 712 160 36 210 369 181 243 576 50 407 872 495 765 183 690 414 376 256 380 280 210 337 802 223 524 271 969 490 398 525 972 405 95 429 60 417 106 932 543 987 501 529 788 297 444 774 254 923 949 842 807 382 805 653 231 310 755 254 717 173 771 866 325 727 678 574 595 377 183 791 295 641 425 559 778 943 544 619 799 92 22 954 885 833 47 633 773 604 198 13 567 95 169 129 449 58 115 657 642 282 520 725 556 25 782 650 809 647 3 101 64 601 513 794 743 674 81 804 571 864 927 454 230 240 602 177 552 964 591 247 225 716 718 55 790 475 61 226 874 395 435 262 959 443 408 760 533 800 500 48 177 698 613 215 746 985 828 156 713 327 426 112 159 728 895 990 868 567 884 911 524 259 978 188 36 386 290 61 198 644 878 363 249 259 295 673 109 169 825 168 189 571 4 59 517 293 549 320 534 494 172 64 32 541 679 392 488 508 111 569 706 956 473 638 617 938 79 708 172 560 248 134 411 199 774 865 627 779 462 725 941 223 446 86 998 707 802 506 682 971 119 196 51 26 291 344 289 47 900 936 514 319 737 326 148 491 318 43 143 19 100 7 649 34 824 810 741 916 363 978 92 478 930 822 710 229 486 75 610 834 526 476 964 69 612 440 343 575 750 375 676 772 374 84 625 984 492 874 909 489 521 680 363 742 688 366 494 406 265 77 868 700 325 418 685 362 945 987 117 820 548 613 160 726 179 230 174 744 232 118 104 441 727 299 322 858 209 181 928 860 443 415 990 284 497 352 555 678 488 369 694 209 562 247 788 497 861 67 848 226 662 120 20 716 802 948 126 162 69 891 871 519 894 41 312 75 307 143 782 658 209 104 705 734 399 267 775 862 211 643 766 191 229 726 609 186 859 323 882 70 212 856 665 544 633 795 44 568 153 87 528 637 60 65 726 235 570 403 594 60 773 592 456 942 980 753 544 652 690 472 332 311 182 940 678 718 660 868 32 107 732 287 46 880 441 11 902 561 885 653 276 724 771 129 159 327 29 753 592 305 535 331 860 924 820 974 304 289 423 38 836 812 572 281 83 345 433 824 857 407 983 218 342 717 645 125 683 507 87 318 242 105 851 723 491 957 100 64 724 201 122 271 353 652 802 875 636 386 866 966 551 14 640 801 871 759 283 341 779 184 698 240 310 869 308 522 425 75 296 280 380 23 637 816 654 834 916 382 36 51 789 791 118 629 928 612 664 338 558 585 840 145 6 46 563 108 563 558 733 181 278 199 736 322 529 345 684 414 172 82 329 850 163 769 105 884 983 593 617 31 556 625 897 947 451 538 866 262 185 712 896 563 752 364 48 522 644 649 331 993 729 759 355 689 699 492 694 651 845 193 809 181 46 740 159 232 609 482 802 236 493 752 801 982 20 129 827 48 207 106 586 482 42 932 979 400 556 906 710 883 314 60 185 221 13 171 169 183 120 151 748 325 22 333 745 45 452 508 609 947 731 210 386 337 937 626 857 741 112 74 616 843 95 650 640 117 191 207 185 528 457 320 103 753 222 928 359 672 15 790 187 964 870 882 2 558 533 833 132 938 958 947 52 340 418 618 399 159 229 558 100 308 154 735 292 441 524 666 756 328 277 535 681 305 34 322 651 994 854 585 509 606 365 830 532 724 884 590 173 402 760 520 916 874 652 874 531 4 112 561 152 19 334 503 698 572 845 922 957 268 916 346 179 826 359 147 741 429 694 996 467 527 631 511 345 890 152 258 523 450 81 445 402 68 954 958 335 292 609 121 415 781 639 852 127 69 643 674 10 431 342 701 273 909 137 297 434 797 988 607 765 483 513 40 538 104 433 667 783 690 613 321 161 780 7 110 361 503 905 74 537 248 694 609 910 620 24 72 176 346 562 145 776 736 167 184 234 305 899 367 955 917 593 432 740 57 604 793 912 992 281 364 930 482 908 591 187 893 787 74 435 137 105 63 333 536 788 607 568 158 848 834 554 53 500 559 640 948 310 149 836 561 123 680 742 741 50 489 935 655 602 199 249 11 448 363 771 372 102 851 724 463 840 44 77 107 272 389 916 102 909 626 214 161 464 46 861 479 711 949 547 994 93 465 765 887 257 707 915 427 518 885 831 797 35 709 740 245 988 500 337 478 713 175 614 441 622 838 350 466 83 284 366 926 404 239 69 533 795 800 148 277 660 492 656 815 426 812 854 870 16 818 542 581 635 950 699 207 526 16 450 477 190 846 833 932 55 240 122 190 622 82 575 498 600 882 608 486 67 75 684 235 404 392 812 225 417 677 86 733 160 731 736 369 424 491 875 651 622 613 59 480 666 729 860 755 163 309 503 552 384 952 53 366 649 622 603 772 173 749 718 915 421 184 729 77 473 274 445 116 57 550 121 38 687 652 458 479 851 454 28 71 863 868 578 142 461 564 474 894 309 830 28 880 651 231 589 545 625 525 287 358 64 667 723 37 509 268 546 958 618 581 816 178 362 286 362 139 537 858 465 805 835 88 472 916 948 312 883 797 1000 538 632 265 564 163 922 271 92 729 859 481 398 842 602 554 263 872 302 398 254 263 418 803 358 426 297 239 855 523 283 402 86 650 505 493 923 591 717 771 692 691 158 959 345 508 299 654 856 328 549 350 970 429 114 727 317 717 776 225 595 311 174 775 899 628 489 787 959 928 910 649 630 10 226 1000 826 205 458 14 956 791 280 891 494 586 516 194 450 874 204 483 378 478 44 805 591 514 889 890 238 732 546 330 128 349 336 909 121 907 40 483 747 437 999 542 851 623 454 667 628 238 365 245 395 710 788 762 379 82 800 170 242 147 779 549 939 806 320 148 261 247 109 452 477 410 161 54 280 779 632 386 555 964 605 205 750 48 711 928 309 381 343 460 201 511 633 50 184 747 33 880 264 209 440 857 530 358 15 339 700 648 931 672 231 867 522 221 67 419 757 895 31 891 662 286 29 206 843 194 45 45 356 422 289 128 682 946 818 896 368 238 553 940 639 851 792 338 508 612 114 337 277 333 255 900 692 803 389 506 250 116 540 540 888 24 16 462 354 48 853 681 749 286 422 256 683 869 670 970 980 323 179 200 495 692 831 896 89 392 89 337 333 728 819 575 94 397 37 321 921 498 747 337 246 947 179 548 631 678 897 323 842 528 230 297 812 731 366 102 607 831 457 443 517 559 796 231 621 646 233 634 718 481 444 688 970 310 304 888 461 541 105 229 557 798 683 732 36 523 371 783 715 359 500 458 98 144 286 325 214 337 90 217 722 955 720 366 289 229 100 467 786 802 991 792 846 162 706 265 78 451 656 636 680 609 212 133 243 331 401 175 336 432 385 238 853 194 952 970 596 187 482 599 865 349 81 547 452 46 915 8 795 907 396 626 20 444 33 571 65 281 853 606 780 355 574 288 598 782 578 69 75 589 415 178 128 847 40 303 912 337 839 960 146 668 63 996 815 584 617 533 315 465 186 409 290 920 330 8 693 846 872 503 165 541 244 525 879 807 61 604 17 83 292 474 804 980 729 417 402 517 69 827 850 899 544 114 937 409 307 926 675 826 472 616 331 610 601 544 599 749 935 498 816 261 4 486 776 478 834 600 605 588 709 453 237 911 367 287 50 30 75 458 560 474 84 184 828 452 494 490 408 810 53 769 916 542 917 124 247 263 346 226 575 836 73 226 149 374 231 929 748 381 952 372 467 86 242 791 401 492 220 277 529 365 641 936 182 758 961 564 41 57 137 479 721 765 914 852 665 471 8 80 640 296 940 556 925 271 84 988 586 313 753 399 899 638 754 25 502 206 743 869 389 355 608 511 938 272 430 153 42 698 938 980 126 767 790 249 334 181 577 296 478 123 519 9 325 398 279 26 787 805 86 760 932 733 525 745 219 716 807 306 640 328 326 908 396 176 166 348 573 510 521 507 893 131 156 307 488 955 706 436 974 707 568 5 413 544 721 343 739 81 907 374 994 480 74 345 133 909 251 565 322 36 548 917 441 704 58 453 780 936 586 790 22 456 908 796 289 451 397 199 539 352 812 7 281 283 151 275 807 205 375 268 206 846 890 21 751 602 759 886 928 274 839 522 148 61 346 677 351 198 47 946 611 904 585 275 84 479 894 954 915 537 617 177 25 805 75 589 482 50 317 704 836 683 681 638 128 921 802 544 336 306 537 720 738 273 737 300 396 286 702 838 976 304 273 899 914 87 303 123 312 735 699 657 817 490 696 347 993 669 412 412 852 838 794 392 32 460 998 624 544 535 38 887 535 298 319 859 954 183 998 864 945 433 625 778 55 495 300 129 31 792 528 186 682 706 345 340 22 392 775 144 105 603 272 564 159 7 715 137 632 890 24 556 110 689 263 58 909 883 974 664 323 778 718 354 482 599 320 906 636 157 996 571 455 177 299 838 673 384 638 933 773 786 237 911 558 669 461 771 612 77 796 904 741 275 231 60 318 748 142 707 450 771 733 579 681 953 615 877 693 4 710 567 913 294 166 912 67 240 587 379 571 350 447 536 108 324 65 799 891 233 835 559 670 715 810 118 512 244 547 353 858 675 4 942 459 846 633 48 434 727 153 395 299 748 672 753 113 428 669 421 316 374 791 317 691 860 267 565 547 137 793 978 832 598 577 620 227 955 528 471 950 84 959 523 20 169 813 715 164 19 172 892 343 876 698 807 767 775 593 648 795 496 576 663 768 668 699 743 907 212 105 677 996 958 181 283 61 749 280 854 692 458 220 69 668 914 612 355 339 722 722 447 439 569 256 57 146 941 324 112 128 449 686 826 679 461 515 83 158 238 847 802 689 800 607 160 556 281 885 490 406 359 575 929 536 309 258 545 701 706 386 342 629 347 726 118 125 330 106 914 689 398 356 230 868 725 643 492 215 544 237 548 528 38 521 416 549 51 836 316 426 106 39 707 319 897 440 720 254 532 312 426 203 837 246 12 269 146 322 515 260 351 220 65 755 574 374 346 815 908 847 229 569 285 114 597 985 635 182 305 11 195 175 617 127 169 21 290 651 902 851 27 948 358 219 81 621 639 703 48 614 302 747 411 473 244 194 989 353 873 367 281 364 608 717 376 291 860 552 177 103 225 886 717 406 70 448 371 758 905 989 665 329 667 289 261 434 750 313 515 255 772 779 24 536 522 948 406 167 149 9 56 432 579 66 393 707 534 956 216 287 436 463 535 289 587 823 612 309 427 182 391 701 36 266 717 776 81 787 837 404 589 695 49 775 53 249 447 26 110 160 864 583 761 36 272 925 348 303 336 210 364 497 721 568 143 740 978 123 894 905 611 754 274 442 242 219 967 970 926 484 167 2 67 583 32 374 454 614 856 511 273 40 807 938 960 914 655 249 925 642 728 656 97 144 151 219 460 717 263 981 464 536 688 564 617 711 863 284 703 67 791 297 766 192 470 865 453 435 443 369 183 652 279 143 247 910 169 288 335 173 887 787 347 352 665 757 201 950 568 94 764 709 911 644 897 617 689 854 129 699 923 812 112 498 707 614 365 262 362 282 395 282 638 34 680 969 707 789 84 773 618 812 804 836 754 63 248 292 799 930 337 216 56 587 343 316 797 605 642 349 537 665 512 533 780 659 990 301 893 235 498 443 414 430 41 383 935 436 140 449 760 635 480 373 113 836 174 497 564 796 392 894 582 966 453 901 42 742 623 972 919 273 875 249 515 156 113 695 615 706 861 575 228 890 613 192 678 232 243 458 417 387 45 95 698 79 795 691 7 116 577 709 25 374 455 271 945 342 245 755 729 953 738 486 788 136 679 106 648 584 87 174 691 490 618 256 860 198 851 926 259 291 438 113 228 146 677 540 424 396 13 956 597 785 301 951 487 259 671 722 694 994 818 574 954 969 551 858 124 113 130 423 7 533 444 496 623 957 255 720 529 638 417 97 243 178 580 834 229 597 773 753 568 168 980 681 630 601 331 485 91 754 187 790 690 16 419 41 619 847 331 893 835 69 40 619 76 172 112 486 919 468 753 86 567 177 620 240 144 680 640 664 904 39 773 890 372 902 77 804 166 385 626 232 78 975 52 833 511 176 169 748 620 874 730 250 298 620 60 786 543 647 972 564 787 562 679 75 582 333 713 787 995 737 59 404 155 22 43 996 45 892 759 556 788 566 481 412 145 467 586 417 339 463 944 456 509 442 666 563 775 135 46 859 447 672 520 630 425 160 190 468 716 393 625 333 112 207 599 149 341 285 223 178 205 534 292 93 381 935 694 751 335 115 845 535 108 790 167 857 872 255 556 784 878 584 785 759 438 447 98 445 661 706 499 447 508 950 408 794 259 825 299 602 575 993 70 500 177 756 898 355 481 153 791 889 427 431 221 307 545 917 810 923 657 194 445 856 776 782 499 592 847 32 448 865 734 777 729 317 94 600 879 116 859 152 965 598 569 504 422 241 366 929 225 79 729 813 295 60 234 85 663 855 626 308 382 783 212 619 485 952 916 420 710 693 78 995 200 904 826 737 75 544 303 779 413 123 518 691 87 740 33 61 114 662 387 933 542 386 641 655 123 781 706 911 265 662 371 178 38 902 494 828 446 529 683 675 104 828 47 92 294 600 253 197 189 430 699 91 174 730 278 237 780 821 376 64 686 854 897 877 840 865 947 376 461 531 459 345 608 685 349 576 892 367 134 125 575 286 744 30 958 897 842 933 709 728 846 777 319 894 280 483 157 241 875 812 322 839 349 966 126 52 998 768 896 25 149 997 850 463 180 831 848 220 214 759 521 565 117 241 242 661 768 838 55 581 509 98 731 605 931 392 209 697 420 194 988 119 625 645 172 600 815 404 530 598 968 948 247 573 501 712 576 292 74 534 324 614 858 329 128 932 245 232 531 29 47 143 654 449 891 349 359 746 928 494 430 644 842 946 198 327 84 582 408 19 605 841 805 939 777 201 155 252 258 7 650 96 157 808 351 302 666 141 809 589 647 446 474 305 36 419 879 348 804 539 796 257 162 480 458 333 898 938 26 255 866 755 943 121 808 907 271 63 830 966 578 224 876 434 327 11 908 941 146 796 372 639 298 750 7 923 131 211 701 132 623 114 125 430 210 969 368 530 110 67 263 750 540 619 367 236 156 986 212 378 671 470 277 234 515 499 30 554 791 630 907 743 864 336 556 198 603 607 747 364 531 979 702 406 989 688 649 923 99 711 700 736 550 578 389 812 711 296 119 278 760 285 83 259 870 142 837 981 625 716 939 392 472 183 346 527 39 444 26 934 562 690 746 545 998 737 54 157 958 188 552 141 476 817 110 537 568 87 811 377 134 615 712 968 371 390 323 919 456 314 416 543 154 754 424 244 49 667 232 886 295 480 539 945 500 202 874 263 552 209 547 436 408 961 680 507 101 568 922 608 593 896 749 85 755 920 269 488 389 31 657 749 732 36 984 704 279 127 113 958 452 340 743 189 544 890 701 793 574 175 662 64 457 662 800 32 749 531 442 687 827 902 612 795 547 975 949 884 79 849 339 975 637 801 558 116 526 873 246 138 437 992 687 513 642 493 586 384 487 956 566 928 522 687 686 137 757 441 196 396 818 871 910 264 211 240 313 681 689 559 796 758 75 294 838 322 858 677 738 509 827 819 425 979 988 507 320 790 882 835 413 135 306 266 964 611 782 24 791 260 27 3 677 397 377 375 650 146 938 605 664 375 359 767 267 896 391 586 427 297 641 885 446 447 397 281 645 631 694 82 168 517 578 902 996 935 197 323 819 787 370 381 84 478 412 240 965 647 252 323 303 804 796 270 609 891 372 573 247 3 258 597 316 492 343 591 398 316 896 483 737 796 458 215 263 219 586 703 390 881 675 527 18 54 841 999 605 475 862 438 308 545 59 546 268 745 834 47 381 781 337 223 189 173 625 488 544 292 680 340 39 532 188 109 422 854 473 335 603 191 621 811 907 600 649 393 287 517 523 421 216 240 354 470 190 366 185 691 279 226 1000 430 334 449 903 158 442 382 428 31 929 479 751 37 741 416 620 929 494 30 465 738 951 598 817 872 917 807 336 22 437 918 888 974 933 929 283 937 319 877 410 703 842 995 477 867 745 1 996 666 7 957 533 430 251 432 263 871 473 376 327 17 761 326 353 531 116 18 217 47 604 643 626 382 291 844 679 926 703 499 840 142 572 419 559 104 787 76 804 464 354 402 366 925 771 244 211 686 626 213 641 31 857 120 21 196 390 344 53 13 943 886 185 986 397 518 423 473 79 772 984 606 824 963 172 330 836 62 245 743 134 459 147 842 254 812 508 762 946 800 182 569 570 202 31 249 848 576 893 424 888 287 850 343 236 820 195 759 99 6 209 333 707 147 447 768 980 288 804 488 927 429 772 673 535 855 186 841 759 592 857 486 589 524 491 443 405 182 393 845 784 363 125 113 638 420 604 576 530 714 296 805 766 965 645 46 335 549 890 162 585 549 90 827 102 685 660 235 611 239 919 931 892 788 754 226 617 872 803 603 481 859 407 170 286 57 978 584 472 357 655 869 15 881 417 22 355 801 147 303 527 169 277 698 502 771 360 840 28 774 348 664 951 92 296 526 7 338 834 822 836 413 728 177 128 235 622 55 893 808 248 486 752 290 555 769 238 631 407 453 181 150 431 144 838 539 860 146 378 655 863 169 323 223 94 792 700 243 537 783 267 634 461 185 582 444 496 641 268 984 166 279 318 936 60 906 886 769 499 790 774 535 367 976 371 585 241 207 204 217 882 238 878 343 552 55 474 150 430 450 841 350 575 326 606 588 667 383 845 111 813 9 35 28 4 700 734 669 625 712 270 917 264 91 133 367 27 9 347 680 339 507 980 777 144 859 910 242 267 951 85 492 210 612 858 325 780 972 12 705 741 315 693 623 876 655 520 898 124 286 513 449 792 765 558 450 50 702 484 250 997 625 982 207 297 430 937 370 592 65 43 759 519 352 494 759 798 649 607 264 355 79 980 627 476 815 686 79 277 166 50 644 345 597 222 850 419 88 363 555 687 891 517 262 925 413 91 501 462 434 203 626 666 140 685 597 969 890 324 281 240 356 256 976 223 397 39 380 424 465 917 488 203 537 665 478 896 349 59 242 188 10 963 206 40 12 259 959 965 165 744 968 397 399 909 711 358 494 512 53 664 234 545 225 626 196 264 199 872 798 974 284 879 552 623 597 196 728 495 993 978 153 995 117 170 680 513 295 600 771 730 29 995 322 886 806 797 771 401 121 260 425 269 452 865 876 160 456 591 879 112 196 710 310 204 70 488 142 732 393 683 210 628 228 705 914 276 719 212 735 244 4 510 149 839 19 520 439 397 37 649 778 526 46 913 963 43 773 15 450 695 350 696 739 382 706 889 522 444 900 719 271 201 672 500 682 276 167 645 569 702 894 602 296 313 240 997 848 729 233 918 827 921 492 847 391 784 815 844 145 813 270 981 204 65 317 151 994 565 602 623 305 988 714 345 98 746 386 256 879 21 289 567 290 394 133 231 374 171 43 138 808 736 195 624 461 867 195 351 611 385 707 728 792 14 248 583 568 256 613 36 301 63 615 368 575 259 496 530 71 654 174 539 790 259 493 318 683 720 930 260 781 112 81 814 814 780 82 453 417 507 959 103 77 935 482 466 977 818 556 310 434 193 361 622 700 360 730 624 846 815 675 469 313 283 542 394 98 135 167 128 613 252 218 578 268 870 994 741 49 842 203 492 665 989 282 397 97 407 388 221 637 352 716 379 271 361 889 332 708 238 983 523 845 10 629 700 117 339 855 273 134 24 612 116 762 857 291 374 638 998 465 911 849 611 406 591 278 506 66 844 189 489 146 749 665 925 343 63 734 663 833 950 833 990 335 878 205 157 730 106 467 359 339 76 913 417 698 975 910 38 305 802 885 440 336 725 344 374 570 145 175 705 528 627 538 755 676 289 579 26 617 809 215 945 441 294 206 673 375 371 609 742 982 661 387 116 65 804 179 588 125 779 834 873 908 897 896 800 923 983 875 447 494 738 843 373 579 419 975 59 284 357 996 25 993 230 88 388 213 610 258 799 880 685 812 119 237 88 579 300 44 14 726 644 275 655 334 418 81 500 341 335 643 779 794 760 146 742 627 673 188 271 156 631 618 399 552 244 147 32 52 823 455 719 940 458 167 286 161 552 722 632 136 38 731 454 209 513 1 242 213 697 303 115 545 637 805 648 203 55 334 296 35 633 325 626 964 504 513 96 819 712 728 337 527 16 427 470 705 15 799 901 998 966 628 509 282 832 425 978 256 441 95 954 503 923 500 846 351 710 723 53 133 688 539 717 859 427 445 115 307 151 994 310 5 64 908 559 551 625 908 51 141 600 324 44 761 580 45 612 596 317 36 628 110 506 41 997 651 745 560 949 63 43 27 108 667 885 648 799 791 119 367 420 930 742 447 647 601 652 241 277 604 107 756 263 391 886 875 57 760 753 684 499 740 666 787 824 591 871 486 574 235 578 898 221 568 691 558 507 302 348 582 311 383 411 91 668 32 403 593 593 985 244 489 335 971 764 840 642 489 238 128 963 138 498 581 13 943 277 747 944 8 107 14 539 884 634 9 756 184 633 731 188 999 624 320 455 803 170 508 794 483 816 109 248 477 1000 641 174 46 182 773 709 48 529 695 672 163 730 847 711 488 312 42 780 417 311 815 132 917 715 558 935 635 447 564 515 556 899 588 198 278 93 155 827 78 607 3 776 221 194 539 221 143 337 492 727 960 33 679 141 176 391 973 75 577 283 463 517 702 707 80 470 982 547 319 58 9 796 529 801 162 834 854 174 70 299 731 670 756 597 216 228 5 350 187 572 422 786 837 46 500 97 291 494 839 87 752 898 10 248 545 284 33 539 857 497 748 718 389 440 340 355 99 407 388 441 615 675 618 966 854 398 789 436 311 894 936 105 470 347 808 507 75 649 987 436 746 87 450 811 548 455 121 203 294 895 492 207 585 215 556 910 210 69 969 252 978 109 74 770 929 141 388 814 590 208 352 37 787 808 168 185 39 481 450 582 371 180 349 817 177 450 500 251 969 826 930 770 46 5 853 328 577 983 221 104 244 88 863 863 74 564 685 144 837 944 552 11 496 486 713 438 455 683 356 395 27 942 118 140 786 796 120 805 998 386 644 706 709 74 360 977 305 227 345 456 440 850 522 322 903 773 893 862 627 409 201 601 880 121 237 445 382 51 292 305 840 758 409 179 799 303 628 291 6 404 982 514 23 96 169 123 423 272 924 113 421 173 758 898 88 643 248 690 2 993 960 707 887 851 363 939 83 29 91 726 771 208 449 173 746 697 405 335 951 648 396 840 245 175 385 864 44 220 903 45 262 664 893 739 684 849 611 170 113 396 276 49 559 487 397 218 913 255 781 190 753 605 461 386 955 966 850 690 738 299 745 141 530 990 730 137 141 671 512 145 817 134 192 36 394 825 960 592 652 256 26 230 156 351 456 328 928 988 562 40 763 138 38 539 318 789 752 718 540 510 219 903 180 89 414 79 900 78 602 703 699 845 507 777 320 294 813 328 682 31 569 195 8 655 144 957 890 227 647 609 455 294 907 108 96 766 695 811 765 69 508 351 543 446 233 998 773 345 451 820 723 240 326 210 727 579 372 278 958 56 510 714 296 919 9 353 679 717 730 711 45 592 422 33 422 443 387 70 107 921 83 860 305 647 466 453 10 69 365 611 218 454 845 18 605 553 517 693 487 454 552 804 628 245 343 172 185 267 258 15 978 174 444 198 62 404 724 605 8 327 481 230 815 947 261 816 456 867 374 344 834 1 369 657 698 293 296 889 505 776 309 868 179 760 527 516 680 14 13 121 240 519 176 566 339 649 310 412 520 966 388 683 943 341 28 382 807 575 328 694 196 872 645 274 28 303 115 422 993 871 116 73 524 318 91 747 832 558 416 727 604 995 321 317 789 276 18 707 108 829 280 333 291 884 546 123 982 698 249 218 816 949 762 773 579 132 730 830 852 795 641 687 278 599 490 478 30 492 770 833 47 133 479 174 807 259 395 382 562 43 993 370 413 881 15 614 885 873 548 30 873 367 764 535 477 629 242 863 73 30 821 575 442 464 814 815 439 263 753 99 118 472 970 37 32 883 650 531 290 653 562 795 814 868 127 588 505 436 406 327 470 281 346 525 171 374 661 482 634 814 819 99 604 90 757 540 369 58 316 309 242 391 43 198 114 240 250 712 962 643 145 422 61 63 466 820 484 615 955 630 522 186 202 517 34 737 793 126 336 864 532 971 253 440 824 773 127 620 831 546 48 75 337 396 62 6 405 211 923 907 120 876 678 305 149 33 794 756 471 507 293 643 995 389 667 192 456 451 420 424 435 578 795 596 422 354 745 631 330 922 402 9 141 995 198 148 781 408 562 229 974 787 816 92 576 747 964 239 52 389 545 492 272 73 68 502 98 167 526 810 746 26 896 419 490 227 322 114 698 944 388 738 279 767 465 259 716 470 385 445 748 909 502 247 494 606 561 129 850 99 805 535 868 905 213 831 431 204 810 957 531 724 151 836 849 942 712 616 102 133 304 641 167 722 739 771 821 66 339 548 657 575 663 454 17 490 296 749 18 791 566 11 929 673 563 347 477 200 550 682 223 784 163 700 494 5 456 958 220 883 531 800 52 714 466 30 456 18 851 343 30 707 14 805 339 497 400 62 675 894 881 866 47 552 768 159 168 628 997 361 459 803 327 429 598 101 192 384 18 739 485 356 569 441 258 147 690 979 806 279 514 535 595 232 413 412 225 127 422 625 226 652 787 882 289 251 573 942 871 452 782 284 334 195 228 568 618 269 477 680 757 28 555 331 794 428 266 812 4 919 743 420 688 854 556 950 807 282 585 143 681 594 165 526 671 309 158 664 399 522 677 238 293 846 149 883 32 454 261 585 875 814 876 204 909 577 525 921 339 41 267 72 780 754 991 183 830 882 231 465 583 76 601 72 54 5 209 22 307 966 927 570 741 131 893 257 866 619 863 251 708 554 739 487 314 995 491 985 980 834 881 868 372 521 738 675 513 513 598 972 373 203 431 919 801 391 585 859 984 829 609 474 34 811 912 846 106 270 538 276 121 588 329 464 180 266 216 89 740 113 509 654 661 294 350 865 625 922 536 915 669 479 980 136 573 845 491 532 427 115 643 639 854 770 290 773 409 142 570 433 872 822 622 915 51 719 900 647 844 948 123 560 779 657 63 628 876 119 667 322 71 722 263 738 609 42 730 12 369 567 745 67 646 857 176 763 943 846 472 353 154 269 210 554 385 338 891 119 97 371 425 759 973 635 189 85 652 805 945 788 126 307 788 968 628 471 900 438 113 627 331 847 155 652 452 889 6 388 600 87 219 607 773 475 589 982 158 433 845 427 488 173 191 788 692 423 988 123 81 805 393 437 148 842 975 66 298 950 148 253 733 327 827 500 742 566 519 546 778 613 350 547 399 631 292 16 320 192 189 540 496 423 223 701 468 521 574 287 452 817 762 270 11 940 567 66 620 593 651 464 64 537 462 7 277 627 605 888 945 188 598 185 712 549 99 499 778 221 49 291 873 264 248 126 257 576 920 217 256 507 18 760 440 357 540 685 747 712 753 651 15 330 577 723 554 598 429 263 439 516 790 558 313 461 758 167 472 426 502 905 754 421 402 810 971 610 778 662 688 439 882 443 313 82 925 626 405 682 69 81 219 64 790 535 549 271 588 783 63 994 690 585 705 677 36 573 361 72 199 58 5 751 280 982 568 756 434 334 138 73 396 856 525 297 874 479 381 23 322 792 543 97 530 914 30 781 369 203 722 365 427 425 394 288 985 645 915 905 800 487 417 740 160 150 405 261 696 78 632 899 688 360 136 94 64 588 136 629 295 130 572 891 918 122 38 386 486 392 595 696 15 300 161 578 402 337 316 478 746 524 383 853 934 775 401 425 2 271 224 115 928 979 538 129 192 942 681 774 951 839 23 306 439 655 851 411 75 218 890 852 878 513 505 925 221 911 842 539 586 595 750 993 826 958 722 567 905 949 93 875 836 649 792 526 496 702 686 224 882 944 94 293 246 709 895 154 923 830 604 499 422 231 729 15 71 394 29 78 9 479 527 809 742 448 61 388 674 98 427 232 438 21 377 27 601 815 473 740 170 878 703 609 184 821 898 787 117 969 610 5 289 532 801 89 483 138 471 4 597 234 625 507 113 71 755 589 294 736 414 43 768 821 562 790 143 739 552 919 710 249 417 541 895 684 219 458 629 816 534 799 954 472 785 121 722 839 187 60 743 880 919 888 975 12 550 201 171 866 11 643 737 923 884 188 276 174 413 284 426 625 633 972 495 210 507 539 529 189 41 831 963 391 747 490 797 226 603 618 668 817 853 421 838 31 312 228 17 819 966 168 340 135 329 339 110 281 878 153 781 105 22 374 570 916 147 529 156 521 136 593 938 946 676 343 101 733 112 253 228 99 790 333 514 496 589 957 213 325 779 281 408 691 314 402 708 609 158 845 723 911 901 223 349 107 872 728 598 76 170 933 391 534 54 235 379 750 486 961 590 414 577 477 89 402 204 241 193 820 309 439 617 693 595 683 565 662 90 521 313 694 942 718 584 380 950 491 513 519 803 567 623 891 969 380 185 816 621 997 833 174 687 543 640 587 18 926 154 169 770 896 750 337 597 136 953 628 925 876 475 84 661 232 762 606 370 630 270 395 668 86 109 799 173 547 111 433 145 982 980 228 839 191 325 182 175 489 473 239 756 862 273 308 356 27 518 373 757 796 137 187 322 235 27 791 599 469 262 654 361 429 972 409 554 670 438 685 587 395 720 213 402 385 667 481 591 800 539 745 361 837 26 130 735 716 964 749 892 92 309 796 154 155 960 782 890 756 706 493 458 781 334 750 456 238 561 169 711 711 769 314 439 642 930 47 930 345 361 242 468 825 684 289 491 823 537 621 616 337 423 72 979 656 90 322 926 444 379 133 467 233 519 103 271 97 751 345 339 19 24 878 1 770 499 686 140 713 432 4 523 461 638 772 823 267 62 368 683 956 226 949 716 381 167 410 928 180 378 785 572 177 291 233 488 961 851 891 582 345 203 211 964 873 80 834 998 478 386 602 551 652 188 617 25 484 921 33 739 99 148 783 570 571 632 83 420 358 50 927 705 319 476 260 242 476 459 314 455 929 332 934 683 806 34 184 835 645 587 741 287 220 612 875 992 962 585 779 307 848 625 172 964 548 474 206 991 870 169 923 250 573 237 317 951 154 517 892 689 816 806 806 717 145 73 180 363 493 53 339 917 247 17 656 64 256 484 536 96 816 353 263 384 673 269 903 322 127 835 259 612 493 50 236 429 562 213 708 854 548 235 817 347 67 952 996 44 673 932 779 471 768 603 212 961 270 428 115 717 549 173 766 732 949 392 542 846 389 999 585 807 359 933 6 645 981 304 696 121 649 537 431 284 345 422 379 260 482 83 346 616 940 396 940 48 303 966 974 648 12 79 292 902 935 778 666 954 355 927 844 382 39 851 956 30 624 604 420 970 743 896 29 754 748 583 967 273 683 509 514 76 670 548 429 301 827 2 828 907 720 663 183 860 780 26 393 158 847 852 343 651 261 133 258 427 118 565 613 222 298 590 883 626 68 256 715 265 436 669 494 623 65 31 579 923 119 814 912 444 181 86 347 270 322 888 937 652 586 320 536 120 435 375 840 281 373 962 760 468 937 907 166 319 8 767 942 882 312 31 23 151 723 210 681 435 528 627 940 5 918 111 278 830 622 330 811 890 377 410 754 454 50 212 853 698 628 822 913 690 999 325 439 103 264 808 250 931 718 341 873 317 508 578 968 393 4 54 258 716 568 561 10 711 343 145 531 953 470 134 643 938 525 713 839 845 988 448 540 182 885 157 850 981 211 881 85 721 500 443 919 120 131 821 264 598 393 864 911 604 933 550 710 627 617 505 177 17 543 147 695 483 492 37 717 340 44 628 535 901 342 992 192 950 409 583 531 115 855 594 747 194 417 902 808 396 547 614 139 210 274 135 445 539 619 236 595 603 486 643 804 357 74 567 285 613 210 687 485 207 161 928 989 988 178 774 219 294 596 321 919 577 148 861 404 229 355 378 267 161 177 430 733 995 17 559 376 5 967 654 452 386 360 752 94 809 241 127 109 9 659 432 675 294 597 222 309 306 98 151 863 735 149 245 818 820 802 728 608 47 343 522 577 643 739 92 254 274 717 975 534 868 640 893 72 792 982 96 480 161 99 379 405 69 435 792 371 483 910 434 164 451 394 245 124 843 434 498 165 486 719 711 368 607 524 942 277 63 358 45 893 131 843 182 494 394 922 456 127 806 596 334 197 720 641 757 245 953 358 428 258 574 517 479 137 139 838 957 196 820 405 612 876 888 436 744 394 503 266 371 640 485 124 450 363 311 763 444 211 654 966 97 703 226 545 640 723 480 654 841 699 335 572 788 876 47 989 386 945 443 212 891 884 161 910 871 517 776 600 441 648 497 330 624 170 617 163 768 892 53 125 634 931 671 626 783 695 633 694 722 650 287 735 510 884 810 75 821 557 922 225 260 298 907 763 427 68 715 961 121 229 459 946 671 772 845 871 20 19 5 288 505 287 130 739 782 87 351 122 517 345 45 333 468 258 20 424 753 309 745 389 170 509 402 357 658 70 968 467 139 889 236 818 248 670 861 289 633 295 577 331 613 18 770 84 779 280 307 481 218 772 955 895 138 326 297 678 362 712 641 39 228 232 501 876 365 512 88 144 745 658 455 991 527 912 441 798 656 467 416 718 502 843 153 549 395 622 128 774 151 788 487 370 55 562 921 367 338 101 514 992 781 450 826 541 809 635 961 260 475 509 405 160 885 408 865 121 596 766 360 516 457 120 923 941 676 277 488 506 477 692 564 682 317 61 937 893 309 531 491 645 900 748 967 446 943 324 950 74 309 710 793 161 81 341 621 927 59 666 65 53 160 743 221 525 145 540 445 40 474 911 982 826 972 881 673 225 157 719 982 801 549 758 402 972 885 747 276 128 620 601 228 81 898 748 190 225 576 982 878 285 351 360 643 834 249 492 265 223 765 688 97 853 86 102 804 525 566 905 377 344 759 306 123 437 499 708 502 950 300 141 707 244 54 966 706 165 740 981 895 714 144 65 688 478 135 821 255 940 189 657 667 232 92 429 371 585 371 823 446 29 525 655 740 310 62 17 426 475 901 939 588 514 271 720 707 84 593 812 953 418 112 41 915 447 684 201 703 229 754 797 565 717 905 981 499 721 919 305 851 117 637 7 544 285 648 958 57 544 874 627 205 702 296 602 912 269 813 207 253 922 488 837 964 199 545 463 373 960 233 661 518 66 602 714 66 933 917 355 971 121 539 938 721 80 302 620 475 675 209 687 29 991 709 120 235 121 533 101 629 888 980 582 523 66 134 473 171 978 12 991 937 544 668 1 86 153 521 646 212 104 350 697 984 77 457 863 993 525 637 710 705 611 968 605 449 718 783 823 210 946 7 145 1 931 22 959 363 832 408 202 218 388 862 717 942 667 300 480 415 379 610 228 449 312 838 767 209 85 87 115 480 447 501 907 166 868 807 77 417 573 21 310 149 56 888 810 134 721 406 891 932 345 650 477 350 487 60 79 667 159 261 124 380 168 229 27 758 99 985 971 823 144 15 195 151 27 19 161 433 583 543 522 465 785 943 170 536 177 707 516 782 93 736 211 23 270 993 66 362 62 426 145 798 858 110 657 157 221 529 307 118 838 544 995 493 683 351 67 6 965 915 861 466 501 930 856 625 64 656 551 585 359 524 223 661 106 858 392 898 415 441 205 110 685 839 743 521 21 956 887 241 283 653 331 960 394 938 195 41 334 986 980 60 286 813 412 213 289 947 671 587 383 459 866 968 332 694 630 309 409 589 864 520 804 23 414 992 473 840 180 536 481 743 887 442 297 351 810 54 422 825 200 3 760 271 953 429 300 739 560 176 919 993 188 604 815 659 334 849 140 164 650 549 447 359 10 180 314 873 399 31 761 844 953 640 175 245 249 100 188 368 637 394 781 130 868 588 844 792 50 308 954 654 566 393 186 794 587 209 880 331 980 561 178 652 643 323 654 501 123 999 372 644 236 101 925 711 800 513 804 21 28 936 404 270 240 787 498 377 363 490 308 125 776 3 554 729 718 131 148 839 599 547 541 390 702 382 670 592 231 59 614 244 466 94 672 421 872 324 494 498 817 311 229 407 829 358 848 923 897 168 537 44 53 42 462 336 420 120 569 149 531 9 970 724 69 862 104 497 782 539 294 150 935 911 43 473 833 497 565 147 334 28 398 578 980 956 911 737 435 985 332 206 954 627 953 21 741 879 972 803 641 842 634 926 667 858 542 907 838 237 519 911 987 628 234 890 462 168 280 985 374 673 66 35 341 747 113 831 425 809 778 932 475 278 259 944 702 210 447 205 242 265 72 25 17 147 478 645 769 663 202 768 292 369 872 357 188 142 853 146 35 342 117 850 194 73 992 998 768 813 405 311 101 143 896 199 88 15 720 185 454 601 388 374 748 49 480 642 807 463 882 558 753 419 346 815 599 555 665 638 793 539 529 689 57 140 205 675 368 688 250 608 493 781 631 923 575 248 81 43 933 300 458 259 196 779 450 225 73 763 495 554 208 285 321 716 636 634 65 292 992 183 52 688 213 179 498 903 573 223 491 928 120 349 380 737 788 411 878 234 122 74 705 497 182 202 215 750 952 641 11 489 601 236 268 187 64 877 869 331 278 21 295 114 574 947 992 617 153 102 470 209 368 808 295 282 156 235 107 833 3 120 732 308 339 910 204 544 612 896 168 357 497 715 164 935 856 142 487 585 186 658 528 197 325 156 881 863 1000 584 283 987 446 368 387 548 318 990 627 183 778 367 900 198 472 168 538 337 646 549 832 626 985 375 518 232 86 718 856 487 394 240 729 222 984 161 752 449 922 587 234 743 602 591 112 903 17 733 946 87 975 497 539 397 684 878 599 793 406 735 387 770 220 220 125 225 979 842 612 779 503 534 648 314 12 515 628 118 613 322 683 328 765 185 969 312 620 279 92 344 620 623 259 624 628 795 309 899 141 699 829 370 916 223 885 199 519 257 121 325 548 102 901 958 54 454 721 925 168 945 12 261 183 901 263 329 972 262 51 598 839 893 813 958 986 69 425 150 293 273 38 835 541 497 217 320 467 551 11 314 138 573 303 440 441 266 503 997 874 709 46 657 489 760 52 807 345 976 445 904 852 964 907 791 354 493 709 742 516 133 832 465 144 578 69 457 88 821 395 573 230 246 455 860 699 275 41 781 521 409 744 643 301 138 801 171 713 559 548 696 600 264 487 889 236 705 879 337 172 543 436 63 602 244 61 975 125 55 124 345 617 88 123 1000 168 474 566 318 83 962 667 710 473 343 56 234 732 650 460 86 167 584 361 844 356 93 112 450 846 124 189 25 939 524 4 591 796 293 133 872 200 988 396 456 469 250 468 444 456 204 700 929 592 967 290 357 598 210 784 949 527 144 901 487 525 718 277 481 187 858 507 73 767 949 758 590 349 971 193 831 202 648 952 539 854 124 816 408 862 802 182 120 952 654 771 153 456 229 222 716 691 538 706 761 226 182 169 216 457 127 482 3 264 517 727 34 786 665 146 103 261 334 337 291 793 668 87 585 244 874 349 26 13 109 825 840 287 279 510 654 489 753 660 936 676 907 234 520 732 531 32 912 106 293 210 543 306 3 450 173 673 493 28 585 513 522 505 814 631 623 588 209 796 823 137 438 972 172 839 547 764 381 771 605 679 960 687 98 170 954 3 143 30 949 395 91 366 833 696 787 674 622 372 95 84 649 792 149 425 918 608 885 233 972 202 85 66 103 354 469 346 154 738 782 340 131 208 918 406 275 664 391 336 710 292 50 407 952 657 541 274 81 532 517 149 11 245 552 20 817 187 313 754 178 887 513 828 950 157 356 815 488 217 931 809 573 174 488 710 628 773 919 801 318 996 874 638 536 597 805 869 150 624 804 362 475 299 290 523 342 625 748 898 983 706 469 716 923 538 275 57 212 955 185 484 308 383 374 949 299 32 246 837 480 35 800 794 132 62 432 660 269 693 582 847 681 563 206 722 265 830 257 327 113 868 77 76 61 701 344 914 925 641 338 492 668 948 604 257 950 646 859 206 713 64 562 670 677 764 639 459 894 428 964 594 682 486 161 297 534 887 632 20 910 517 145 297 909 585 503 617 529 997 787 168 682 210 608 30 404 830 862 63 60 403 443 744 376 795 839 139 249 875 766 109 925 374 563 293 112 868 3 88 948 674 32 755 441 924 392 712 6 591 341 406 104 756 886 554 826 394 109 794 518 692 490 139 819 163 321 720 984 572 519 239 392 781 778 679 814 532 498 853 730 194 603 863 860 110 236 920 305 356 269 725 909 823 764 655 776 452 745 554 251 10 755 525 220 431 506 388 112 220 726 707 769 324 472 11 952 857 655 89 493 136 518 133 476 222 229 393 154 818 460 275 897 581 327 756 665 351 294 66 440 868 860 650 418 983 675 234 260 246 214 199 941 966 352 722 606 232 43 368 260 916 226 98 468 917 299 858 366 46 55 936 925 819 133 180 382 482 238 116 686 755 506 200 377 623 330 164 169 893 511 790 964 715 868 745 993 578 487 881 140 330 302 655 952 809 223 143 540 142 16 977 161 258 801 237 171 194 382 403 598 406 458 681 83 189 40 670 66 517 387 991 906 565 377 383 696 270 795 509 645 666 465 408 171 323 820 270 560 79 35 582 44 666 386 954 840 700 232 834 767 917 479 244 761 655 690 320 590 563 962 900 88 766 641 971 156 445 35 147 499 222 346 118 219 497 17 641 563 80 298 396 200 587 692 746 441 118 15 330 625 207 283 756 438 930 896 496 654 816 598 67 274 880 273 931 629 652 517 894 294 7 392 326 260 797 400 559 321 180 194 852 283 186 837 407 903 263 951 16 918 20 878 120 117 852 305 141 496 810 40 216 407 475 265 22 635 517 965 797 954 216 898 760 65 877 314 67 330 876 124 66 767 338 457 744 597 250 66 908 604 347 184 465 222 483 269 157 734 339 961 690 995 611 399 196 37 886 225 770 976 962 264 224 502 513 369 732 762 267 244 360 994 32 535 919 932 416 819 907 293 853 878 895 813 60 801 505 215 448 457 202 968 23 123 728 758 681 628 532 227 334 824 360 498 96 588 443 137 129 933 648 767 509 722 883 112 35 807 606 710 256 652 172 379 341 214 628 117 139 700 943 89 268 460 509 971 931 591 485 76 326 458 28 941 986 951 248 771 625 187 317 123 168 665 839 152 508 719 170 491 182 496 351 11 123 570 447 757 393 240 916 397 23 74 430 86 893 700 236 78 924 540 492 846 503 264 717 872 194 352 874 49 962 679 794 370 37 168 246 530 963 447 194 158 13 61 511 499 229 88 144 194 343 835 492 526 438 737 740 299 81 424 230 983 863 59 433 413 458 408 249 679 352 572 893 284 399 764 591 267 458 685 460 687 599 334 413 835 684 52 893 296 465 78 228 740 662 731 780 261 376 969 538 159 665 191 478 882 366 125 334 735 973 810 256 68 958 670 319 238 41 394 816 671 648 60 366 97 598 935 698 746 97 899 695 408 700 864 997 926 873 689 68 39 557 927 956 650 763 539 778 687 773 161 501 874 248 177 106 781 304 663 941 35 236 309 41 194 955 832 154 800 192 296 624 570 994 20 103 760 902 238 93 693 841 202 828 222 192 837 417 81 875 355 147 240 186 913 632 774 318 549 236 65 907 155 876 745 924 753 898 759 40 661 609 793 596 349 796 446 721 48 2 77 335 667 5 347 650 22 259 660 372 456 420 385 147 304 126 3 452 6 893 255 688 234 334 11 854 115 222 448 618 882 71 568 100 472 395 977 180 244 988 923 165 674 235 599 351 385 719 345 377 876 456 191 366 51 316 162 360 994 346 4 211 11 334 450 51 320 781 701 568 555 81 892 369 537 326 420 271 564 198 490 891 905 379 688 443 202 339 854 249 700 992 299 676 403 936 804 995 748 746 421 455 995 75 150 121 135 464 271 204 147 381 951 651 622 805 737 830 677 690 184 889 392 872 389 430 930 597 574 901 508 228 753 24 741 242 610 716 699 304 145 988 37 818 263 704 4 999 275 983 302 627 808 41 909 49 41 736 992 469 423 199 569 817 650 772 727 590 903 914 980 317 977 546 434 798 755 331 473 345 341 903 196 908 637 392 381 708 591 170 358 975 40 715 577 922 8 969 26 630 454 99 412 168 576 339 137 113 11 202 439 811 152 437 847 30 608 94 79 922 89 85 626 509 905 969 166 607 130 737 311 843 943 656 642 801 462 377 780 291 638 151 524 789 563 673 575 992 144 691 259 344 453 144 229 197 521 407 183 55 657 204 780 750 377 824 766 352 954 979 594 828 501 9 266 718 71 315 764 532 534 192 393 753 243 92 664 976 880 175 691 36 940 344 771 301 484 76 632 773 621 778 875 259 23 697 720 232 580 844 166 120 249 996 633 348 196 679 794 446 71 808 668 204 436 911 682 488 18 43 768 903 830 949 287 321 885 670 622 777 633 51 597 965 322 968 419 608 151 275 314 246 366 307 609 336 544 969 747 505 520 53 918 471 198 748 559 22 791 704 155 922 415 505 473 547 809 899 799 438 661 719 218 986 132 599 690 328 769 892 797 582 329 826 506 21 908 671 481 338 700 344 257 890 821 388 274 314 789 205 109 862 614 4 169 8 458 4 303 427 23 602 263 920 267 547 244 289 89 367 982 749 132 757 311 723 548 126 81 218 599 70 365 720 841 593 54 929 759 842 56 235 161 330 875 687 950 327 221 523 740 187 54 470 864 807 613 115 3 991 340 178 134 303 800 43 47 798 203 101 940 522 773 542 607 621 960 91 251 207 43 698 38 635 754 990 160 54 747 348 235 797 260 387 11 871 860 913 343 476 703 76 161 219 726 653 499 794 214 308 602 617 767 840 31 920 504 230 379 219 210 124 699 138 722 774 173 742 674 64 482 25 778 981 141 734 635 832 610 249 629 481 154 223 130 859 942 633 794 915 602 717 712 427 188 454 364 232 821 509 659 585 392 696 948 73 624 562 972 391 591 930 29 796 388 849 850 20 100 142 710 976 164 892 182 435 742 727 732 700 643 691 837 684 336 974 101 721 611 895 122 65 496 862 374 403 503 245 633 474 544 360 406 844 266 481 764 674 968 719 129 313 654 40 522 457 58 965 190 954 358 317 987 408 789 76 152 191 796 325 862 263 651 278 169 454 524 683 819 258 883 270 530 942 358 165 937 351 407 12 765 543 680 109 385 626 343 453 988 783 746 232 368 705 740 664 815 711 881 394 385 185 214 530 673 500 285 673 825 399 103 75 979 63 418 14 346 512 670 647 800 845 930 735 505 850 236 367 527 23 73 671 256 344 258 429 429 99 752 564 844 289 577 659 513 289 132 400 888 514 385 396 109 471 412 65 768 792 275 9 555 302 558 729 670 974 255 974 966 355 338 999 865 597 366 507 949 734 476 868 473 431 585 212 36 30 279 846 637 747 560 65 514 427 117 480 549 901 84 718 588 387 176 368 976 947 414 515 936 646 829 641 15 649 701 685 531 626 412 703 344 589 276 780 84 784 257 533 564 371 33 524 895 284 357 226 249 154 72 820 419 313 357 943 177 206 342 953 844 867 714 114 265 772 710 180 777 259 807 655 835 217 495 568 319 407 63 514 436 84 332 637 245 223 21 86 767 263 987 696 358 328 578 794 528 106 23 904 706 477 322 310 930 623 574 34 428 82 199 410 505 23 827 726 789 599 500 151 880 564 61 904 520 627 187 76 709 821 86 368 813 798 680 355 632 429 477 955 551 373 996 249 640 612 597 624 797 706 571 609 758 508 92 651 612 42 286 530 600 965 644 533 875 550 713 876 943 827 821 674 686 386 406 527 242 75 89 250 76 240 961 93 160 81 783 784 281 662 106 651 210 476 313 670 501 868 119 124 846 128 397 79 826 655 943 205 925 291 392 764 802 169 727 698 991 153 710 696 471 311 368 559 993 409 884 132 897 321 543 736 238 229 334 67 636 758 604 402 754 494 233 638 215 733 180 680 673 181 395 858 726 13 656 375 390 939 789 509 104 981 427 354 765 682 240 917 74 469 720 167 242 34 749 657 619 603 889 991 79 813 691 286 190 63 737 610 754 827 869 779 227 192 3 473 756 927 290 917 934 837 569 242 651 384 715 684 454 493 214 744 761 977 169 76 303 30 708 704 955 489 604 926 969 266 759 821 523 684 373 668 606 413 527 765 927 136 316 592 224 81 538 746 255 24 499 333 641 914 688 26 547 693 113 476 401 483 206 287 595 632 480 313 780 183 691 872 460 465 144 100 497 784 270 965 82 892 761 240 844 987 518 407 528 326 693 575 893 930 880 454 410 36 547 76 815 705 181 785 164 973 662 704 441 290 305 834 672 171 212 62 617 257 133 303 884 630 512 838 644 128 110 298 698 744 848 958 63 204 212 730 326 74 511 444 593 22 636 408 443 270 444 301 798 3 422 171 582 499 145 498 222 101 712 260 329 260 365 38 779 944 417 90 522 841 202 977 15 606 438 743 793 253 528 79 756 707 369 554 734 414 576 562 258 145 61 707 929 208 186 940 517 925 291 178 240 698 888 430 677 936 752 520 36 303 873 292 996 351 677 532 204 207 894 350 218 523 790 167 800 563 576 832 660 114 283 233 951 653 432 547 537 181 570 114 3 190 62 146 84 656 843 273 840 133 667 262 933 5 786 633 1000 655 439 963 728 753 937 655 345 137 35 617 765 708 675 597 437 568 552 395 654 382 618 178 402 266 262 707 764 325 498 720 728 466 318 124 769 816 748 308 789 168 305 703 983 391 180 202 300 446 742 871 472 720 315 806 402 564 296 172 973 724 861 508 240 797 397 652 200 248 540 985 636 880 25 949 25 605 380 856 303 256 137 180 604 136 733 646 32 340 952 458 121 714 372 542 400 640 806 425 35 265 394 637 220 298 852 44 946 693 900 879 302 709 417 244 713 60 233 649 700 562 591 140 600 6 783 220 360 266 7 174 819 50 878 377 790 29 849 755 473 504 387 823 441 943 669 62 295 965 894 623 798 13 749 642 635 818 333 177 952 372 408 400 233 61 655 315 578 571 721 858 400 390 978 401 8 212 317 411 446 755 125 144 167 135 833 396 584 636 359 970 456 775 290 153 787 952 342 421 33 538 347 977 814 438 136 716 43 357 267 610 326 373 822 413 325 950 891 683 104 381 148 553 904 105 876 792 58 420 114 895 49 900 712 513 939 474 814 873 35 106 756 827 927 501 672 557 314 139 381 558 916 549 317 109 8 418 959 525 223 129 172 559 508 743 743 945 295 56 220 598 918 539 203 6 609 17 388 400 84 966 164 621 875 532 737 446 928 124 811 33 57 710 972 239 736 43 241 530 771 17 121 317 381 391 430 636 564 610 937 463 341 583 747 321 132 529 537 837 577 214 807 379 399 837 529 383 743 130 414 602 85 389 542 382 256 216 901 284 280 400 312 425 699 494 40 112 209 478 868 481 545 335 732 635 155 148 580 133 56 914 341 44 22 476 298 608 664 220 721 831 613 779 296 894 760 90 827 301 689 49 675 274 642 488 9 953 132 20 420 331 114 501 47 277 966 550 694 667 99 196 866 163 20 874 466 638 875 348 69 965 988 115 694 737 658 793 471 262 666 333 601 208 343 809 427 39 902 922 825 231 115 592 791 19 483 318 350 658 772 900 365 498 121 356 380 621 299 489 358 801 693 703 237 229 614 879 786 145 108 337 580 364 407 439 521 676 659 711 571 346 467 730 957 835 706 419 750 838 19 170 549 659 981 481 158 249 783 102 299 419 2 579 335 827 886 659 255 192 197 925 474 788 656 405 258 993 422 922 843 229 492 82 564 163 666 293 988 52 154 64 319 534 294 400 793 308 450 522 602 238 648 32 498 234 715 919 22 763 14 983 956 329 69 522 564 489 180 193 912 887 479 859 606 705 298 287 842 653 442 421 809 494 627 912 500 859 308 78 481 17 360 763 409 834 86 210 653 357 323 814 834 624 494 776 23 156 156 234 236 176 190 636 765 184 584 876 967 71 243 115 203 171 637 86 313 369 327 986 38 800 191 220 449 369 615 687 378 495 382 735 212 580 934 30 534 381 798 741 572 135 544 310 699 186 389 583 804 20 24 274 568 857 248 210 14 386 10 120 352 339 15 255 269 34 666 357 51 933 917 827 850 546 987 367 585 333 225 320 507 502 929 385 34 953 791 858 504 634 760 651 801 80 231 762 693 865 826 487 660 998 116 958 755 961 29 341 654 196 583 167 606 756 170 984 869 750 178 738 688 697 463 47 685 492 270 728 28 329 838 645 114 50 477 926 868 962 340 641 338 672 272 197 308 120 395 623 609 762 907 627 125 391 865 893 906 593 204 592 147 610 270 943 269 336 839 26 727 63 810 796 476 432 629 218 310 625 700 438 965 509 1000 341 864 229 228 661 475 478 705 300 106 357 978 77 693 953 714 524 892 472 773 219 549 228 893 542 867 999 398 989 825 589 619 359 512 346 498 943 342 787 509 530 824 841 731 398 57 771 375 490 250 323 783 913 444 357 599 752 724 363 247 651 183 684 451 507 935 574 601 683 332 473 720 235 942 566 47 844 209 208 228 660 410 914 374 533 922 426 117 634 953 300 456 921 436 481 319 39 250 210 379 944 676 31 506 566 123 429 360 237 870 528 978 812 772 469 764 86 918 587 182 474 113 322 986 951 931 517 113 948 907 940 191 679 478 38 100 181 824 21 84 522 936 234 465 689 759 674 384 165 9 305 58 65 252 334 475 709 578 335 320 498 306 151 308 193 788 612 636 6 524 862 621 995 174 214 58 538 587 611 650 786 411 586 681 167 516 703 781 819 769 95 260 689 174 152 756 139 523 651 780 170 728 169 49 71 760 364 491 112 193 823 658 781 747 521 978 579 534 725 975 256 233 429 549 720 496 185 6 832 246 131 26 841 660 549 666 56 280 357 102 899 609 479 256 406 49 971 552 766 197 857 576 886 642 122 475 369 512 417 210 399 691 106 8 851 175 306 983 68 956 248 289 587 818 514 436 964 223 114 760 537 183 18 858 387 771 661 318 306 21 713 272 391 698 642 652 608 777 209 960 652 420 565 286 671 133 952 478 416 347 205 99 594 964 520 236 864 340 687 262 780 543 559 544 177 820 115 720 487 604 881 308 704 945 452 692 849 121 49 574 610 141 508 129 682 501 371 414 237 175 311 19 471 695 214 827 781 945 979 339 66 509 714 653 703 675 62 634 319 839 990 132 978 198 136 10 48 314 508 472 617 41 493 974 98 45 555 135 811 904 236 701 959 607 724 602 555 465 163 378 18 439 886 776 72 53 744 735 142 642 562 778 629 813 505 501 583 488 624 469 530 634 197 829 518 336 856 212 978 507 993 251 154 24 241 347 563 347 765 126 682 821 326 612 858 305 396 346 116 409 460 510 20 14 183 581 65 856 749 289 581 938 178 949 134 26 24 667 13 896 477 841 893 141 519 470 470 437 293 387 90 984 959 920 783 565 897 948 423 888 972 786 324 998 349 696 872 366 898 473 796 923 938 366 199 447 789 600 985 306 868 266 473 412 482 812 140 911 515 682 919 408 19 407 591 871 683 852 550 988 919 718 481 757 516 559 296 382 248 931 45 648 570 757 361 381 316 747 67 387 597 672 618 183 84 840 45 611 970 841 553 395 840 873 683 437 121 802 383 72 633 69 945 838 462 702 961 908 445 268 892 433 944 636 320 469 751 686 544 685 245 920 537 812 108 553 444 340 747 385 862 669 911 144 796 197 848 540 378 497 14 902 294 666 435 127 329 316 66 527 526 427 385 711 126 23 563 360 850 17 929 123 403 118 442 962 599 612 648 774 756 675 326 555 610 806 31 761 916 330 471 397 784 118 280 135 447 835 510 877 183 429 748 968 183 155 51 549 242 452 791 510 207 531 917 186 992 284 930 755 859 71 406 310 998 909 433 945 902 80 412 368 537 176 827 400 577 467 953 607 196 421 285 451 115 872 947 667 16 637 950 923 204 428 397 732 735 360 356 27 321 79 429 312 896 265 406 35 3 607 828 130 823 398 680 133 600 67 41 86 306 809 451 915 200 544 742 342 381 905 874 335 577 712 881 407 366 809 197 321 75 78 749 253 833 671 74 620 981 507 750 747 445 383 567 441 599 821 593 267 974 150 890 347 509 114 785 332 633 631 761 2 451 177 19 327 827 401 642 416 387 73 787 402 531 119 516 815 656 984 332 853 675 343 84 985 231 214 84 680 579 660 969 190 217 759 798 690 989 692 104 18 146 205 327 787 618 418 57 948 365 483 737 659 228 909 449 928 53 195 883 25 362 231 238 597 733 169 14 893 159 215 957 56 322 366 170 86 579 784 495 815 452 790 279 693 264 839 55 455 793 34 749 696 799 89 294 231 401 775 220 168 529 891 80 995 483 509 116 931 638 200 981 762 150 168 127 715 537 375 217 680 305 195 642 165 593 385 644 701 516 736 127 499 642 207 58 363 468 377 590 707 442 219 675 892 659 442 607 397 917 858 628 850 109 933 986 889 34 145 869 213 181 701 448 782 163 596 89 289 318 275 711 708 457 336 50 749 219 620 746 395 629 738 994 741 767 64 366 306 296 798 867 577 237 645 750 897 412 362 919 731 809 458 295 215 801 688 657 637 501 573 189 814 785 943 330 729 574 357 293 305 908 186 309 127 260 265 601 709 525 216 604 19 525 279 319 725 411 50 592 996 218 125 354 740 81 505 197 22 329 676 207 223 518 789 715 337 794 48 425 528 294 278 974 239 714 578 454 948 415 375 727 26 50 662 280 942 100 94 1 196 801 604 13 610 662 726 845 741 422 275 879 579 94 310 711 153 663 682 764 278 988 951 783 367 181 357 935 172 316 561 161 891 262 518 6 236 459 294 76 245 929 249 546 375 190 477 734 816 397 15 546 90 964 545 255 652 763 877 752 399 783 392 170 812 951 818 642 84 919 893 328 280 604 996 402 338 966 822 348 348 909 491 255 975 757 30 951 415 988 907 786 269 446 948 302 29 918 695 378 586 400 634 527 414 236 633 888 110 158 559 864 237 692 275 507 975 208 149 760 489 247 930 93 184 833 532 908 679 873 829 60 157 919 197 219 47 588 234 139 313 622 544 138 802 517 330 615 345 205 591 809 307 669 680 586 223 127 320 420 267 569 693 931 895 308 743 723 643 459 735 147 253 333 274 875 197 351 638 817 789 60 683 610 131 422 453 176 913 634 362 511 591 726 783 460 111 286 536 904 730 80 487 905 985 925 653 785 638 665 975 284 995 668 162 916 59 874 266 167 304 240 416 700 821 336 618 49 869 463 711 705 508 724 707 564 477 308 992 663 475 204 838 645 867 47 100 326 785 897 695 792 355 954 578 819 956 359 743 489 377 797 885 78 169 863 331 204 448 355 707 610 357 144 51 390 221 331 48 984 839 866 339 209 474 440 657 709 291 490 725 37 364 833 241 359 273 9 86 65 300 986 928 276 532 469 693 238 393 313 662 43 580 126 287 277 589 177 796 825 260 930 621 875 4 539 140 125 516 874 724 620 648 8 884 84 312 363 100 837 400 832 8 806 200 293 954 777 540 71 317 863 358 151 583 581 386 698 118 263 355 441 790 196 92 886 986 74 378 513 402 996 472 386 787 281 723 951 245 655 383 72 945 903 913 289 482 963 886 520 814 741 612 664 548 354 680 133 744 63 472 344 748 218 290 357 882 93 772 420 320 550 926 325 282 730 853 56 214 219 25 259 812 72 713 997 821 581 677 451 382 874 708 784 549 936 519 947 275 640 805 59 898 798 121 22 104 279 170 363 469 247 73 364 802 311 144 401 226 293 25 592 461 715 492 265 771 508 269 10 894 172 110 662 723 360 440 547 595 495 992 627 188 871 752 331 877 826 995 803 866 298 421 966 485 803 834 419 102 456 870 754 540 177 573 59 796 195 36 563 273 865 207 232 878 841 228 312 80 530 416 637 870 869 9 100 597 433 572 149 791 763 96 509 653 222 379 283 373 888 275 160 373 189 607 834 528 607 423 579 784 182 697 837 926 205 382 873 46 141 148 865 342 574 477 954 848 723 80 637 269 485 743 544 765 115 512 825 157 241 168 755 544 782 885 308 209 434 346 518 559 384 833 173 818 192 684 424 382 104 828 163 325 196 470 508 426 532 147 333 571 813 279 585 86 179 700 458 688 613 927 923 433 553 731 722 772 153 909 840 382 334 840 635 101 157 242 500 275 407 494 221 834 789 787 165 474 763 622 967 586 725 363 327 675 424 778 127 779 386 24 242 921 228 162 567 252 966 985 551 872 788 443 858 803 328 406 15 717 241 267 947 151 682 112 324 630 781 510 974 440 514 117 557 174 610 676 509 154 617 149 815 419 500 176 348 590 983 367 702 463 858 547 781 193 325 309 392 354 257 759 653 147 553 492 67 262 921 628 677 976 29 861 330 754 910 711 299 98 305 814 684 999 176 510 126 238 189 74 364 6 491 261 221 315 751 669 634 640 840 564 97 678 587 465 257 125 234 430 286 720 934 107 71 790 530 732 70 142 202 743 192 923 972 280 542 848 749 616 83 478 895 163 991 939 66 520 340 957 465 783 159 175 278 591 792 404 872 693 741 482 292 99 948 312 730 680 680 443 650 285 750 813 391 864 857 536 706 572 210 9 138 49 732 136 370 288 663 583 627 633 235 162 476 376 824 790 807 926 971 356 951 540 395 95 943 781 157 964 140 308 621 755 869 108 558 139 937 975 388 482 370 929 919 37 1 325 131 380 859 544 950 330 842 765 898 876 15 785 628 744 462 937 443 768 50 672 229 903 403 572 486 355 150 555 363 827 580 75 534 515 316 431 962 366 213 257 722 419 543 652 205 956 930 113 901 802 922 285 536 477 353 288 902 171 93 249 637 438 12 40 585 499 924 548 15 255 112 62 988 93 848 686 98 167 496 709 339 481 732 555 9 164 530 9 397 233 177 185 854 99 865 549 420 43 971 453 925 582 281 910 400 442 257 559 17 737 271 277 221 373 809 994 678 60 142 305 153 558 849 765 789 69 99 146 831 267 823 4 708 955 858 511 318 881 179 775 875 51 63 121 898 380 792 106 848 983 94 262 402 729 174 827 260 858 835 360 961 165 626 192 651 701 443 259 918 770 797 670 624 517 840 458 76 353 97 67 23 843 913 114 570 811 527 741 817 234 656 165 75 902 836 304 780 477 562 297 263 807 607 413 416 798 35 790 41 778 988 349 979 40 591 612 127 971 292 706 517 526 306 986 789 57 219 766 317 194 673 680 75 861 185 2 674 583 703 999 506 16 970 489 691 231 49 187 970 786 934 290 384 86 458 1000 839 308 89 529 295 789 391 986 888 751 652 806 792 119 900 715 999 138 162 157 945 863 134 489 811 472 460 357 178 985 247 294 849 279 605 913 945 221 797 470 126 90 671 490 664 375 539 788 471 784 228 322 187 410 622 381 18 652 726 675 699 392 433 171 794 699 400 70 237 475 362 68 567 745 218 316 459 415 299 513 924 308 841 553 674 133 450 175 79 358 60 4 178 426 9 457 772 8 721 752 177 558 22 468 642 682 814 150 777 486 180 169 548 164 288 17 397 786 784 935 297 496 943 8 888 304 125 351 229 213 128 7 975 735 873 574 598 741 290 150 257 165 718 950 584 984 865 945 782 145 418 869 169 375 326 183 301 961 328 341 270 802 189 19 341 62 172 970 340 475 790 382 509 51 306 799 696 41 717 171 59 546 608 937 239 486 10 321 929 126 159 59 583 833 321 269 723 386 174 224 124 4 3 437 643 1 799 876 363 14 995 590 662 580 1 84 475 187 337 582 484 551 20 889 975 71 715 67 75 276 224 353 326 927 927 739 508 662 982 21 723 457 699 233 61 327 477 396 661 710 197 959 949 11 78 431 375 927 875 630 315 395 897 587 673 949 877 848 688 939 798 290 262 95 605 894 160 964 76 482 468 768 326 42 277 539 590 965 600 911 850 167 405 592 465 607 551 181 938 388 807 527 887 723 357 298 34 268 673 619 999 631 226 873 699 721 693 726 42 755 48 711 303 20 503 810 592 846 158 376 280 279 384 843 585 809 200 74 153 115 974 979 373 881 541 16 908 482 618 653 853 513 7 960 602 135 273 250 639 646 351 694 382 577 284 167 853 250 639 838 907 27 249 757 790 650 750 294 785 183 519 423 596 167 887 90 268 518 117 135 893 105 106 934 501 170 36 962 650 199 641 415 551 661 648 920 3 176 701 442 546 974 291 701 777 630 447 780 292 243 938 179 802 229 215 304 203 10 974 21 561 256 296 733 885 39 828 229 923 309 665 141 880 377 405 407 131 724 566 47 282 517 375 651 46 548 661 653 138 649 866 159 632 542 274 431 21 786 644 699 694 416 35 174 859 975 998 948 250 795 245 314 623 844 573 849 930 733 477 5 498 703 522 681 73 87 904 253 384 54 762 907 85 312 556 502 25 184 478 60 191 329 372 182 10 327 644 325 454 976 351 487 482 157 948 450 20 373 330 121 941 132 276 149 326 31 322 957 308 788 757 200 937 568 650 122 683 672 204 422 80 916 91 636 674 57 193 819 71 631 887 56 204 370 323 512 812 284 85 314 643 867 483 920 168 966 209 247 962 878 140 741 898 875 89 931 666 53 505 700 452 540 729 29 534 490 239 644 860 303 415 454 511 101 271 955 725 429 527 613 712 81 774 674 459 924 160 189 595 855 636 260 618 230 358 645 298 970 864 683 256 464 70 664 238 770 10 138 606 76 901 611 804 481 464 868 244 815 170 402 675 545 610 924 186 812 935 387 944 964 78 18 175 895 92 641 699 218 324 789 46 475 587 346 263 343 539 227 659 517 637 737 669 34 882 907 931 310 740 677 465 919 192 604 258 172 175 488 771 157 341 19 666 178 121 25 815 529 830 984 43 212 202 467 646 761 717 218 93 268 868 275 164 114 255 415 767 856 672 414 952 363 621 428 788 417 695 265 807 272 907 859 889 69 625 39 992 840 812 352 304 678 609 422 121 431 891 683 200 417 750 338 513 677 299 177 891 408 620 321 124 101 840 595 159 168 17 542 866 910 900 598 661 444 297 158 32 581 852 897 213 848 699 285 270 73 944 450 152 815 97 394 432 142 439 193 204 110 844 935 741 211 456 267 419 990 693 770 834 340 466 873 157 54 461 687 120 825 396 686 905 54 374 788 10 124 246 981 608 637 224 123 936 583 151 696 531 188 605 883 78 852 796 378 776 921 797 383 502 803 463 350 721 685 123 446 378 72 542 774 348 247 630 881 11 930 696 477 340 358 33 528 789 93 339 277 46 787 355 86 400 481 225 929 21 21 136 256 137 377 110 644 559 418 118 162 142 756 540 993 190 501 792 378 142 103 399 921 568 738 671 451 111 625 498 936 231 820 20 212 430 262 472 456 609 776 935 254 746 397 331 653 281 671 588 49 785 523 480 151 404 8 632 239 10 373 65 443 630 827 576 479 249 785 418 866 259 231 379 924 86 22 757 888 278 766 11 260 982 591 358 670 549 348 480 386 481 460 215 705 266 467 420 100 594 601 941 785 196 73 864 277 507 397 473 387 772 736 702 139 6 844 776 367 920 421 341 467 988 918 508 611 276 146 520 824 546 430 769 382 340 877 231 592 823 355 641 861 51 215 261 224 976 955 984 690 599 645 464 698 308 379 936 1000 795 954 500 206 192 824 438 384 467 131 904 790 236 97 923 583 28 513 567 920 20 890 732 110 129 883 681 704 993 843 530 504 119 730 103 276 5 703 915 8 586 75 891 430 954 117 416 545 614 464 694 350 347 219 741 891 215 215 247 517 209 838 60 781 936 993 659 170 696 283 906 261 864 861 855 17 263 513 792 298 113 811 760 199 476 340 235 787 720 633 468 40 598 28 260 741 167 481 150 970 57 916 153 944 398 393 582 391 997 748 922 186 989 282 310 102 471 23 941 339 740 185 70 586 647 141 907 624 892 913 377 321 424 482 369 577 211 255 206 567 532 581 648 507 939 284 472 97 709 562 789 350 227 527 366 642 924 737 441 391 349 689 564 122 446 997 2 775 23 783 984 969 322 374 80 650 50 747 261 328 109 391 513 178 902 603 788 801 6 977 646 26 244 193 750 834 850 773 235 339 714 457 291 663 369 86 835 498 339 278 279 884 135 5 282 671 340 38 423 599 548 83 433 72 208 257 633 868 605 491 526 932 861 46 625 118 216 205 265 953 285 397 548 493 100 964 536 470 582 670 945 675 750 416 827 561 498 929 491 502 61 893 297 939 199 228 600 913 720 659 921 711 760 681 909 986 322 732 450 239 594 20 376 845 125 97 980 87 368 705 29 192 44 93 477 767 928 668 418 334 48 600 397 957 332 848 322 140 972 533 938 897 506 129 629 334 728 148 388 959 468 65 999 267 762 729 730 385 873 711 701 541 912 852 19 203 498 835 635 138 455 959 182 157 910 715 736 470 927 891 443 820 142 170 808 463 429 579 455 481 857 452 121 567 336 767 852 680 449 562 583 37 797 202 567 986 788 948 849 524 403 245 112 564 893 698 218 923 807 482 790 70 328 666 544 388 889 65 928 413 1 166 720 533 565 518 981 145 590 211 704 641 379 961 565 575 921 707 875 432 503 877 909 888 431 347 649 851 450 298 551 217 739 693 484 729 871 764 584 417 155 871 460 141 159 393 704 334 354 539 780 413 902 270 421 1 5 702 3 444 211 851 761 165 334 481 436 905 604 858 735 843 556 746 94 447 288 188 706 505 249 220 53 699 931 300 206 958 50 922 295 65 909 938 101 352 226 240 24 447 267 857 67 487 488 99 238 927 693 898 715 615 589 452 397 529 366 367 880 338 495 113 797 784 823 608 316 131 944 204 511 912 372 578 949 204 111 178 340 822 310 835 610 145 518 693 710 16 991 7 562 507 962 130 436 545 82 510 190 182 15 284 587 503 512 507 482 107 514 679 40 780 387 215 545 366 412 614 702 448 439 588 342 89 238 277 726 933 820 122 243 136 127 143 522 825 54 126 741 99 175 978 257 856 485 782 638 879 40 334 438 752 581 310 578 733 800 306 601 171 255 758 427 953 129 359 709 129 214 354 605 341 577 739 104 211 707 416 514 467 330 655 406 729 442 205 599 879 58 953 46 196 146 561 269 850 332 491 660 69 449 334 385 16 53 770 277 716 470 525 765 243 440 128 142 122 981 137 237 222 347 635 469 744 798 275 498 67 440 315 6 405 598 652 666 101 173 863 824 348 500 422 790 343 924 753 374 316 78 571 59 482 931 518 94 798 594 939 346 868 621 823 501 378 509 419 1000 827 664 259 449 491 71 945 887 158 261 978 877 30 85 33 371 173 3 451 801 447 462 267 13 3 436 919 247 796 575 579 211 683 414 948 439 936 999 303 926 105 396 3 84 233 971 421 747 292 682 498 821 882 643 194 203 323 676 27 5 178 498 676 91 485 544 67 204 116 178 537 980 391 431 940 779 461 175 925 732 170 785 940 507 776 151 328 891 394 758 19 583 381 833 622 935 768 797 273 806 102 50 749 625 481 864 886 634 425 289 107 606 85 518 271 563 137 85 341 255 577 328 448 981 972 137 857 545 861 381 668 126 910 367 181 405 862 191 151 673 13 146 357 385 645 555 437 349 916 850 201 741 487 660 616 14 624 284 189 919 883 433 38 699 894 655 600 903 47 299 728 271 450 657 901 124 483 495 365 809 937 632 781 534 300 490 508 156 417 225 258 98 443 480 918 647 580 524 141 905 340 236 130 461 672 510 258 80 719 867 894 6 665 462 479 785 914 249 93 693 606 920 304 89 708 282 523 976 904 894 774 465 300 282 11 859 487 9 619 13 496 590 386 894 740 380 832 152 551 761 17 570 551 178 864 406 335 992 55 47 675 459 298 840 743 342 781 201 341 699 938 651 287 584 112 7 673 739 136 329 155 546 682 851 790 582 840 527 540 225 393 876 645 997 345 94 46 783 62 343 93 204 534 530 51 626 864 770 153 738 360 910 999 52 167 951 496 797 738 205 26 989 169 295 669 827 379 954 73 901 392 796 237 690 559 82 237 491 578 726 740 817 766 829 610 656 767 408 256 29 588 928 58 988 927 792 11 814 232 726 15 920 826 122 677 175 997 82 621 811 174 541 169 33 684 454 5 430 228 876 291 800 328 152 387 623 731 438 113 668 800 376 17 225 867 303 727 682 432 971 466 218 324 229 280 217 577 891 760 604 813 364 468 637 188 836 558 685 325 962 516 344 43 913 551 127 933 908 568 547 513 229 596 969 844 927 858 977 204 282 706 108 930 536 825 453 2 214 370 199 133 676 943 639 289 313 344 171 959 393 794 419 718 536 92 551 70 891 559 538 927 973 468 261 739 871 506 399 665 716 184 811 99 12 520 667 931 823 380 292 561 565 173 257 664 611 290 309 250 497 214 899 705 810 693 616 312 507 368 707 673 47 615 404 80 290 247 315 727 661 204 586 339 122 577 566 727 376 549 353 384 9 760 836 794 146 518 116 241 162 603 922 890 879 768 479 682 181 301 783 734 777 848 845 573 574 821 160 188 789 790 421 153 506 76 973 586 300 639 169 798 981 346 363 707 156 843 774 426 479 730 816 377 628 135 326 528 626 57 633 389 475 420 177 219 725 683 711 769 866 7 807 471 156 70 198 886 21 223 416 353 94 221 773 142 174 914 908 914 30 918 193 740 402 640 979 696 754 204 529 399 402 366 63 964 303 494 603 787 659 157 229 413 291 175 718 351 111 57 936 428 961 604 286 248 434 906 885 910 569 208 684 828 973 950 824 662 853 139 603 832 454 844 966 544 990 559 868 691 102 690 680 446 181 26 210 520 242 465 343 639 730 903 511 544 379 548 746 467 896 237 997 510 62 45 74 129 694 54 678 681 85 968 342 329 568 201 804 230 699 822 263 874 452 904 890 563 924 211 574 197 638 123 129 445 875 775 393 535 260 443 684 371 962 601 282 115 123 88 685 649 718 40 951 358 768 932 245 806 647 8 283 650 872 77 192 326 20 611 227 580 969 919 966 712 910 790 322 366 966 984 316 881 408 904 942 213 134 418 81 951 558 38 9 308 278 253 153 671 363 617 41 759 915 618 685 952 72 526 912 16 336 128 937 862 620 757 397 614 590 131 677 583 703 187 353 169 655 672 293 65 270 112 994 88 314 243 776 707 330 826 500 59 595 169 101 127 241 200 939 881 296 782 393 351 331 831 538 379 925 841 666 229 78 977 407 495 272 211 488 657 602 193 924 630 685 859 438 279 126 624 120 550 532 724 134 198 962 139 788 833 590 61 178 945 931 883 295 660 779 809 380 314 474 692 954 81 975 125 823 515 100 910 652 909 465 181 347 203 315 303 416 643 811 351 277 63 868 455 602 175 645 502 324 790 336 410 53 516 417 72 509 636 491 266 944 694 80 320 560 512 920 306 501 600 100 365 185 30 274 412 432 384 564 857 200 261 317 692 78 950 547 371 994 738 667 387 99 553 17 646 78 868 735 853 515 714 856 399 976 894 430 195 354 79 353 851 273 40 744 906 116 153 93 175 389 285 660 994 846 655 36 374 516 846 993 975 90 744 297 622 497 534 422 803 327 500 715 403 278 197 219 211 647 572 598 507 278 574 309 62 912 846 248 593 570 88 662 729 323 362 293 914 909 896 306 262 8 872 172 538 567 477 76 791 847 872 495 264 630 731 655 896 649 191 655 262 712 833 214 123 469 225 837 490 915 291 876 313 515 97 666 688 37 617 924 320 821 699 800 518 188 718 242 287 105 739 71 54 495 689 320 28 713 203 41 743 531 95 195 798 826 601 958 924 591 23 803 28 832 150 953 980 240 93 118 284 793 216 737 208 478 792 693 804 701 849 833 704 853 516 294 277 685 182 232 263 749 401 561 635 377 769 442 770 619 714 67 726 848 336 245 677 70 646 782 532 475 699 332 582 986 363 942 869 922 930 488 288 40 286 709 190 806 85 946 649 4 339 608 15 870 489 306 53 989 588 232 924 235 274 476 457 881 274 643 951 371 843 613 64 839 45 336 460 473 304 962 17 619 490 767 500 387 53 450 31 966 552 502 107 179 772 87 48 267 722 940 155 24 675 849 990 530 416 731 774 122 619 338 450 929 822 534 863 88 619 395 20 574 539 479 74 901 843 342 251 950 779 579 672 263 321 90 179 346 430 916 948 655 671 114 626 548 823 174 272 357 227 446 763 167 150 322 1 385 117 537 836 748 814 806 182 474 965 817 311 526 255 651 589 210 851 378 172 335 813 686 454 272 132 259 717 176 47 928 927 845 212 623 976 325 97 606 926 664 703 862 777 926 819 738 866 83 694 105 582 223 176 40 394 307 808 378 673 577 264 929 844 427 655 602 258 655 430 467 632 770 615 480 610 410 722 175 898 960 490 393 992 694 896 474 332 629 406 466 368 123 895 229 305 667 189 896 671 724 211 845 587 959 229 513 713 387 92 700 134 763 742 224 483 771 325 197 67 335 598 541 410 181 638 700 118 563 80 282 314 364 442 468 568 791 289 383 167 880 889 319 509 571 634 631 239 327 343 921 887 215 737 505 582 127 483 181 882 45 735 120 457 181 954 799 374 986 755 939 155 154 977 776 520 625 102 606 619 472 198 862 105 992 85 847 772 881 96 553 222 432 546 193 548 865 874 39 366 497 35 613 342 551 213 785 151 396 994 956 88 936 971 204 361 775 963 942 813 980 364 664 249 45 889 871 140 879 4 124 160 667 753 957 192 729 123 329 177 212 678 843 54 991 340 634 478 910 835 288 409 200 615 330 636 290 52 872 961 536 135 726 859 768 518 410 648 656 996 127 167 633 666 81 564 147 50 345 145 364 382 499 440 395 937 175 310 346 75 341 610 387 963 789 663 769 848 533 758 306 25 868 176 148 990 839 306 70 678 497 2 337 266 313 888 735 554 22 225 242 446 470 864 600 480 224 725 333 17 934 979 41 696 512 285 404 594 637 377 896 934 522 16 190 601 48 916 699 986 897 890 12 870 107 138 887 278 680 757 748 743 181 407 925 331 986 365 746 942 114 513 375 292 52 643 210 713 912 90 776 889 166 771 311 729 219 721 969 781 846 726 535 964 658 81 172 849 492 81 676 643 568 321 37 359 758 364 845 148 771 618 68 679 94 428 259 928 128 845 413 781 839 161 141 830 637 610 8 769 196 817 396 55 877 122 186 806 514 451 240 896 536 582 457 444 985 372 369 52 272 381 332 599 286 310 638 407 205 82 433 677 3 284 266 756 274 571 508 443 230 199 2 167 6 235 599 33 646 980 616 595 212 305 916 689 850 748 99 46 411 688 61 988 89 914 876 1000 647 269 165 69 251 161 363 384 406 244 764 196 86 43 904 111 396 539 599 804 626 771 987 243 583 260 286 718 598 468 444 29 467 687 164 156 960 680 19 651 8 910 466 983 586 986 298 295 87 872 429 833 751 236 462 14 473 807 275 715 410 962 114 297 96 706 58 472 711 589 595 592 972 412 833 272 160 649 789 58 207 275 996 190 561 23 76 287 417 977 813 427 444 900 260 942 244 846 710 385 358 279 106 511 577 332 767 545 792 503 601 66 562 585 670 661 896 499 614 974 870 57 690 598 285 576 884 83 512 34 528 95 262 167 33 392 224 198 950 112 276 205 47 894 9 821 899 861 635 361 19 435 177 744 781 108 93 617 449 56 852 607 232 866 983 925 319 971 201 875 678 887 67 738 205 102 828 101 673 237 324 24 396 14 34 141 731 901 692 829 348 645 336 4 855 331 353 248 996 200 612 171 485 77 660 807 550 466 650 489 530 607 545 465 776 735 25 457 270 986 714 116 364 618 388 378 204 952 476 625 864 943 217 765 525 25 288 979 711 210 229 922 853 314 387 148 191 374 550 612 669 737 758 103 513 655 87 984 167 490 119 31 348 585 128 746 189 141 151 239 786 542 667 512 803 70 138 864 993 620 664 861 512 595 394 742 971 188 98 487 945 378 627 3 335 188 576 841 254 896 720 666 30 582 957 474 315 187 357 125 303 911 313 172 928 601 460 704 75 97 205 959 281 270 9 100 873 34 682 187 967 130 437 597 395 970 443 201 405 273 574 4 632 369 255 851 356 625 533 454 856 246 80 111 695 496 846 603 939 81 150 328 424 515 12 624 994 258 589 492 937 72 587 61 420 96 907 375 780 373 924 248 43 412 979 295 556 446 389 888 436 579 572 447 801 556 126 898 866 519 746 788 248 624 933 416 572 646 36 403 33 916 683 597 754 121 813 40 775 578 925 282 732 150 892 600 515 819 195 292 516 199 84 169 57 801 116 675 847 553 764 460 186 85 128 37 575 350 79 746 40 947 477 977 588 940 173 20 597 473 907 237 838 36 193 354 557 612 912 9 773 267 865 181 391 386 780 129 18 292 393 220 888 209 270 583 691 772 369 347 88 54 917 958 194 444 250 239 90 591 64 840 734 987 700 444 880 82 199 225 217 817 27 679 630 83 104 569 193 685 550 860 106 627 619 166 568 289 319 361 706 643 822 616 115 361 749 697 430 109 377 932 78 87 837 443 890 891 675 130 407 705 837 712 317 158 675 830 174 417 815 128 605 505 936 42 156 21 380 798 824 395 114 347 129 869 30 311 836 784 254 248 35 767 309 231 697 377 486 14 158 126 508 123 689 743 359 382 327 510 313 544 231 772 641 429 824 218 472 651 717 978 314 699 784 327 864 383 300 146 652 733 55 695 820 339 16 759 850 387 262 359 387 841 290 368 999 323 317 872 609 776 324 826 296 980 747 753 516 547 656 163 812 796 866 316 760 872 882 783 603 602 520 845 795 769 25 447 892 732 687 782 546 638 994 974 446 915 950 165 170 737 213 186 576 570 518 700 992 529 893 417 80 594 357 393 386 280 700 801 832 385 711 116 203 60 373 903 444 815 112 596 82 610 121 345 822 144 331 473 227 454 507 324 715 956 190 179 589 733 660 823 299 802 556 490 155 579 656 461 476 552 345 596 860 229 382 831 631 165 626 242 139 968 187 232 978 304 130 827 959 664 328 271 740 990 86 504 332 299 112 561 532 488 994 630 1000 67 75 900 355 538 809 831 678 799 942 469 541 741 450 946 167 946 136 970 645 750 861 438 780 267 791 713 734 4 794 147 117 235 521 712 314 958 58 513 221 314 163 731 582 467 348 286 772 931 597 577 700 905 602 556 668 707 820 727 544 47 945 41 948 718 655 187 99 378 405 6 728 754 946 10 779 636 258 888 919 306 534 579 634 536 956 338 284 180 871 313 91 279 272 425 813 443 189 381 40 774 881 551 815 70 771 666 14 957 468 241 640 168 315 63 838 514 36 945 267 422 929 945 78 692 62 396 688 979 379 646 663 145 142 532 913 551 127 587 973 401 496 976 87 556 85 951 50 736 344 519 147 576 985 997 107 767 67 729 901 998 330 238 305 284 540 318 112 893 813 333 777 493 24 780 763 79 371 993 900 121 314 421 802 659 415 143 352 776 664 415 899 883 153 405 501 470 124 491 618 735 710 224 817 252 660 487 293 824 405 543 829 846 74 460 233 398 835 654 190 246 924 664 483 355 272 68 525 544 101 85 456 821 240 949 991 716 938 144 190 216 572 16 477 879 446 659 560 322 710 634 733 498 847 899 341 845 192 673 919 601 375 882 842 304 838 794 393 717 324 319 780 623 727 660 524 443 648 489 254 438 279 19 365 339 898 992 513 122 960 38 964 762 11 580 39 976 317 113 160 344 745 955 583 284 574 859 82 555 592 408 445 627 327 577 437 906 164 567 927 897 168 809 908 171 768 90 969 572 503 88 396 709 522 518 937 79 129 757 302 486 652 319 843 409 253 444 807 823 197 624 95 755 721 932 271 227 566 75 670 165 530 505 941 483 902 919 296 834 417 402 73 69 62 341 281 943 929 284 65 737 477 219 416 456 66 253 541 658 21 113 535 3 313 746 371 291 829 519 238 474 845 138 483 856 285 44 479 334 611 897 540 88 413 552 179 631 731 918 477 146 446 763 76 741 377 493 301 853 175 660 225 338 294 910 428 190 482 979 973 21 28 915 832 805 572 575 488 320 789 134 273 696 312 801 924 443 28 25 548 375 741 367 74 400 490 492 236 975 436 146 491 157 291 35 740 144 987 920 871 205 87 13 695 575 252 451 833 510 346 990 664 92 254 648 952 580 707 261 274 836 395 225 808 229 288 783 338 80 848 204 671 139 321 426 943 301 361 921 137 590 489 331 705 258 370 959 685 903 529 658 111 957 535 184 125 670 916 56 432 382 509 489 122 853 964 615 723 186 895 99 365 130 699 594 999 922 674 741 911 801 850 953 356 777 961 367 226 551 454 815 567 841 554 288 342 713 566 187 10 335 38 89 325 523 223 922 305 619 445 344 695 345 576 788 46 529 704 639 15 818 191 850 23 810 189 634 36 263 458 46 211 572 439 212 249 336 622 524 192 677 123 410 149 784 995 865 264 932 724 542 748 588 957 787 351 593 88 933 796 456 45 697 543 48 369 538 488 474 70 206 428 986 845 953 345 237 865 490 825 267 142 837 104 391 434 385 73 821 83 115 333 580 745 706 422 636 333 516 212 553 449 609 517 384 906 511 866 1 564 262 512 70 309 269 812 627 309 163 443 383 468 323 945 634 357 242 768 303 225 651 779 524 791 205 3 39 298 67 258 475 243 916 382 900 970 260 256 335 119 779 222 190 165 844 582 259 921 609 236 970 639 821 830 283 599 298 94 376 174 285 879 236 599 254 459 109 795 220 708 732 407 720 906 179 325 256 317 198 790 104 756 116 95 660 429 367 993 793 573 74 149 348 442 36 175 907 271 771 386 3 488 674 333 538 263 309 261 814 38 140 395 925 686 246 39 783 527 952 869 424 425 143 231 586 851 730 523 339 81 51 38 915 339 424 529 385 492 565 444 222 289 644 712 570 963 351 849 949 126 853 668 993 138 540 892 846 521 583 508 382 659 608 744 11 359 118 780 245 603 186 810 400 501 215 30 437 187 521 596 208 648 295 677 434 400 787 765 888 598 266 608 932 275 583 119 258 762 69 341 702 802 205 223 20 924 924 412 920 997 25 513 519 102 678 960 213 706 428 409 224 736 92 9 949 634 219 243 610 885 461 317 404 34 446 172 898 460 325 234 314 235 233 527 58 384 505 357 929 522 799 313 47 552 548 279 994 480 474 661 2 648 653 587 368 283 220 144 602 366 303 721 210 779 1 958 985 741 456 325 478 510 955 660 531 710 227 993 761 829 868 772 50 394 878 879 136 732 632 788 917 249 460 872 570 478 209 358 372 311 84 96 355 911 280 794 301 530 896 575 939 360 643 208 586 53 544 697 157 303 809 142 305 375 964 695 185 684 759 672 579 812 117 676 890 861 415 755 429 683 732 457 889 562 364 761 658 903 929 90 176 954 368 713 215 590 694 350 143 949 118 539 342 621 922 923 778 71 488 512 740 730 15 920 497 891 89 920 763 881 492 417 767 846 20 698 544 632 171 702 668 632 700 296 685 466 508 468 11 687 954 960 968 47 736 251 21 771 434 332 147 739 791 118 108 643 430 691 938 819 787 998 48 294 18 902 776 427 290 24 949 891 758 155 603 434 224 586 547 666 503 341 203 420 99 178 973 744 821 979 191 128 109 495 403 231 71 317 536 703 93 77 480 68 867 850 811 275 750 606 997 8 423 452 843 918 23 588 204 55 443 778 845 654 577 528 453 779 883 125 99 384 613 965 397 874 578 492 746 842 459 766 354 964 882 96 660 343 348 724 240 214 797 232 662 311 809 977 983 938 736 607 515 676 953 264 554 701 602 689 7 758 903 370 737 439 57 938 228 1000 33 202 816 366 181 182 81 433 290 266 143 284 235 506 118 604 625 165 872 908 52 210 410 768 273 730 796 609 916 264 805 473 143 719 574 623 147 628 526 941 919 132 382 592 711 190 622 616 550 636 872 896 456 53 450 736 705 7 314 618 682 292 629 2 149 283 681 369 270 496 637 643 765 390 517 607 282 260 257 511 520 957 672 498 669 613 913 646 904 904 371 113 604 701 390 946 700 444 673 187 687 412 501 931 7 864 194 113 92 939 473 443 966 953 458 584 571 975 958 834 286 902 415 712 489 100 759 18 548 68 918 703 254 159 424 84 995 227 127 630 78 683 861 450 265 991 12 762 300 621 265 523 138 560 958 837 634 488 856 50 388 794 848 507 386 218 158 39 953 926 626 878 664 340 301 925 665 287 720 610 13 30 194 58 157 518 112 809 358 561 480 530 21 878 496 928 755 995 437 13 818 489 605 384 65 223 584 612 821 602 493 206 665 539 321 367 678 888 54 756 6 248 185 994 190 49 492 566 58 829 446 179 326 453 807 341 522 35 488 910 493 934 914 135 462 714 439 266 446 935 94 541 714 563 738 402 512 418 301 452 783 981 817 996 460 968 272 749 298 945 236 573 154 438 561 717 636 517 554 691 845 162 305 766 641 525 819 297 242 106 683 196 673 877 166 879 541 197 176 808 914 512 36 703 148 735 681 8 444 372 123 697 666 921 664 997 204 539 861 344 813 543 303 68 497 172 326 523 296 145 758 990 218 528 9 525 690 67 282 568 166 629 819 462 341 805 441 75 74 479 510 863 528 475 583 381 47 146 807 281 862 62 860 502 241 409 793 919 709 449 44 156 641 35 528 744 943 789 278 344 252 608 95 758 100 190 621 415 138 544 339 161 15 811 618 290 879 36 709 813 700 442 639 110 662 27 356 728 720 857 109 580 457 886 928 517 649 822 504 722 378 269 400 451 706 33 302 264 750 216 525 326 640 684 643 660 580 510 85 413 792 306 8 366 970 970 2 819 934 981 991 53 864 153 384 631 991 678 249 377 491 917 762 628 841 594 696 847 308 781 485 689 453 743 806 488 558 675 827 929 124 658 372 433 252 261 434 764 871 12 627 548 536 572 850 309 790 433 503 678 477 832 75 794 338 552 774 1000 318 745 60 927 258 854 534 622 685 744 605 36 450 75 436 435 341 236 975 546 615 475 902 435 744 45 982 625 325 966 410 695 298 853 878 853 553 648 965 116 868 754 939 749 775 986 45 196 618 965 767 635 853 71 30 828 93 574 160 662 94 760 649 565 641 366 368 563 865 664 217 915 992 603 227 328 999 177 348 961 638 672 540 759 680 117 856 610 459 890 936 505 806 486 187 409 212 580 601 265 689 71 978 755 810 532 405 316 449 624 147 896 625 268 125 456 679 822 482 501 338 234 390 874 189 776 88 461 666 720 99 54 929 115 696 107 793 708 161 611 94 80 768 601 668 57 265 612 75 705 774 261 788 469 818 608 450 575 248 759 452 169 133 915 130 823 955 948 510 228 631 995 310 144 909 486 807 504 690 772 964 830 731 314 46 923 196 436 134 602 395 776 738 239 887 648 244 528 403 222 249 883 167 837 344 960 329 389 641 304 343 296 153 574 952 891 219 84 484 903 728 890 90 488 19 475 529 477 630 648 56 913 321 857 337 929 389 216 923 192 27 545 80 199 554 88 335 425 129 137 91 974 57 317 259 142 815 811 675 209 521 142 994 437 599 566 389 879 740 913 117 973 844 243 45 619 488 372 375 620 624 657 407 436 425 237 359 724 367 578 925 774 556 746 362 481 442 819 324 415 102 594 934 317 533 879 294 42 915 202 168 916 113 220 273 960 471 386 751 648 475 869 559 218 784 277 438 6 3 119 820 920 354 116 998 847 254 324 99 309 202 667 106 721 724 259 210 873 12 274 553 675 498 870 609 710 661 94 32 172 689 130 543 595 249 878 765 853 958 379 180 916 358 166 485 482 680 669 256 552 503 959 559 461 981 764 251 770 746 405 854 875 701 981 603 296 946 128 755 429 389 74 778 943 566 644 129 80 390 275 133 797 40 41 551 470 563 127 717 805 776 891 378 51 263 191 330 999 246 122 392 872 548 68 507 589 115 356 462 667 125 595 239 224 897 966 987 133 141 232 848 345 662 847 210 67 854 976 266 264 589 429 92 750 227 478 272 944 237 102 740 667 110 543 496 872 984 960 618 852 99 278 770 268 189 113 560 332 746 249 637 770 358 696 408 831 937 818 890 446 35 762 588 704 128 726 735 367 317 790 259 833 916 857 293 575 12 842 163 991 237 313 418 622 274 580 258 922 287 63 159 656 485 225 924 137 220 449 539 683 625 73 96 949 792 562 439 618 964 192 123 153 108 704 265 972 1000 583 555 801 373 117 329 254 276 994 37 136 218 175 942 453 740 664 912 112 185 376 450 173 52 710 912 437 706 583 585 860 841 523 652 746 546 44 863 271 968 581 512 763 977 64 887 660 437 267 787 969 876 443 12 295 389 409 762 962 397 572 932 214 740 456 427 774 950 837 440 397 224 811 299 891 842 437 606 874 828 667 401 906 140 604 31 233 263 155 577 815 573 226 145 314 282 820 594 869 290 720 190 134 189 587 184 896 716 308 11 854 971 118 34 809 271 162 858 819 65 123 21 357 347 254 208 559 459 65 231 286 222 3 456 875 575 821 781 585 528 856 694 639 559 30 30 535 125 277 597 5 900 34 894 916 927 66 857 702 438 183 484 787 961 768 566 668 805 42 540 40 693 718 999 694 931 283 334 444 279 878 32 631 743 150 60 324 8 997 45 383 723 12 328 330 516 486 760 608 407 785 508 611 956 696 719 835 829 604 256 631 868 747 395 353 675 49 984 149 310 311 634 362 532 170 339 916 382 790 798 217 86 898 29 851 12 981 860 997 637 33 101 466 286 903 902 250 255 619 960 694 347 969 9 750 182 352 925 977 848 7 352 597 186 541 351 816 654 533 111 238 148 154 614 283 714 983 753 755 380 290 349 536 116 322 467 13 172 495 326 521 225 929 78 973 690 187 250 297 162 401 681 964 26 560 833 155 827 861 292 884 889 576 112 219 180 418 286 37 868 686 614 451 82 740 848 225 991 619 870 128 71 632 920 704 878 226 96 658 622 568 615 541 959 229 575 255 353 2 732 759 582 485 229 480 315 785 982 281 120 630 651 803 478 130 934 874 185 904 873 104 54 64 803 286 478 383 596 964 475 745 979 771 963 532 907 57 3 639 249 492 286 859 169 627 734 568 41 242 66 355 470 308 937 238 614 726 437 184 398 97 411 479 957 784 603 548 216 363 323 38 399 564 801 490 296 104 216 241 243 695 50 954 254 824 271 905 257 894 773 856 805 448 49 965 272 864 733 28 860 785 706 879 402 319 920 251 40 242 323 373 522 475 304 853 192 170 617 577 925 406 525 629 704 471 68 426 518 961 225 548 71 514 73 753 672 166 3 719 170 320 480 885 80 708 173 516 854 139 95 159 24 766 142 353 817 967 869 478 734 844 361 693 450 941 439 412 75 937 587 941 356 51 367 624 796 875 873 952 103 26 544 554 412 62 248 651 231 167 179 434 944 473 291 662 195 731 5 841 225 279 848 349 335 956 991 134 534 112 27 248 403 329 829 754 392 806 338 692 562 41 983 533 84 624 111 896 804 748 835 415 652 498 369 152 908 752 313 583 142 602 900 269 354 46 141 752 19 557 548 955 562 827 57 943 842 960 790 449 139 896 176 902 867 248 375 101 10 666 620 372 612 723 931 958 316 219 625 467 263 300 959 1000 815 734 128 528 122 731 935 155 362 47 141 839 598 770 730 28 336 657 457 828 224 897 897 35 785 318 520 675 611 603 987 395 201 242 788 313 508 839 563 389 536 808 25 617 20 496 241 774 256 420 623 440 170 205 53 300 322 87 19 688 927 690 991 557 505 799 118 249 800 541 98 840 484 524 221 92 527 137 284 26 665 692 943 622 858 615 992 98 317 8 410 907 363 832 740 909 37 589 686 217 550 981 835 275 936 579 608 48 494 599 948 16 291 641 568 488 913 143 481 316 299 296 164 963 519 495 337 491 942 67 387 559 455 118 247 238 147 789 859 430 977 368 193 288 765 707 835 310 173 996 929 922 557 902 386 649 907 957 599 120 269 890 374 13 729 337 213 818 509 242 133 877 249 285 154 163 713 298 944 823 463 967 152 429 745 51 595 452 559 155 214 619 56 522 286 243 37 607 950 949 942 530 383 958 796 78 72 40 662 861 814 387 752 200 605 124 889 935 176 20 187 841 509 196 17 323 860 375 956 14 154 346 270 444 121 167 555 595 130 632 204 46 390 362 526 727 153 911 75 250 464 929 720 958 989 68 390 997 16 699 348 767 856 262 845 585 578 930 214 803 385 426 764 3 407 965 491 932 531 935 689 659 356 220 300 732 261 994 785 911 537 663 223 961 32 35 387 217 547 367 374 24 301 990 364 388 626 410 494 855 652 187 250 867 539 556 520 809 645 350 873 475 160 177 108 278 763 544 449 412 307 988 617 928 213 668 93 59 294 772 670 351 67 203 341 11 423 601 189 958 799 753 926 831 412 547 675 284 73 213 645 441 699 771 745 844 633 653 639 679 756 888 837 933 737 64 916 265 741 876 98 531 321 130 47 324 150 76 115 900 89 547 728 850 818 620 4 220 250 912 523 111 540 688 490 929 262 160 454 773 951 132 718 768 915 257 174 337 413 389 70 934 116 593 211 149 785 597 628 551 88 189 863 956 501 331 877 859 113 430 571 185 837 49 507 28 230 686 842 992 570 413 859 546 98 175 276 355 744 464 760 295 346 613 845 318 520 674 462 59 707 887 947 651 670 932 600 24 554 514 651 375 244 396 786 15 386 734 869 220 862 141 295 954 633 783 483 573 500 196 389 984 331 93 94 756 515 84 116 588 278 916 570 848 620 818 371 742 972 181 301 767 563 10 579 689 965 915 931 528 834 841 786 979 914 151 893 661 924 433 161 440 738 845 93 969 602 856 350 248 489 580 251 454 601 849 939 244 461 234 100 801 705 481 461 972 327 710 518 955 8 139 982 884 680 99 389 338 653 845 371 403 745 700 697 775 677 897 383 786 417 811 805 438 858 685 206 547 547 264 978 505 671 755 115 880 182 721 618 525 726 514 371 967 651 460 678 963 826 787 903 765 306 726 160 760 757 412 566 872 958 319 417 909 770 528 240 971 36 364 845 600 332 589 196 286 64 252 138 986 566 613 403 587 704 907 876 591 657 319 691 770 583 227 276 737 489 867 557 590 675 462 196 837 8 193 143 126 479 316 549 779 209 634 75 709 594 59 497 722 374 756 558 651 622 114 593 595 35 875 178 753 634 758 633 314 9 603 261 72 265 437 983 88 860 31 255 243 137 197 399 451 909 237 752 41 916 654 474 524 873 352 968 900 394 540 946 311 456 333 44 828 197 710 880 319 343 454 32 653 596 418 558 808 894 202 911 589 177 599 389 371 258 490 701 55 307 409 297 614 652 518 670 754 460 544 976 921 809 174 172 754 412 825 14 330 912 785 821 830 292 243 876 418 167 178 906 825 132 44 372 742 463 526 66 794 646 122 607 78 899 695 196 788 201 370 944 521 340 284 17 886 558 196 838 983 672 999 560 243 806 365 997 718 310 349 607 11 218 940 941 710 44 146 305 41 146 13 514 157 578 690 946 531 375 609 707 355 332 465 853 693 600 676 827 535 571 212 119 359 49 342 747 473 933 654 145 690 679 563 333 749 49 924 810 358 318 715 282 558 963 481 427 911 499 522 814 457 182 499 409 372 186 913 855 526 45 971 118 567 33 371 770 779 201 833 256 615 371 753 733 888 943 414 136 753 823 294 278 484 870 984 197 243 782 316 466 998 885 546 303 87 920 101 327 229 507 193 916 670 159 811 523 841 901 792 822 963 371 393 139 583 620 445 491 979 164 63 77 57 213 754 763 20 155 426 574 356 463 941 102 475 714 753 180 184 496 608 4 868 743 834 613 996 672 49 211 782 301 139 782 71 812 667 476 20 731 865 141 615 820 243 574 637 171 756 136 654 406 13 649 685 788 641 284 929 825 125 957 130 801 911 815 680 26 518 705 864 744 250 30 968 891 126 844 118 379 75 120 795 335 551 247 750 922 150 568 95 599 231 385 928 215 755 399 723 921 465 858 216 465 958 839 645 243 379 872 460 521 743 922 47 244 998 197 751 504 778 945 709 843 554 759 200 664 360 662 313 118 367 327 787 342 140 698 80 933 884 66 631 262 103 471 890 653 59 115 263 767 716 496 957 661 971 631 322 979 957 563 66 500 5 488 483 696 28 870 207 345 520 51 185 66 811 991 75 569 829 601 448 886 468 899 525 412 596 465 254 633 626 360 566 737 557 629 22 951 167 451 234 118 559 665 561 108 67 307 556 792 869 935 888 606 851 899 607 249 628 942 379 737 223 676 133 989 198 558 13 778 643 833 571 148 970 965 14 204 616 73 19 916 898 150 216 151 224 73 129 348 267 492 666 276 149 735 126 745 728 995 952 650 859 312 129 124 880 688 225 812 281 315 193 250 564 188 488 848 260 363 988 140 874 229 203 177 115 57 339 981 644 876 919 750 988 944 323 990 649 88 226 25 198 583 237 437 979 978 575 202 941 779 583 849 736 711 966 241 146 530 602 928 137 890 113 135 56 921 74 481 494 567 169 118 512 567 353 603 880 432 543 820 797 160 356 724 69 484 283 908 576 107 948 610 24 635 624 268 862 267 270 358 862 276 789 233 213 18 707 668 234 375 966 254 667 177 641 501 18 307 65 561 520 338 680 613 119 697 122 487 518 303 534 637 361 814 480 922 840 752 972 577 401 149 149 930 936 872 119 243 654 851 417 921 167 840 840 239 400 874 704 837 449 251 764 125 528 767 984 146 470 720 556 530 438 244 676 678 531 348 134 503 977 78 259 651 23 365 202 584 467 416 514 936 622 864 822 886 826 630 934 736 497 940 603 750 96 434 555 970 228 773 838 856 451 859 631 56 599 426 47 537 686 785 119 112 549 495 309 9 183 651 778 702 624 491 761 22 519 873 377 223 811 683 46 671 165 514 925 79 791 205 623 705 51 663 905 564 591 94 97 374 919 526 619 921 100 821 413 617 316 232 855 421 913 678 152 571 670 347 957 537 200 416 218 794 481 177 678 133 115 447 794 116 515 167 451 219 716 442 680 832 254 631 589 491 173 726 978 973 447 646 358 958 577 370 552 225 361 439 831 67 801 169 976 164 450 934 80 756 112 699 954 986 29 405 531 537 312 859 853 781 903 611 649 973 914 442 616 984 466 240 108 788 178 939 722 701 829 171 203 636 168 302 827 960 33 572 521 1 361 942 377 226 606 194 702 622 283 914 908 775 268 358 908 59 13 575 617 168 451 902 636 602 149 28 163 354 819 899 215 264 664 669 117 261 588 796 277 586 301 825 890 630 936 16 217 582 922 188 981 333 44 903 82 38 22 485 561 327 402 834 692 585 805 105 379 397 274 495 253 953 896 583 530 835 796 422 905 702 66 722 870 451 264 95 831 737 907 882 590 296 423 810 849 162 521 611 969 635 551 124 328 219 306 428 302 705 106 465 965 938 915 257 76 802 696 684 289 131 933 489 859 468 521 705 6 763 19 145 200 534 467 732 388 518 317 200 413 806 50 247 973 379 720 401 894 924 851 560 521 291 539 180 173 540 192 616 67 405 123 269 584 679 767 277 138 861 24 571 270 498 275 857 161 360 574 362 357 678 705 289 639 698 709 657 847 767 164 87 56 904 898 605 904 142 354 473 402 198 68 277 858 167 53 831 112 786 351 716 770 883 627 193 179 7 740 994 696 430 326 879 348 787 791 147 218 18 60 478 659 353 631 654 57 218 120 154 532 504 234 335 866 448 144 38 796 211 239 790 503 297 493 734 976 223 490 182 12 499 414 438 207 560 747 870 323 550 909 792 707 235 951 459 192 240 16 810 964 13 358 13 93 927 409 845 788 251 995 365 815 195 871 640 996 688 456 462 311 152 475 163 118 643 543 393 723 217 163 940 577 222 330 230 954 672 283 85 56 856 155 650 355 575 47 660 563 252 876 724 415 203 874 129 293 727 361 271 474 59 434 308 116 590 393 75 150 141 714 77 636 358 826 892 632 834 790 753 100 705 442 393 529 741 787 308 647 664 69 599 430 239 69 314 181 204 638 11 945 198 462 124 504 788 942 707 149 954 37 393 383 74 359 198 54 758 589 459 486 805 108 175 79 253 74 502 491 96 694 102 338 266 288 284 987 282 985 847 612 943 260 731 75 861 916 234 126 807 584 629 696 375 997 169 877 620 547 168 888 708 971 476 66 258 807 292 70 385 746 896 995 66 785 671 194 674 178 732 616 696 540 548 54 469 800 811 783 117 815 56 98 813 724 398 905 646 99 100 321 817 561 735 779 915 638 798 642 298 57 918 134 792 850 855 456 128 894 935 799 79 134 590 666 670 985 658 831 157 708 108 196 401 847 378 876 265 770 446 908 853 239 687 790 416 602 478 149 32 430 204 819 331 153 482 560 869 99 185 324 775 35 932 734 138 795 906 773 756 597 632 136 706 726 462 433 983 114 257 503 732 408 346 84 489 983 588 564 410 721 435 599 45 711 940 169 435 142 463 392 750 160 820 285 26 293 37 647 398 796 16 4 957 605 225 498 424 433 981 117 238 52 1 377 231 529 412 243 573 238 330 155 396 730 459 509 692 333 35 288 357 823 27 29 74 876 1 236 568 933 483 12 401 834 537 346 692 975 612 661 240 909 81 759 105 971 211 6 225 477 144 179 43 995 778 538 324 85 666 748 843 149 600 394 354 661 301 234 741 932 484 175 531 363 894 100 307 244 422 633 249 205 652 113 432 41 974 379 658 712 580 912 190 137 282 60 194 133 611 201 249 277 492 960 414 46 544 577 994 836 954 830 867 541 447 690 61 920 533 519 365 478 167 649 348 647 467 397 424 928 157 447 881 980 13 778 571 256 334 864 647 963 49 692 983 54 482 174 418 217 288 744 908 718 683 79 74 129 305 908 725 272 154 907 21 776 869 507 479 64 242 831 538 538 233 669 982 623 75 637 854 978 360 796 392 544 984 130 387 191 166 984 112 700 490 718 380 257 174 148 869 623 3 623 194 864 716 791 584 441 75 119 138 413 779 700 329 613 759 393 93 367 329 370 82 293 813 56 159 248 414 821 35 628 257 352 168 941 153 283 988 242 467 627 902 426 27 904 870 124 526 270 256 123 594 930 931 442 370 833 581 732 831 766 985 87 404 402 803 234 184 417 195 76 65 442 265 311 103 207 576 894 406 591 733 618 673 880 434 619 547 160 662 621 111 342 832 17 748 125 468 598 897 353 917 767 751 348 603 366 918 995 646 745 816 997 868 173 30 324 240 536 23 959 444 756 928 494 96 816 889 376 19 817 596 370 272 753 771 329 853 974 602 306 921 47 307 327 332 803 577 485 636 522 775 580 221 671 401 591 472 127 259 748 639 371 33 637 951 716 903 641 439 56 266 69 416 247 726 159 286 220 674 940 551 680 217 416 81 297 330 582 760 667 426 337 464 669 944 907 656 952 57 275 344 851 934 492 20 106 59 339 146 760 897 617 856 427 990 59 601 791 35 6 706 470 254 439 495 46 513 50 124 227 979 728 41 367 918 743 29 391 49 685 654 224 806 868 760 490 406 605 685 707 748 358 155 111 671 925 684 999 140 594 338 463 244 696 561 4 442 573 146 486 111 747 277 875 873 861 414 141 74 189 724 524 685 645 902 478 742 565 6 254 906 885 851 819 492 915 425 323 410 319 948 784 423 117 37 833 91 651 612 196 432 612 366 187 510 300 841 468 825 933 534 397 409 153 158 768 731 89 177 115 14 741 186 756 296 589 447 451 594 648 783 552 753 482 589 30 103 643 44 128 650 342 755 12 930 751 396 93 33 425 688 797 590 415 485 186 106 689 346 240 807 378 1 648 446 607 854 88 328 42 224 978 7 536 790 305 430 919 108 658 302 869 14 248 226 341 412 866 829 219 294 176 299 258 746 236 446 299 884 86 730 57 269 851 58 603 943 718 388 481 943 335 810 99 76 508 459 799 872 437 506 945 645 92 389 55 673 77 56 373 957 146 299 63 634 194 490 526 845 315 195 381 261 845 357 300 514 81 271 796 480 850 775 140 773 587 844 891 775 313 878 383 377 83 548 557 24 927 358 330 385 390 229 682 293 915 415 624 991 864 632 621 189 66 877 579 78 117 882 540 756 331 415 847 169 177 134 692 246 587 88 543 706 633 81 106 144 889 449 262 732 448 956 450 895 891 348 8 753 603 702 131 423 360 699 326 453 101 231 201 981 484 631 125 281 659 790 419 325 352 593 607 681 121 109 115 901 911 861 673 709 660 184 376 760 642 361 348 836 686 929 943 852 13 307 380 533 317 614 814 293 503 977 556 340 796 705 495 848 790 150 559 956 296 727 875 392 32 635 408 183 764 67 893 356 571 268 740 215 310 24 66 607 782 167 507 240 384 274 432 319 734 249 154 219 215 109 884 583 859 584 276 917 255 396 914 629 408 266 444 566 574 172 609 236 246 725 60 163 421 327 276 307 497 860 682 20 818 161 474 4 602 337 454 951 848 190 687 750 315 117 469 387 973 730 689 556 958 881 625 686 907 592 340 675 143 681 335 135 896 324 839 968 213 388 951 756 855 632 316 904 629 701 527 966 764 282 443 814 62 861 808 408 3 12 984 464 814 311 112 900 706 92 825 962 260 298 975 293 282 122 489 682 996 802 834 150 666 629 895 434 15 560 955 650 564 213 224 818 896 413 678 138 431 106 864 811 320 459 541 314 67 812 781 85 378 733 806 740 560 553 421 482 48 170 680 595 375 802 427 824 156 717 505 465 415 758 510 51 280 400 331 594 841 534 122 752 279 404 898 167 788 287 749 659 705 946 568 380 379 371 850 675 603 86 497 522 698 889 434 857 876 407 599 702 629 336 790 732 513 328 303 280 320 511 494 848 379 282 706 700 216 657 333 274 92 912 598 205 481 17 195 509 853 137 266 925 917 946 722 713 674 82 413 790 588 890 393 799 932 633 920 740 454 682 604 862 255 723 487 969 427 951 706 233 266 615 60 112 123 612 438 22 970 609 660 362 719 302 534 904 615 519 768 12 590 615 511 854 804 111 45 223 824 108 463 122 483 160 141 902 823 263 345 163 847 916 212 451 232 541 357 732 449 597 83 747 815 376 254 75 228 732 192 6 961 959 386 451 953 691 708 424 520 273 205 514 603 77 204 843 346 918 958 723 236 281 665 970 945 102 152 220 326 379 816 7 749 119 746 361 363 194 699 830 182 3 664 856 310 299 278 271 970 656 784 260 623 660 282 496 565 375 414 394 747 370 77 313 796 958 633 407 785 788 248 831 937 262 955 384 350 317 576 265 178 501 404 64 34 350 509 398 346 461 600 109 377 930 334 661 407 291 93 779 532 889 532 859 74 304 966 928 957 773 211 145 202 340 971 798 974 568 356 771 960 374 390 284 954 44 453 187 44 381 687 845 994 512 463 675 576 907 169 192 834 602 798 254 504 813 58 767 722 128 101 736 472 580 815 712 990 830 568 674 870 710 935 78 878 739 920 759 355 990 923 593 70 804 227 193 942 776 60 146 638 912 761 669 641 526 797 592 75 242 16 538 202 509 404 894 197 785 289 918 19 688 709 115 760 515 816 354 67 997 24 288 627 398 320 273 387 803 606 765 347 62 405 149 58 386 88 580 977 395 456 449 337 659 592 221 544 167 158 616 592 532 581 952 136 668 569 205 327 293 635 246 254 140 78 432 613 237 561 65 857 911 278 440 5 702 289 711 678 560 885 419 923 813 20 4 925 328 198 448 772 555 164 692 18 690 117 574 508 407 752 221 717 814 115 466 181 369 643 563 427 791 525 460 398 560 445 249 67 660 237 243 194 829 57 631 945 994 336 549 773 150 245 254 822 112 598 663 883 660 541 390 598 90 182 227 281 637 384 137 945 471 383 853 225 875 833 998 418 931 824 53 906 243 975 319 675 414 793 192 894 23 598 219 79 986 391 463 763 429 180 220 487 401 604 799 194 365 829 906 62 213 869 647 795 142 232 206 93 926 802 469 623 890 943 480 839 840 729 169 732 998 67 529 397 458 372 392 892 723 805 106 348 616 30 843 790 520 422 580 970 921 698 933 404 141 128 709 317 146 740 673 468 857 163 897 996 714 126 737 736 285 337 455 60 284 605 176 405 263 378 48 748 40 825 49 39 105 825 387 105 698 472 22 716 271 941 404 843 73 580 658 372 372 657 752 758 425 624 511 848 709 444 322 411 986 727 73 256 860 58 634 268 118 173 56 379 414 457 697 115 807 412 538 75 54 581 206 83 615 856 431 717 408 924 292 21 294 219 515 406 167 202 441 485 864 898 408 825 448 190 368 995 252 271 554 578 548 580 360 450 726 341 313 846 666 705 484 188 102 87 914 73 235 522 977 212 527 673 198 47 284 206 883 979 808 380 369 547 823 479 239 356 999 87 324 227 162 261 834 527 377 153 60 769 254 403 49 450 995 720 105 500 209 687 647 643 244 861 672 341 525 686 203 839 968 837 121 10 864 254 151 807 151 674 842 167 634 346 874 278 219 304 298 568 33 938 406 340 158 872 942 944 824 265 787 253 538 608 152 277 651 629 419 499 592 945 563 866 997 442 539 88 289 192 736 331 779 383 80 501 752 846 684 340 263 631 936 262 214 617 888 339 157 290 493 691 395 464 392 930 881 666 541 280 588 586 172 494 383 566 533 334 984 879 890 138 673 90 929 536 794 350 593 133 693 420 405 15 627 997 216 47 573 649 320 103 868 724 845 760 301 614 428 896 24 875 647 642 800 760 295 365 680 31 253 522 787 861 597 648 949 818 484 138 576 304 883 348 946 583 788 458 901 81 909 482 494 706 227 850 371 954 129 45 639 390 945 370 183 339 842 309 554 629 363 283 844 503 183 584 236 875 289 379 303 101 761 772 228 979 1000 692 330 32 704 718 966 353 936 629 842 167 399 567 306 711 118 720 776 934 347 993 219 48 195 243 539 931 872 919 49 807 819 487 301 10 468 306 327 657 352 484 938 545 858 764 829 775 501 155 756 636 840 2 743 286 611 394 162 947 305 689 149 807 567 788 892 255 204 272 753 470 809 814 328 25 219 23 116 39 751 451 384 307 837 880 953 44 896 945 866 876 301 629 87 792 914 306 927 24 641 393 36 232 412 355 620 510 427 309 989 221 436 400 172 761 83 445 127 515 435 631 868 104 435 360 721 853 788 145 446 157 914 292 872 887 825 612 335 329 762 904 874 778 614 491 921 399 570 288 843 324 171 884 65 829 228 284 738 581 142 641 401 614 264 601 253 578 503 712 743 395 447 95 489 670 898 371 805 741 89 849 507 436 537 297 335 908 608 344 194 303 952 59 32 779 106 496 539 723 623 711 334 201 347 250 460 57 395 617 521 962 912 113 897 486 989 925 240 549 838 101 210 548 985 286 724 316 265 2 154 472 688 898 274 902 197 817 401 138 231 499 213 56 417 838 619 377 542 216 322 79 662 353 504 652 266 210 843 848 436 686 354 482 923 416 949 769 910 253 370 82 94 988 242 437 385 635 579 748 932 83 575 716 161 750 93 383 842 112 975 512 492 125 227 144 879 409 726 425 37 94 414 562 161 673 646 570 243 349 816 976 225 597 206 490 359 948 665 548 786 431 918 172 945 277 230 52 597 646 652 615 771 418 485 984 400 379 219 343 820 982 434 709 202 758 639 322 615 218 133 157 193 839 690 204 178 577 881 372 141 358 761 971 712 387 599 260 34 91 431 996 359 237 601 27 978 262 746 556 770 72 847 256 184 401 217 711 752 70 534 705 598 705 532 941 635 704 68 272 312 953 972 888 738 203 621 585 383 966 382 816 999 638 921 862 671 876 717 543 634 350 139 387 617 239 429 629 885 82 876 402 41 339 281 964 709 207 326 704 809 421 85 149 887 53 833 959 53 184 549 274 897 15 714 794 565 745 596 26 53 848 999 540 518 251 174 593 970 425 684 977 905 108 375 956 194 532 897 802 522 710 57 297 556 52 641 733 139 398 393 941 300 874 317 540 62 152 522 956 854 345 495 266 111 666 986 222 551 603 24 385 296 229 568 356 268 682 602 822 986 839 164 70 497 808 774 530 786 435 343 128 804 696 87 867 122 431 335 121 767 802 189 434 380 981 92 83 329 443 412 875 851 331 470 997 85 379 378 608 290 883 636 300 201 357 693 886 658 667 822 645 753 514 970 182 505 598 852 229 906 951 415 445 197 138 13 890 751 858 506 605 501 512 617 783 72 912 839 857 465 335 63 140 366 666 774 365 725 177 56 667 112 132 323 356 49 148 786 572 520 829 364 392 836 498 951 10 311 330 422 358 76 786 123 836 333 499 841 150 352 205 825 389 698 924 447 400 687 946 462 917 288 421 226 274 966 410 284 997 758 354 403 931 518 604 280 623 23 28 475 283 955 171 565 203 521 110 165 640 414 579 927 755 198 305 962 827 892 815 945 416 126 504 804 88 141 230 264 435 747 117 884 170 662 649 61 877 148 19 685 573 327 951 751 967 427 769 46 362 101 674 246 291 767 381 787 151 249 103 785 864 690 406 36 28 320 217 617 459 252 521 581 271 9 735 20 320 398 574 244 465 338 337 716 533 440 432 807 871 475 55 5 624 140 80 35 273 337 611 986 652 680 34 958 470 837 458 736 704 104 327 230 150 907 926 793 103 314 577 687 271 475 615 299 777 864 170 50 57 915 957 598 49 153 822 824 714 978 344 882 125 249 716 667 242 599 649 438 922 196 585 317 112 624 470 490 509 967 717 79 572 972 617 639 58 567 924 484 978 89 850 657 945 407 902 891 997 534 712 292 723 767 535 416 890 627 772 388 890 728 839 723 209 756 879 739 743 921 156 304 280 618 286 943 410 29 195 766 943 553 717 978 365 418 819 304 837 211 66 480 809 68 202 415 633 4 421 980 287 928 950 557 834 804 967 603 888 737 150 292 112 56 960 799 823 878 69 133 456 825 359 238 577 314 782 417 940 475 853 657 692 403 515 44 897 376 58 717 333 332 396 997 503 163 895 813 192 819 70 655 221 245 51 350 860 667 865 595 570 491 783 49 148 571 834 163 693 853 193 45 583 949 343 313 389 88 444 219 921 16 77 150 106 734 6 952 904 39 285 107 91 321 905 118 664 63 507 684 413 780 467 867 600 437 14 432 242 2 150 505 882 422 195 570 56 116 249 628 382 141 418 251 414 103 917 39 368 384 374 134 522 956 369 375 462 747 673 450 806 167 790 303 227 164 71 628 518 704 731 946 14 933 950 618 116 157 138 972 508 214 124 713 989 742 313 978 369 240 433 759 561 567 67 533 299 939 897 938 982 602 100 922 944 713 651 936 45 666 121 757 987 872 989 916 748 985 645 298 107 916 413 584 722 979 77 723 260 922 945 877 599 937 165 557 436 182 64 461 321 999 808 218 294 87 511 73 472 326 405 176 115 718 350 283 779 435 380 225 924 394 264 726 792 94 197 529 801 455 46 816 264 620 610 627 501 458 244 343 336 661 560 901 184 926 986 978 650 758 697 999 692 811 981 827 26 248 93 736 544 50 996 691 465 712 556 240 104 762 123 254 790 445 6 511 459 765 147 459 64 565 675 61 620 500 768 590 429 832 747 56 521 359 394 910 950 251 912 226 951 646 325 630 944 623 567 960 740 99 433 512 180 960 659 35 579 429 842 21 168 838 913 51 172 951 264 55 85 775 869 271 242 935 104 895 255 394 228 414 411 895 290 591 968 69 919 370 99 280 730 962 381 745 575 31 825 34 175 383 135 537 243 976 296 92 30 842 75 55 435 795 743 602 176 914 58 815 889 120 826 530 40 620 242 58 107 222 927 455 6 142 171 356 619 926 322 222 447 789 564 621 799 934 594 4 626 368 659 140 465 863 993 910 388 499 592 304 887 831 47 702 182 20 699 765 668 919 880 69 778 193 849 365 853 646 474 292 489 601 411 13 933 621 488 481 471 702 847 340 610 49 106 441 205 930 29 167 62 973 882 552 759 575 795 119 831 197 248 66 388 861 226 657 47 636 15 718 297 167 855 437 509 982 909 206 125 222 675 144 866 15 127 464 902 517 770 506 356 602 132 335 795 532 216 89 183 362 469 267 416 661 967 500 671 485 619 709 766 10 651 840 839 260 769 772 32 509 878 103 53 557 997 979 190 526 300 812 483 169 795 880 694 320 41 152 648 94 747 535 566 540 709 192 901 70 614 317 820 29 727 349 401 438 533 53 134 123 599 427 181 944 826 255 770 576 435 274 920 97 228 675 207 126 339 392 437 788 287 114 410 231 893 869 576 373 82 254 498 667 969 717 740 23 279 189 900 230 478 74 128 462 47 530 216 143 299 887 221 742 68 284 331 794 455 614 986 706 109 917 931 102 538 563 321 190 229 428 813 376 2 479 375 606 844 140 898 334 87 686 728 940 821 123 117 765 766 561 664 229 894 19 159 972 402 565 707 677 867 820 388 479 806 210 926 695 379 416 636 277 629 284 123 606 297 102 619 26 610 174 569 415 140 712 456 118 160 650 146 468 736 157 210 836 732 546 203 810 763 983 590 379 430 970 736 948 601 798 762 520 579 244 894 254 673 787 406 746 382 466 814 227 501 102 477 805 818 488 96 552 230 568 769 880 193 56 54 854 493 194 252 559 697 515 453 420 363 908 904 666 674 223 48 66 482 959 703 883 377 827 653 431 362 772 187 620 128 109 565 196 549 451 104 519 27 828 760 31 275 685 854 212 613 151 415 617 815 441 176 95 689 380 848 944 168 675 711 735 641 25 846 526 1 832 647 608 834 743 23 192 289 827 776 858 742 202 340 889 292 668 726 832 769 754 355 36 936 924 442 497 717 885 472 149 665 546 519 866 655 379 376 456 709 457 966 906 879 425 477 944 288 399 267 317 675 815 774 866 914 111 870 242 4 865 412 815 12 672 371 469 527 345 117 590 655 637 33 726 806 355 644 223 68 35 22 608 893 680 95 809 397 701 490 139 190 396 328 726 331 931 232 122 693 41 237 577 598 767 361 517 348 785 353 687 249 151 992 592 952 31 312 459 570 334 110 954 930 399 814 528 102 451 608 895 664 658 657 851 971 424 180 615 529 835 274 206 100 196 256 757 348 36 273 855 737 289 83 520 618 890 158 623 85 535 618 157 687 876 456 59 950 591 500 652 109 576 777 406 480 257 438 655 313 422 56 485 90 719 840 502 916 68 270 857 463 360 158 181 747 936 410 65 439 894 640 324 352 177 622 126 828 367 707 438 350 174 135 589 405 720 357 698 457 997 64 760 774 741 669 765 564 566 992 181 389 594 233 695 561 757 567 349 543 894 309 858 165 764 445 319 577 723 155 206 377 694 75 843 440 903 438 311 898 285 64 471 874 598 221 429 937 533 230 117 538 917 271 731 500 759 83 347 392 640 833 184 547 967 304 834 702 709 761 50 172 406 725 143 388 751 559 254 256 673 458 845 685 621 694 705 300 447 71 489 752 720 999 930 345 183 910 676 224 968 15 581 620 192 692 925 476 240 812 730 494 672 492 469 904 597 228 796 781 909 131 81 378 619 878 571 345 431 749 995 486 824 886 570 440 540 383 457 570 959 326 249 131 282 35 605 2 614 64 316 126 481 143 371 182 168 933 763 932 358 606 166 623 596 841 744 569 762 677 900 526 140 988 572 382 280 951 85 445 775 706 178 25 290 682 360 891 304 12 298 690 637 423 477 892 13 653 199 679 33 846 556 711 728 998 521 968 698 32 957 511 665 739 892 668 257 484 726 355 906 667 568 939 428 842 737 365 674 948 95 481 481 91 250 222 3 869 986 114 127 767 717 369 204 522 804 984 254 981 134 76 727 603 493 270 450 431 664 306 356 821 960 353 563 75 487 668 420 424 221 241 880 35 613 539 719 191 88 869 784 534 697 607 926 531 897 244 679 685 963 27 474 753 618 477 455 854 217 614 612 31 84 280 596 949 806 428 714 35 986 723 767 198 741 692 72 940 132 926 116 28 786 496 85 999 493 6 660 949 146 447 82 371 957 198 172 779 438 566 566 277 873 217 452 653 44 658 837 933 918 881 553 812 270 32 652 359 609 596 171 271 657 670 207 131 362 394 992 191 870 831 827 525 652 992 111 812 597 187 604 390 39 880 37 854 229 844 280 177 823 103 4 196 581 906 306 151 882 309 535 81 143 224 153 932 597 424 39 513 143 77 862 735 648 498 873 825 465 492 481 646 53 422 734 261 272 900 572 207 469 815 233 503 279 97 910 656 579 625 21 759 804 553 506 705 959 974 692 629 224 120 406 733 588 187 657 929 993 284 373 996 835 592 312 675 288 226 37 244 766 747 168 475 755 119 841 115 21 589 79 867 972 63 848 718 781 764 630 360 456 42 180 686 132 519 553 45 857 666 180 709 462 606 313 287 316 703 810 789 483 127 946 762 388 475 542 658 814 722 765 874 125 742 410 523 504 750 231 915 121 666 627 685 499 593 615 210 23 584 998 400 55 340 460 770 367 858 793 224 241 204 965 488 912 607 582 837 999 635 407 591 970 59 772 579 845 533 955 261 932 932 165 627 819 716 814 739 487 141 384 328 908 20 623 145 177 750 161 963 961 567 636 768 971 563 484 344 764 522 773 79 475 729 942 534 150 246 223 982 75 68 204 963 265 16 458 718 264 331 482 85 334 138 796 71 908 714 437 778 656 624 764 1000 604 616 138 890 327 659 160 203 139 271 549 968 359 10 679 5 429 166 290 164 126 980 487 819 781 242 783 691 682 942 649 520 720 352 664 78 624 955 424 568 903 501 354 655 302 88 518 969 217 727 200 471 482 924 871 260 806 921 778 203 672 246 939 600 669 819 608 794 216 566 1000 639 575 631 964 952 574 538 462 31 314 533 773 359 840 539 129 802 415 184 85 280 756 110 403 127 284 711 236 742 343 732 735 439 275 885 130 564 951 922 327 9 393 994 673 418 474 433 935 318 720 583 776 900 356 847 64 613 78 150 146 243 845 893 198 920 411 607 477 274 577 767 651 718 111 172 507 626 22 182 289 303 586 22 332 119 570 969 507 571 545 374 650 856 626 992 749 195 768 29 572 643 660 640 759 62 34 716 988 966 422 330 143 253 787 525 337 767 252 28 340 672 399 439 397 758 190 478 3 303 416 967 320 310 8 542 774 178 716 625 3 967 745 693 544 289 620 467 550 758 628 543 890 212 30 59 747 364 873 999 369 749 572 892 568 459 261 513 301 129 460 789 313 4 590 822 260 762 294 882 908 548 753 539 581 24 816 296 163 938 844 11 46 659 437 93 805 50 891 792 511 139 713 982 621 229 463 6 620 881 231 384 682 671 282 9 559 259 348 104 518 824 869 401 187 163 961 282 391 660 203 893 826 896 677 566 736 107 859 37 208 84 377 477 625 441 937 446 525 69 666 17 91 839 781 331 807 13 242 755 397 872 99 830 926 249 999 251 642 645 714 675 863 509 282 19 288 713 37 621 906 766 794 228 571 182 13 463 875 655 127 927 464 582 85 820 52 437 543 941 194 931 724 951 754 915 556 217 472 424 734 501 452 591 668 512 981 61 595 662 687 467 679 336 175 767 191 351 932 701 621 822 193 61 721 635 1000 295 718 702 545 821 244 325 939 711 976 535 594 765 857 831 258 520 412 636 523 410 587 647 85 904 529 500 774 748 65 461 50 32 503 155 586 928 919 302 864 223 854 311 250 125 494 76 165 279 517 836 603 575 271 668 56 606 243 169 18 711 20 670 607 438 633 912 12 849 407 144 283 150 654 977 732 285 801 772 7 439 706 600 224 407 309 645 412 831 723 907 644 751 146 774 632 58 739 197 182 465 189 299 43 212 944 557 928 165 604 30 873 88 603 176 530 825 132 243 746 228 145 683 13 442 836 716 413 827 741 281 97 503 111 487 480 57 740 659 671 302 862 931 178 242 584 163 608 293 468 934 906 676 134 512 893 210 80 250 421 73 167 630 396 699 86 859 724 494 274 779 433 704 367 363 827 614 705 586 418 123 412 390 531 680 528 836 691 487 703 94 993 124 369 290 128 870 859 376 156 258 227 764 790 993 743 109 979 611 238 517 562 868 126 787 517 206 616 445 223 783 362 169 184 701 75 662 213 375 540 966 723 549 261 119 796 107 910 763 123 266 439 220 813 463 369 36 90 152 903 20 178 692 79 203 843 219 998 266 514 654 771 757 87 192 258 932 310 221 692 419 467 610 476 7 358 317 502 554 655 110 875 825 420 46 408 356 841 254 832 45 767 924 94 685 240 778 776 643 434 128 441 838 778 531 38 846 483 453 411 261 951 62 702 244 220 291 268 595 539 311 722 225 581 712 583 653 663 219 593 348 840 394 877 124 313 917 723 56 652 671 657 277 503 690 534 780 955 885 178 322 392 357 493 220 508 858 677 767 860 196 468 726 378 669 552 45 655 49 117 78 970 851 560 994 562 601 205 595 713 132 724 975 809 753 487 263 739 747 648 705 126 12 608 115 69 609 83 409 109 366 18 240 949 650 576 308 702 100 66 663 149 110 89 427 758 553 194 474 339 74 832 812 782 203 439 665 812 717 220 223 2 540 444 222 740 35 458 82 219 418 845 849 399 445 521 126 230 511 388 861 548 847 700 471 403 930 832 184 140 41 244 768 759 636 89 287 904 518 556 917 971 411 326 137 936 608 868 415 242 770 223 247 245 850 254 36 822 815 875 834 768 941 36 60 220 413 867 125 408 460 360 685 67 704 669 630 176 848 810 216 297 171 138 113 182 716 861 361 967 413 640 662 278 786 610 851 88 791 209 6 557 996 348 226 181 543 786 18 406 955 395 647 460 17 485 292 824 84 722 39 717 665 111 299 894 326 744 396 787 154 155 555 134 38 906 883 937 107 573 411 555 36 199 565 587 236 599 502 971 443 867 398 744 517 792 498 553 788 349 921 535 279 568 588 796 347 249 506 287 33 70 738 726 40 934 98 485 453 498 815 598 55 161 38 745 536 99 435 759 241 169 688 569 637 922 433 303 994 889 141 973 355 605 583 896 393 609 341 58 754 949 657 322 499 836 759 976 986 433 566 959 839 243 394 924 397 976 609 126 291 473 109 694 800 650 113 217 902 366 664 931 390 168 106 399 660 653 400 412 60 640 770 242 741 285 775 350 886 402 989 609 934 947 234 472 792 198 154 480 383 110 865 56 998 51 59 28 740 738 234 54 877 553 49 335 420 230 535 159 592 625 797 970 628 622 307 356 916 383 576 349 733 418 553 104 452 15 68 745 178 589 573 997 254 453 985 143 427 686 113 456 235 979 377 366 620 338 394 881 683 631 212 434 623 160 536 76 15 618 37 31 334 460 465 522 165 66 51 442 90 557 223 833 696 553 961 600 7 607 989 375 533 508 942 676 805 506 894 923 415 941 758 6 273 281 694 237 516 106 839 647 817 115 543 673 478 883 365 574 428 469 165 960 603 568 534 502 576 295 674 926 309 977 838 661 137 738 11 237 907 731 293 582 793 161 258 385 853 722 292 136 531 565 658 10 956 345 644 901 775 358 430 389 976 236 79 397 921 657 442 179 96 551 244 248 281 397 519 864 718 500 567 775 812 597 244 157 816 57 743 812 90 201 448 103 696 607 327 557 622 157 513 974 309 157 109 517 858 824 752 103 432 171 366 387 848 406 434 594 104 903 728 577 449 623 521 652 142 35 854 54 322 262 953 559 161 357 960 668 106 275 115 45 979 829 753 971 686 129 710 769 435 531 79 644 397 488 409 182 681 839 982 279 876 988 529 893 965 638 221 86 459 180 505 427 576 324 911 472 758 500 822 385 49 37 396 407 253 28 143 786 841 626 222 729 989 23 443 193 960 474 668 635 661 572 554 545 598 719 842 473 273 321 491 938 418 501 398 127 114 307 493 891 79 150 669 540 604 815 933 466 314 784 964 281 694 548 398 950 117 757 968 431 982 526 708 718 175 219 695 478 691 221 193 406 314 914 4 255 49 484 745 513 891 472 127 867 696 35 909 914 366 168 66 977 949 581 667 498 647 167 709 4 704 498 252 806 626 102 331 595 892 910 53 622 948 123 59 175 507 560 462 574 504 895 264 152 551 317 598 849 555 305 57 961 721 698 646 817 256 650 106 151 550 341 841 872 972 303 249 862 349 485 403 250 387 330 810 100 939 397 166 361 850 41 403 171 783 982 854 423 906 942 368 924 214 858 295 368 76 29 841 991 224 769 578 358 31 313 607 676 881 87 611 882 108 767 67 173 849 340 862 402 443 274 815 785 388 371 333 469 834 301 562 803 907 668 339 568 917 668 608 304 386 714 837 53 137 324 720 373 583 829 620 319 656 230 493 783 889 393 917 328 520 32 798 873 23 574 776 275 916 667 957 122 308 670 20 538 138 230 387 588 498 642 817 464 35 538 571 373 76 501 205 120 262 884 979 722 971 175 712 965 829 798 846 135 514 251 839 24 6 527 749 505 417 497 949 453 459 446 569 653 389 637 861 46 722 739 730 509 231 759 706 615 686 766 123 530 481 281 944 688 565 165 836 757 476 484 408 158 40 114 894 820 277 811 287 794 654 923 259 35 59 214 823 224 146 489 524 593 467 184 253 33 568 82 32 79 820 290 161 938 283 919 76 788 803 94 154 379 274 446 893 508 792 260 631 816 558 568 600 556 503 984 887 820 926 428 611 616 672 898 610 481 387 755 225 573 271 693 565 305 492 66 314 775 309 913 666 441 204 356 792 756 701 770 773 296 783 37 427 455 104 894 425 732 480 128 110 134 834 114 433 869 382 761 856 861 802 558 199 937 827 115 660 705 254 228 505 270 907 724 993 253 661 461 783 891 619 364 851 536 187 460 638 855 943 418 440 125 240 945 544 632 795 631 652 322 361 647 713 574 531 289 173 146 502 383 59 181 19 169 920 19 338 667 28 374 872 213 106 640 670 123 443 415 941 599 31 632 70 380 766 295 815 444 183 605 331 972 903 387 360 229 676 694 71 39 722 27 24 930 14 349 221 205 913 429 23 698 487 370 438 841 768 545 309 653 895 46 628 444 465 12 251 218 600 81 251 640 577 206 951 409 211 605 259 438 242 75 732 826 290 377 136 352 559 230 799 60 996 991 722 543 867 121 691 255 525 645 53 974 418 22 366 170 331 632 2 133 381 313 913 558 833 132 308 760 251 275 460 793 831 901 716 149 731 33 376 908 401 418 198 769 107 451 443 413 892 829 977 204 860 590 112 454 628 60 483 512 155 99 164 660 864 347 27 670 649 629 467 729 300 375 181 194 708 423 752 322 535 236 257 858 405 915 800 58 307 689 196 658 624 908 480 989 143 607 613 419 255 509 514 182 648 669 346 407 559 423 557 65 251 303 921 670 481 783 146 826 621 722 63 309 442 470 599 484 836 761 748 2 612 832 1000 19 523 788 581 241 194 429 817 723 154 115 201 818 56 483 477 966 443 735 477 177 665 274 714 906 534 906 784 92 591 15 866 136 358 162 319 57 191 977 884 126 242 635 34 773 834 327 281 366 997 250 676 806 389 600 639 157 111 170 79 266 497 497 450 413 169 866 303 45 92 627 574 323 101 765 738 375 22 650 46 898 859 120 143 340 373 519 656 358 397 928 843 858 674 743 783 714 860 74 821 303 178 658 864 275 969 281 644 296 333 44 349 114 29 916 739 219 650 592 205 614 505 893 60 342 666 776 593 583 223 443 474 685 232 446 657 693 670 368 621 504 679 663 765 87 91 308 570 787 524 938 420 244 971 952 24 21 56 341 1 781 401 964 173 649 544 88 321 736 150 850 159 872 12 376 262 31 212 376 587 148 731 166 367 247 682 634 345 262 629 205 590 50 892 38 142 786 136 472 617 14 472 958 753 566 716 386 505 916 753 377 750 542 815 211 502 609 647 106 175 35 674 465 336 48 846 240 613 216 233 277 231 654 355 332 211 819 983 610 85 156 354 671 636 274 519 962 511 529 459 945 208 139 213 705 448 949 463 19 667 194 99 672 550 391 568 718 118 1000 972 67 522 617 615 25 60 246 325 635 244 887 900 135 758 206 310 764 293 843 137 230 696 738 502 616 651 787 71 802 441 771 812 723 265 913 415 152 686 196 751 933 476 546 34 531 608 468 695 275 863 569 611 370 866 303 641 862 8 9 871 912 620 166 135 338 457 342 60 867 723 922 750 120 144 356 351 166 391 221 902 661 687 878 444 343 659 569 758 649 788 281 634 17 712 279 845 233 634 647 204 627 922 594 314 718 415 308 457 711 49 129 668 603 612 812 853 460 634 656 827 242 856 203 374 956 12 808 814 216 29 556 624 831 115 210 402 732 313 683 778 711 73 152 234 37 486 18 942 138 591 213 561 233 3 127 996 51 432 743 649 118 337 244 448 752 911 836 712 269 862 903 160 421 724 618 877 690 85 432 631 272 715 718 408 397 645 390 756 419 429 982 463 796 646 641 924 534 997 135 210 383 479 145 268 666 116 688 776 82 810 206 263 559 197 20 551 143 198 6 262 126 466 716 336 665 740 50 187 264 69 371 833 458 507 801 957 749 136 352 681 222 60 636 1000 174 542 264 216 294 239 672 546 412 623 201 388 862 796 831 726 670 208 336 21 367 754 944 597 543 520 667 546 142 628 770 888 398 796 728 289 3 503 372 919 388 988 829 707 315 989 489 149 354 965 494 181 774 653 628 282 864 245 290 825 201 465 640 96 686 857 221 467 981 422 3 118 271 730 288 348 743 120 510 184 321 508 837 995 366 867 358 621 935 134 243 479 712 755 190 912 600 397 688 414 125 589 907 767 757 560 634 873 122 915 599 911 758 781 957 877 320 220 855 182 621 555 80 435 546 74 885 743 641 94 136 529 659 59 182 538 645 503 987 880 221 336 676 298 951 273 278 980 907 697 53 349 889 189 256 127 600 695 563 351 187 782 172 486 598 48 835 295 375 894 299 634 296 967 342 664 132 551 824 192 352 745 338 625 188 259 986 489 794 49 121 846 790 764 702 387 446 701 161 949 797 845 354 207 162 854 179 450 638 727 683 137 670 972 309 636 534 533 624 658 303 32 600 765 105 193 765 377 965 89 834 838 700 316 73 870 892 439 757 216 749 226 544 478 438 915 550 892 886 627 353 346 95 165 22 460 501 764 697 104 8 980 277 880 678 508 670 168 814 394 554 410 616 15 925 312 952 805 556 490 844 166 189 161 396 967 629 171 682 485 202 416 618 302 130 116 571 4 659 614 583 781 36 63 32 607 947 776 835 34 345 182 417 85 980 751 219 350 108 489 527 373 48 432 929 912 481 473 323 628 222 222 807 362 882 329 196 360 563 203 432 922 844 303 485 401 638 267 607 387 130 663 556 826 371 242 565 361 866 233 749 53 73 744 191 57 219 478 717 876 20 436 646 254 965 543 103 673 211 830 854 845 281 990 466 487 835 204 175 362 573 26 609 958 522 206 391 248 161 439 610 138 701 354 406 205 836 780 968 5 275 296 280 956 664 956 57 841 240 647 431 858 570 373 304 639 715 62 390 713 267 956 228 603 56 500 127 880 266 175 647 45 542 793 998 344 63 633 304 386 450 403 796 649 273 682 106 633 395 810 429 923 545 661 171 574 364 459 18 614 813 80 885 290 557 185 376 330 478 447 360 233 161 807 758 999 618 409 230 90 138 680 3 47 219 537 838 435 273 551 846 599 718 894 602 11 390 303 805 625 357 708 944 966 206 629 527 869 917 201 229 405 583 641 169 411 497 993 341 579 726 600 100 259 205 675 285 24 18 485 237 174 900 81 257 322 407 979 172 610 3 292 366 351 740 628 238 506 267 949 434 709 269 630 828 947 179 597 902 226 482 801 578 80 451 886 603 508 262 866 184 806 922 32 10 178 680 387 12 49 401 821 970 609 277 704 565 406 294 957 526 288 884 596 825 375 875 491 693 580 561 338 681 666 636 126 937 749 307 324 616 154 220 769 288 839 726 856 408 844 120 635 405 730 698 181 469 251 482 456 648 907 698 178 967 861 623 166 98 705 894 888 436 628 258 145 522 40 425 620 940 398 743 167 891 81 459 606 252 133 33 388 459 864 128 676 443 223 277 96 549 228 7 263 112 439 500 420 288 395 244 733 74 595 165 673 278 180 302 421 246 300 737 89 63 675 674 86 461 281 973 515 291 353 815 369 307 252 915 651 75 633 192 506 673 963 369 928 737 715 429 915 244 800 552 405 499 109 458 401 700 490 302 72 196 117 854 93 246 658 917 246 243 792 37 149 930 887 787 525 842 383 407 648 830 770 352 72 984 476 735 653 97 234 306 607 775 410 189 133 640 177 140 805 327 226 452 444 293 213 66 480 577 959 868 612 611 577 527 484 373 171 57 306 611 58 472 776 949 359 786 615 994 258 431 207 504 599 403 840 465 488 840 625 799 763 276 839 988 285 383 848 395 591 576 864 227 968 808 355 813 476 607 172 68 276 317 758 125 349 996 361 711 645 652 448 540 659 695 328 848 351 439 259 722 754 508 30 953 135 698 775 800 282 50 940 413 535 312 112 879 998 93 463 550 86 798 788 703 824 789 352 872 158 198 702 665 915 205 317 52 884 46 286 822 840 45 790 70 804 143 278 933 842 696 105 759 370 254 606 137 513 518 151 531 786 614 977 641 947 83 133 580 777 204 790 358 62 350 100 406 473 754 152 256 23 636 753 905 986 517 446 25 759 442 701 786 779 854 540 9 960 854 230 618 997 972 544 833 868 95 212 278 633 537 750 64 463 344 605 581 116 457 276 264 904 490 482 389 538 534 966 538 452 367 23 38 192 135 924 78 27 703 743 333 833 332 439 676 393 782 598 634 106 467 416 86 606 116 477 115 694 486 417 99 391 532 970 663 939 923 425 30 83 966 509 708 787 963 940 516 822 813 172 473 996 155 1 666 65 682 639 997 272 758 707 973 127 863 493 950 973 17 897 568 890 508 134 330 598 470 397 490 373 597 502 994 752 42 361 53 23 74 425 394 295 614 5 615 486 934 753 770 495 82 306 445 618 17 905 456 602 573 234 603 678 894 270 116 504 398 638 470 74 550 792 619 875 767 831 122 908 923 182 324 327 228 277 820 210 549 919 758 64 208 603 506 681 296 354 320 76 177 865 13 818 196 671 775 124 911 592 462 375 604 180 604 527 785 250 494 458 224 241 771 871 832 400 789 639 227 443 805 986 849 425 188 165 398 261 295 547 655 50 546 417 51 650 89 79 295 552 675 931 994 901 520 912 507 248 380 351 944 657 100 148 264 592 905 877 210 193 562 343 128 851 391 106 703 465 516 589 984 633 442 276 180 435 820 697 354 588 152 698 301 388 221 938 789 988 948 953 682 444 522 640 136 228 420 592 831 537 716 667 827 59 588 150 628 421 208 204 174 444 849 566 755 763 206 890 7 126 46 10 765 118 140 727 937 69 234 805 309 210 474 312 480 751 240 287 91 865 547 337 678 264 158 461 59 416 122 470 416 334 31 671 707 663 642 355 537 846 537 520 536 636 365 453 350 749 935 273 618 48 726 158 865 615 336 895 563 713 359 837 263 132 142 872 356 191 276 436 626 918 744 522 584 167 758 713 991 749 152 932 87 218 121 661 649 115 886 690 221 759 726 312 244 88 795 398 160 85 617 579 339 767 607 674 517 122 44 108 242 494 940 398 748 895 899 301 157 338 881 752 815 626 662 910 271 425 512 271 631 2 658 15 564 455 287 384 71 630 872 654 87 386 595 657 375 335 21 695 500 141 800 761 963 425 560 575 704 488 986 365 113 30 23 744 868 471 656 140 743 19 914 992 31 479 212 469 650 761 934 850 472 804 836 707 111 5 371 179 887 205 92 864 551 297 55 854 37 350 385 439 699 121 865 689 720 110 599 904 548 902 110 774 616 959 749 896 309 415 304 755 845 392 268 959 255 899 122 202 838 54 859 624 100 504 214 546 91 806 206 812 645 759 351 100 388 357 10 175 900 973 823 798 584 753 202 690 298 203 617 499 719 125 869 815 778 471 704 217 456 681 350 888 580 529 175 690 996 871 195 473 364 503 719 964 561 575 151 873 889 778 724 922 344 996 544 213 326 599 104 592 184 197 530 605 363 687 126 267 329 957 290 493 13 799 272 70 217 36 547 405 834 696 882 342 362 219 492 793 470 664 205 719 249 476 112 514 65 672 309 780 257 727 684 483 687 156 19 163 670 662 229 725 239 301 556 23 867 930 888 379 4 714 824 572 685 988 408 943 358 195 548 879 101 645 948 307 898 373 824 684 26 102 678 817 806 905 233 925 636 921 853 36 86 765 569 593 666 325 67 532 747 169 762 835 397 63 216 302 150 451 734 999 835 124 781 978 841 556 962 705 966 567 914 443 406 640 535 614 122 665 449 2 30 778 824 384 130 148 872 187 387 662 430 406 99 615 67 815 711 573 743 410 63 134 239 56 555 293 378 393 427 839 249 848 680 942 165 959 266 261 869 923 546 549 544 664 337 352 703 248 151 709 903 552 120 772 102 876 885 786 11 620 639 30 875 111 929 84 242 615 223 42 103 316 697 90 499 694 444 160 266 973 427 292 27 572 778 682 717 750 652 80 602 214 565 311 73 445 378 366 534 408 399 323 341 952 745 531 975 575 838 821 972 767 474 314 490 69 660 255 708 534 175 942 110 720 229 570 528 980 689 914 10 251 340 519 528 495 659 625 981 315 382 167 212 949 220 574 388 571 69 469 804 164 840 342 288 609 567 886 571 460 664 129 966 55 877 168 479 151 5 92 477 155 388 688 251 384 265 538 915 71 63 650 677 353 631 518 376 817 35 389 168 171 629 147 185 356 753 156 187 674 721 924 982 725 920 454 992 15 201 12 981 952 609 783 870 660 130 679 405 441 1 861 159 179 514 71 475 154 466 28 747 128 270 313 809 819 418 427 284 562 60 701 290 526 659 436 335 190 754 305 431 271 817 439 97 627 614 47 438 378 423 144 200 887 715 722 525 693 146 685 310 593 403 117 571 337 149 65 898 53 983 76 536 261 283 379 638 204 288 649 695 348 784 288 458 873 258 120 187 530 209 429 199 685 852 972 576 554 926 709 325 980 897 712 53 291 951 57 77 909 962 262 361 846 389 827 608 317 858 675 411 906 533 442 950 493 400 481 80 808 593 834 256 472 177 132 880 936 286 969 655 54 195 702 106 354 830 250 610 764 379 827 372 397 191 166 740 449 408 133 883 124 427 718 740 579 797 529 633 932 966 730 947 496 843 56 858 743 611 397 66 533 981 520 430 668 472 391 385 602 994 616 43 989 461 530 696 196 639 63 256 479 425 541 242 634 594 918 338 581 220 764 749 24 656 897 42 150 878 30 572 239 184 890 405 51 407 790 221 459 341 398 412 170 237 26 700 180 504 614 754 365 362 431 310 949 532 143 152 899 899 347 934 728 296 883 844 422 425 673 819 121 913 470 861 292 268 625 584 926 693 905 641 750 955 366 339 797 497 643 495 900 469 262 438 750 252 794 254 839 428 941 97 940 729 646 316 829 292 666 406 673 113 895 488 625 600 120 532 135 343 282 832 136 206 510 765 528 571 25 787 501 6 472 608 527 695 568 49 158 535 596 711 68 85 120 646 268 882 670 994 76 390 991 411 911 477 485 466 598 68 246 388 304 737 499 543 495 850 146 587 117 740 753 291 303 991 852 884 889 367 808 237 274 863 361 807 298 97 161 734 809 929 634 257 537 107 678 967 310 530 725 251 941 562 519 41 579 512 634 833 624 537 214 412 467 512 255 84 760 100 939 169 16 169 333 153 183 894 713 352 211 439 688 616 91 107 239 498 247 1 979 614 303 855 687 80 167 691 578 99 457 197 267 10 459 868 222 557 922 248 731 345 751 345 157 51 425 766 536 606 595 568 903 602 688 1000 381 672 964 350 666 196 709 852 16 674 618 242 455 508 827 611 446 466 793 848 218 179 494 539 228 716 832 695 926 735 698 870 334 565 996 275 359 278 533 209 876 680 286 803 150 71 432 334 920 644 745 916 464 649 243 482 177 52 869 460 768 202 718 808 171 238 943 80 1000 506 104 164 189 493 102 895 164 565 436 753 410 447 327 581 223 901 615 795 672 551 2 9 956 453 523 606 940 348 563 447 439 599 295 525 420 680 715 695 393 335 996 652 683 82 572 939 863 630 178 663 585 717 536 549 451 496 585 40 737 959 394 191 490 230 672 84 849 754 851 513 164 517 130 263 469 702 287 223 416 557 196 484 676 229 854 192 717 59 72 102 81 470 51 424 706 399 197 850 948 331 16 958 79 270 621 570 542 794 360 727 953 193 94 875 57 712 116 810 258 964 545 464 77 761 927 90 911 129 294 509 4 970 562 471 472 243 110 237 103 791 992 44 283 539 527 901 959 125 563 410 242 758 795 550 717 818 261 269 896 700 778 38 426 335 615 322 952 875 467 912 168 997 926 671 719 154 543 72 735 605 977 66 412 775 239 696 345 262 301 569 727 650 697 22 742 267 617 153 559 167 727 155 177 891 682 398 538 855 351 653 857 927 688 450 178 607 756 758 193 896 376 198 666 72 723 563 368 246 552 666 605 606 847 46 386 594 629 851 759 482 390 589 149 44 872 64 754 640 386 505 309 158 124 732 18 321 993 751 840 391 482 167 673 169 949 578 170 329 678 253 668 898 724 271 323 12 712 245 789 279 633 919 164 128 731 43 519 770 801 817 510 767 249 23 317 696 384 493 563 32 517 659 291 759 650 842 442 830 704 393 970 959 394 969 583 527 157 371 945 590 910 744 153 6 4 433 287 210 128 985 947 513 683 495 618 443 623 896 459 603 424 44 955 365 260 72 742 19 209 253 575 667 701 734 130 219 980 735 912 63 622 692 291 218 487 944 914 419 491 704 910 378 225 31 670 212 983 859 937 603 239 359 123 217 560 434 689 854 184 24 184 632 233 472 218 3 553 94 411 114 102 522 987 308 538 784 477 770 548 409 351 223 143 426 339 713 494 940 662 536 168 68 902 13 489 396 706 365 49 97 844 46 161 822 466 720 339 569 542 799 562 788 522 465 130 255 944 883 440 100 305 65 333 627 300 629 847 751 849 976 224 169 454 687 371 292 243 583 381 480 233 84 329 739 104 15 719 245 929 782 565 674 689 808 853 901 648 929 993 507 632 611 869 662 450 838 61 300 101 273 263 215 424 433 617 757 106 41 206 163 256 651 661 174 775 382 218 314 419 81 706 383 87 222 321 224 542 555 22 966 945 37 129 301 489 213 51 252 656 48 735 75 619 593 984 792 875 970 460 731 125 580 295 547 206 171 227 104 946 149 206 90 263 68 668 97 542 513 22 383 306 716 459 876 988 201 951 936 957 469 690 774 245 178 162 383 28 455 779 612 848 956 493 688 431 893 111 29 661 748 11 990 119 596 610 829 297 787 673 999 37 343 28 204 229 652 170 187 251 949 249 429 934 642 228 993 944 520 538 656 199 287 265 665 888 416 498 32 986 294 423 51 90 303 442 78 795 34 648 543 153 699 454 300 398 820 378 451 652 527 37 834 243 362 424 913 685 545 677 876 697 82 167 917 374 629 213 50 168 147 546 947 671 161 985 335 630 669 143 727 57 664 777 19 387 388 520 220 6 991 314 889 644 377 803 334 799 779 628 146 772 608 50 111 325 896 282 176 830 387 884 166 248 627 469 731 421 109 50 291 163 170 586 663 477 584 155 20 166 382 55 916 71 752 200 964 522 176 562 365 400 430 120 862 897 681 138 626 410 294 741 46 660 137 283 855 578 978 973 913 858 409 175 818 728 476 803 648 256 608 120 976 475 47 67 593 635 570 351 656 922 199 641 86 280 124 671 255 604 781 939 164 381 537 979 67 681 468 291 524 709 745 28 448 694 510 638 582 608 605 756 606 493 639 567 761 232 468 398 952 946 777 892 372 357 321 467 14 600 135 792 633 578 242 438 53 202 578 904 340 918 811 9 626 162 687 726 337 76 681 351 866 734 775 673 587 299 951 255 845 358 214 595 533 519 468 511 126 879 340 865 989 718 83 383 165 707 671 254 596 260 914 34 54 598 838 209 608 303 27 736 575 402 928 451 930 772 127 791 141 573 371 218 936 584 726 157 40 406 246 984 4 47 727 191 98 371 56 660 147 121 791 77 284 846 525 272 511 160 98 60 97 171 272 817 501 140 683 155 897 276 20 675 472 359 322 415 952 693 306 115 900 321 656 63 652 840 47 898 947 165 669 184 362 763 667 217 524 433 539 818 450 69 698 15 127 234 305 841 630 636 494 588 547 894 144 717 495 506 556 98 360 385 1 802 136 171 739 127 221 633 286 593 777 40 936 85 315 297 156 685 518 312 244 258 448 417 951 679 621 466 604 336 317 773 430 170 452 260 392 725 96 722 323 240 24 415 717 964 131 596 300 403 63 800 44 994 179 586 181 597 975 81 72 2 370 632 931 785 940 861 323 578 333 109 690 64 166 920 282 124 47 227 496 68 544 917 332 598 532 449 577 200 867 446 560 882 751 924 353 222 529 776 20 950 565 785 836 215 11 556 894 197 591 709 986 528 843 983 575 565 748 710 987 759 138 931 995 991 676 959 487 138 284 76 994 34 638 864 313 856 503 291 74 512 899 147 575 941 671 54 331 15 49 425 508 858 229 102 25 738 577 634 230 427 331 568 478 717 153 576 153 456 114 61 134 860 931 534 249 781 804 922 345 69 108 1 268 626 946 32 92 225 566 501 654 139 863 797 799 48 623 275 954 569 916 841 177 658 255 443 936 295 154 418 688 238 814 967 642 502 395 833 193 254 508 232 238 258 441 811 774 233 542 431 263 522 349 808 27 784 960 877 900 580 161 39 688 962 501 739 575 470 46 281 283 17 945 83 334 686 224 625 475 714 856 636 262 724 381 643 837 281 580 651 811 506 633 321 699 610 491 317 722 595 437 959 176 401 638 965 936 801 899 529 765 90 723 836 775 357 116 295 247 650 100 700 288 260 979 304 95 13 783 356 612 716 703 652 104 990 332 608 977 58 524 545 69 354 521 862 36 455 722 687 920 789 257 617 49 799 901 228 276 395 360 97 412 985 43 649 164 528 681 930 500 994 522 666 762 961 73 129 914 58 200 706 849 289 697 346 223 469 472 605 667 677 424 669 699 403 27 508 940 688 863 132 719 920 845 388 549 63 187 942 924 285 916 279 210 670 286 647 345 317 829 682 484 938 854 550 689 441 286 221 39 837 732 605 490 460 581 711 621 973 119 261 751 800 535 535 274 613 639 472 591 775 474 212 662 490 282 108 773 187 284 822 94 271 594 327 310 783 346 370 731 394 572 326 726 579 322 642 801 28 283 356 779 52 209 147 465 733 20 65 447 273 85 77 992 446 736 856 83 135 660 607 886 30 468 568 815 911 371 200 576 222 500 956 899 131 432 247 415 604 828 259 153 876 585 492 950 283 661 713 352 543 571 860 583 977 479 772 858 858 148 849 943 656 17 280 583 844 913 935 285 894 754 884 200 483 512 305 135 326 555 930 69 108 263 378 414 492 419 539 408 335 644 196 733 28 242 456 336 568 946 445 414 92 454 18 311 127 195 492 44 349 353 731 596 480 216 841 690 62 625 426 353 259 754 354 35 657 567 268 69 221 965 975 624 380 104 862 76 918 24 303 429 58 903 155 394 850 742 200 748 800 345 276 524 400 136 939 496 96 368 315 872 270 465 230 763 873 96 967 31 978 760 185 297 548 805 668 642 490 290 377 483 48 579 584 626 533 349 767 789 288 469 622 470 24 6 114 8 840 503 775 817 43 692 625 449 612 339 780 618 217 602 330 512 312 8 197 770 283 249 694 609 873 606 494 697 805 52 570 719 251 379 308 18 855 242 312 476 504 537 428 10 854 24 220 546 488 526 620 709 817 292 775 373 419 803 192 97 12 827 512 119 233 230 479 321 240 668 206 691 338 112 900 915 377 194 711 482 934 783 941 371 79 766 108 593 423 996 799 318 590 691 354 617 378 774 552 359 798 56 234 733 994 990 603 301 235 426 970 80 476 569 600 787 861 559 219 500 308 106 282 414 562 300 249 484 671 949 215 99 207 560 598 731 974 548 763 311 955 23 135 51 794 430 693 165 732 855 445 655 426 731 192 620 192 446 853 713 559 137 435 222 461 699 696 605 713 915 562 498 377 424 76 667 798 125 667 122 571 975 554 569 826 224 506 38 896 218 22 319 650 708 606 279 559 289 969 298 336 361 465 285 886 671 474 225 562 93 324 146 803 301 353 83 947 850 248 413 795 534 419 343 480 477 238 695 886 281 825 10 901 448 128 737 944 99 673 509 85 528 582 132 930 282 851 60 229 392 634 896 392 683 909 617 282 940 428 606 297 925 640 966 158 646 255 93 26 644 289 630 832 301 18 153 2 503 97 853 201 313 928 47 199 786 93 996 448 113 160 483 496 68 830 950 486 645 205 234 217 842 209 189 890 500 23 385 611 74 105 374 390 759 49 836 41 257 73 592 296 924 769 975 731 390 778 233 26 116 460 448 847 61 755 810 811 661 879 410 891 245 859 254 716 161 270 333 821 650 225 543 612 285 249 369 563 939 605 112 12 643 850 126 91 733 285 140 307 72 752 759 828 327 617 222 564 558 519 554 219 812 359 774 803 556 406 130 863 292 167 675 675 97 328 141 902 890 128 387 323 701 395 526 414 695 370 725 709 816 772 156 228 958 89 472 277 849 937 593 280 391 360 265 872 728 965 164 78 164 884 481 890 732 680 288 487 863 845 4 623 174 429 666 919 370 464 75 299 420 194 735 541 781 280 250 690 303 955 348 429 20 352 139 809 798 367 492 897 638 275 322 474 856 473 790 372 927 804 351 364 277 809 939 686 70 990 559 609 38 608 948 611 216 838 107 271 281 336 923 339 196 396 968 823 70 545 101 747 573 165 557 129 413 373 999 763 699 364 72 37 597 589 629 518 650 684 689 628 478 50 612 286 241 375 253 693 705 102 121 285 620 875 973 176 962 527 112 669 706 472 764 615 861 450 463 432 48 899 141 464 670 862 696 289 381 958 746 37 631 253 474 465 444 693 134 787 814 567 352 843 965 891 100 838 924 95 161 873 436 299 814 220 351 244 414 908 520 551 807 965 937 465 192 152 21 189 905 402 71 909 199 37 946 932 568 667 99 548 75 207 972 900 12 103 235 556 487 319 162 371 819 519 623 321 713 681 623 361 101 387 55 553 772 548 419 645 678 524 146 184 503 580 346 989 136 177 712 206 971 707 643 66 423 203 210 524 888 772 426 250 635 808 764 387 368 214 519 580 969 459 274 37 306 448 381 823 74 970 160 561 865 335 131 92 818 911 896 131 667 385 134 863 138 657 184 418 155 958 982 794 767 216 441 721 63 345 732 162 201 171 170 270 274 11 395 337 925 469 99 86 483 97 820 946 35 852 746 775 708 473 839 311 657 233 289 973 988 817 121 502 990 932 782 405 477 88 33 960 991 933 681 453 567 723 386 745 774 475 866 938 243 537 724 659 478 880 673 184 937 23 99 843 632 563 251 622 395 997 942 858 753 213 28 880 863 159 34 13 594 301 872 507 153 237 636 102 631 685 664 796 639 596 586 921 880 538 283 233 123 715 923 431 971 223 899 902 725 382 866 470 455 803 380 202 702 438 103 407 3 870 552 671 766 551 566 207 205 792 333 134 94 760 70 47 964 499 805 712 839 911 516 340 647 844 382 630 25 547 789 79 811 821 72 794 861 680 855 678 408 422 769 340 452 966 545 577 4 39 244 782 605 42 982 351 712 520 158 752 739 588 423 590 222 385 176 197 876 551 102 278 545 450 175 756 212 476 411 399 229 773 623 776 528 152 98 198 450 783 132 112 27 825 563 452 965 803 263 104 637 581 321 991 927 599 888 638 262 747 260 623 724 20 102 710 287 160 759 82 454 586 480 910 18 371 602 145 560 778 487 90 677 961 825 1000 427 978 922 594 204 242 283 98 372 565 289 415 204 298 229 939 339 40 826 234 480 345 68 116 14 406 912 317 103 195 294 227 636 933 510 887 739 273 274 408 843 886 240 684 236 110 836 977 746 649 779 219 52 251 250 855 895 15 584 831 497 868 473 862 475 967 333 599 446 233 88 641 833 858 227 590 521 685 507 604 339 150 857 427 318 298 570 48 493 558 768 569 243 571 704 834 351 744 821 232 379 984 181 620 527 278 738 858 299 654 236 731 269 670 334 768 968 77 518 656 422 450 944 51 742 744 165 807 465 857 552 875 162 9 841 907 669 180 246 339 754 962 615 543 17 33 928 275 863 956 948 374 554 36 272 916 426 604 94 181 41 129 620 736 132 97 956 100 26 219 133 1000 940 632 602 424 550 760 809 331 510 848 246 868 250 818 897 462 974 678 869 627 558 240 571 374 193 50 479 464 87 747 536 160 556 464 918 262 861 530 895 442 50 976 699 304 965 998 177 31 403 806 161 250 520 871 395 7 496 515 192 302 667 45 272 492 472 570 187 217 501 415 20 766 806 644 123 891 340 936 154 160 136 373 474 195 225 325 534 201 529 916 16 656 375 88 907 324 433 607 98 416 511 256 999 512 968 165 469 501 879 454 618 969 6 74 680 107 990 370 179 877 190 758 632 68 2 780 155 104 358 310 401 957 187 748 864 312 136 697 219 278 37 538 811 162 252 917 714 837 394 166 970 75 13 552 622 51 205 186 783 328 39 191 985 974 920 51 95 150 319 179 988 406 599 100 651 866 755 454 346 504 803 874 459 955 942 426 867 853 128 65 166 451 446 843 267 572 287 485 387 362 629 624 456 732 68 210 580 795 35 782 176 963 73 509 486 564 98 517 80 762 938 337 970 978 416 401 797 359 959 835 654 171 889 826 135 913 509 174 181 547 19 76 938 39 621 552 35 536 472 808 340 498 59 619 770 69 200 313 425 142 329 740 256 154 28 656 906 37 9 687 790 307 276 289 129 828 887 642 610 157 930 291 790 820 477 221 662 236 684 804 366 539 116 377 535 8 150 994 943 1000 913 374 959 914 781 219 149 162 566 883 627 532 277 271 176 458 661 82 118 343 932 945 900 364 993 9 516 546 229 105 23 130 589 554 920 794 151 677 926 377 610 539 718 188 195 899 305 874 878 903 666 909 881 584 138 170 727 132 975 475 652 260 754 794 196 475 657 257 409 780 525 8 301 803 268 471 540 103 353 804 182 478 442 271 875 113 562 781 575 634 601 314 977 508 345 561 151 545 66 505 220 498 304 632 636 794 339 611 271 587 24 954 349 830 406 958 897 773 715 988 817 868 64 6 869 743 602 272 893 869 27 784 888 806 225 25 178 560 444 498 293 136 694 763 252 144 126 775 108 811 205 857 988 113 21 312 167 175 95 500 655 478 404 766 892 992 614 3 973 78 848 298 614 381 731 174 947 66 690 957 771 324 776 650 953 41 41 416 583 20 830 792 924 333 509 245 352 425 329 814 629 787 725 140 953 195 175 404 353 102 635 87 95 415 700 904 295 557 211 550 543 108 577 499 213 88 567 595 262 247 592 513 779 751 5 199 598 761 594 101 110 292 711 100 392 36 154 123 391 188 530 369 269 745 471 868 58 561 88 314 19 917 997 358 775 499 295 541 551 111 156 185 884 994 119 589 149 915 608 851 408 694 216 883 233 386 480 724 18 728 266 320 970 200 127 107 528 486 955 884 681 285 398 79 897 570 276 730 262 325 831 831 3 228 468 450 244 960 403 859 445 795 203 814 24 178 774 257 511 864 488 765 270 404 614 945 93 540 813 587 269 153 264 544 624 636 702 319 518 10 874 265 181 364 61 187 576 474 954 807 915 410 688 608 470 899 773 677 977 350 809 40 575 527 873 742 742 697 245 89 446 88 124 973 623 963 375 649 352 257 587 727 957 362 258 189 377 978 140 908 76 378 330 928 767 656 996 913 854 880 947 482 524 58 449 521 662 582 432 294 24 6 657 255 413 427 118 171 190 930 42 6 944 695 887 604 66 59 495 513 479 51 335 337 194 401 745 875 743 607 970 107 138 513 748 368 546 930 404 339 285 586 942 378 618 534 439 380 339 32 908 502 162 769 385 613 997 300 509 44 573 117 708 656 107 882 740 778 180 897 236 830 447 322 602 866 468 286 164 384 392 720 762 879 702 59 826 391 424 556 299 4 342 121 814 861 830 994 417 165 860 47 646 129 564 595 381 580 582 343 989 96 601 274 24 541 460 799 64 103 65 48 508 771 338 554 136 833 768 576 324 249 458 260 187 151 699 404 470 137 607 954 986 419 823 694 656 728 515 639 956 300 456 128 128 24 339 280 274 966 332 364 907 949 101 113 553 855 93 293 663 353 448 829 979 842 250 757 753 576 44 851 878 424 6 300 752 484 606 859 508 74 800 175 143 226 174 109 729 856 321 350 583 84 569 611 241 206 17 549 475 565 407 633 351 497 763 773 34 375 733 12 638 326 628 368 377 472 852 913 844 891 672 280 918 385 617 633 26 236 365 473 350 70 827 115 877 968 182 138 696 889 800 386 840 242 145 383 551 351 336 883 8 280 538 258 956 353 872 857 271 783 245 702 202 277 249 657 714 565 896 763 593 722 447 326 811 997 87 437 139 799 314 77 551 767 718 845 585 284 336 474 128 814 178 30 223 568 872 241 260 208 872 329 644 538 801 102 925 585 829 289 284 183 801 174 16 912 420 71 758 978 262 836 502 880 396 720 669 599 993 317 901 168 791 290 603 272 14 148 311 884 692 315 889 681 70 855 394 394 261 355 25 739 701 992 671 190 2 420 629 764 860 957 772 303 436 185 53 829 799 360 10 663 563 364 460 131 880 191 895 319 729 350 771 607 258 149 973 304 740 787 557 190 512 231 921 355 536 859 410 385 588 256 44 42 43 667 636 950 552 182 710 69 719 562 213 357 496 443 654 902 300 20 974 508 549 605 611 957 155 706 457 84 140 358 655 261 371 696 585 217 429 757 175 221 304 38 165 502 301 707 644 16 703 935 465 551 60 238 92 93 300 429 44 573 704 810 298 143 428 771 75 590 344 539 914 934 891 138 741 58 585 700 158 565 920 589 748 191 389 451 59 330 388 509 82 238 551 218 108 706 966 989 242 619 456 312 231 722 601 231 955 545 981 110 555 590 788 117 609 36 207 491 656 662 170 505 852 197 746 352 207 244 680 757 518 434 414 324 110 751 426 300 585 219 449 17 717 715 558 967 895 429 675 70 779 663 647 289 464 75 376 139 930 478 371 332 935 360 890 448 55 774 765 105 309 535 204 502 667 220 884 132 53 684 976 60 237 262 850 509 863 232 18 508 61 479 550 441 358 232 347 555 250 431 123 950 337 758 487 269 181 969 62 915 133 383 319 494 588 811 60 662 825 531 576 242 600 441 298 428 17 617 970 374 559 482 483 220 12 352 793 484 251 481 29 164 14 847 704 331 305 710 660 251 959 806 673 589 763 906 638 181 441 818 806 631 134 271 398 611 974 285 179 709 549 861 129 40 640 132 386 531 612 782 907 860 703 159 494 725 214 76 3 133 991 645 856 680 504 797 363 57 231 29 957 735 499 334 113 13 323 797 877 143 950 436 769 618 866 895 246 987 833 965 465 27 393 408 143 569 715 413 515 880 855 255 926 978 205 9 606 102 671 372 18 446 437 200 549 732 553 126 858 174 717 245 967 151 209 387 20 40 265 823 397 175 750 445 214 551 988 353 407 864 428 655 369 648 411 490 264 418 235 628 121 247 408 942 629 106 61 136 327 999 328 387 658 47 420 509 206 29 382 181 189 709 634 415 281 350 190 306 265 509 447 752 12 92 203 430 213 571 407 638 159 46 602 281 658 750 969 864 774 149 372 732 568 284 161 692 131 383 544 304 81 76 559 748 834 527 543 975 884 466 838 684 404 707 926 336 628 246 797 965 885 37 695 527 495 853 18 958 87 739 688 491 415 39 306 438 916 64 386 727 685 95 706 267 743 672 891 737 905 879 673 470 460 823 997 46 866 689 507 260 804 803 590 460 308 863 488 615 74 605 142 655 829 3 34 419 344 324 307 788 304 231 427 769 979 491 912 49 451 911 997 80 498 190 361 227 512 322 968 271 915 288 129 382 175 582 840 604 934 976 429 681 978 736 29 760 945 23 519 488 191 647 993 400 874 676 635 624 882 203 748 205 72 872 189 118 217 230 811 557 730 867 193 424 254 370 437 73 118 261 881 898 905 106 829 709 660 965 723 907 451 671 355 651 968 118 609 493 859 965 931 287 740 165 823 449 101 419 53 612 51 44 744 168 582 575 139 462 911 690 153 379 122 904 222 647 516 641 124 420 415 810 249 467 995 966 919 3 127 949 803 251 784 605 603 74 321 582 153 157 404 178 205 1 208 853 539 898 188 289 456 539 66 869 947 343 551 63 833 991 115 104 681 828 452 103 634 744 160 40 473 720 938 150 535 621 964 86 171 916 943 303 236 2 406 23 506 363 490 175 901 437 721 338 582 225 376 394 461 962 779 332 994 121 106 789 88 671 215 948 974 180 533 386 848 384 203 463 6 713 145 647 372 181 11 885 698 288 203 494 460 327 731 458 980 294 292 207 486 703 729 326 709 140 735 402 124 615 329 230 128 79 646 590 476 486 686 288 284 370 374 116 687 328 744 963 991 679 367 444 802 388 681 189 966 282 581 375 880 741 831 370 614 655 145 740 662 202 629 940 734 22 281 667 414 342 185 166 723 454 227 933 861 288 119 47 866 63 430 330 612 699 397 13 41 367 50 761 595 831 822 704 503 606 643 180 897 326 295 467 936 762 561 337 397 777 268 190 434 675 827 378 33 9 124 295 354 112 328 782 617 926 193 828 111 680 204 918 72 131 25 810 686 554 81 480 900 424 456 754 757 46 179 863 837 310 748 966 560 57 667 322 826 231 543 336 447 541 197 73 860 956 896 220 933 215 754 115 768 844 954 649 986 375 615 826 401 132 644 556 498 340 316 597 996 537 80 29 461 757 182 461 859 888 908 728 933 865 341 921 691 79 675 637 875 64 287 930 318 353 365 904 842 367 547 287 889 830 883 554 706 632 670 899 422 600 396 446 774 431 626 506 732 215 171 717 775 319 138 840 930 742 566 395 631 515 655 929 944 908 744 104 566 669 502 594 582 188 104 567 913 275 880 407 474 533 865 970 870 13 136 74 727 883 848 724 201 664 425 291 585 692 257 645 26 950 542 450 354 796 722 58 868 27 703 622 183 361 125 323 408 58 507 618 947 784 450 131 256 430 200 67 683 222 27 227 364 449 140 764 433 224 39 664 225 288 416 10 106 219 192 944 468 101 264 919 816 804 485 169 564 164 349 115 864 194 465 978 230 951 211 63 501 159 490 743 702 930 667 424 939 443 714 849 37 528 682 282 701 657 473 468 725 492 495 218 895 351 921 264 870 208 385 35 685 338 448 433 317 25 823 882 826 488 746 831 88 457 822 10 490 173 341 671 707 236 287 393 296 863 387 303 62 243 391 528 864 689 396 413 684 685 813 791 127 932 217 761 734 513 7 799 518 73 426 263 542 725 165 742 804 248 264 855 484 746 676 87 64 724 756 444 21 989 820 560 954 469 230 56 687 56 347 506 803 660 935 742 326 559 56 140 601 379 592 758 114 747 249 183 828 75 288 293 839 522 821 219 332 451 994 674 955 949 210 986 344 896 253 451 292 305 217 80 88 248 50 630 759 711 837 985 612 957 465 112 786 68 280 498 267 280 429 890 915 794 990 951 125 555 635 278 734 269 623 756 345 502 495 862 595 838 497 52 624 779 863 526 805 219 220 821 216 11 558 53 5 157 868 345 42 839 514 656 245 257 811 287 205 838 886 231 862 600 540 176 753 998 233 238 210 767 921 235 84 51 581 525 34 879 286 505 744 530 426 328 322 582 572 257 714 377 360 752 864 204 535 5 869 955 200 568 608 7 457 556 293 465 804 513 339 536 708 694 325 532 618 582 987 756 955 107 602 589 461 521 41 827 842 956 61 885 331 540 976 972 617 688 413 133 472 233 159 440 390 176 330 871 674 251 402 330 336 276 43 299 372 178 897 918 844 300 329 371 531 795 888 430 292 303 994 591 708 517 261 406 843 536 519 689 123 782 790 826 42 596 735 218 917 676 1000 659 182 541 962 116 416 284 449 421 855 162 342 190 806 438 783 988 835 125 869 20 365 863 670 266 497 828 284 412 561 278 519 202 55 576 622 177 937 968 899 185 941 793 136 476 934 684 460 936 463 687 338 942 976 263 468 643 79 963 516 63 944 792 988 973 152 228 495 498 990 421 310 2 972 578 343 39 669 181 324 347 775 663 800 728 634 292 903 221 257 81 238 244 345 803 472 898 184 785 979 375 113 461 819 351 164 135 845 896 226 475 7 444 914 884 646 1 966 577 295 232 458 30 706 611 917 278 940 338 656 464 620 224 479 752 392 985 222 239 273 110 231 885 741 261 745 414 643 971 466 819 796 411 200 283 392 708 756 657 118 693 328 104 17 580 907 500 135 856 642 827 939 707 713 508 590 332 923 710 617 732 270 964 390 1000 955 7 448 198 61 229 872 99 519 545 145 868 386 459 910 724 943 298 139 222 578 823 450 627 129 691 535 501 460 571 125 205 524 67 778 330 208 825 896 428 270 20 734 96 783 693 487 780 670 212 849 918 906 14 281 920 834 901 117 846 217 745 953 507 195 486 734 777 982 589 952 55 412 688 495 392 368 344 697 490 390 825 261 572 649 649 179 419 231 117 530 991 135 364 586 818 815 216 116 25 503 210 167 325 338 405 284 540 821 566 436 52 928 786 320 384 934 73 768 374 608 41 624 975 446 390 873 625 952 905 708 450 370 687 965 86 927 187 709 139 695 590 199 171 668 974 648 673 761 941 809 1000 204 772 998 496 326 327 724 850 504 362 743 550 288 564 137 690 84 515 362 678 718 961 84 519 713 662 318 113 307 685 356 248 588 99 701 600 54 221 885 683 620 90 899 171 368 466 77 225 968 492 515 766 257 766 250 503 495 816 387 262 620 586 603 343 583 512 227 456 550 970 466 285 943 289 842 50 363 23 936 515 836 455 120 128 321 637 225 573 704 334 357 497 923 699 500 477 502 426 57 816 679 478 109 320 439 16 914 43 432 486 306 119 128 898 418 383 93 286 65 143 513 272 718 618 545 392 673 346 752 649 119 623 177 727 588 955 332 862 981 590 376 340 772 870 379 16 559 194 862 202 730 830 661 380 868 9 757 346 272 613 694 990 558 871 651 479 513 328 335 507 281 787 171 691 820 800 78 622 144 416 92 720 477 58 674 108 729 173 472 16 51 215 15 344 964 438 422 342 555 845 488 864 112 313 896 650 235 445 808 534 526 490 886 417 392 219 800 831 899 272 473 706 593 825 124 375 147 861 145 698 985 115 550 4 145 970 808 177 169 380 874 959 735 208 524 483 932 672 80 550 428 512 721 497 82 849 757 372 897 956 421 477 141 786 610 695 571 980 802 473 303 847 139 33 21 786 624 120 850 51 881 496 347 294 816 779 534 431 137 318 688 499 721 454 494 474 475 866 496 848 183 121 987 660 724 357 615 720 279 144 264 954 757 597 136 66 997 259 797 221 281 893 206 81 158 414 276 531 282 603 543 501 894 945 335 532 5 153 428 697 924 841 360 254 585 406 259 931 912 182 551 833 692 170 357 184 788 220 391 812 887 997 480 221 288 850 825 751 917 112 358 758 164 117 920 558 271 705 860 115 851 342 308 924 971 916 28 870 770 280 271 910 473 757 595 406 357 51 771 572 884 615 980 527 482 420 330 444 975 905 67 960 508 842 948 351 902 363 787 860 673 82 949 921 176 525 856 577 964 308 84 221 892 440 390 516 532 740 501 222 649 411 456 627 987 634 879 239 364 136 650 225 472 891 287 909 229 636 448 606 686 694 739 192 178 58 60 125 378 615 16 14 963 489 51 468 265 911 413 919 725 785 153 159 784 514 750 441 584 122 769 253 202 592 546 182 241 870 518 337 189 428 453 602 456 634 629 419 493 712 391 757 378 329 744 204 400 607 634 359 520 176 668 630 600 394 680 695 599 739 668 25 77 804 59 42 846 734 644 231 928 854 19 323 507 405 319 794 449 835 300 701 38 149 977 968 842 108 381 434 100 385 166 182 25 214 378 664 950 910 1 385 538 231 571 455 551 119 294 711 771 709 474 244 929 858 209 388 830 751 489 73 313 528 652 613 426 442 250 994 303 673 357 873 626 517 685 498 207 38 997 627 77 517 950 572 778 277 858 826 108 954 140 90 830 513 910 89 543 816 187 66 233 695 814 111 441 464 835 227 498 586 740 568 487 860 119 933 657 80 870 874 325 822 838 398 34 915 13 657 353 441 229 182 94 881 390 867 870 134 19 228 937 420 516 908 994 649 204 846 429 866 172 12 841 306 687 181 334 470 943 788 936 268 248 79 796 526 388 29 674 601 143 51 292 355 835 913 998 340 263 104 519 628 371 535 119 438 856 127 161 307 133 539 243 26 253 532 435 854 23 604 788 552 174 985 890 135 355 965 842 702 415 467 302 589 61 628 800 258 343 124 204 785 536 854 170 753 10 287 972 554 729 953 789 916 912 286 315 969 482 569 207 278 916 663 483 133 281 363 627 655 749 331 174 192 247 29 22 571 960 358 855 473 921 556 893 236 989 18 177 920 842 812 717 228 318 692 253 805 287 164 57 756 507 413 344 441 649 480 439 840 304 730 787 619 695 549 723 832 637 677 105 820 970 672 99 720 773 290 597 612 551 39 881 73 879 234 474 675 504 742 772 302 144 123 32 696 131 884 312 336 152 798 758 126 689 779 257 235 265 928 58 954 993 188 836 359 963 698 347 966 323 240 246 943 346 529 576 105 757 168 563 389 430 350 582 221 201 46 272 796 378 583 365 463 749 90 298 213 453 677 539 779 601 214 725 363 677 908 496 637 317 826 557 782 967 341 745 953 993 345 560 276 760 735 342 628 939 418 514 779 879 778 884 809 516 328 248 632 200 187 827 317 771 938 245 12 555 515 744 563 697 364 480 553 427 64 68 936 595 660 908 978 832 346 235 144 691 830 959 976 581 103 927 559 527 472 756 189 122 352 330 753 465 143 33 821 923 754 648 268 733 192 545 808 272 765 11 800 502 87 947 90 315 592 644 942 210 980 90 972 661 67 513 389 361 145 91 120 697 28 673 430 122 509 897 352 223 851 346 490 773 588 172 519 498 326 619 39 658 365 422 790 458 614 858 495 433 651 469 729 723 543 832 696 440 997 540 927 308 692 168 853 9 710 769 350 58 249 516 284 928 421 32 693 707 983 192 326 713 61 87 776 115 227 532 730 816 86 528 471 985 111 198 458 696 410 211 751 219 504 254 572 293 594 681 200 894 831 824 530 145 199 810 933 47 744 438 122 131 401 720 695 542 206 180 799 539 771 217 130 109 276 546 495 935 381 161 215 109 621 397 451 658 937 606 185 993 494 310 698 479 382 218 856 97 503 345 302 226 528 540 512 616 949 359 38 560 165 279 882 502 19 805 826 162 34 618 290 95 148 859 906 870 124 694 288 603 571 717 319 822 232 180 696 300 179 222 880 551 988 412 194 595 727 432 390 482 907 631 859 259 580 357 120 63 77 766 641 380 713 882 128 213 92 240 563 713 358 382 397 507 704 880 687 971 882 759 735 195 788 300 505 756 164 333 718 33 271 687 571 44 203 606 475 665 900 464 999 80 613 648 125 14 826 106 439 814 660 218 918 323 29 762 694 458 549 107 395 902 931 588 813 580 583 289 728 424 104 773 510 919 42 852 529 335 218 458 844 372 205 32 458 108 406 184 433 533 350 23 384 845 561 538 951 266 367 284 717 956 736 959 608 816 547 313 768 950 96 945 605 261 933 754 731 469 742 751 739 749 921 911 540 950 857 716 41 520 800 734 204 708 715 221 115 721 465 679 163 555 564 679 971 393 691 119 346 77 751 447 243 242 348 934 879 985 562 472 524 820 173 808 109 807 314 168 937 188 636 88 729 62 845 483 500 48 136 960 838 822 799 967 121 212 992 970 417 6 614 566 311 944 973 930 46 831 925 280 986 295 171 697 410 831 749 518 531 106 124 828 135 735 71 880 557 155 949 691 27 213 763 863 466 339 191 851 561 107 828 748 788 260 384 693 310 206 738 423 13 207 15 604 397 136 406 393 120 239 515 331 580 790 882 403 525 212 557 276 893 411 655 564 113 130 625 282 998 979 396 639 140 431 673 656 409 25 462 659 81 393 562 839 37 138 499 401 873 373 301 236 675 199 621 969 344 785 679 232 201 391 125 318 951 619 929 607 186 850 85 165 632 911 857 729 892 103 189 946 669 765 624 20 2 679 368 771 874 401 370 264 808 896 980 19 262 209 889 410 137 43 173 344 902 922 209 769 732 286 722 229 922 92 765 172 130 739 886 489 174 58 489 194 169 935 904 406 970 243 391 504 133 716 508 267 938 387 698 983 138 432 680 923 647 962 398 27 243 19 752 980 260 364 102 557 798 629 658 553 746 359 475 354 670 733 530 880 492 96 836 722 320 35 536 804 940 511 233 177 990 304 429 811 460 295 239 682 903 848 658 705 110 263 991 447 244 639 497 300 933 211 175 290 949 809 882 287 209 11 951 544 874 664 39 423 647 659 669 688 850 610 904 753 591 721 218 296 976 960 783 289 172 187 466 88 625 912 661 964 639 798 968 229 167 316 980 360 4 328 896 952 705 218 51 454 796 639 475 204 449 906 190 783 897 80 735 236 108 954 939 68 493 41 740 435 766 997 613 645 260 310 232 105 691 119 109 747 877 216 51 733 639 435 796 285 645 777 740 645 855 526 666 703 812 506 386 615 262 353 114 406 222 374 884 340 497 283 668 438 66 20 970 696 523 421 642 548 495 536 746 20 482 436 147 916 250 258 836 484 175 18 11 644 474 958 101 337 202 821 745 279 604 683 760 471 164 718 47 660 535 372 216 784 835 172 806 860 937 498 752 776 186 71 256 71 680 263 172 335 814 133 940 127 579 669 453 690 858 936 757 116 469 741 424 458 620 205 419 631 617 256 231 787 206 575 616 502 281 858 511 63 574 763 972 14 621 274 280 8 598 58 634 588 10 91 72 281 772 225 649 427 808 862 945 534 771 44 748 394 564 678 646 808 112 7 915 75 140 930 282 106 767 123 359 85 485 6 369 518 388 600 745 627 112 10 997 361 882 437 428 147 825 186 3 347 455 377 495 927 391 597 931 920 445 549 36 863 695 134 795 993 258 680 148 245 137 462 997 331 465 930 784 32 672 216 812 479 392 529 25 754 406 835 971 713 872 503 353 977 823 492 798 17 569 34 576 938 105 113 823 69 843 451 832 961 562 431 274 565 341 175 705 914 530 572 114 701 521 369 118 428 293 158 98 463 734 446 173 537 250 619 556 454 797 840 939 487 959 94 325 452 877 403 86 946 650 265 111 661 255 979 26 624 377 277 78 922 795 612 901 979 883 540 316 159 809 385 363 106 637 767 637 549 40 590 610 488 503 504 147 161 331 381 358 843 124 130 467 315 23 517 910 911 93 732 655 344 982 894 942 185 686 377 154 984 567 254 299 357 63 947 446 256 772 71 50 776 429 523 425 49 82 287 401 550 47 883 164 264 421 855 637 965 273 684 787 212 585 669 66 8 924 848 200 795 458 530 390 517 428 402 616 325 101 36 231 823 225 817 404 591 84 204 831 629 575 280 954 178 686 785 711 74 685 297 105 881 733 452 482 803 106 773 440 599 831 90 837 299 115 886 207 862 165 94 190 466 614 590 805 849 87 308 850 522 259 676 593 179 870 446 389 777 758 478 800 886 24 763 86 650 590 42 373 101 784 427 568 708 424 636 229 986 235 388 986 265 405 275 63 841 532 873 992 456 456 956 338 922 57 510 888 259 993 605 670 123 451 252 638 458 885 507 617 372 506 91 281 622 891 677 724 42 151 307 523 799 352 479 428 5 769 74 813 615 516 960 906 465 144 370 728 460 652 891 99 48 669 1000 477 786 798 298 448 750 480 6 102 103 143 382 719 684 160 113 547 613 664 321 624 991 999 28 518 635 693 77 537 846 955 147 903 589 517 154 915 959 270 208 737 607 300 371 59 306 158 266 131 558 716 969 569 588 614 457 272 543 56 647 68 853 524 12 79 38 752 93 236 682 201 371 251 960 144 213 567 237 620 853 492 393 33 321 525 632 215 339 445 615 566 555 28 182 928 291 340 549 751 563 333 426 346 630 894 914 538 276 332 333 633 178 144 471 749 855 476 60 489 33 774 460 358 583 25 736 720 128 376 876 75 308 556 21 8 105 728 164 658 761 715 779 374 529 485 16 82 117 446 296 821 650 187 326 112 349 402 676 307 419 297 248 827 208 530 19 347 131 474 279 688 930 42 479 786 106 804 427 559 18 426 555 986 984 428 868 820 300 473 953 562 740 800 236 424 439 383 301 523 262 203 466 429 184 913 128 669 861 205 744 485 533 377 78 456 346 129 614 555 483 588 8 284 347 933 582 592 778 443 467 89 961 341 342 688 219 362 982 55 426 216 417 475 240 531 128 400 656 809 37 397 12 300 840 969 784 400 438 837 599 845 676 60 212 966 698 354 796 227 19 905 650 413 531 457 314 624 994 376 658 806 945 272 830 665 474 505 740 488 61 511 343 622 344 77 447 976 199 625 345 318 5 802 131 563 817 672 459 592 220 411 472 878 857 886 17 243 654 245 885 374 419 741 819 918 681 11 779 689 380 247 524 409 732 330 383 19 641 670 283 410 909 454 971 834 166 22 181 329 219 700 109 587 815 966 361 5 148 126 534 241 491 740 427 316 785 466 132 485 315 14 690 256 653 851 473 441 367 473 298 188 498 310 514 772 498 173 443 963 468 150 561 426 881 470 680 57 3 113 860 785 488 109 416 808 837 177 283 749 205 645 176 124 74 212 422 468 587 655 368 607 687 972 852 618 312 583 969 151 483 871 189 167 520 909 333 19 101 400 618 460 224 725 688 409 92 469 295 794 379 22 271 491 573 175 616 83 184 302 656 621 649 501 265 390 874 909 842 41 644 185 212 167 911 670 72 283 183 305 423 757 273 194 586 901 455 967 811 435 304 628 92 228 876 458 679 943 422 685 941 529 155 891 947 510 162 290 633 257 540 640 701 718 382 633 880 862 149 325 847 947 657 408 765 468 869 894 702 363 446 590 231 412 345 502 989 89 514 936 276 349 611 555 313 693 386 581 553 902 30 312 811 706 563 730 995 341 587 586 360 303 864 55 913 587 951 235 652 552 375 504 967 773 867 362 587 282 444 125 69 52 731 760 6 458 285 299 934 582 247 308 356 78 4 288 481 916 37 465 999 202 328 203 44 18 37 227 603 669 53 130 724 314 139 126 258 297 727 825 334 897 625 695 610 583 835 578 33 303 850 496 773 160 598 552 905 308 640 320 425 997 884 306 182 190 703 793 534 904 434 871 475 796 752 376 794 833 964 756 32 622 735 328 472 970 817 847 784 602 221 432 493 923 18 608 171 921 126 609 786 151 358 770 309 688 148 609 724 733 409 966 469 479 523 890 271 760 488 465 511 365 115 51 71 63 406 833 251 251 137 814 181 958 858 172 316 324 662 881 969 539 591 129 242 988 71 502 562 546 59 324 520 798 379 130 263 81 409 327 815 659 720 113 337 901 399 36 809 122 166 304 311 627 576 12 6 995 258 714 185 463 83 427 770 603 628 244 997 297 562 745 621 363 650 369 85 907 156 98 234 536 483 455 215 724 836 927 321 85 525 472 732 465 288 547 357 685 272 202 346 382 274 55 494 81 728 607 242 25 410 175 568 992 302 837 898 448 946 194 43 113 31 647 707 694 273 774 977 987 436 434 828 130 825 234 91 270 777 82 70 423 849 394 924 648 262 114 486 765 195 750 628 137 729 343 366 343 815 739 622 191 578 374 484 451 206 873 130 122 646 442 746 621 800 427 940 937 332 415 92 532 743 74 132 251 363 289 646 27 329 155 116 943 642 310 35 610 746 572 237 565 206 263 734 795 768 491 162 26 968 27 581 725 621 655 139 984 700 140 697 948 872 508 651 396 363 760 648 526 716 12 563 566 818 586 411 936 896 881 429 285 417 630 192 135 805 828 905 904 229 785 424 424 140 137 251 438 734 406 474 705 29 416 91 759 938 74 903 693 433 901 644 352 184 905 452 980 377 241 214 315 533 734 876 664 772 383 5 228 539 856 115 1 469 320 943 582 973 623 484 66 106 472 617 140 796 691 803 826 358 550 683 256 685 965 851 460 512 904 599 128 817 644 386 696 227 804 534 212 123 290 176 175 212 520 683 761 574 452 436 826 646 28 526 737 244 382 367 260 745 435 322 768 632 772 551 116 671 29 880 257 917 290 757 492 990 824 10 599 861 653 455 556 777 186 328 36 635 279 118 96 799 256 759 517 609 95 89 13 810 930 829 900 67 303 377 144 321 397 670 237 258 149 484 176 463 152 970 170 466 954 554 887 873 192 92 711 92 470 234 493 756 756 293 759 148 170 478 77 725 873 495 533 388 724 291 197 519 63 930 659 672 790 34 138 808 146 643 958 752 144 361 242 564 66 320 952 921 657 643 657 129 659 685 77 668 626 396 789 705 366 754 990 446 940 438 777 852 30 491 370 214 829 599 374 699 964 254 104 242 231 976 301 870 708 272 734 2 264 303 702 190 357 353 157 235 179 790 548 660 605 619 490 197 629 522 47 728 866 39 343 454 281 493 616 155 818 121 568 621 437 660 577 710 573 471 886 280 979 866 83 528 406 541 671 142 345 923 381 396 501 452 764 925 593 962 28 369 567 462 378 246 946 635 406 248 397 147 410 612 508 658 901 393 817 136 465 817 704 810 10 87 140 99 969 816 414 831 847 999 307 824 6 852 213 309 300 125 757 327 697 752 327 606 340 367 462 348 696 709 362 408 757 592 367 189 524 311 689 532 739 246 4 568 490 976 360 280 29 68 125 482 683 11 227 366 390 665 582 257 924 98 904 851 797 343 311 763 38 313 752 945 486 645 636 420 143 177 203 829 407 982 822 452 111 726 857 274 396 448 192 471 908 57 609 796 891 413 643 923 551 823 638 166 760 445 259 942 245 736 716 917 907 875 639 141 391 489 632 186 589 979 853 966 449 146 917 348 223 818 883 911 911 328 72 971 587 230 703 988 579 29 573 254 121 698 753 53 737 683 824 871 787 467 204 782 84 484 965 290 25 909 560 726 165 341 176 425 109 527 882 320 667 151 838 770 760 507 114 525 798 485 169 79 460 992 429 327 82 448 48 157 720 215 49 271 867 398 765 198 592 737 788 457 531 758 805 72 890 303 221 723 29 22 332 11 665 41 256 305 454 670 926 935 782 672 734 516 535 826 351 20 882 899 883 822 932 995 932 984 693 958 879 416 552 287 672 84 578 974 726 557 711 109 216 287 105 87 848 260 730 442 375 529 20 766 17 369 598 798 834 81 474 983 210 437 61 991 173 929 263 96 958 449 564 677 69 860 402 212 398 135 211 621 668 815 325 658 813 185 297 895 824 85 657 299 877 984 917 871 52 393 136 583 80 719 302 615 725 56 809 904 936 605 12 227 294 716 543 70 208 886 764 500 909 235 786 1 856 554 288 455 684 6 500 250 301 701 877 651 656 650 277 427 630 502 131 918 478 522 768 442 913 760 705 624 721 683 756 290 668 12 542 526 373 815 476 90 140 797 513 72 727 706 648 452 121 954 74 908 834 200 449 783 488 87 862 529 660 101 584 774 912 285 319 660 887 243 608 199 661 237 937 655 33 968 112 60 664 689 79 365 213 470 458 813 501 52 180 807 215 73 943 4 732 900 458 691 851 772 24 616 473 87 847 967 295 861 286 202 292 35 659 18 388 732 947 123 369 133 107 4 105 399 551 869 280 219 841 240 888 257 740 21 31 546 441 833 928 327 834 7 115 153 757 619 761 370 492 714 283 411 130 989 747 864 552 432 93 433 546 190 783 74 123 967 31 342 424 405 580 991 307 475 23 497 359 711 731 216 20 457 515 798 635 124 411 930 444 166 715 334 925 443 479 47 663 182 17 803 468 18 987 925 147 13 216 428 183 326 323 318 116 937 114 575 348 793 140 814 73 182 1000 546 836 695 848 680 966 33 78 857 748 872 886 186 144 206 436 603 686 522 23 172 644 306 207 548 894 940 827 413 177 233 350 989 566 131 994 462 761 529 381 264 714 120 172 276 443 973 45 740 60 912 481 26 428 659 698 663 473 228 602 837 74 710 244 487 210 263 878 863 127 85 335 848 476 474 901 685 844 946 875 697 1 603 809 273 340 501 340 927 253 417 752 416 508 950 939 392 65 322 459 36 34 758 731 801 723 669 594 579 731 631 836 625 940 489 742 591 907 207 124 411 833 452 725 924 41 393 769 192 699 101 321 582 568 12 601 147 343 466 162 344 608 938 458 43 46 490 480 37 10 561 426 93 158 373 433 123 119 886 616 903 648 879 745 851 402 950 57 974 960 113 981 347 98 883 973 305 992 783 919 956 417 989 863 940 68 475 949 452 312 918 904 678 719 497 706 877 864 84 524 971 469 417 588 404 482 963 995 290 184 336 580 370 480 321 130 592 211 543 41 871 538 920 135 731 154 818 340 674 98 335 737 656 736 210 213 778 320 474 150 318 766 140 982 985 439 565 235 217 971 920 635 716 606 429 359 111 999 427 248 940 440 727 208 382 127 349 251 951 900 959 141 933 156 676 269 24 653 66 730 119 164 207 821 843 907 388 400 235 271 236 653 122 41 227 762 102 747 178 19 386 21 298 985 351 200 751 49 390 836 344 712 130 181 563 686 324 491 382 928 46 722 412 243 579 406 444 302 598 203 600 535 227 677 781 472 84 324 662 323 437 818 862 356 218 847 869 943 143 756 171 161 623 839 147 403 193 463 858 740 488 305 776 510 602 442 101 709 244 846 728 323 500 320 420 383 647 258 797 230 36 455 618 91 112 384 658 908 987 188 124 373 451 667 657 281 88 13 365 109 775 662 62 903 363 413 996 55 817 478 810 886 955 228 299 788 488 83 185 230 737 749 538 200 303 107 452 414 707 438 779 402 686 870 32 385 26 523 204 950 888 610 397 940 764 67 128 638 862 401 224 537 203 129 805 837 155 943 625 871 4 189 495 859 351 69 797 784 705 960 68 724 693 424 765 818 79 620 958 800 340 74 829 390 289 202 501 212 953 231 735 844 899 785 74 64 979 826 774 741 64 158 485 272 590 262 219 407 733 582 520 283 697 37 547 812 651 422 377 30 776 765 758 147 833 171 412 914 843 750 402 126 751 899 62 106 309 901 550 987 4 74 948 102 237 500 712 988 929 670 826 538 464 607 536 294 692 340 116 312 813 649 914 973 94 87 208 282 872 389 575 71 622 568 250 353 400 173 685 564 676 641 879 601 761 23 394 493 814 241 667 10 363 834 29 474 638 516 347 401 441 510 366 562 529 888 147 676 922 737 849 815 426 689 977 322 476 547 687 110 749 109 184 841 28 891 28 52 677 560 934 605 471 15 322 292 655 978 927 24 140 608 844 474 932 748 432 885 479 452 20 979 35 599 196 108 175 834 447 987 421 717 906 353 17 465 795 790 607 437 357 660 220 706 336 207 395 875 267 18 11 745 332 556 887 950 638 267 774 721 845 791 292 905 838 410 737 85 235 511 976 682 541 393 699 455 314 605 997 550 842 298 608 940 509 759 736 59 87 478 392 573 574 673 700 325 643 858 350 368 39 71 804 18 761 573 874 14 957 188 836 533 926 772 943 283 767 206 1000 870 991 54 661 689 475 464 267 600 945 320 408 85 938 550 114 866 166 634 479 512 535 637 294 8 231 640 982 759 579 672 542 287 509 546 45 564 180 460 67 476 7 965 599 203 682 421 842 541 855 784 244 117 808 862 365 510 36 575 63 88 673 326 906 494 138 587 840 733 112 885 851 47 733 272 371 961 975 619 676 402 794 77 263 429 561 402 864 696 870 864 816 30 336 335 156 866 317 352 478 933 184 124 122 994 900 801 308 568 154 473 520 768 359 579 2 320 138 22 983 574 61 35 11 9 113 259 500 828 823 329 919 404 100 25 834 189 460 120 826 736 971 542 958 240 31 434 987 701 370 348 666 808 416 1 943 488 35 354 434 460 911 550 723 890 355 826 154 784 772 646 173 681 41 10 558 842 770 328 44 381 346 3 305 878 847 145 43 436 463 501 831 962 942 128 51 871 933 233 466 891 837 570 430 819 700 525 337 718 103 495 900 976 481 4 508 687 907 235 809 789 13 347 617 654 915 950 893 562 611 341 834 901 526 396 739 373 310 664 757 827 503 782 579 838 912 830 331 189 324 47 568 987 324 164 329 439 239 216 74 453 421 479 74 631 656 709 381 768 789 162 803 555 849 742 937 55 335 585 46 526 465 902 248 438 525 153 792 111 730 439 251 462 722 829 914 249 147 100 933 164 545 451 836 868 126 78 198 682 469 605 909 891 339 200 609 589 71 977 276 348 843 442 910 550 59 345 371 275 94 9 570 225 11 892 502 855 494 734 882 49 522 155 624 131 129 651 475 321 906 693 967 647 443 825 909 412 840 835 67 885 2 885 299 119 410 772 363 724 520 966 877 218 264 122 576 984 124 745 38 786 768 51 567 927 265 37 399 482 191 338 683 302 478 791 962 981 991 307 193 571 644 647 135 758 948 626 899 232 788 49 323 408 647 501 230 462 990 533 131 694 267 518 812 711 306 31 766 221 26 642 522 307 251 120 440 436 161 716 410 852 992 907 648 811 95 882 787 338 401 849 459 185 10 271 260 576 448 526 446 445 274 848 789 37 293 577 713 62 204 599 678 404 712 280 470 355 617 731 53 837 459 834 566 131 389 886 53 785 966 203 876 302 56 925 650 913 201 755 400 642 176 411 950 32 405 831 78 439 580 47 830 53 996 879 932 444 627 113 661 578 332 302 991 407 483 338 512 743 512 469 319 226 195 985 921 72 327 144 286 432 306 222 61 970 787 152 173 4 741 867 310 778 195 143 559 114 620 941 697 919 938 775 580 60 173 80 273 907 445 508 815 902 672 577 978 694 945 437 737 194 2 985 367 635 307 591 716 45 627 753 276 256 294 882 201 664 511 616 901 578 368 826 450 225 48 126 725 447 525 527 368 903 475 237 488 979 363 285 126 257 383 787 1 620 108 701 956 760 401 210 916 477 344 778 806 744 130 815 430 271 224 293 946 987 479 86 472 531 931 946 589 614 96 917 841 297 245 760 527 874 826 173 344 116 259 125 562 541 102 748 901 164 145 384 647 574 127 157 105 827 221 373 738 180 695 246 978 928 513 132 889 968 491 441 960 127 412 402 536 430 402 492 699 407 497 526 248 760 787 1 154 826 615 374 499 291 668 38 813 737 591 200 850 272 195 950 756 29 505 225 71 732 801 7 62 703 200 993 123 376 618 402 835 73 137 837 705 250 758 718 962 603 800 124 817 755 691 29 172 392 883 755 647 503 785 717 215 574 277 137 713 296 268 232 44 769 684 195 181 866 734 173 490 992 403 377 800 888 59 933 864 742 529 462 808 534 403 207 831 730 392 548 59 54 947 132 430 928 95 423 189 683 387 451 675 790 769 509 870 345 634 847 169 656 68 829 930 659 190 988 28 932 154 436 31 531 884 365 87 222 315 345 755 981 534 297 247 702 441 619 931 836 8 649 941 597 67 717 221 372 242 500 912 828 43 553 335 734 802 892 560 677 464 562 501 80 783 614 148 552 836 344 256 42 798 381 717 919 199 232 257 978 913 648 33 954 178 193 506 249 979 599 377 668 301 449 421 963 997 234 76 51 546 870 411 147 180 547 714 556 543 325 910 981 577 727 929 429 88 966 447 394 183 72 747 226 995 998 570 656 297 454 869 265 34 228 565 839 585 41 898 565 357 724 653 389 634 193 47 263 709 255 360 922 511 55 628 968 585 209 836 685 594 193 889 144 941 458 254 237 934 689 687 658 230 470 324 481 509 503 354 582 848 293 44 393 779 218 894 630 288 395 938 779 361 371 407 225 778 449 543 39 707 779 479 131 236 914 524 738 650 504 732 867 257 87 131 567 594 931 167 835 192 947 198 705 253 765 679 932 466 96 630 371 175 525 588 632 783 952 526 145 528 436 44 718 25 957 853 476 589 490 521 793 328 34 535 665 791 614 945 577 100 607 13 866 330 769 77 232 686 25 128 188 871 771 370 622 952 536 506 119 187 349 475 134 600 903 165 665 982 622 357 287 881 807 322 428 725 351 457 52 938 188 500 323 969 910 470 653 941 998 522 1 533 662 533 539 17 810 905 915 323 349 51 848 417 759 719 160 168 733 690 636 171 969 873 816 595 644 624 537 305 601 325 130 866 508 647 344 67 395 937 124 406 356 147 394 259 839 730 440 26 613 487 112 887 745 310 825 88 230 256 587 531 609 779 482 147 128 216 5 573 3 974 743 774 594 445 950 528 736 485 610 620 78 704 496 769 203 13 551 270 850 310 3 212 365 277 769 128 993 626 98 536 129 632 491 532 944 729 355 823 217 175 287 133 145 717 155 135 575 941 466 989 82 875 568 116 293 41 742 584 199 708 14 363 510 56 519 575 212 696 643 848 594 56 823 934 757 582 811 946 870 190 242 886 734 325 724 418 825 897 354 548 306 511 338 335 192 756 789 288 672 328 660 949 187 520 770 486 90 339 606 569 942 920 55 393 5 182 29 166 474 35 62 611 267 297 470 140 841 310 691 78 756 986 608 644 933 255 487 975 944 708 733 13 194 427 816 429 559 716 860 50 63 409 823 622 265 11 698 105 825 660 425 914 54 87 109 93 543 317 767 142 816 162 39 461 567 767 943 939 684 648 785 699 960 641 800 916 877 117 662 502 662 48 625 484 88 422 603 97 274 826 443 989 361 83 494 970 319 364 586 890 901 147 652 620 78 117 192 390 605 224 889 941 346 80 962 803 610 534 188 96 229 734 312 540 467 376 184 235 481 10 402 579 656 132 501 954 408 356 166 732 419 458 28 203 484 430 539 607 994 417 542 473 752 594 145 610 415 90 14 129 701 793 14 485 24 434 955 24 718 709 163 117 679 629 543 483 461 137 37 961 82 278 235 717 571 556 517 504 644 23 80 396 636 634 552 185 842 871 527 252 88 826 55 513 439 991 90 611 972 769 800 649 873 308 953 723 887 301 203 85 58 193 62 955 485 819 646 975 40 706 545 238 447 258 522 377 685 786 141 59 25 566 444 783 296 613 737 796 515 182 948 706 258 62 224 599 65 470 897 478 777 955 761 760 194 549 211 493 329 700 287 708 405 992 88 961 206 48 978 111 47 541 536 279 467 776 485 527 430 1 177 806 910 546 510 927 882 683 972 901 977 407 10 78 974 719 357 810 691 149 494 789 388 396 719 971 373 766 886 348 950 966 326 97 918 391 18 797 766 404 459 127 399 26 140 864 911 643 308 976 927 204 915 54 753 289 753 207 361 608 587 309 608 211 920 276 513 82 627 66 486 824 297 262 290 125 398 634 165 332 35 899 859 413 762 305 134 366 861 970 205 94 564 67 629 954 574 762 799 499 266 838 458 656 78 416 275 720 856 830 538 650 138 277 286 729 907 582 372 370 308 501 380 768 985 150 548 474 337 529 345 898 751 320 875 138 434 189 441 347 937 369 69 294 419 827 241 550 110 334 81 877 22 527 283 854 65 261 749 651 297 577 342 288 18 432 544 647 428 510 268 454 186 974 414 326 948 296 914 957 483 881 192 526 275 873 780 792 446 745 625 428 742 627 983 123 890 431 281 392 165 27 164 705 572 843 6 339 535 985 427 782 25 719 174 327 235 82 590 470 582 585 879 119 1000 263 850 844 240 285 983 411 717 715 2 748 341 280 820 62 722 153 596 74 553 982 813 351 110 723 666 760 354 174 295 99 830 252 689 572 901 529 553 810 428 503 813 143 165 230 680 53 790 382 628 791 307 681 972 270 611 924 886 750 457 311 201 577 33 459 476 409 751 948 279 59 610 415 558 738 838 349 187 938 290 512 962 647 879 534 524 821 419 68 60 209 477 669 702 127 145 699 577 909 790 125 922 696 543 193 355 758 735 860 716 940 976 408 665 801 981 829 419 106 950 28 156 887 884 327 517 622 438 117 290 839 444 125 857 856 546 144 790 713 351 700 491 114 870 726 30 628 140 336 691 526 892 3 836 985 967 542 606 534 152 112 606 414 951 115 468 506 908 826 375 261 839 908 281 350 501 609 747 722 78 388 612 849 900 914 694 920 670 442 10 935 566 877 214 604 672 904 756 448 421 824 780 576 935 933 164 903 597 226 200 354 97 804 69 444 368 776 482 91 825 26 80 962 162 324 425 520 855 476 960 545 845 745 607 748 726 399 999 557 390 72 699 316 853 965 494 205 726 558 182 809 544 7 481 349 690 692 783 562 100 454 400 797 211 222 152 615 494 801 719 464 151 364 486 776 660 970 327 166 71 788 404 140 666 200 419 666 871 478 993 274 127 102 708 500 289 910 869 931 29 43 806 376 586 109 728 190 645 17 857 421 307 249 451 827 80 62 880 79 697 201 685 952 775 862 61 550 45 490 448 199 316 902 51 109 669 572 522 694 591 250 683 900 305 518 556 133 794 760 696 822 359 638 422 572 773 507 714 443 256 665 664 139 691 866 559 79 345 577 658 640 403 150 181 666 675 426 414 700 704 31 241 726 323 356 457 862 665 296 932 740 898 164 830 151 610 758 208 767 598 435 90 828 337 677 39 774 295 829 113 687 826 555 437 687 787 716 208 230 651 587 825 63 218 739 577 851 345 579 960 19 843 19 698 42 233 358 258 722 478 145 670 702 527 651 515 200 456 797 18 533 51 612 283 941 898 397 73 71 127 200 319 980 306 920 57 747 122 434 149 997 112 508 795 801 529 280 252 131 2 8 695 145 536 316 274 431 192 707 574 395 469 206 331 931 873 291 671 389 854 480 569 759 748 614 131 24 206 577 735 871 600 245 440 819 900 747 540 187 21 724 337 783 307 749 894 678 241 75 972 633 395 785 917 160 980 416 243 92 287 551 132 948 164 195 148 364 285 360 675 235 113 65 9 483 161 692 680 167 74 937 553 592 834 741 905 792 366 122 629 475 851 849 851 186 644 803 875 962 724 252 743 125 396 65 167 656 439 771 135 404 539 869 469 592 147 915 325 7 971 267 712 326 868 296 685 777 889 572 142 319 137 694 726 779 301 621 81 212 668 596 789 999 6 350 400 411 662 747 746 757 363 876 844 246 656 355 665 978 323 959 628 50 259 831 314 716 998 420 953 744 961 484 18 855 649 884 795 40 58 86 279 595 310 996 74 353 656 363 672 643 338 283 709 522 715 214 42 519 925 871 911 61 318 94 668 243 77 769 189 454 672 956 117 671 620 932 841 145 428 368 360 693 293 585 386 553 786 804 759 606 955 710 241 417 395 24 205 805 170 322 350 311 656 252 762 434 68 547 817 404 420 985 699 417 821 161 658 174 30 201 856 760 768 160 697 590 128 978 636 940 312 354 974 18 586 743 264 701 167 962 299 596 896 775 737 165 291 634 917 865 735 876 37 61 11 470 423 731 412 605 746 184 86 999 918 127 86 909 447 350 701 321 814 632 543 705 528 891 804 117 251 554 703 246 783 957 534 447 793 279 193 193 398 905 118 113 965 710 971 332 213 631 422 791 50 407 866 616 210 377 203 745 677 921 924 598 652 960 759 620 809 820 301 133 1000 303 998 881 364 287 875 239 548 86 50 564 855 267 25 755 999 705 599 447 602 326 976 629 286 414 7 309 166 457 225 529 40 643 55 207 522 58 84 796 212 861 112 858 774 771 300 779 117 858 535 638 435 113 553 674 797 32 942 393 25 974 501 591 15 323 121 786 239 975 703 44 739 467 569 910 279 927 787 984 870 883 132 63 206 538 472 246 216 588 123 240 937 603 856 932 36 272 763 106 547 207 724 662 283 944 653 987 536 495 5 305 873 358 174 185 878 146 668 192 511 923 688 243 382 328 299 579 455 554 55 913 407 64 794 971 3 468 100 607 107 379 828 319 519 298 485 261 640 855 199 73 802 14 203 818 536 813 799 194 705 530 803 741 170 379 147 234 908 279 78 82 15 235 710 313 47 711 625 107 310 874 471 321 450 899 741 172 504 170 370 81 65 926 784 614 652 201 365 52 245 449 330 749 444 703 764 376 937 973 353 490 167 324 13 7 894 916 878 770 85 263 916 489 287 536 46 349 62 256 153 504 878 650 34 968 43 336 221 843 53 596 239 507 651 307 241 380 886 303 694 99 704 405 999 2 508 983 140 553 607 490 639 471 447 618 868 122 83 436 899 619 732 84 817 509 131 609 155 559 491 598 236 440 783 586 458 379 103 258 820 91 583 829 998 313 673 457 17 851 301 220 732 783 693 845 823 873 438 764 178 73 780 168 58 561 140 552 92 557 64 651 108 851 287 883 64 261 283 335 400 589 359 425 81 592 665 120 35 998 796 990 784 858 673 980 446 789 751 725 518 807 624 817 765 976 406 475 251 420 86 252 443 22 83 929 354 174 918 443 964 77 357 486 99 721 634 604 425 940 822 515 472 346 630 476 287 171 324 181 632 69 968 809 536 398 529 670 847 296 574 719 89 22 738 900 604 414 672 903 291 160 955 776 577 797 938 948 674 395 121 488 631 129 827 436 576 686 375 422 744 903 529 685 931 840 714 96 667 26 874 877 307 542 677 582 43 657 716 385 662 865 270 102 792 695 407 399 195 413 231 787 580 810 221 675 442 492 222 386 7 357 105 54 243 513 213 452 732 62 981 539 954 357 939 710 242 968 226 792 65 133 936 740 244 242 940 323 846 265 661 66 234 542 540 866 65 518 482 121 93 555 756 690 63 134 990 448 767 556 118 313 754 651 723 777 280 830 750 860 638 704 823 112 2 430 435 505 550 728 28 79 230 625 610 790 397 252 681 437 269 242 226 489 173 801 751 74 584 79 489 885 748 608 500 484 696 972 54 68 442 869 628 957 63 327 493 551 708 560 499 939 5 450 471 679 900 975 876 23 868 437 615 64 374 570 573 358 212 297 510 177 684 229 985 139 168 430 295 589 179 858 324 275 582 710 620 309 549 285 114 464 35 455 823 124 221 973 921 590 869 637 458 361 30 50 427 457 240 573 824 281 732 809 197 909 266 259 985 170 472 633 178 989 575 862 194 161 729 155 49 789 109 935 330 909 430 129 282 959 792 37 127 905 557 566 157 522 903 444 655 654 223 486 707 870 94 25 279 103 305 313 691 241 954 239 407 243 341 292 271 909 528 510 564 39 815 1 868 776 463 551 796 681 161 26 270 827 553 185 478 942 631 369 745 220 85 238 744 621 955 155 41 20 200 855 39 625 938 616 923 785 800 204 355 307 845 229 362 332 567 525 271 270 121 35 35 676 998 564 709 361 968 54 704 218 216 40 73 137 94 334 377 875 122 972 889 420 572 865 407 538 570 102 611 279 160 510 775 547 381 721 215 385 579 884 229 880 871 211 656 718 650 401 678 824 991 63 200 204 678 955 757 43 648 147 601 225 172 91 951 983 202 851 253 212 190 565 351 135 510 149 631 503 15 858 507 158 622 324 935 212 163 550 693 200 242 229 818 197 13 258 635 586 620 509 359 657 471 42 199 789 669 281 147 302 565 464 399 551 582 11 750 594 602 719 190 42 680 628 452 649 578 586 129 403 612 653 846 906 831 515 291 868 932 436 902 682 948 308 122 194 792 22 918 799 5 561 152 351 106 495 705 102 733 139 667 466 42 115 641 974 181 207 381 74 307 857 135 115 244 429 141 959 524 891 950 644 650 962 876 289 856 623 393 909 612 774 640 23 662 904 912 709 403 671 148 633 153 654 167 601 109 732 543 934 241 330 974 775 322 298 657 71 545 747 802 252 552 603 369 770 39 668 907 559 879 874 665 448 416 115 325 276 94 72 112 191 689 924 127 906 237 738 879 593 982 940 838 917 392 761 869 851 167 926 723 268 499 185 467 870 462 170 553 804 328 98 864 714 266 432 624 116 418 242 694 662 327 449 181 286 246 409 84 394 852 911 927 948 885 387 250 237 476 384 803 753 907 18 672 239 493 487 225 780 859 257 879 840 556 931 357 809 424 266 886 975 559 190 704 312 397 593 407 100 530 736 340 219 127 991 871 718 10 129 235 412 286 24 905 438 69 682 136 997 280 5 76 154 104 740 12 366 365 939 489 923 815 71 275 435 324 274 725 15 577 37 805 51 164 38 173 144 849 637 365 730 596 394 613 635 655 481 893 719 924 48 744 458 412 184 192 159 801 610 195 515 538 300 95 641 229 124 778 166 538 141 741 256 964 688 689 179 267 668 163 348 641 873 580 601 218 737 828 288 135 1000 400 280 124 413 577 886 185 826 976 160 358 713 199 815 178 167 353 920 118 502 948 755 589 853 638 233 15 34 390 783 102 771 621 824 456 513 804 394 239 711 951 231 654 442 755 319 997 368 652 284 502 822 458 350 112 685 413 216 243 556 166 203 518 204 368 409 238 608 871 301 568 139 352 465 121 663 505 744 756 155 26 837 300 340 677 299 754 624 865 327 392 655 293 403 631 675 779 213 62 417 651 647 620 495 682 863 881 49 322 130 456 343 844 133 279 946 899 676 330 951 419 862 373 858 914 377 496 279 222 394 640 228 863 232 579 419 213 714 868 911 621 349 369 845 169 706 97 934 734 848 161 433 354 262 217 30 717 180 371 672 455 866 267 43 3 992 597 110 842 448 907 506 899 409 270 61 993 774 992 936 333 782 1000 631 950 253 5 282 239 699 246 999 168 916 665 499 879 928 98 489 392 483 174 962 194 847 905 878 469 536 93 833 929 280 405 897 880 709 9 527 559 424 386 196 512 351 600 342 612 406 241 804 919 449 965 46 861 565 752 512 444 872 112 305 993 973 904 838 743 484 84 156 765 906 790 223 32 197 265 492 865 91 923 790 336 196 464 471 561 300 332 204 462 646 953 511 381 93 763 87 835 420 976 130 561 65 428 830 967 157 203 45 382 248 776 975 554 18 438 516 968 389 365 682 459 705 800 179 725 936 980 531 381 268 243 657 428 117 538 492 21 151 312 968 916 971 936 376 109 429 80 942 137 695 307 697 68 812 492 519 434 166 61 619 764 300 870 976 157 646 97 775 754 315 606 869 66 958 43 337 234 156 862 380 828 985 654 562 384 708 758 72 995 512 12 55 832 700 193 576 85 300 49 199 959 769 990 765 208 736 168 689 624 607 216 567 721 93 101 76 360 122 910 561 977 532 809 798 826 635 900 280 859 328 842 614 587 546 720 80 31 664 960 289 599 942 622 183 201 914 81 600 715 926 148 344 187 619 702 368 448 491 799 857 671 576 196 353 55 196 172 109 302 936 499 784 711 769 215 315 500 944 298 982 257 280 256 189 49 533 369 774 797 331 585 178 561 189 798 779 401 416 74 93 565 343 137 79 905 912 717 924 928 46 960 93 794 25 441 273 995 331 68 816 430 972 539 60 810 448 305 577 131 191 809 607 676 973 962 102 820 875 502 377 807 846 707 365 527 679 729 876 306 435 485 85 837 908 597 423 545 159 413 390 677 879 578 940 36 50 797 804 257 914 299 683 768 639 218 719 119 515 262 221 805 335 581 894 665 852 279 594 438 500 18 648 397 129 237 483 124 630 204 697 246 966 419 257 292 249 910 99 626 22 609 173 324 117 515 114 490 500 993 845 706 245 288 111 581 502 994 38 965 297 245 246 678 949 600 156 97 869 936 8 801 367 386 467 312 703 257 410 585 997 498 786 644 236 126 724 445 309 177 578 357 308 489 11 438 232 928 843 753 985 181 671 91 933 96 784 991 76 205 166 381 165 443 198 92 912 406 527 131 5 233 185 719 677 704 271 40 400 308 191 140 222 808 640 336 90 900 139 132 356 800 93 542 349 60 44 898 777 270 47 713 568 731 115 704 789 697 867 459 483 68 176 913 268 176 186 840 885 7 29 348 958 914 391 589 806 469 617 63 703 367 605 959 421 823 31 818 628 13 127 831 499 656 485 272 876 148 909 68 350 815 750 265 132 995 286 273 7 678 928 290 857 776 8 795 204 85 470 340 11 397 938 989 910 336 911 33 164 861 130 180 964 540 77 818 493 387 559 738 407 510 87 668 777 387 161 79 237 677 375 630 48 863 444 691 862 27 885 253 318 651 729 494 193 520 659 24 721 9 717 593 680 215 382 292 62 286 151 130 592 110 99 593 221 931 46 860 786 770 784 67 888 126 609 28 180 977 783 442 328 982 589 373 177 855 975 570 449 66 395 893 253 554 866 444 377 859 704 109 258 189 855 691 956 629 163 957 54 489 146 176 427 930 730 6 466 151 199 454 664 823 333 542 724 527 843 175 123 101 865 752 838 332 987 581 505 242 342 922 621 750 83 874 960 445 250 653 99 175 265 513 876 389 892 415 189 134 71 626 205 691 538 492 534 295 476 810 815 779 123 721 210 345 339 33 704 391 517 96 308 350 786 786 13 332 329 8 280 903 461 646 966 555 986 730 338 597 257 994 765 329 970 316 525 441 297 924 267 135 461 354 77 758 557 162 140 187 851 280 846 177 870 931 278 198 962 793 690 344 443 755 533 180 138 363 326 864 982 363 858 247 959 832 70 61 240 839 847 299 531 351 717 958 793 951 917 555 545 473 246 526 17 103 198 891 443 980 750 484 594 247 515 797 990 636 167 276 139 795 632 212 856 269 942 596 831 492 187 836 840 186 110 488 372 517 136 760 423 913 451 134 972 247 344 362 247 797 464 611 967 86 285 438 947 779 714 796 295 417 760 983 903 813 370 693 539 94 555 817 403 602 999 926 829 883 47 789 989 275 505 785 844 542 432 529 108 16 279 150 602 599 140 445 653 393 27 727 959 704 495 599 738 181 248 164 52 684 698 592 494 727 51 480 761 613 63 4 970 348 31 369 576 988 663 638 731 662 367 292 943 533 133 610 801 716 664 967 938 489 664 857 762 200 612 190 655 218 700 889 189 536 577 519 216 850 497 482 800 285 823 445 516 309 171 626 763 199 998 345 118 986 145 105 890 206 846 300 333 894 766 174 143 34 276 782 627 993 411 400 85 621 812 898 38 839 914 390 278 12 450 656 473 872 708 360 694 418 391 546 476 184 749 124 533 229 402 231 856 768 235 786 529 654 964 179 44 707 267 152 794 541 899 149 683 921 219 918 549 971 641 551 707 248 433 739 554 662 210 754 288 607 402 534 405 601 897 704 943 577 196 662 552 793 979 424 139 688 445 43 88 857 130 525 523 487 970 218 724 111 940 663 786 486 945 813 705 69 370 776 854 890 807 409 512 473 233 200 106 570 146 502 198 837 916 562 60 147 880 570 515 439 512 853 783 926 190 455 748 666 663 52 698 933 730 80 961 212 957 87 255 745 754 32 560 294 734 647 165 23 211 772 728 47 294 110 191 757 835 867 575 89 735 540 410 234 199 173 212 570 663 275 667 164 462 873 645 308 768 348 487 448 611 766 651 958 406 568 721 894 407 427 553 265 300 136 959 938 813 614 528 571 776 77 525 163 132 537 182 888 954 353 385 304 864 1000 363 356 880 484 333 486 266 709 539 50 213 88 793 963 467 141 38 864 470 461 726 319 621 736 155 968 908 238 860 318 515 428 200 889 269 233 325 303 603 330 644 460 618 531 231 312 427 688 590 792 370 979 270 287 457 453 339 415 462 930 319 994 474 504 828 134 803 313 166 656 212 642 309 976 35 955 466 222 252 159 823 931 84 534 564 268 697 874 535 18 664 478 43 149 790 886 93 826 395 570 203 402 948 197 693 701 40 198 401 319 870 268 634 946 133 687 424 4 995 989 566 267 778 50 952 374 504 268 707 165 478 742 953 172 267 354 517 972 586 989 277 234 809 157 478 500 787 582 307 321 609 990 513 577 516 934 909 109 558 546 335 744 162 915 811 214 225 443 525 283 143 943 277 680 893 244 531 185 768 787 309 355 625 39 15 524 807 770 650 571 962 122 200 850 9 297 343 784 406 222 948 60 96 494 922 375 546 447 531 218 10 150 933 248 197 103 201 613 793 317 552 287 323 667 551 699 329 218 758 219 67 796 811 655 350 728 979 426 24 887 236 814 899 943 860 762 844 581 222 43 835 992 399 865 312 820 892 436 580 125 903 630 990 932 697 346 951 86 249 638 720 955 430 45 802 557 874 896 382 914 791 710 974 259 383 690 435 190 750 900 505 353 34 978 792 440 143 879 701 128 780 741 16 317 386 752 999 737 166 499 762 974 340 135 232 6 566 688 563 425 214 323 528 287 49 461 458 326 244 854 382 534 955 398 737 299 703 862 57 347 104 730 234 209 628 837 619 473 959 102 400 141 859 169 753 503 481 665 34 871 657 637 924 336 103 425 932 270 703 303 922 603 161 525 413 731 904 960 822 251 672 17 178 689 518 295 267 160 45 182 169 859 758 454 5 221 887 647 855 870 31 627 825 377 521 364 211 923 207 345 976 54 457 763 801 927 351 484 912 540 323 146 344 506 714 761 523 694 452 431 988 171 57 619 142 356 935 576 908 442 66 527 971 248 780 283 933 445 5 217 672 273 307 775 102 604 717 636 589 915 509 993 714 517 941 222 537 117 100 264 617 376 337 970 374 18 438 762 142 340 152 669 513 648 398 829 122 608 985 161 227 396 715 558 248 987 403 541 283 892 887 845 512 85 363 530 969 436 177 998 525 675 489 640 388 537 636 378 614 783 755 39 981 1 134 429 104 166 882 375 706 729 273 46 370 201 512 528 756 693 845 569 544 788 504 162 697 700 468 808 153 826 526 439 75 249 933 222 929 606 378 452 815 564 642 371 335 323 177 211 719 103 698 827 728 981 172 428 288 249 447 278 147 470 352 920 949 246 993 329 667 131 148 196 298 452 17 172 80 252 310 756 986 328 935 738 974 64 798 557 458 647 836 29 604 422 777 738 491 982 761 991 862 301 704 424 828 803 598 578 643 596 582 266 973 921 860 280 240 579 406 597 21 15 772 76 828 121 138 381 341 802 398 687 658 643 885 183 59 143 459 28 666 163 458 5 776 786 186 509 320 575 810 293 707 825 31 283 259 46 795 426 52 401 703 282 263 190 252 377 329 889 845 738 315 33 193 933 172 178 33 255 836 67 621 548 458 669 28 58 865 342 131 680 158 901 349 647 717 710 156 679 420 808 879 541 432 22 532 475 455 11 392 200 550 345 933 962 436 723 123 818 518 961 19 647 180 236 415 430 196 11 742 848 638 790 87 275 616 145 547 910 835 547 432 800 981 431 635 296 784 818 13 826 618 823 426 224 783 695 390 895 636 333 641 412 198 73 405 863 835 227 29 518 734 403 960 53 17 318 406 773 789 908 570 658 166 815 273 234 917 758 170 851 110 419 278 524 763 786 874 998 888 292 330 972 330 83 425 41 681 502 183 241 797 527 609 667 296 635 807 965 216 721 754 113 288 55 869 30 519 177 13 690 177 100 524 871 477 674 450 619 991 751 157 549 527 100 515 284 138 409 997 866 990 232 855 345 372 919 117 941 561 846 680 794 165 682 544 511 481 690 532 260 634 32 313 400 219 170 384 717 490 770 371 80 305 826 520 988 696 804 518 494 969 513 368 639 916 808 745 117 629 689 807 139 826 819 658 498 793 635 415 255 682 854 480 375 904 928 510 97 662 398 594 787 503 249 287 704 327 212 341 72 656 656 354 352 383 86 993 403 385 45 984 729 176 532 132 288 51 546 920 432 500 660 886 915 675 551 981 941 124 903 268 224 516 927 590 699 490 314 838 676 579 1 876 515 734 182 161 441 386 576 23 906 812 824 197 599 677 195 170 918 868 857 23 813 144 422 874 597 625 415 40 36 711 295 979 70 715 146 956 461 837 34 499 670 493 320 885 21 454 917 213 444 951 322 590 544 388 485 207 237 869 876 704 827 30 535 356 625 78 41 864 129 476 751 667 724 39 853 566 295 92 501 878 942 902 745 744 512 80 275 460 891 135 619 421 162 534 217 480 260 81 683 91 623 895 521 256 76 546 863 345 693 968 387 574 380 7 847 517 46 804 609 218 376 933 66 880 8 672 188 230 64 347 695 29 118 366 414 97 583 174 757 886 182 603 598 117 735 459 84 503 329 520 887 633 283 840 146 720 566 573 185 823 203 100 367 167 647 609 159 735 876 683 449 644 658 499 47 962 830 979 416 547 313 245 397 800 284 801 523 142 426 115 64 954 624 860 793 713 472 96 603 585 436 665 889 796 945 914 534 206 801 654 539 756 806 601 779 223 132 55 364 602 646 628 265 656 884 515 270 434 19 212 716 936 214 544 926 845 27 246 675 120 561 403 348 256 81 37 328 511 586 209 807 115 674 886 116 137 17 250 366 354 640 859 48 19 314 344 752 784 353 881 741 849 565 980 549 735 569 610 157 984 486 705 490 185 652 651 832 12 438 151 617 523 381 86 576 171 80 921 991 628 531 954 125 944 885 736 812 138 934 894 266 297 985 278 558 341 422 130 446 770 803 67 295 11 452 462 324 672 169 428 2 186 863 512 804 598 834 87 10 129 929 683 775 283 10 568 123 903 751 979 414 306 385 751 711 682 221 465 740 673 84 919 418 290 47 589 640 179 802 48 591 3 841 679 692 182 569 743 569 447 800 837 776 925 695 713 378 121 54 97 624 967 801 747 376 259 242 896 385 158 496 469 666 473 46 108 840 873 446 339 247 339 424 794 692 570 861 139 544 7 945 733 127 753 449 97 442 973 537 897 609 951 929 29 621 578 153 337 469 876 274 956 15 438 711 153 674 594 252 739 729 510 45 805 522 640 395 752 760 338 179 504 302 848 127 241 110 383 697 21 641 352 460 562 463 926 605 434 657 989 619 59 421 283 507 888 969 875 87 559 372 511 880 845 274 774 961 983 222 975 606 962 309 405 725 421 920 475 515 837 394 386 186 777 379 80 106 776 980 115 518 504 892 679 976 960 987 604 615 432 85 931 272 711 81 474 331 165 986 783 776 83 989 825 26 103 564 373 314 780 419 888 223 866 137 816 804 178 258 544 282 364 794 387 16 268 844 712 624 490 460 799 653 34 738 524 290 380 976 425 300 588 805 665 818 756 195 386 555 737 22 514 1 156 719 502 317 81 448 607 956 693 416 574 104 75 216 264 138 248 47 525 622 408 244 254 463 888 586 414 422 94 569 3 589 246 426 925 120 350 787 590 294 900 892 337 483 503 193 80 274 715 785 985 307 896 958 409 863 805 870 948 451 690 305 747 708 675 988 631 760 420 182 733 614 73 969 883 838 364 251 338 787 85 861 372 536 157 60 287 801 883 110 755 460 875 295 49 264 548 749 549 269 153 769 749 204 770 159 562 911 620 95 582 236 30 221 46 191 509 781 155 606 866 340 700 121 523 419 390 777 104 21 470 839 862 571 222 432 617 246 678 376 749 85 461 262 822 543 393 79 257 171 219 381 27 326 366 800 952 213 425 773 110 851 371 663 539 734 447 443 837 517 632 65 913 164 335 584 29 780 818 400 386 700 791 78 772 341 130 563 628 564 147 862 704 793 555 252 929 288 825 461 485 997 776 736 718 398 667 698 587 83 988 355 94 425 360 425 806 160 159 401 837 946 259 963 85 901 584 654 454 82 163 484 451 910 557 615 758 737 330 412 729 878 588 767 567 290 590 463 969 761 878 235 477 253 570 773 589 432 39 774 524 852 142 594 990 288 144 317 304 486 371 847 821 555 869 388 667 359 712 311 398 926 967 912 731 734 64 67 79 682 530 979 761 757 153 646 118 363 496 155 148 533 943 666 529 780 565 435 244 280 671 97 59 104 897 440 927 221 364 165 789 914 457 797 703 471 693 345 291 103 598 368 994 958 605 845 883 415 204 283 824 588 818 30 290 319 933 524 145 201 735 699 14 898 939 453 637 624 130 170 957 515 689 892 994 656 862 905 981 364 571 4 457 708 610 629 489 259 58 562 681 748 848 78 419 368 961 866 835 665 311 377 700 808 570 56 820 877 554 445 517 501 474 62 334 648 910 190 890 651 353 885 279 588 16 325 962 333 923 580 712 930 885 606 168 694 297 650 56 291 696 841 485 432 512 154 399 304 759 858 92 193 849 442 363 266 958 937 972 769 320 371 206 875 747 970 377 621 181 628 270 387 480 782 780 271 542 600 44 924 69 552 222 619 907 955 645 518 35 793 609 923 672 944 932 540 362 428 408 772 327 638 710 308 435 266 826 864 211 182 877 643 159 504 314 330 374 999 214 360 14 13 98 245 220 626 722 620 369 252 403 373 94 487 145 784 801 376 414 564 424 382 722 183 757 722 927 302 891 614 676 999 305 333 29 221 532 746 625 164 585 491 644 310 403 679 485 661 690 429 170 690 109 303 83 150 465 831 989 175 354 1 88 460 721 498 291 540 663 23 903 572 698 272 937 48 661 646 395 677 84 595 781 68 985 49 216 41 56 462 28 628 218 823 419 887 720 563 141 394 230 105 269 900 267 499 228 715 69 981 988 686 146 353 535 792 28 581 826 167 181 560 100 78 428 904 691 848 398 664 434 247 568 336 419 788 796 157 523 247 83 739 358 896 210 728 321 391 239 90 295 266 430 612 397 909 951 229 538 959 26 945 785 762 342 221 962 763 430 541 664 11 950 136 515 869 948 518 857 433 642 929 528 656 731 954 944 545 548 477 647 492 981 167 252 877 472 727 24 938 953 955 90 184 174 549 218 52 978 374 160 222 284 376 574 778 957 698 827 610 2 24 81 302 351 98 650 494 365 214 646 81 788 552 304 375 53 584 907 780 553 717 150 797 6 177 999 424 620 733 735 231 586 175 426 670 559 816 163 22 758 739 621 312 768 795 180 229 904 708 541 206 804 53 508 168 904 700 285 42 871 562 957 42 900 857 945 692 205 483 39 372 642 285 188 103 365 156 653 597 538 150 226 138 800 429 584 613 329 7 662 432 503 929 75 641 31 766 886 352 298 34 893 194 729 764 266 813 226 955 491 598 89 232 49 504 488 669 724 917 193 628 812 745 715 195 43 133 92 454 945 986 486 718 408 102 597 785 761 924 103 57 294 319 413 41 82 47 450 446 174 64 665 250 862 254 884 495 643 894 986 938 266 585 288 94 93 754 540 346 328 266 693 101 798 121 927 522 309 704 910 207 16 541 169 722 156 119 489 741 493 731 874 161 977 190 169 266 61 236 878 682 999 792 564 576 499 100 303 850 466 228 805 480 857 878 920 587 486 84 187 462 39 494 939 996 654 33 464 650 488 677 956 646 94 574 923 745 798 552 4 593 506 488 407 801 976 33 695 317 164 549 274 193 331 997 158 241 857 930 918 975 686 940 910 560 845 803 155 952 621 581 750 15 59 247 627 91 415 239 453 312 878 265 917 782 480 561 994 859 59 281 915 280 496 91 899 439 468 793 284 549 265 490 519 77 742 616 90 742 581 464 19 669 836 570 996 390 430 10 240 271 482 677 478 613 356 1000 571 924 395 438 204 737 627 320 613 130 851 594 523 992 482 412 937 643 694 222 497 487 261 135 640 63 799 760 807 871 76 740 136 885 738 59 990 27 665 615 56 990 435 766 295 627 190 522 774 419 324 798 41 92 581 466 33 514 899 592 976 725 758 119 55 589 593 560 120 171 405 191 433 402 220 836 182 742 609 275 658 876 510 297 663 530 366 801 748 296 884 286 230 463 876 217 819 761 40 196 947 74 5 832 815 501 920 932 135 745 11 816 974 54 93 769 569 675 424 677 600 314 540 377 924 846 964 849 706 523 304 649 230 343 691 521 835 887 926 462 746 53 964 94 594 457 519 684 839 710 627 366 270 95 402 523 119 481 160 32 252 226 895 877 370 970 750 820 381 89 381 793 944 697 405 800 717 214 757 867 962 131 216 108 853 167 685 962 218 288 431 591 18 846 239 801 942 955 70 719 596 562 879 807 905 486 332 53 264 684 992 726 298 211 725 414 78 146 591 55 795 964 41 548 820 824 974 389 627 611 907 715 185 922 923 110 372 770 578 548 251 155 86 325 382 69 595 533 857 417 999 282 834 51 926 431 801 759 726 496 816 329 812 39 339 249 305 591 34 983 344 646 644 540 889 848 927 833 27 217 661 987 541 547 960 336 550 506 826 947 797 636 470 278 939 965 811 16 729 793 450 333 892 515 974 982 696 62 212 480 355 186 755 329 529 266 437 216 441 771 550 613 477 367 29 705 503 427 609 158 883 150 357 874 320 523 23 785 19 392 998 761 213 664 890 306 259 814 936 637 263 500 654 139 501 674 268 634 625 170 228 4 135 140 595 904 554 542 368 949 585 846 380 508 368 611 611 246 707 616 2 550 512 931 841 376 589 893 908 401 415 906 260 345 837 436 715 103 892 947 840 635 804 552 167 562 883 258 717 637 833 289 891 755 980 40 840 561 141 944 4 423 890 315 250 901 557 526 606 621 693 851 64 698 603 294 735 610 424 270 569 896 45 494 193 365 595 77 635 400 541 403 93 659 130 885 70 552 79 554 331 228 381 334 919 155 822 671 939 652 486 119 782 902 736 554 679 499 814 489 537 988 853 197 46 78 48 767 847 107 99 16 131 235 979 748 310 485 517 173 739 929 397 477 230 160 976 372 755 894 227 763 811 886 893 143 912 30 154 386 198 837 602 991 581 731 649 181 932 792 728 174 505 831 853 752 806 404 590 507 238 60 260 588 280 580 157 641 146 109 258 206 67 638 946 216 202 883 310 456 738 412 176 635 474 457 78 391 200 764 547 872 815 519 399 156 793 953 125 979 310 987 70 355 884 407 549 547 921 403 18 903 704 74 99 635 833 284 432 812 892 64 101 499 118 175 966 931 221 114 726 797 905 646 600 769 876 895 433 192 771 315 126 816 829 737 114 912 404 570 339 629 81 54 422 4 885 706 879 344 461 569 334 622 309 616 918 815 289 86 680 479 192 956 120 764 906 985 358 784 115 346 55 266 528 184 661 426 26 802 660 28 665 749 310 103 306 504 466 903 860 125 745 87 335 437 785 283 982 99 413 692 607 492 204 117 17 293 649 391 93 534 892 960 8 318 463 704 855 159 515 407 652 83 371 585 153 951 505 412 130 54 313 428 856 665 707 773 587 686 972 873 47 215 759 9 226 29 815 81 253 44 169 976 218 728 216 429 309 232 265 929 677 754 72 440 781 832 314 401 70 826 893 505 952 4 741 322 544 169 376 706 740 167 364 457 901 221 919 123 876 330 343 112 280 496 156 528 943 810 683 834 787 873 892 270 351 837 222 82 210 114 297 171 963 313 636 204 534 720 800 363 261 605 157 978 547 807 243 75 541 117 460 944 386 148 433 506 356 730 114 136 31 704 17 955 906 112 585 839 508 476 163 661 353 191 417 510 181 607 695 890 416 195 199 571 234 897 660 435 257 708 697 373 768 12 122 659 34 206 411 188 240 502 296 184 840 306 669 502 839 513 391 597 583 955 514 826 28 603 701 867 283 410 83 417 45 430 483 467 915 83 146 344 402 672 399 917 657 709 360 641 504 836 355 476 931 158 855 255 183 599 364 32 237 485 448 860 437 884 348 451 756 6 422 910 921 321 424 36 844 473 929 958 185 512 131 391 988 339 501 208 908 687 977 979 629 659 568 102 80 928 485 570 174 551 936 917 822 481 4 997 315 213 722 150 841 477 711 861 225 346 100 238 971 362 12 875 843 975 820 438 367 41 110 370 960 606 982 204 544 345 753 447 155 857 378 185 65 60 999 992 986 876 828 169 91 512 694 314 904 478 410 742 482 168 119 513 11 836 921 813 160 32 736 852 631 646 673 534 632 748 419 6 489 96 996 560 84 490 693 934 12 66 612 84 96 875 928 320 631 520 482 54 925 591 234 562 109 363 143 639 111 262 75 248 891 558 751 173 487 575 131 264 238 178 296 273 442 964 97 159 67 178 223 439 192 996 973 818 597 336 228 210 398 712 56 717 459 822 530 574 628 439 878 720 831 566 168 388 775 163 707 589 672 411 770 290 265 921 435 444 816 973 432 160 340 141 128 463 167 529 142 764 394 219 720 70 910 526 530 247 72 591 516 220 437 130 346 358 543 198 242 383 822 459 323 673 114 282 44 956 559 94 995 783 858 210 423 433 236 899 520 632 173 64 501 850 299 559 238 666 914 121 540 701 614 825 70 205 615 801 773 253 892 13 561 407 724 172 741 355 512 837 569 832 101 94 87 328 297 931 872 975 755 380 920 116 528 111 207 108 68 521 961 298 294 327 145 843 879 26 337 658 547 338 13 639 209 122 913 158 880 92 199 781 538 590 422 397 382 206 567 845 184 498 242 387 300 619 881 645 771 83 859 359 325 876 484 581 104 979 370 196 671 901 307 316 455 832 533 504 326 237 583 777 700 413 462 704 87 322 274 259 409 887 939 58 701 306 678 922 650 729 764 417 399 59 580 83 488 577 727 677 920 716 749 304 912 872 919 16 470 874 125 174 985 142 121 474 476 725 427 429 41 828 382 918 504 512 2 787 648 529 691 115 669 164 699 794 603 718 124 980 674 29 600 381 554 249 469 449 785 844 627 607 419 429 191 683 761 587 157 173 197 248 793 68 644 644 591 654 813 180 805 372 98 618 933 74 893 999 959 173 477 615 6 928 24 612 913 512 355 853 461 951 727 295 922 438 166 300 723 726 680 652 138 88 479 250 955 483 569 649 551 263 735 606 124 904 49 383 715 629 413 724 395 801 16 853 340 714 355 357 454 352 521 525 515 376 265 844 330 42 407 614 653 615 456 162 141 247 14 912 213 74 400 394 37 445 701 571 600 40 42 510 208 917 987 280 544 603 775 400 553 453 791 6 889 549 871 402 282 940 926 598 239 774 491 367 300 801 145 791 934 911 700 607 777 5 516 164 281 259 969 695 954 388 592 97 100 504 925 62 137 705 353 466 841 314 199 689 465 63 497 715 255 176 904 736 785 936 500 49 766 718 449 816 228 25 474 624 108 273 898 887 364 228 353 770 283 326 979 258 338 389 400 311 993 804 711 298 688 301 660 735 487 941 756 395 831 43 359 946 883 1000 13 700 217 702 3 624 46 98 928 746 865 212 588 169 262 649 745 772 774 662 740 487 148 7 541 144 659 89 956 423 679 717 367 869 18 590 714 140 520 806 14 599 284 931 749 579 388 920 805 183 163 313 739 728 134 654 858 320 601 84 4 40 898 808 463 307 685 558 844 589 386 673 380 115 973 684 132 757 381 176 635 330 807 591 682 578 347 200 171 722 447 916 492 708 690 313 982 237 204 308 545 403 469 884 811 134 835 645 241 613 535 403 548 629 258 31 848 782 836 318 353 463 286 976 207 571 425 855 940 195 462 209 298 478 343 135 498 270 142 655 139 685 756 631 800 504 668 907 846 851 170 336 380 197 806 626 187 397 918 643 64 797 339 205 767 335 266 850 506 757 765 362 611 276 3 549 822 924 486 761 3 153 827 934 939 430 528 496 496 419 665 845 418 132 387 440 711 725 244 733 75 66 874 382 1000 547 148 965 383 704 526 874 208 753 809 144 823 906 802 955 759 797 914 141 547 440 918 562 147 328 199 376 84 750 772 834 675 121 279 271 427 436 438 726 837 946 259 117 231 983 350 875 320 849 129 403 563 967 380 186 346 216 570 794 53 440 523 808 491 782 932 746 305 257 932 605 57 116 73 662 4 263 418 560 82 825 686 854 521 507 53 201 605 158 940 284 911 776 631 894 865 11 395 559 777 918 322 767 60 416 594 171 157 730 624 890 206 668 249 303 350 163 281 999 243 385 647 566 226 478 593 189 237 214 636 463 708 643 519 667 831 621 384 388 579 838 951 944 875 18 858 214 153 119 776 404 141 522 474 944 973 347 39 525 302 729 71 863 906 273 498 803 842 203 218 713 334 661 142 771 834 908 305 403 675 568 778 48 899 352 189 145 769 422 434 701 13 820 868 218 50 655 69 173 357 562 320 361 589 46 615 227 779 65 366 806 300 317 432 762 444 659 240 947 405 359 539 559 649 910 876 175 229 485 175 209 662 795 362 742 688 154 313 832 733 146 730 710 51 183 176 883 657 83 291 780 10 591 16 137 211 655 925 197 170 235 520 153 304 157 536 310 153 456 12 914 976 501 835 525 128 292 284 20 281 497 991 429 424 93 58 748 490 335 761 173 778 458 712 444 385 833 179 178 837 968 856 1000 350 644 571 313 604 854 162 210 245 164 434 566 358 689 226 904 71 695 414 271 828 481 887 257 498 701 609 41 311 250 821 891 876 783 504 723 959 84 980 536 804 813 397 214 165 212 143 156 794 638 62 619 738 945 317 809 26 803 131 253 477 175 715 587 445 516 724 754 848 47 808 45 471 330 176 751 372 573 800 26 522 996 863 393 97 569 338 516 609 875 730 748 951 462 411 896 430 909 229 64 264 582 248 56 550 533 212 439 612 228 487 536 375 66 195 424 139 849 351 530 449 348 372 119 454 72 379 58 234 722 237 123 143 377 803 90 832 166 231 663 460 178 91 447 803 534 649 898 968 825 890 42 232 277 939 542 346 43 692 585 279 337 715 596 828 361 737 707 669 667 875 159 133 38 868 487 203 787 264 117 631 386 788 214 670 953 365 545 698 497 255 724 245 372 543 195 767 309 218 899 902 638 462 551 718 128 602 656 306 134 530 506 281 195 478 404 268 53 428 80 919 562 34 460 605 602 584 520 353 541 942 697 699 375 370 814 480 152 213 457 94 817 686 608 13 228 454 781 785 491 726 914 824 444 366 281 391 732 920 59 850 457 741 871 179 100 582 45 555 359 917 364 807 3 420 321 28 774 118 713 542 803 5 704 406 665 884 643 818 393 78 651 929 698 743 923 791 967 370 924 254 4 66 583 246 789 332 659 702 128 861 71 579 987 992 994 528 289 587 273 967 145 803 258 903 287 444 94 471 519 917 323 761 960 308 827 699 966 542 527 50 970 978 233 495 205 863 144 231 922 306 637 638 476 285 422 491 257 636 360 482 301 161 930 206 105 123 544 245 718 619 949 729 453 63 309 147 312 10 402 659 22 707 165 653 339 701 111 54 182 247 969 272 248 949 553 283 401 359 453 220 461 809 765 570 111 75 148 182 325 41 671 899 284 285 330 399 309 443 879 360 720 270 136 154 456 113 351 936 352 929 476 522 4 113 471 510 491 806 566 505 955 12 441 911 21 600 36 746 426 816 397 48 839 991 814 928 485 238 909 678 773 343 803 533 82 211 450 428 678 112 187 44 74 963 782 833 784 116 458 359 427 642 224 470 282 372 459 881 824 50 627 964 24 411 595 197 663 536 671 77 842 681 66 518 786 382 959 134 509 57 46 925 671 426 737 780 873 363 31 630 352 262 793 123 777 75 516 411 804 662 222 616 462 569 532 903 52 974 283 769 372 783 678 388 982 121 504 143 212 822 226 279 182 338 47 891 248 113 733 934 328 687 543 614 795 664 881 201 831 889 492 792 630 718 275 718 649 198 141 762 747 667 708 490 48 119 916 643 502 828 152 479 683 154 498 743 407 150 681 433 939 728 136 899 82 118 493 441 815 504 151 83 703 884 412 650 688 499 281 700 843 195 643 318 14 286 766 386 716 347 468 650 193 612 656 195 609 840 188 805 856 409 696 122 848 592 243 469 694 519 142 717 421 720 351 746 160 829 148 32 610 872 282 689 800 803 148 960 865 570 255 387 77 496 750 608 260 207 377 148 120 972 619 527 166 738 388 316 889 902 100 576 360 707 666 649 896 319 756 577 820 829 328 482 173 261 178 605 869 977 958 910 488 561 184 602 853 953 906 371 593 681 894 555 14 133 365 880 314 854 280 607 754 970 5 716 304 951 963 656 842 750 633 540 406 741 965 589 267 901 721 744 433 486 458 448 628 335 931 294 45 858 639 17 257 943 391 430 558 32 443 873 428 742 20 309 16 186 673 8 39 414 224 595 192 621 72 72 411 487 580 292 545 226 106 880 467 766 861 530 184 879 609 546 953 929 773 746 320 247 141 788 41 228 240 571 583 606 367 187 273 439 336 602 663 766 841 211 296 821 457 176 893 620 500 136 756 191 981 706 13 492 89 729 529 839 97 344 13 409 632 424 513 334 190 135 173 574 588 667 270 558 561 320 22 600 117 982 18 240 540 302 256 241 821 574 768 647 395 843 818 214 971 591 432 915 103 436 854 890 979 776 927 256 222 401 138 841 972 826 469 549 777 366 600 958 528 708 565 349 701 92 262 653 680 834 416 224 75 464 799 706 533 241 114 795 761 187 969 352 536 284 844 28 294 593 757 627 524 850 576 471 321 298 538 111 566 542 624 436 74 44 874 462 588 638 760 119 231 399 939 357 99 917 263 118 193 863 439 912 471 969 234 911 293 998 765 650 167 910 529 791 36 720 334 814 902 489 800 540 195 621 97 761 835 389 319 92 547 154 751 693 922 601 514 627 698 752 759 783 65 839 450 361 936 827 364 634 52 647 786 202 179 852 490 450 273 307 755 588 932 928 188 66 781 457 240 413 816 838 497 775 965 876 947 586 952 957 842 474 269 451 278 777 753 725 326 530 293 384 19 544 660 905 479 575 71 426 477 891 663 635 650 32 459 667 196 434 530 495 810 871 371 35 149 377 915 55 438 551 199 739 176 263 778 134 510 749 938 731 904 823 526 237 282 20 258 573 614 10 855 617 772 575 828 15 582 338 938 987 425 283 878 437 65 880 840 382 867 562 644 308 977 728 430 301 690 578 428 289 232 480 79 450 854 555 697 344 306 668 597 920 511 709 804 877 374 597 900 210 294 208 806 967 465 493 367 970 561 297 151 223 859 613 625 755 418 228 922 454 895 904 638 511 617 493 103 636 31 981 983 202 461 325 928 154 679 144 833 949 47 219 500 889 845 473 886 940 984 688 799 576 168 716 307 744 53 818 792 698 581 664 617 501 738 3 866 725 243 696 596 429 693 599 131 436 856 29 527 44 998 321 976 423 18 74 589 554 902 14 703 918 575 342 833 436 653 848 595 177 93 837 624 395 969 909 820 731 636 775 946 827 838 654 292 42 191 312 740 437 329 928 555 329 414 383 865 966 196 614 212 182 710 15 388 854 582 69 998 204 935 577 743 842 808 431 100 426 901 64 448 683 736 320 190 602 737 379 983 236 985 804 933 515 885 350 865 607 625 215 915 999 123 594 560 129 906 147 944 206 751 328 209 833 914 470 334 50 568 826 660 949 635 370 326 128 955 955 535 174 356 467 241 365 808 121 3 287 294 748 720 887 346 938 718 922 888 35 532 392 939 52 176 602 619 480 615 383 567 612 310 634 262 857 465 726 444 288 954 709 59 857 908 149 376 789 408 308 72 957 752 989 427 450 474 947 640 750 840 510 681 634 678 860 455 938 963 145 33 750 491 738 754 314 411 79 537 145 751 607 812 629 778 608 455 242 540 223 562 12 928 149 801 933 558 211 512 404 462 327 118 299 967 47 321 711 951 101 139 101 419 692 148 355 817 890 455 789 324 767 945 314 696 117 744 22 375 840 936 472 348 383 324 327 701 332 403 88 134 120 504 283 588 227 46 192 126 187 940 980 51 866 510 920 312 333 101 475 825 922 160 39 587 834 282 522 287 544 797 630 689 376 799 754 169 899 636 410 385 418 501 69 145 137 904 310 296 126 80 470 36 122 542 983 268 72 472 172 283 659 537 343 463 53 201 571 579 653 510 731 626 448 970 146 70 683 704 645 288 768 130 781 944 432 604 866 599 664 918 397 754 446 510 844 658 206 732 924 970 456 650 321 465 780 796 594 257 401 716 67 583 866 778 250 684 331 330 462 675 50 189 917 268 161 836 38 592 531 194 70 230 837 506 566 942 327 202 700 108 211 838 169 294 973 400 548 665 91 94 533 410 847 932 516 593 619 564 971 474 901 931 97 519 811 918 601 680 640 956 50 61 288 734 528 189 512 76 715 496 241 506 54 906 311 803 115 536 893 901 213 96 828 134 229 196 187 188 474 424 680 907 827 525 600 922 166 620 548 807 319 823 333 29 913 316 569 307 624 875 78 983 10 906 695 771 451 895 261 550 448 270 511 446 511 644 141 924 557 827 89 296 831 494 479 896 518 448 694 259 396 888 295 875 828 704 830 354 649 982 888 395 5 970 908 277 486 297 388 884 156 170 246 632 21 399 277 426 188 694 94 716 312 56 920 872 577 105 899 476 241 794 948 44 376 628 752 880 664 638 152 640 866 128 539 910 489 856 586 707 229 101 656 116 851 435 656 358 155 686 44 272 777 939 811 512 937 931 866 816 557 553 494 730 809 766 665 538 433 226 588 683 929 838 372 909 556 976 928 486 905 839 745 422 107 760 938 743 584 224 643 724 813 131 201 849 784 804 192 236 654 605 187 531 718 890 339 86 341 209 951 30 155 308 659 686 446 107 212 841 357 203 722 485 72 268 151 622 111 314 327 269 16 57 849 50 85 895 133 256 181 92 198 465 145 725 314 601 74 258 143 143 585 684 312 825 415 291 480 136 790 719 455 748 447 150 59 809 126 613 201 498 651 626 700 188 635 841 181 551 102 838 195 840 738 603 797 786 912 570 814 871 269 333 831 258 780 723 28 694 225 390 96 508 929 243 746 297 529 530 68 158 780 599 625 356 809 15 504 416 772 671 102 3 212 354 120 533 373 49 57 363 679 992 81 527 718 415 879 47 251 14 728 896 115 636 713 508 703 98 561 145 36 435 250 869 267 31 162 15 188 440 941 864 302 236 525 569 394 117 436 622 673 638 321 548 483 479 298 111 538 842 345 879 342 438 258 500 762 804 132 296 15 176 494 171 56 130 971 501 325 526 777 135 348 633 879 675 396 158 173 69 956 200 568 602 860 992 614 625 10 696 686 206 16 577 788 958 883 730 836 192 783 323 285 161 578 585 73 147 358 210 689 519 971 171 117 144 429 912 61 130 537 85 50 891 645 858 224 57 481 980 712 364 105 690 601 437 580 428 983 686 546 139 759 524 121 877 521 347 880 216 671 833 552 233 157 574 192 581 922 226 689 479 62 512 457 547 388 89 91 987 866 484 662 489 14 76 621 92 948 363 719 494 237 478 248 757 50 24 80 736 25 459 866 645 527 212 608 552 639 479 525 206 82 348 11 467 111 328 670 945 973 886 977 3 343 503 263 929 943 784 29 588 6 603 518 548 386 49 159 631 529 127 748 381 934 630 266 626 266 895 150 148 580 462 286 502 596 278 223 605 692 14 359 600 288 971 204 845 792 454 4 913 331 711 606 160 830 994 393 415 718 17 460 301 626 410 646 793 397 563 199 224 26 883 454 46 392 802 92 79 72 403 944 798 805 145 397 614 356 113 730 319 660 935 376 660 143 595 585 874 401 348 710 187 385 101 298 628 789 32 638 148 195 185 308 654 502 964 632 632 502 274 139 565 915 279 962 296 802 191 767 251 753 19 494 174 776 230 243 555 280 758 978 602 537 631 559 353 231 401 39 990 364 541 158 880 724 843 962 171 916 457 152 394 460 423 502 753 687 606 169 75 153 2 696 810 113 349 456 38 591 151 794 584 215 523 82 959 190 883 800 595 204 654 836 583 947 801 670 148 944 876 92 100 487 718 592 28 347 332 593 286 439 534 289 894 502 138 342 771 138 582 189 768 27 896 212 996 502 88 614 167 544 1000 325 118 387 554 986 632 769 275 697 714 654 103 132 55 779 389 668 484 415 284 447 12 385 838 502 152 132 684 398 505 130 714 546 280 980 317 807 118 384 26 792 903 141 800 147 557 771 49 923 538 430 261 719 230 453 912 299 2 870 845 838 675 748 603 500 547 651 279 37 101 771 905 966 712 363 499 606 6 80 976 499 877 79 250 758 981 47 167 492 235 307 60 430 613 86 26 532 311 575 104 806 782 448 81 211 196 505 536 229 899 482 265 156 644 281 378 602 410 625 122 103 43 292 744 423 839 473 655 48 4 953 385 224 553 575 801 47 914 543 406 488 547 393 165 254 257 517 237 205 549 280 913 222 658 928 241 207 529 413 707 594 794 241 945 389 318 953 786 362 699 12 533 536 920 99 394 449 634 754 44 269 318 519 453 232 207 344 288 927 442 49 477 473 816 686 464 75 941 790 907 340 351 401 269 739 336 603 291 533 664 985 14 412 684 483 501 652 163 227 620 712 691 630 269 660 712 792 854 276 869 933 276 301 174 525 663 682 4 471 197 827 970 993 987 1 809 263 57 836 431 754 830 600 45 115 772 893 856 857 188 199 135 639 317 630 671 457 154 166 716 984 538 785 450 819 268 83 667 281 969 199 649 893 972 617 621 337 144 275 897 430 234 35 196 571 767 541 156 60 414 669 920 293 513 928 966 63 320 460 891 369 630 989 729 635 800 1 662 768 396 278 683 858 918 890 89 498 209 84 139 687 740 193 648 958 938 841 119 276 303 843 697 73 743 590 321 461 457 210 759 287 77 134 333 739 98 619 977 131 699 905 637 482 659 881 51 413 870 10 549 875 537 928 188 502 789 146 807 410 320 611 391 414 53 979 936 465 325 526 139 55 910 486 402 380 91 629 938 264 444 685 328 459 271 163 822 946 95 705 309 315 388 859 623 78 731 13 621 917 848 363 974 29 289 137 689 805 420 780 933 527 108 481 567 725 984 604 941 869 765 611 449 960 357 524 943 847 831 268 178 303 769 98 3 687 364 236 492 743 655 896 548 323 855 845 812 88 13 131 242 607 215 808 587 224 620 621 655 464 618 609 975 550 731 684 98 66 440 294 769 895 803 520 415 483 219 595 181 293 156 769 773 134 406 73 589 243 496 686 718 778 435 498 814 146 459 751 19 616 900 886 289 296 729 340 53 409 587 74 459 803 143 524 5 605 377 780 53 642 233 399 910 812 403 464 765 69 147 684 877 657 904 886 716 1000 64 564 800 978 348 762 470 875 398 85 692 42 944 370 549 837 239 192 661 231 720 636 870 621 450 12 906 685 460 69 57 783 528 848 646 408 976 435 773 789 504 893 544 646 4 116 915 803 851 714 524 107 364 740 439 826 880 549 224 834 817 507 986 982 841 65 704 859 486 5 898 384 973 834 322 488 228 656 728 237 636 523 635 151 391 570 752 269 950 256 768 883 606 104 213 725 348 765 669 595 439 144 875 453 13 14 674 49 368 696 299 626 786 700 553 715 631 748 363 21 563 846 898 246 700 364 419 859 624 485 895 822 474 196 241 115 993 215 136 216 721 771 446 19 190 5 888 329 766 268 23 715 551 246 557 283 49 624 20 329 637 746 548 623 775 265 36 515 207 207 595 750 662 16 951 416 431 647 670 390 252 417 755 471 443 295 579 460 920 50 704 262 284 978 990 484 70 360 732 516 650 740 293 354 807 401 871 144 486 584 284 709 87 851 320 968 694 355 378 646 118 411 127 883 692 367 394 766 168 783 376 311 7 480 356 837 157 725 230 555 561 226 930 500 353 57 982 375 688 697 259 124 765 308 448 671 845 775 291 772 420 903 682 348 360 74 265 183 951 620 556 723 490 891 768 83 673 821 205 419 969 113 414 811 756 403 564 363 960 52 632 678 186 993 400 98 716 922 620 247 277 318 113 813 336 421 237 259 984 62 492 85 546 771 387 270 67 962 339 719 412 492 416 302 211 851 251 290 316 800 676 61 999 115 668 716 556 103 970 396 996 764 317 845 586 895 305 3 755 847 445 290 273 377 836 866 14 879 227 979 23 4 739 531 294 907 494 877 301 673 648 805 272 511 886 266 186 85 954 82 883 756 986 652 8 898 133 2 123 75 287 406 397 278 767 502 185 190 295 467 651 82 372 438 145 952 448 636 369 461 468 60 595 447 569 870 544 999 968 983 915 505 896 674 462 350 609 161 169 756 583 748 615 500 833 889 265 565 914 36 855 823 872 825 579 282 307 336 737 72 824 720 845 600 487 608 99 860 929 634 356 534 70 704 359 542 70 155 823 199 6 802 756 955 542 976 836 452 816 930 603 725 835 303 377 88 762 824 187 433 815 689 636 746 507 113 286 40 314 111 91 535 642 61 185 322 437 682 678 749 680 554 855 782 259 921 287 65 161 193 767 907 170 735 745 985 80 4 417 43 78 571 118 547 784 966 109 138 943 590 423 29 219 139 132 515 166 712 664 459 94 147 37 107 787 588 657 140 11 971 242 581 530 223 31 580 822 693 960 532 794 685 777 516 792 635 3 412 53 684 675 262 240 839 895 2 579 935 198 465 725 94 408 831 958 396 502 811 189 672 99 385 311 127 683 730 425 555 195 178 767 253 729 834 246 981 165 846 575 641 504 50 453 245 27 257 770 826 748 15 284 130 813 23 702 483 933 791 716 362 668 195 510 241 617 831 801 76 829 809 162 209 717 814 93 319 68 236 725 424 296 263 13 545 318 224 830 961 328 187 698 616 238 600 600 579 139 277 257 581 105 274 611 552 831 740 811 468 266 126 704 439 754 997 14 190 527 747 609 642 747 702 674 599 722 746 479 905 639 260 773 816 832 840 313 221 382 182 816 637 981 736 708 62 739 256 664 360 743 32 605 550 383 953 686 148 327 895 472 196 542 237 247 820 547 93 477 409 680 323 980 26 270 323 622 894 946 608 611 840 966 270 739 812 738 690 508 594 189 65 262 371 815 726 5 889 481 296 503 716 423 179 983 394 116 894 921 406 383 757 935 741 661 567 587 733 94 195 654 823 373 718 112 758 506 80 952 648 794 929 607 381 242 830 937 222 431 368 196 711 602 239 523 896 682 546 541 24 43 114 906 979 173 768 709 23 440 484 424 209 39 456 125 821 690 956 993 317 56 419 694 97 468 422 233 464 816 975 648 502 255 929 16 231 976 878 326 772 984 489 29 707 998 253 280 323 789 605 40 208 294 934 480 491 388 970 887 326 540 142 773 695 180 182 474 3 931 624 356 21 586 174 343 303 618 984 417 816 181 121 166 750 305 945 274 462 315 451 350 922 264 15 973 466 578 555 270 510 816 566 76 659 7 293 213 948 232 689 464 635 746 680 267 752 250 772 148 985 47 961 918 179 323 778 350 624 751 23 902 761 102 712 585 981 14 589 456 851 178 928 5 293 979 827 439 886 679 647 525 677 162 964 926 354 213 64 664 848 621 394 832 19 190 822 169 693 759 710 392 12 415 942 208 173 384 168 513 543 843 786 719 561 12 757 448 190 663 255 29 459 811 843 29 805 175 568 166 368 866 599 77 150 599 953 128 300 313 913 595 604 147 621 160 534 564 698 522 688 256 648 443 720 330 844 196 663 545 606 566 760 808 802 71 849 83 866 943 874 895 332 987 812 233 32 865 436 794 285 461 175 577 524 491 1000 961 236 311 464 20 40 714 493 600 462 669 878 378 338 179 198 801 299 802 864 828 347 42 978 990 540 545 932 832 377 646 842 32 923 548 32 713 958 841 367 571 555 136 101 156 471 485 289 783 284 583 247 196 878 410 512 288 857 557 567 463 921 497 663 719 410 588 753 663 129 533 820 592 354 777 333 90 283 628 266 906 825 148 242 690 154 651 800 297 459 19 943 533 546 991 55 439 799 615 32 606 71 956 703 615 33 93 719 707 77 498 890 9 56 279 616 893 381 491 7 9 633 953 716 339 630 958 481 223 491 317 304 207 217 472 966 600 529 95 427 999 68 869 97 244 411 33 466 549 753 851 944 190 805 120 31 800 764 816 582 112 254 581 254 57 984 486 505 124 682 62 344 887 690 335 230 75 993 434 840 99 676 931 57 386 694 16 824 836 988 403 869 224 689 337 365 908 770 65 858 2 629 473 454 218 590 141 737 279 898 10 881 142 240 123 202 988 84 873 55 224 558 608 263 993 458 943 371 745 657 856 430 130 104 545 694 1000 632 890 11 175 126 25 686 742 283 634 876 933 431 194 706 971 946 974 859 859 595 336 800 407 940 930 576 253 677 302 96 705 664 301 548 628 205 14 446 588 327 561 750 932 415 453 788 13 304 167 858 644 426 116 437 734 131 176 517 354 746 200 643 734 678 981 787 581 567 946 74 831 107 889 370 545 388 624 331 910 304 969 868 646 185 922 858 191 957 603 120 497 313 198 880 110 186 892 41 754 404 597 274 319 343 415 149 340 766 884 623 223 530 749 672 776 95 596 894 473 596 872 655 827 209 994 142 858 148 576 29 715 813 175 5 293 203 366 986 734 29 985 514 903 782 763 694 723 51 784 170 900 207 466 34 727 561 322 254 392 972 233 112 273 184 928 555 687 767 781 342 686 258 342 337 831 844 923 232 718 479 799 565 256 862 287 346 965 403 351 832 59 51 185 290 851 278 71 165 136 171 123 860 164 131 413 455 581 948 421 987 73 938 761 752 254 153 289 551 317 62 753 747 664 687 103 738 417 384 325 403 429 695 905 354 289 394 852 785 659 543 408 842 413 748 990 891 533 352 846 16 872 466 471 431 641 705 778 504 948 924 378 324 56 835 63 512 884 621 356 506 729 755 85 547 601 901 77 701 662 948 687 750 493 839 187 38 421 610 123 581 267 156 958 545 896 71 885 895 621 758 821 280 917 234 540 262 653 685 815 158 135 875 659 936 429 309 547 45 292 120 402 529 742 398 225 401 293 332 243 7 253 43 415 331 745 770 517 20 825 220 37 31 378 822 196 95 399 532 936 423 7 173 535 620 822 572 611 789 288 992 432 991 771 854 41 908 429 677 808 565 686 690 540 576 975 390 384 227 971 533 778 929 13 383 257 764 194 197 819 397 544 412 333 864 551 94 340 283 111 946 628 976 347 184 631 608 741 393 433 435 257 166 697 814 686 888 962 516 162 856 986 400 957 169 179 585 210 34 688 983 401 784 546 509 536 316 581 200 884 401 900 695 914 352 588 420 26 735 624 66 575 967 56 230 816 517 623 219 211 548 965 329 762 617 715 294 454 303 165 448 540 428 932 697 677 380 549 275 34 956 644 14 56 545 637 417 104 698 604 237 26 803 787 128 659 548 940 169 684 194 432 703 541 404 864 462 826 832 946 4 101 31 470 601 541 206 144 206 269 167 17 520 975 103 506 749 947 201 152 542 282 403 862 645 648 7 79 729 186 430 652 951 316 424 205 243 814 94 963 104 616 59 573 356 155 280 977 583 410 112 630 766 921 644 743 675 13 903 618 335 124 188 506 787 926 511 75 459 900 257 980 941 448 496 337 672 741 534 561 47 296 801 5 600 816 227 563 985 786 667 874 763 624 724 854 673 643 420 422 714 438 807 52 37 693 45 797 269 454 666 586 277 478 236 798 677 727 298 313 790 745 627 124 667 143 253 774 24 803 495 407 575 309 921 539 505 743 26 489 890 325 538 116 272 827 601 649 37 959 600 954 563 361 23 467 111 752 286 84 585 975 528 614 555 7 141 305 945 919 671 140 152 394 615 254 217 840 297 782 127 663 709 254 103 803 847 190 264 531 473 870 52 886 991 746 38 806 308 949 516 700 428 528 310 317 657 770 623 708 938 612 268 231 264 645 395 630 539 860 238 177 757 420 984 193 877 325 279 290 399 40 402 263 497 83 797 295 329 6 259 551 821 837 955 904 275 599 54 98 523 6 16 856 682 296 125 478 856 293 247 817 916 418 277 479 990 590 917 303 821 507 684 185 995 807 557 232 45 323 113 927 367 204 991 891 392 560 549 23 50 411 781 597 269 659 370 844 235 489 381 629 695 785 715 587 186 763 618 545 783 995 700 230 696 686 194 71 863 710 581 268 561 95 825 382 392 843 940 86 81 267 77 642 574 392 424 660 340 761 321 483 687 829 198 46 740 499 298 270 367 48 344 579 943 881 37 698 823 250 729 862 750 838 231 485 449 847 442 4 151 280 258 533 630 474 248 111 788 884 687 439 312 79 675 790 962 120 175 387 465 199 41 219 987 696 776 614 610 175 657 379 461 386 126 655 780 618 281 90 41 898 544 306 171 578 745 357 836 822 943 904 749 211 669 669 985 226 755 565 944 369 983 10 861 261 565 425 137 916 986 574 145 483 533 680 246 59 744 966 532 881 150 178 13 846 965 653 382 932 381 883 939 690 585 513 391 442 854 196 534 529 842 83 502 399 656 376 442 1000 352 467 930 778 780 216 120 864 536 2 36 902 513 959 914 141 194 198 306 889 914 167 169 586 122 298 422 368 854 826 496 386 43 867 126 345 920 106 302 296 15 12 18 879 645 962 23 689 792 75 80 610 305 546 308 21 50 130 739 156 482 471 974 473 542 871 736 837 138 481 623 376 57 676 615 960 681 139 250 805 619 775 400 268 530 854 45 666 945 347 196 421 225 62 278 717 907 878 752 560 572 515 979 142 343 609 797 362 167 514 641 234 708 931 634 649 661 922 78 163 616 486 753 169 718 199 407 78 146 448 918 8 299 698 330 299 576 659 51 650 820 423 149 920 883 565 135 119 483 662 166 887 662 169 122 64 231 955 424 787 827 837 730 726 42 294 5 127 485 602 777 283 467 51 486 79 687 864 237 703 188 995 436 181 940 23 927 588 212 553 995 509 308 694 60 914 159 182 162 569 54 839 823 300 105 53 500 895 992 9 421 777 535 920 314 662 329 61 776 876 446 689 383 716 440 130 300 892 650 250 794 611 826 1 325 164 377 470 104 55 928 42 687 836 533 749 591 914 502 765 493 415 661 908 148 848 93 185 291 563 692 930 958 971 834 649 27 924 97 348 40 752 877 698 484 962 293 570 891 256 386 238 350 46 992 296 986 545 700 828 319 488 101 271 76 106 901 734 729 980 417 49 654 146 247 177 474 657 32 320 670 50 934 817 67 33 680 256 889 254 412 954 426 812 564 560 406 208 876 440 376 852 202 13 120 669 7 840 235 10 445 942 448 86 890 228 884 688 140 729 449 624 709 619 26 564 946 165 498 205 630 575 894 716 188 454 448 953 612 206 629 997 565 229 113 429 253 433 418 210 197 973 90 575 561 576 361 667 750 767 810 296 292 180 428 331 518 902 244 669 543 259 434 409 368 980 617 647 280 248 571 456 547 787 836 227 726 272 277 88 889 357 557 419 549 686 339 578 441 196 182 691 72 376 640 464 933 843 281 276 786 487 392 99 61 51 775 740 220 547 144 986 146 935 858 708 43 989 433 226 684 721 765 161 494 164 457 960 517 10 719 588 612 360 450 465 483 654 364 474 852 706 545 338 250 117 131 340 275 610 736 856 544 172 865 960 362 855 308 354 783 450 148 894 85 3 759 466 735 99 353 60 686 980 208 776 33 528 623 459 471 300 718 479 260 557 418 703 19 377 833 918 268 210 385 707 326 246 249 136 606 130 864 867 809 761 917 284 734 871 950 712 647 971 837 454 481 661 192 744 298 123 352 812 683 650 308 275 247 83 599 161 299 108 79 999 869 369 832 430 2 163 560 485 306 232 996 492 959 114 323 937 359 108 169 851 845 675 167 118 247 970 473 815 419 400 552 296 235 821 401 205 892 427 429 664 513 850 546 194 621 326 475 875 81 581 572 132 514 732 736 723 519 753 446 488 217 454 361 869 67 292 448 418 333 535 205 338 124 753 593 744 36 249 448 654 904 949 993 480 89 581 697 852 46 978 848 692 347 31 492 264 85 191 85 533 428 671 65 171 946 101 920 214 947 914 874 106 293 12 920 229 843 295 793 463 300 348 918 61 337 898 456 599 960 781 336 366 154 28 783 722 883 215 759 563 203 665 682 31 200 570 449 139 223 256 296 557 547 568 648 346 892 439 901 659 460 558 209 853 662 645 968 593 328 806 326 569 827 854 702 500 368 48 733 92 318 395 918 566 305 660 246 418 588 279 3 500 842 410 161 49 977 106 829 886 465 819 53 430 252 682 759 322 102 333 298 318 855 413 363 498 422 187 832 734 944 425 842 217 386 458 862 596 299 540 404 442 197 589 52 699 782 892 118 809 658 473 193 403 971 632 239 24 931 562 47 406 585 357 794 804 627 445 969 788 931 386 799 69 293 916 956 744 360 540 33 473 386 445 915 585 209 611 682 322 728 899 209 666 542 171 67 827 430 579 51 810 890 628 252 311 472 992 771 356 642 459 666 866 361 152 639 688 986 527 196 374 428 773 87 329 24 508 701 287 378 229 427 125 527 563 765 519 247 242 26 449 853 560 240 507 445 194 60 426 894 794 653 829 440 152 434 100 343 15 104 992 848 690 96 927 371 566 9 711 154 945 466 749 161 299 810 654 295 868 20 861 396 446 917 606 427 701 216 804 986 956 748 414 239 490 580 918 125 789 415 941 520 613 281 409 142 445 498 833 54 93 110 411 365 291 60 363 78 11 83 615 849 604 706 600 744 13 774 764 598 929 553 2 929 687 577 165 474 76 559 773 659 253 137 914 848 680 379 26 640 834 433 597 934 78 344 263 275 340 94 175 774 761 54 885 991 534 512 873 16 819 545 473 837 429 359 27 998 45 72 492 850 387 348 168 718 507 167 156 839 551 635 751 508 837 382 392 567 914 624 508 30 839 376 439 805 91 479 293 142 594 637 625 236 45 122 94 484 865 744 997 164 44 247 750 65 325 369 289 84 820 200 167 188 618 500 373 570 410 417 842 249 384 704 97 581 880 269 569 453 906 474 778 772 989 457 474 884 866 143 546 452 635 744 835 500 947 269 252 165 247 77 992 695 710 203 476 693 357 516 831 796 693 588 461 436 177 242 653 278 715 200 169 911 207 439 309 683 162 331 788 878 628 811 344 727 484 661 673 174 402 39 776 247 835 920 740 495 632 560 829 966 673 333 671 654 776 223 48 331 680 703 197 556 272 420 690 537 394 669 34 877 874 998 654 486 787 901 816 771 3 588 739 309 314 468 995 201 279 943 627 444 460 927 895 536 291 918 870 423 441 189 405 453 786 233 368 834 13 258 161 648 401 950 166 307 528 830 127 559 115 967 973 662 471 684 105 713 30 538 148 86 168 244 370 572 852 800 869 19 290 321 911 231 867 719 16 367 51 244 785 528 541 807 367 32 63 255 485 704 224 496 139 409 432 690 787 626 711 739 534 872 473 785 546 184 599 717 383 841 625 132 426 934 44 496 745 474 62 446 961 684 306 921 44 141 168 519 711 104 163 538 91 706 194 642 441 194 495 681 876 882 76 216 242 622 40 976 395 853 676 435 965 854 866 923 719 677 552 483 237 982 241 902 620 400 397 716 14 974 147 100 295 890 4 118 929 699 105 712 189 905 119 228 131 438 730 600 372 351 376 238 894 259 832 981 88 779 107 968 951 491 537 373 792 600 87 224 150 827 512 313 422 237 921 203 362 915 577 495 99 836 977 968 250 959 57 144 816 539 355 652 605 506 579 187 870 157 551 285 610 390 460 137 208 170 922 495 65 557 320 63 579 747 466 226 609 900 962 744 245 551 22 857 135 802 185 608 155 881 931 420 446 101 77 761 313 359 504 912 849 893 30 818 613 108 36 162 242 384 989 43 933 327 762 271 671 652 353 219 389 963 76 279 832 160 652 442 89 637 365 789 362 475 475 879 658 281 421 225 695 275 810 291 328 21 313 415 75 888 317 283 437 3 377 645 680 558 168 419 546 11 744 832 452 415 584 654 983 567 439 232 478 694 719 486 696 422 187 175 716 365 468 50 283 10 2 598 872 544 73 379 275 826 194 40 6 543 212 231 519 449 146 61 608 16 246 542 723 733 974 201 466 195 663 215 30 96 736 586 22 389 672 996 987 370 113 781 345 254 679 146 545 973 980 962 605 179 78 818 915 327 44 43 397 516 149 922 136 84 601 121 556 926 500 621 283 570 608 24 598 194 929 687 692 435 391 478 188 372 296 194 430 919 613 87 853 253 102 299 943 671 239 547 792 706 21 590 115 995 932 799 323 35 139 822 249 932 371 520 887 45 211 230 548 699 903 244 681 593 162 923 612 424 66 577 626 610 859 687 555 388 351 203 352 11 876 967 856 504 526 66 660 206 63 166 367 659 988 329 698 510 362 352 263 88 273 985 156 470 567 912 794 830 440 700 255 303 173 290 969 134 938 691 972 351 485 994 174 40 947 456 224 468 429 291 295 815 900 380 213 981 160 481 378 112 87 587 870 194 452 640 3 607 70 803 327 766 803 154 536 418 709 104 83 492 787 500 766 396 531 203 668 792 47 290 737 667 957 758 471 681 603 311 656 954 627 874 893 766 43 70 982 544 977 281 531 94 21 884 82 727 295 260 58 342 330 523 656 31 329 638 136 327 674 888 814 776 160 512 413 685 157 310 320 43 767 899 167 113 874 329 308 186 631 657 495 864 44 972 807 683 723 556 378 178 407 564 414 617 765 621 296 883 488 498 550 946 407 166 488 110 90 173 324 714 291 864 523 77 146 717 213 975 972 135 980 610 940 49 48 892 314 937 990 978 844 635 487 462 538 890 30 436 502 734 898 970 804 651 189 30 294 751 252 436 523 598 1000 952 641 505 428 961 528 564 679 375 729 471 836 671 575 944 833 236 941 14 686 480 545 921 582 491 767 584 186 698 64 3 156 860 268 307 617 521 902 670 283 741 272 975 422 524 15 566 369 141 631 764 159 412 898 642 455 787 613 874 400 336 364 5 745 13 511 46 800 980 244 24 458 297 832 564 419 453 896 61 685 576 493 648 214 343 95 845 365 734 737 795 398 567 502 556 495 812 289 764 49 81 675 688 363 990 929 100 123 460 572 334 263 757 374 81 331 488 145 164 75 941 738 669 268 479 566 744 406 984 611 716 20 513 626 863 895 90 12 433 488 486 171 351 85 619 50 161 878 241 367 598 848 808 680 102 753 567 28 953 445 514 20 606 257 836 538 582 454 589 456 858 512 582 435 218 640 195 225 735 38 95 626 443 219 990 20 616 950 503 601 935 390 641 148 354 655 785 465 171 640 808 565 887 621 505 350 797 152 236 300 563 957 492 633 827 925 400 908 178 308 832 76 506 911 166 859 632 768 968 241 560 861 555 571 247 821 354 980 90 812 519 66 389 289 976 108 15 206 510 427 276 161 738 558 82 489 145 946 24 194 170 9 812 724 661 171 884 8 167 467 695 622 379 12 174 883 803 83 797 806 47 582 310 197 580 157 143 572 121 592 330 958 511 922 751 574 751 684 653 200 624 965 510 244 409 89 324 939 796 671 334 205 227 311 128 762 359 371 770 111 967 446 335 204 358 283 336 27 704 663 698 764 278 705 30 383 688 873 1000 9 723 991 618 618 363 709 866 14 947 936 641 796 810 315 501 891 880 100 361 899 425 283 75 419 89 1000 583 479 393 172 738 996 761 779 474 767 487 105 268 2 159 667 269 49 35 471 45 405 724 998 913 814 610 952 56 542 192 401 865 707 884 187 131 229 726 780 556 338 422 217 134 662 683 924 463 799 817 346 96 712 875 375 216 827 442 238 362 861 596 308 100 981 384 581 145 85 305 817 122 60 249 696 408 978 80 379 165 710 357 765 532 901 492 482 326 500 433 638 463 456 948 201 648 715 838 874 38 362 363 490 490 860 607 883 19 662 622 16 385 949 343 783 683 180 376 804 827 663 584 575 280 294 841 801 701 62 213 123 976 444 403 248 582 404 625 284 877 937 916 596 962 886 558 384 91 644 503 679 208 349 151 401 646 928 203 675 747 910 270 239 113 605 338 778 917 394 455 866 807 453 515 495 567 695 970 176 982 975 952 218 19 629 949 397 679 335 905 168 643 651 24 830 280 699 951 920 311 735 808 989 386 208 842 559 242 985 413 768 331 739 748 149 877 9 283 538 645 305 459 238 75 412 284 433 292 7 971 451 947 67 117 942 404 322 498 254 90 404 668 160 562 625 250 673 766 799 785 960 326 518 18 87 332 826 114 278 951 857 462 65 611 70 141 244 799 37 186 819 47 800 314 278 779 905 299 605 735 513 38 496 652 776 142 227 999 494 137 528 968 1 431 165 382 624 896 271 562 944 555 575 881 292 717 980 837 507 70 537 430 397 722 137 69 229 262 248 26 285 930 732 807 775 294 532 940 112 120 400 60 290 357 617 192 970 269 585 810 710 916 606 565 971 238 339 707 919 755 56 199 274 164 676 844 402 573 960 797 423 411 397 183 372 287 353 948 192 619 806 681 916 829 795 451 493 10 183 677 236 101 563 133 340 232 303 743 459 729 552 834 413 321 961 266 678 914 271 181 55 671 49 187 643 440 864 767 185 789 748 3 924 955 527 275 26 853 950 544 642 333 492 993 442 963 713 325 512 213 868 524 623 656 653 510 764 557 118 955 545 280 738 997 153 613 486 675 685 468 951 808 535 127 741 515 374 705 743 128 65 33 255 903 463 294 111 283 38 94 940 126 35 514 553 115 138 12 823 676 869 76 500 541 306 263 570 312 808 706 762 123 419 165 784 615 881 331 385 890 579 904 258 152 392 780 290 797 518 496 931 526 634 166 789 432 242 766 564 289 82 382 715 974 700 274 888 789 219 765 594 396 617 486 544 809 551 622 436 699 750 816 513 1 540 554 401 922 289 68 849 20 34 175 704 97 997 664 846 151 486 924 554 311 506 438 583 401 490 375 712 925 946 597 353 477 882 775 80 897 205 776 867 843 705 314 995 52 678 814 410 495 730 857 474 133 948 72 470 600 383 399 461 332 338 638 11 930 694 158 802 695 175 835 370 996 942 522 548 152 302 76 717 211 502 171 25 804 303 805 846 910 911 79 259 150 741 380 128 400 510 54 167 866 430 900 884 249 27 845 786 923 479 211 142 757 556 963 807 254 285 461 430 899 794 287 74 668 92 903 887 295 834 608 240 948 628 732 787 737 46 283 989 574 239 619 677 956 682 889 581 89 420 39 718 271 648 990 571 87 752 694 17 87 444 452 781 156 775 34 230 428 752 933 669 298 967 875 555 927 105 92 802 903 430 644 750 259 664 877 573 53 359 113 556 313 83 776 940 921 1 847 678 889 705 611 35 501 631 428 623 160 89 277 854 503 849 555 183 229 4 892 368 968 745 465 858 411 998 495 799 661 248 923 370 986 665 924 150 41 855 134 737 742 402 635 49 609 870 461 144 78 794 306 405 910 328 158 587 583 942 383 901 703 420 117 162 182 664 273 78 221 614 256 65 289 244 919 628 461 268 153 609 607 203 879 58 177 874 543 182 395 635 633 183 663 471 462 918 77 701 545 43 96 773 162 624 553 854 601 758 979 709 136 635 911 831 164 402 280 809 77 162 17 301 300 812 301 7 861 815 31 281 189 198 636 13 933 437 118 209 248 768 299 439 249 53 149 317 737 130 947 907 160 594 447 667 393 580 361 454 395 340 773 644 140 87 792 436 753 841 633 21 148 985 541 131 278 471 619 271 893 708 122 528 527 83 751 663 247 975 803 890 783 294 397 534 127 20 500 730 981 483 576 970 382 825 737 273 876 346 448 803 793 223 429 458 626 319 824 23 687 182 268 284 618 252 528 199 670 631 376 705 850 323 564 775 286 936 671 9 109 445 291 762 548 692 708 64 10 533 698 916 97 312 682 419 435 870 926 318 8 319 252 55 768 865 973 126 987 663 576 299 681 544 710 500 831 58 319 65 639 502 933 782 348 638 582 737 876 116 648 148 478 877 176 829 245 926 84 445 638 973 130 526 471 499 792 105 569 497 766 838 416 313 456 796 336 358 793 28 522 967 116 610 367 23 644 427 508 97 471 661 647 298 767 427 464 247 529 632 715 41 769 343 582 366 30 640 750 906 817 437 63 782 588 661 292 175 905 137 883 586 80 438 980 767 829 554 356 731 441 410 13 955 568 196 552 606 476 960 302 570 376 996 363 393 614 768 588 909 349 367 339 610 150 408 328 899 878 419 410 976 416 504 694 662 780 828 615 287 755 141 959 868 404 857 693 249 652 826 688 496 889 876 787 928 520 10 937 910 992 814 602 316 639 712 319 514 307 328 771 211 355 375 250 714 55 523 662 804 917 538 976 136 118 314 12 380 632 349 848 713 629 186 782 866 428 338 399 792 966 137 123 258 132 518 423 483 392 388 126 365 761 41 395 957 842 911 669 886 525 337 820 611 532 105 435 583 400 424 543 471 790 581 647 83 543 697 517 480 766 194 740 241 135 511 913 480 855 555 127 607 767 86 406 140 588 257 996 669 308 976 78 687 561 804 264 654 570 314 900 400 443 38 872 594 521 860 523 992 627 720 321 550 62 212 717 693 439 682 230 475 662 43 125 273 209 376 534 251 102 199 125 403 902 904 763 359 534 967 705 869 848 997 668 36 946 835 586 428 940 542 84 289 879 873 596 988 949 215 656 467 324 225 72 578 839 895 829 553 854 218 498 719 189 633 920 392 787 42 172 364 627 116 676 320 440 218 890 752 373 59 239 669 250 231 644 171 166 237 589 967 993 499 735 543 1 461 772 562 249 194 356 746 20 571 230 479 656 334 968 182 360 602 763 305 34 563 2 129 243 504 740 473 832 667 200 341 622 665 25 498 900 619 810 216 87 892 147 294 902 980 509 53 704 588 883 135 587 299 329 321 182 625 385 719 777 850 540 967 603 853 422 233 836 149 765 341 781 487 467 605 692 117 290 373 180 883 663 928 725 25 834 549 239 952 501 434 373 144 587 975 408 912 812 574 521 352 174 921 964 580 869 261 833 977 806 542 12 6 504 68 559 291 517 540 423 884 240 889 228 380 270 380 21 460 986 178 252 299 780 381 21 818 210 190 501 760 346 353 408 828 286 945 35 921 633 950 188 479 857 436 319 431 5 822 106 623 841 475 387 31 120 840 17 667 449 630 400 706 453 365 488 806 760 33 232 477 230 364 975 679 320 436 148 833 231 942 543 954 448 443 424 92 217 346 462 477 723 367 138 255 232 995 893 52 15 347 758 718 77 293 673 245 703 328 589 698 413 3 197 357 521 138 385 298 424 412 621 721 344 496 619 350 275 353 941 30 386 216 821 211 38 713 616 593 483 96 880 338 807 966 842 623 177 158 664 665 813 405 671 991 959 658 347 672 965 17 401 323 546 510 998 725 696 225 590 723 783 573 23 33 923 949 775 898 178 417 483 712 479 461 307 231 160 35 658 405 711 955 794 636 575 183 927 532 196 892 898 291 896 830 689 102 532 75 437 676 924 370 132 464 846 573 368 272 412 429 720 701 176 830 550 794 192 427 313 871 170 706 755 536 993 555 310 834 728 549 786 574 990 18 34 682 59 196 448 531 123 344 302 519 817 466 855 203 61 585 228 24 809 820 595 587 880 909 454 21 560 813 464 96 57 208 141 860 54 482 586 80 36 434 2 717 345 919 571 463 951 473 809 237 793 849 65 692 309 970 752 423 171 1 325 866 749 28 541 230 791 976 806 575 840 597 718 957 265 101 548 688 270 987 326 727 363 569 29 683 905 757 670 303 194 108 211 859 561 951 618 298 252 149 44 328 862 577 248 640 105 157 848 716 369 872 45 750 479 148 799 47 164 435 39 199 748 891 873 404 397 919 356 534 448 705 756 466 303 124 690 134 648 391 217 669 473 343 900 530 196 523 439 626 757 414 220 845 50 968 583 718 802 494 339 147 409 740 78 543 771 840 970 78 702 801 382 321 678 1000 893 259 291 717 157 610 765 181 243 250 35 954 756 903 728 12 983 617 423 511 594 925 817 869 618 314 869 549 519 336 791 684 319 400 331 755 681 848 908 768 365 622 432 322 98 111 766 888 768 392 572 737 872 637 98 897 225 720 770 722 20 428 724 849 609 922 141 51 419 772 776 56 50 976 993 775 688 456 917 546 775 656 957 299 928 287 909 158 286 145 520 873 261 500 30 962 261 993 105 184 996 166 908 396 987 762 493 177 662 96 821 490 914 864 477 539 995 370 723 731 523 173 557 177 530 39 437 796 370 821 326 727 250 237 710 293 534 930 732 320 764 80 292 73 466 673 977 195 287 272 651 705 95 891 273 810 635 654 312 209 328 814 236 114 238 11 231 953 580 473 768 461 795 808 485 118 240 779 172 931 165 423 446 479 458 125 925 804 528 305 432 832 663 651 757 8 697 166 926 970 382 815 215 711 697 104 494 833 178 846 724 873 278 448 267 533 364 433 953 424 682 840 676 378 967 749 366 465 113 199 659 480 259 652 409 183 167 72 592 899 522 274 625 311 184 555 683 659 469 416 124 93 15 458 405 333 896 492 498 238 424 29 936 857 898 647 783 147 582 7 618 147 879 198 588 693 197 71 134 890 726 338 231 163 360 16 779 500 243 768 446 774 13 162 899 631 53 506 952 37 532 559 893 113 689 28 653 161 772 678 467 641 685 503 553 915 838 419 437 524 94 505 229 913 711 220 868 33 307 899 397 981 362 422 72 486 455 138 347 325 652 942 707 569 963 951 163 324 479 761 123 295 138 295 117 727 872 948 36 448 76 699 550 33 561 20 756 424 51 409 223 648 727 320 213 944 313 225 924 526 765 186 990 780 896 537 710 145 759 978 3 731 143 818 402 179 136 827 416 170 644 456 624 363 172 316 826 280 13 70 957 354 694 264 598 27 486 64 329 862 84 758 8 354 590 671 970 331 774 434 165 577 770 401 919 789 771 626 721 937 945 38 406 799 412 145 914 861 325 516 622 431 79 160 699 797 96 876 525 327 381 552 59 207 797 330 195 14 132 761 483 585 123 345 670 317 814 871 11 417 966 965 724 867 120 407 134 389 710 319 132 705 76 550 257 235 157 836 406 982 471 123 640 906 325 15 709 757 12 64 905 375 256 754 796 346 103 308 470 233 6 857 110 160 427 844 96 381 650 15 221 102 292 998 287 428 229 39 741 662 798 772 483 728 178 733 21 276 68 559 350 978 697 618 572 85 986 42 15 678 141 699 802 709 779 491 1000 221 45 378 235 736 715 93 809 546 246 716 376 922 111 744 212 351 791 929 118 263 752 567 167 933 324 456 173 836 565 361 461 903 348 32 458 683 454 546 52 680 571 24 325 11 937 31 976 392 433 928 675 478 176 733 807 803 496 589 541 905 264 722 987 401 314 969 464 528 220 466 324 287 401 713 891 736 536 243 667 917 293 413 660 370 919 202 600 950 554 675 211 807 173 572 845 188 415 125 29 62 438 382 608 305 744 574 122 143 813 22 717 55 412 993 744 812 630 527 617 888 688 490 206 819 109 497 633 47 723 475 26 238 444 102 297 53 744 673 556 282 657 662 733 13 663 244 928 67 405 612 803 137 692 314 111 687 30 735 663 842 678 197 279 398 326 626 422 556 377 40 518 825 170 580 660 7 517 942 163 864 788 712 46 63 724 467 766 82 418 342 352 213 16 737 171 120 620 1 424 221 451 676 131 674 138 776 385 870 509 438 266 321 308 741 105 580 242 700 266 604 895 800 524 345 73 512 110 372 543 700 151 464 70 389 768 359 864 137 205 672 9 518 237 24 171 961 381 144 69 271 500 477 607 404 178 501 785 209 530 48 597 548 322 781 11 419 64 639 795 672 287 336 752 700 171 485 571 989 681 753 325 706 915 462 145 105 418 257 385 486 117 278 664 719 65 981 40 277 441 667 901 510 208 323 770 545 116 606 682 329 454 489 497 502 911 407 781 208 526 198 239 733 351 46 142 509 917 879 62 445 115 58 293 129 184 411 694 581 449 525 58 69 556 743 139 891 218 622 539 137 420 755 13 615 969 798 113 336 54 139 582 441 560 52 603 897 838 151 526 303 802 2 73 720 18 148 938 376 50 349 123 667 428 904 737 532 498 448 872 270 291 970 398 986 501 890 143 1000 203 176 562 249 599 27 481 843 440 486 342 662 183 523 220 232 519 934 509 84 724 532 931 665 389 891 680 535 460 434 209 580 182 661 696 153 750 754 17 423 671 16 936 494 882 241 969 310 300 908 255 911 220 48 17 831 444 198 658 586 981 15 545 295 624 862 889 256 194 726 401 794 895 839 902 814 203 757 951 574 556 970 505 620 588 390 76 896 727 36 166 65 400 118 343 759 944 811 237 302 193 488 801 876 935 373 185 838 457 562 503 280 943 577 386 93 916 949 731 110 918 556 99 174 3 929 779 637 39 85 132 538 731 975 65 15 560 273 169 752 285 533 873 804 524 960 554 640 851 206 590 608 338 758 489 383 945 23 477 480 676 107 567 414 817 283 561 369 409 347 231 242 278 480 293 874 4 431 336 150 66 407 477 109 715 650 128 596 96 208 510 498 496 309 596 880 19 972 801 755 763 876 649 734 589 906 980 105 262 847 822 174 721 659 664 990 880 857 480 759 121 685 700 713 83 972 412 929 392 763 817 573 846 219 1 690 625 243 60 466 51 606 467 306 303 295 640 211 378 242 769 782 939 117 785 270 356 151 736 985 785 71 321 111 449 584 693 470 355 852 415 581 763 423 327 104 252 45 107 620 624 518 587 83 262 560 251 737 716 214 655 744 70 473 241 777 845 420 271 12 234 252 603 122 965 87 755 633 106 868 218 184 907 172 894 812 828 999 268 962 898 74 856 637 142 239 954 330 641 254 805 219 743 195 938 185 97 168 469 693 118 580 342 456 691 540 410 858 627 649 986 984 47 722 325 602 385 803 586 652 158 694 737 962 154 290 643 217 544 545 790 588 875 998 61 413 847 966 527 612 443 118 7 429 715 694 413 773 280 829 947 509 51 357 338 154 762 376 693 20 26 642 566 357 910 329 177 77 887 875 398 436 549 175 378 39 628 303 768 95 259 67 523 486 153 938 712 139 352 221 746 280 438 196 550 778 90 709 704 896 196 466 309 496 545 51 899 679 853 475 942 943 313 39 92 358 703 213 27 301 803 753 441 806 621 790 20 361 533 203 572 672 334 555 382 625 286 138 50 565 396 381 15 967 459 657 341 719 814 198 587 991 412 829 98 989 215 712 626 891 383 338 227 555 268 431 31 927 348 292 527 568 674 34 667 317 200 759 405 279 542 526 992 67 875 1000 557 879 107 171 846 352 809 802 799 819 839 765 810 10 405 762 474 146 206 228 178 347 369 347 406 871 278 604 442 119 535 747 802 106 289 846 994 999 3 676 399 622 527 237 333 450 382 723 19 105 689 834 892 447 285 420 679 215 359 153 969 12 368 477 801 191 626 265 213 594 948 270 819 476 755 72 282 862 698 48 738 678 458 268 753 209 61 67 8 615 760 203 437 273 303 758 274 774 158 965 246 95 349 827 835 15 819 109 472 295 559 304 191 681 26 491 537 267 297 375 161 30 98 564 311 776 60 622 86 615 100 865 903 735 469 976 671 222 656 660 247 301 733 451 850 513 9 542 389 684 920 824 818 774 396 124 117 287 382 494 851 58 541 357 359 482 133 47 767 968 842 421 86 240 941 913 940 1000 198 238 211 331 811 358 411 741 551 82 520 152 574 261 402 334 672 681 86 40 349 63 547 478 896 329 535 368 999 507 899 316 25 473 813 513 713 546 588 716 170 414 177 145 892 203 252 564 166 622 924 616 988 208 347 632 675 167 201 980 442 280 81 222 331 921 65 806 323 955 677 907 662 408 182 547 687 601 127 220 798 275 777 923 642 363 256 358 514 496 829 645 599 136 356 902 596 334 673 290 360 10 991 33 683 432 161 909 31 822 509 358 753 281 917 105 928 567 40 7 550 723 225 363 357 748 278 588 707 6 939 12 641 133 288 776 992 399 569 521 789 466 788 458 87 591 912 882 254 557 220 52 399 496 262 174 557 411 845 936 425 547 233 757 165 374 545 630 222 997 229 101 849 62 110 583 799 469 699 406 819 995 997 14 548 311 412 318 598 581 811 953 918 108 522 350 493 477 187 212 180 760 31 946 890 833 530 918 762 723 508 333 544 475 17 371 357 977 747 74 441 714 839 768 297 154 838 813 745 648 388 794 851 2 462 552 81 859 856 767 487 474 476 822 909 517 682 883 363 77 404 156 230 891 345 93 10 692 117 906 992 489 238 696 323 578 306 151 381 757 343 554 663 849 732 538 649 799 70 272 742 275 117 82 740 120 193 296 682 810 287 895 403 528 808 197 91 193 251 478 775 229 697 823 617 128 842 345 60 467 479 768 77 12 224 573 931 639 695 97 345 140 412 314 97 987 385 91 827 326 513 7 270 446 605 702 550 64 368 147 927 592 420 333 361 807 355 853 325 314 379 103 902 91 156 669 523 20 475 128 308 1 908 480 667 37 971 742 70 720 772 48 58 639 389 437 690 724 280 649 463 704 757 739 434 150 247 430 385 706 493 877 254 322 620 842 718 260 612 80 728 776 816 423 284 535 794 744 335 372 294 891 916 65 21 853 892 118 477 341 410 54 375 25 488 938 362 541 806 66 862 972 413 153 627 385 998 136 26 272 744 206 61 545 274 814 579 877 405 337 542 884 350 231 505 382 779 40 748 528 732 103 970 794 956 81 629 782 311 459 696 620 702 922 612 316 153 62 823 131 973 466 899 273 214 637 715 410 998 900 923 261 391 948 704 273 294 643 614 198 128 214 625 275 473 64 741 108 658 82 594 518 3 934 370 998 570 296 517 622 962 567 632 626 936 104 209 795 74 924 205 721 913 275 854 614 120 489 143 632 989 840 410 600 79 23 381 745 705 929 711 954 591 168 753 88 774 467 683 558 513 94 92 174 849 746 335 597 188 828 578 34 529 2 313 519 891 788 418 707 4 719 242 694 980 375 160 311 106 934 704 419 306 632 563 887 912 586 540 72 92 26 870 728 527 856 21 76 300 365 571 579 802 242 804 482 866 637 395 158 156 256 134 354 486 27 272 922 639 987 621 238 889 338 211 867 950 920 936 654 813 130 758 795 764 3 774 77 624 17 300 71 403 185 983 154 261 381 404 312 518 301 715 952 275 564 858 107 23 108 976 759 340 612 733 521 42 201 513 129 806 587 546 688 351 330 241 37 478 576 743 129 364 809 636 119 889 584 665 72 65 564 975 781 897 811 79 198 811 733 827 636 838 500 404 618 298 298 654 569 394 268 209 644 250 486 418 65 707 55 553 889 581 822 284 697 981 341 980 698 807 117 742 951 318 683 980 741 561 89 109 671 672 728 251 402 40 468 843 702 882 712 579 191 939 580 631 139 655 60 452 469 488 107 496 81 182 376 977 209 719 632 246 151 81 236 683 148 84 588 609 368 742 67 557 347 690 765 32 323 697 439 575 855 635 614 11 388 847 667 395 837 369 782 153 401 100 384 387 432 297 605 627 677 486 945 977 691 482 930 414 353 984 727 797 775 523 247 726 46 833 885 370 19 906 859 902 468 546 77 841 238 77 671 560 439 955 249 317 599 453 858 460 452 39 483 398 350 445 5 224 192 299 205 334 809 744 575 477 754 179 298 127 56 617 938 986 276 397 659 731 881 761 725 527 429 91 43 954 436 492 352 611 10 581 580 88 72 19 339 614 9 630 271 852 644 132 183 232 468 699 168 666 151 590 403 424 516 479 359 945 161 6 681 670 572 889 809 726 872 733 718 497 874 939 604 295 732 631 877 306 649 693 79 401 458 917 461 479 993 177 624 611 389 123 543 633 301 605 468 481 544 67 745 526 340 555 146 498 550 609 421 664 802 780 8 818 890 973 90 164 564 569 109 97 183 237 186 716 47 985 909 113 626 304 610 318 289 566 56 868 299 587 142 50 798 840 348 860 735 15 482 936 284 448 166 73 649 761 18 351 936 230 101 287 460 441 435 167 951 700 111 413 450 412 832 816 862 88 337 839 321 91 454 1 563 246 924 349 857 137 912 186 289 107 19 425 55 273 268 354 680 323 558 973 213 885 139 603 874 917 458 131 407 736 285 480 927 802 54 27 920 365 899 14 10 865 951 857 227 382 851 144 178 750 261 684 762 366 712 961 762 126 572 944 563 47 415 942 793 829 308 349 845 397 403 449 354 88 266 974 760 608 90 712 805 395 860 50 314 470 358 195 877 156 17 86 555 607 981 242 161 982 983 313 986 280 617 948 235 71 107 463 405 816 817 985 739 83 540 175 749 142 278 58 156 318 512 965 888 561 278 843 686 790 454 825 125 782 820 24 915 447 698 150 955 894 326 573 811 45 332 460 291 277 670 980 960 870 785 518 337 308 298 267 377 652 337 852 783 232 293 867 11 23 39 690 402 753 307 835 972 921 277 671 59 564 592 146 159 937 109 351 416 273 962 177 827 681 633 426 288 446 938 351 259 16 211 35 242 562 375 274 991 225 493 177 983 18 331 189 121 289 603 833 603 136 117 989 50 557 580 715 632 567 893 98 515 282 837 273 475 48 379 684 828 106 646 875 957 840 568 188 960 102 163 933 651 136 771 798 646 439 269 415 847 692 917 182 290 316 86 556 837 196 22 1000 491 431 480 27 614 558 214 438 746 727 230 753 280 770 396 454 337 823 329 590 932 244 3 122 146 790 437 100 567 14 240 910 411 630 745 267 90 491 805 453 137 621 91 695 482 789 625 948 193 383 170 136 160 136 302 422 65 713 450 489 106 765 129 318 605 847 811 521 256 680 574 728 139 648 42 222 448 738 785 561 944 197 47 549 3 839 126 265 384 573 693 139 934 505 482 808 441 331 518 551 490 492 448 903 880 614 460 933 644 184 829 715 900 985 224 621 205 82 484 589 22 193 351 530 267 83 482 949 711 506 88 484 134 248 283 906 378 666 264 494 36 720 476 355 262 340 582 512 14 617 310 9 557 574 79 510 520 67 546 755 23 435 523 744 37 363 863 345 768 122 454 632 793 193 302 337 581 29 240 983 877 451 239 357 683 355 918 224 919 584 480 459 105 591 366 123 551 510 365 508 769 711 39 443 123 12 347 501 299 229 167 88 516 385 60 681 681 353 914 182 350 555 22 509 340 549 706 245 764 80 196 435 758 32 873 87 434 305 580 904 438 988 873 485 385 242 495 246 719 720 197 730 278 387 372 34 697 366 246 566 731 330 157 382 695 862 591 92 637 295 896 816 911 529 416 428 445 871 191 994 85 319 671 42 599 513 121 680 496 898 162 606 550 700 511 517 660 616 134 50 917 391 351 423 750 181 163 239 623 375 260 390 419 886 318 128 945 157 557 9 249 248 246 253 515 957 450 761 388 351 296 617 658 96 466 427 107 215 795 604 353 419 207 43 16 799 436 827 755 566 896 564 980 88 299 227 195 894 790 248 200 530 340 817 284 403 152 982 485 776 535 277 801 386 231 79 222 607 328 578 670 245 50 336 904 35 736 312 357 790 580 796 537 27 146 507 883 95 785 919 510 183 919 73 640 989 692 539 571 969 915 887 531 721 324 535 359 345 982 892 811 718 795 203 189 47 371 373 886 981 670 822 924 629 28 944 46 428 647 216 416 483 124 625 751 82 254 584 727 145 3 952 99 309 339 719 604 48 750 168 623 357 501 186 360 946 253 906 395 694 847 581 996 621 195 728 949 138 230 355 353 740 617 770 198 380 509 806 584 822 563 13 996 78 441 29 266 141 298 271 103 36 204 321 673 264 449 196 476 23 414 704 860 842 184 764 660 379 63 146 511 800 867 858 574 25 575 278 281 631 411 255 785 493 791 110 389 700 748 933 419 593 821 167 298 34 70 644 237 937 460 866 195 359 333 721 733 333 153 845 327 167 153 138 330 594 911 299 513 88 502 603 139 497 700 264 65 76 493 724 417 14 545 310 258 978 873 984 816 163 118 858 514 982 859 728 594 963 492 224 229 996 663 6 964 943 921 963 914 833 748 915 959 828 864 806 980 314 248 329 368 466 343 126 539 643 482 273 473 407 927 437 377 402 262 774 726 90 359 216 253 345 372 192 824 848 888 361 995 663 993 803 510 683 626 207 450 663 212 245 527 830 534 169 380 687 643 68 761 963 739 655 306 827 980 365 245 109 18 201 286 960 724 286 24 813 929 110 951 890 91 557 891 625 796 871 320 110 158 486 372 769 791 128 953 600 36 377 187 361 349 534 956 318 602 722 735 881 444 523 329 651 703 879 366 208 886 740 323 333 776 853 600 45 98 236 425 391 245 932 125 452 369 478 534 952 330 423 202 399 217 887 993 610 407 21 560 18 910 889 478 428 704 666 757 350 12 721 843 105 389 870 498 951 798 442 60 23 692 765 955 438 66 320 7 840 411 317 49 288 899 182 921 876 766 716 123 965 974 81 375 517 567 863 249 450 981 210 302 562 248 188 24 327 895 928 251 589 699 9 377 505 813 395 675 261 563 394 250 265 655 26 149 44 184 647 59 332 493 318 75 242 639 36 714 649 838 29 493 744 335 631 128 182 541 57 886 342 470 158 889 115 655 486 109 510 426 326 880 6 534 55 317 910 280 181 529 549 729 625 389 66 392 321 317 623 666 142 816 56 479 63 66 635 503 300 86 682 556 69 864 903 305 315 850 55 667 863 477 427 792 931 178 723 558 510 1 851 164 612 850 442 359 764 539 736 886 59 729 897 382 874 666 480 861 820 619 805 609 851 301 705 177 915 221 826 527 534 740 754 244 569 956 949 884 751 573 123 188 805 878 434 25 110 216 912 490 664 687 695 921 583 786 834 734 456 534 823 77 257 526 406 737 407 526 201 985 807 631 987 721 561 957 982 148 906 640 8 873 465 936 134 268 28 380 516 6 188 949 339 527 679 390 436 939 428 767 693 291 852 219 313 726 31 974 868 959 828 571 992 921 982 204 473 624 755 339 16 930 654 954 638 742 328 334 271 843 922 777 561 820 870 575 877 138 903 361 525 515 974 913 415 170 262 845 169 975 931 887 85 905 150 620 159 664 868 628 589 832 624 770 886 595 445 372 942 518 545 365 865 879 503 537 621 853 267 169 853 152 19 984 36 491 420 908 447 784 795 745 326 218 486 83 84 720 457 626 796 193 77 659 367 963 942 53 675 897 940 537 566 532 853 325 668 176 424 898 989 131 133 429 979 778 676 403 282 76 691 17 288 579 531 499 223 920 189 571 433 158 905 964 684 266 864 879 806 145 571 790 378 283 810 928 531 446 578 540 945 390 689 729 522 92 460 725 731 285 899 172 543 420 770 820 62 586 548 582 602 741 483 136 382 431 587 689 760 89 256 956 480 399 132 217 89 541 326 600 360 834 864 976 675 860 359 359 429 805 464 106 391 4 1 839 176 7 750 201 231 496 526 164 936 917 533 906 678 429 346 742 225 191 708 302 760 117 944 422 848 242 310 395 373 135 414 229 808 756 725 384 235 925 884 332 1 306 466 724 161 188 881 117 76 757 887 744 980 296 14 505 632 529 845 360 701 797 760 448 736 269 998 966 385 487 810 284 2 6 877 335 273 411 577 814 73 243 689 92 848 355 271 920 196 378 125 418 87 46 225 761 821 146 427 643 788 294 464 124 675 463 236 139 470 153 764 809 17 442 234 947 595 488 636 634 61 46 111 954 34 403 511 319 570 68 395 311 338 851 991 379 934 743 921 39 233 862 216 661 116 921 474 573 13 47 942 737 458 100 57 621 999 11 4 164 124 258 189 673 955 125 749 699 792 918 603 909 66 683 927 820 217 792 729 274 384 79 307 667 260 117 820 582 302 782 71 382 806 252 395 634 816 476 316 314 676 602 322 659 32 223 104 620 345 247 616 858 314 24 764 217 211 55 320 428 214 717 991 486 38 130 428 602 889 193 178 881 416 29 645 170 916 946 171 214 859 791 117 100 363 786 562 834 462 348 846 558 567 815 566 340 188 53 304 489 165 795 345 335 20 670 278 521 829 84 767 642 832 471 281 745 420 197 164 320 574 44 748 573 450 468 43 928 498 189 103 942 893 658 504 574 833 846 756 602 604 958 982 600 975 343 989 345 396 18 481 57 978 733 212 577 975 229 582 586 613 320 41 579 344 159 558 540 143 651 679 267 632 656 119 599 337 616 487 884 924 401 947 855 819 785 788 178 813 648 863 537 823 472 630 286 583 65 629 834 877 264 248 109 330 120 162 41 213 969 321 618 732 496 601 336 808 648 558 719 357 903 14 358 592 284 446 920 697 304 284 640 603 634 493 688 602 760 616 444 469 162 402 770 499 81 539 781 602 312 273 514 558 98 843 514 720 404 969 609 31 36 843 566 299 795 47 604 911 911 663 681 374 268 706 605 2 627 769 53 497 83 676 913 857 800 911 282 485 793 208 216 953 814 770 267 346 90 606 193 978 605 936 511 914 902 40 819 968 535 515 906 196 808 649 701 22 969 688 137 506 490 537 807 854 885 281 825 235 871 467 990 314 499 819 280 641 760 350 148 686 132 985 978 276 648 671 470 540 29 167 366 573 79 397 252 687 426 808 902 396 339 988 572 920 16 841 754 282 314 339 296 236 442 67 958 488 74 286 11 459 565 21 376 119 689 829 624 123 772 231 283 901 237 899 716 355 668 48 287 510 349 615 470 185 417 865 726 225 102 102 854 316 856 368 464 983 991 935 963 627 955 646 640 463 853 758 467 436 200 938 813 333 192 82 616 893 402 235 746 518 292 95 797 207 574 314 46 878 505 957 885 454 703 598 996 434 556 423 380 235 515 221 924 934 20 244 644 746 204 178 601 808 53 841 377 483 856 641 354 459 760 662 669 117 905 845 729 573 489 652 438 151 981 523 102 137 15 670 507 381 327 444 229 174 32 445 330 521 765 655 43 487 131 185 869 151 376 900 101 49 108 967 200 304 359 986 642 176 676 294 124 233 900 3 220 105 494 145 968 953 525 803 122 897 2 496 771 886 92 652 497 669 182 23 659 608 336 204 495 920 576 117 153 987 282 269 983 729 709 14 498 738 825 52 952 266 838 394 168 135 30 43 421 650 22 308 543 996 296 448 198 652 69 507 752 126 993 876 581 581 799 189 706 556 743 516 779 42 182 511 820 508 253 395 961 311 20 142 620 431 552 742 175 289 586 129 51 920 714 134 200 838 892 404 806 112 58 826 203 384 818 79 526 637 593 547 92 685 344 141 625 126 111 558 738 162 335 245 216 593 588 645 606 83 194 461 519 670 471 62 946 556 146 394 520 713 739 18 448 676 475 825 31 628 141 48 782 237 605 953 383 466 687 616 457 773 995 294 604 749 384 752 846 696 575 120 304 113 842 82 707 59 972 10 47 431 970 884 556 122 227 948 890 347 476 543 527 307 591 137 255 126 588 872 633 649 128 985 887 77 750 386 206 555 636 344 151 591 623 114 733 602 345 757 879 835 882 370 713 422 588 53 934 368 108 150 849 138 302 781 13 564 703 402 632 755 417 843 23 958 355 610 566 565 879 742 696 787 761 488 262 334 444 473 843 68 822 227 695 753 975 437 625 94 638 210 331 892 973 820 385 865 511 84 898 842 366 326 187 850 129 971 776 826 854 359 916 842 380 261 490 262 37 943 245 908 186 178 461 373 576 185 923 675 665 73 760 138 814 837 473 161 699 179 45 627 131 342 593 561 286 557 140 842 688 356 287 342 140 818 72 479 809 451 295 305 323 719 999 332 613 595 105 416 342 846 374 104 594 814 284 657 275 940 971 773 438 333 744 683 219 162 330 666 496 195 195 398 685 224 584 409 165 824 445 566 395 997 27 266 643 535 435 284 475 912 360 46 345 896 40 548 839 923 523 493 845 127 288 688 573 162 603 297 413 812 283 355 352 568 316 296 990 865 696 151 710 427 339 758 777 367 871 272 576 795 293 1000 72 721 205 95 277 631 32 27 918 679 684 784 639 711 208 483 124 692 217 997 965 419 60 644 180 897 436 288 935 387 934 261 706 584 388 404 549 405 199 575 478 145 448 109 608 795 793 58 844 576 655 579 454 810 26 385 12 5 137 980 651 60 792 361 819 387 939 583 995 246 783 22 975 994 647 913 537 170 509 358 31 838 633 916 788 662 631 764 809 45 412 291 316 388 633 191 561 172 3 463 457 593 354 392 601 147 784 501 404 102 149 895 339 932 281 46 732 561 617 742 649 664 134 189 987 397 578 117 398 274 460 829 702 637 598 580 90 514 173 969 345 373 160 588 506 611 461 801 520 538 81 151 694 646 751 668 415 557 866 611 33 629 926 24 659 484 556 123 493 448 556 204 422 913 344 230 44 996 78 38 311 73 775 998 879 71 374 205 744 558 91 18 555 541 520 881 183 757 387 964 167 830 718 582 165 937 83 20 775 269 932 101 658 94 34 700 453 155 388 611 583 71 731 162 827 842 332 328 826 224 141 456 481 371 643 40 262 804 419 567 605 984 167 893 112 281 316 8 974 874 450 412 699 215 387 434 721 500 720 476 68 173 680 359 188 382 354 234 791 860 742 350 982 988 359 343 81 762 963 155 549 876 646 464 556 792 243 170 261 779 245 533 318 572 61 536 512 545 845 915 66 432 101 794 128 728 587 866 437 577 672 708 591 569 105 344 778 121 371 348 176 80 507 428 143 606 388 28 291 299 74 324 326 528 823 427 349 254 668 207 749 54 259 412 598 498 690 956 918 434 962 581 809 561 73 881 808 905 421 50 143 755 274 188 204 372 198 952 260 677 690 62 976 434 660 650 305 269 467 923 991 179 98 128 280 55 17 171 271 854 40 155 995 555 181 564 26 172 560 714 254 709 941 222 775 403 930 215 64 859 306 429 406 556 905 419 558 923 377 299 886 750 940 606 88 938 731 764 51 48 670 696 802 662 749 967 496 938 478 539 4 5 512 916 266 445 472 758 850 123 698 56 237 871 10 540 437 976 899 123 996 409 104 291 688 912 873 603 653 624 832 461 564 113 429 613 835 175 167 626 980 217 28 27 531 482 954 964 906 341 94 465 975 37 94 530 704 899 114 687 454 563 640 694 728 889 369 243 609 288 549 375 13 595 150 284 439 760 364 63 367 305 533 711 27 237 223 854 259 967 8 342 497 845 206 893 561 868 379 84 709 81 996 764 396 947 586 458 796 864 184 429 541 669 397 733 888 994 429 110 536 220 827 710 616 701 882 819 902 185 12 904 950 763 2 194 49 864 358 670 127 169 245 293 923 367 73 962 223 42 302 19 496 898 579 655 34 882 443 408 671 42 557 800 844 524 952 240 277 465 459 599 122 269 964 760 90 168 520 623 855 262 251 709 177 74 240 370 440 54 482 467 564 6 804 588 64 6 118 351 623 8 921 181 701 203 413 877 624 905 361 891 840 287 339 715 469 114 361 70 145 400 783 748 126 709 281 875 977 63 820 382 711 276 440 610 638 227 16 797 959 8 493 807 91 732 984 214 500 292 391 693 693 248 642 340 140 615 254 62 111 537 801 830 477 189 55 636 175 813 549 847 839 742 316 131 983 124 720 789 708 638 818 500 789 678 83 811 7 788 721 36 691 947 927 599 170 963 704 499 247 881 676 764 14 972 966 878 356 745 973 665 383 90 634 245 63 986 177 528 902 124 956 478 868 29 876 1000 45 950 361 232 951 567 412 388 318 625 547 393 443 786 981 473 821 342 30 240 846 148 117 340 313 119 197 91 722 734 521 218 207 799 739 891 309 223 662 502 663 228 434 507 402 727 409 718 396 532 472 53 855 892 751 198 272 565 420 372 261 232 13 612 71 988 54 555 275 417 682 530 735 143 508 77 324 656 504 312 798 19 158 738 276 858 743 463 892 391 875 305 654 906 930 415 829 366 257 329 265 397 312 2 1000 561 81 750 990 717 636 110 490 835 793 682 988 439 181 671 60 51 9 897 300 820 966 266 985 845 270 572 318 164 351 923 305 274 273 431 114 966 59 305 17 308 49 523 727 473 968 461 208 906 541 717 224 790 171 214 588 170 515 669 706 164 113 872 971 138 172 47 335 675 846 264 698 830 101 158 998 481 898 649 385 845 928 588 145 313 943 715 533 683 689 331 93 294 332 367 933 841 834 87 221 332 261 764 701 697 631 274 160 504 649 692 646 122 898 591 247 867 338 328 724 562 688 455 72 899 633 568 903 207 818 223 269 641 616 452 202 733 53 815 805 260 486 454 591 59 843 597 338 613 230 557 146 814 679 800 466 841 688 44 137 356 725 526 134 755 878 153 994 130 984 519 686 919 792 438 901 575 730 503 459 463 913 548 558 278 568 79 723 130 592 467 972 472 587 717 937 808 137 330 340 376 848 376 482 864 609 789 799 957 960 461 41 242 501 314 568 164 225 564 220 293 27 452 287 875 940 379 956 618 63 320 121 327 37 938 801 462 23 59 589 255 206 414 212 292 992 50 560 207 795 782 563 1 327 23 274 950 591 817 937 983 985 635 992 440 678 478 948 531 315 207 584 652 641 330 29 871 275 585 463 279 158 54 755 448 413 542 902 143 550 894 480 153 582 962 457 465 868 828 618 334 349 833 943 932 412 666 475 450 821 394 52 548 930 955 721 505 325 79 218 40 863 731 183 590 888 558 260 523 744 843 971 119 573 410 602 175 398 974 694 252 992 355 112 318 463 622 87 260 223 578 350 751 779 704 808 976 53 158 994 799 408 867 863 814 859 122 809 829 750 757 831 647 498 756 506 957 612 143 868 17 154 392 667 526 50 748 506 438 887 603 794 844 468 574 7 99 662 720 125 638 589 312 349 290 940 759 410 129 970 701 81 296 752 744 152 675 931 56 430 88 244 140 108 737 502 353 882 334 327 437 421 482 539 495 248 981 270 697 776 634 633 200 365 65 535 35 565 344 416 75 355 486 941 658 928 464 588 159 361 327 551 840 346 537 192 881 384 271 792 781 869 336 433 873 288 276 144 305 443 276 231 814 753 871 305 221 791 536 543 198 706 406 379 674 626 348 180 606 846 394 465 392 800 699 169 672 882 794 339 233 705 510 609 536 25 5 626 764 313 600 223 470 416 44 518 323 535 521 334 831 345 102 603 789 922 20 683 108 340 1 695 444 743 992 518 994 497 560 6 632 652 834 148 696 144 231 255 578 889 497 760 204 826 753 100 634 665 657 245 182 13 962 981 129 798 193 661 35 195 958 670 576 282 317 646 460 244 104 765 872 350 85 760 932 624 532 277 999 311 108 936 454 485 190 550 425 420 185 248 460 71 536 962 453 450 425 244 297 227 320 809 276 592 619 679 480 539 767 270 365 612 627 36 739 965 179 104 644 172 408 221 397 468 382 346 830 485 366 744 768 533 981 339 38 367 341 60 103 763 2 102 316 934 376 561 645 892 643 468 201 227 830 493 461 194 264 941 380 793 181 144 992 531 873 819 48 201 786 489 546 953 766 687 379 191 810 566 501 330 740 889 920 771 324 784 829 985 471 917 950 256 276 485 114 52 531 672 296 472 321 748 113 156 265 519 723 838 752 772 731 808 80 129 34 67 288 478 628 506 665 96 29 674 124 542 765 320 402 908 254 564 916 126 363 652 461 983 387 644 92 243 478 781 22 674 415 155 491 767 851 348 264 655 209 782 29 293 602 255 224 349 963 707 370 415 881 114 224 47 820 920 317 171 447 401 70 61 342 924 766 274 209 31 434 657 561 700 896 752 609 938 108 780 407 911 83 143 42 373 948 871 645 58 211 860 61 676 16 714 968 37 543 664 439 236 489 288 262 92 459 904 489 912 918 800 209 263 519 342 942 261 167 894 359 459 462 742 73 151 563 409 157 470 856 337 837 106 724 314 359 399 520 469 738 114 502 363 401 860 742 475 7 467 939 214 866 369 286 824 258 225 633 809 340 976 31 661 650 945 650 393 613 372 13 439 110 943 620 308 121 644 648 583 683 141 231 813 709 582 267 315 113 227 362 699 893 922 534 276 222 753 765 531 119 611 404 774 914 727 16 362 982 106 197 674 138 134 763 260 841 434 285 927 462 716 868 448 601 684 123 21 155 691 476 393 918 956 524 169 953 186 650 838 403 43 485 188 637 683 703 242 853 572 124 108 616 644 952 78 352 951 160 9 534 846 175 226 922 328 36 593 817 505 698 168 278 33 905 141 396 726 667 337 514 956 97 578 680 891 630 965 745 722 836 856 778 771 238 400 450 727 206 982 890 27 16 439 607 731 679 980 726 894 487 471 927 90 114 256 781 34 366 839 949 309 943 146 21 641 721 169 463 695 593 8 277 793 445 789 799 105 400 195 123 980 211 462 909 791 689 567 304 576 145 82 611 32 337 735 191 632 896 606 96 786 125 847 642 537 39 544 670 900 725 472 949 702 103 940 148 650 396 439 192 181 93 895 716 596 242 910 9 8 252 207 358 935 330 946 672 621 72 81 443 171 908 772 49 711 875 961 739 875 413 304 878 210 324 134 423 712 410 1 219 570 491 820 664 551 264 186 312 869 494 200 447 54 271 22 762 116 455 167 650 915 514 794 818 950 932 239 301 869 497 838 52 205 534 644 303 656 887 487 65 799 475 53 953 462 965 424 982 423 988 316 26 65 541 580 259 617 927 74 790 170 223 222 301 802 214 1 506 821 688 737 156 325 933 375 106 386 277 376 397 63 64 826 419 397 165 535 705 124 68 318 505 495 604 688 13 103 417 97 378 387 521 560 368 591 470 560 457 594 793 551 184 932 261 159 485 64 657 36 222 542 330 773 703 500 793 278 493 622 640 725 431 780 843 619 510 595 133 350 967 934 160 125 543 319 833 972 54 760 891 496 591 103 371 893 743 458 4 766 604 959 900 332 48 967 407 12 646 107 954 610 468 31 930 242 465 207 790 968 137 960 34 998 159 272 62 183 234 648 287 665 235 480 660 952 558 228 331 105 631 982 181 324 735 356 415 782 199 276 51 509 76 749 854 661 523 136 491 338 815 430 288 527 994 643 367 503 160 156 801 3 810 309 742 827 881 390 63 896 552 367 287 73 927 225 487 340 78 783 730 640 375 941 489 568 584 671 615 491 695 350 599 314 854 871 549 345 729 692 154 705 53 246 620 493 852 795 365 628 238 389 531 487 370 396 200 812 661 413 51 842 410 794 343 613 156 844 730 220 440 134 32 833 789 380 849 721 416 179 288 853 139 131 630 632 967 555 567 250 978 412 931 301 962 713 711 750 435 100 861 613 885 364 409 640 873 622 294 597 597 410 353 615 15 112 675 947 439 491 333 844 239 140 567 267 879 409 289 539 364 672 966 876 273 879 526 222 673 830 187 776 11 63 22 482 583 60 370 960 1 586 306 824 476 997 415 726 632 501 420 301 710 823 821 945 523 414 525 946 812 947 512 108 450 259 360 989 590 936 260 783 206 235 893 926 975 312 683 780 798 610 48 860 962 673 115 339 892 321 848 613 243 686 397 719 41 428 960 713 569 627 711 879 317 211 104 856 283 876 259 422 360 746 253 239 936 575 54 235 348 497 533 600 405 613 258 698 392 84 316 966 547 646 237 369 703 764 242 53 734 338 247 764 479 388 411 736 399 808 992 697 194 613 454 944 763 530 423 413 680 515 454 260 106 271 564 957 139 757 747 460 457 345 503 502 186 633 962 149 448 812 31 837 911 421 313 728 804 165 205 655 793 319 764 379 318 640 406 3 578 831 356 526 531 705 28 987 154 119 482 15 434 724 725 959 154 450 648 767 41 869 130 570 722 410 472 610 816 353 921 683 844 936 403 667 900 618 340 157 230 497 843 838 502 71 608 415 684 75 594 76 546 994 639 652 636 476 401 979 488 168 487 828 400 570 825 571 230 517 873 602 135 28 54 626 515 613 898 748 436 680 118 480 574 516 693 54 342 51 903 708 245 311 695 623 119 309 854 125 974 993 577 963 765 986 881 890 434 503 26 551 987 266 254 3 13 644 698 744 57 449 234 598 256 629 48 372 48 736 859 259 79 798 550 839 655 490 765 879 939 356 640 304 785 72 169 173 704 209 744 346 868 293 713 344 16 971 108 499 340 51 502 867 583 917 638 880 214 436 139 346 501 948 372 143 221 650 327 254 279 275 670 835 272 520 494 452 974 808 42 548 322 230 817 814 710 189 907 852 793 265 873 240 617 447 534 20 328 168 24 13 625 298 227 309 709 840 792 160 138 540 306 415 731 26 898 4 781 686 100 949 849 496 833 556 806 790 886 774 9 35 924 187 959 663 689 982 186 816 192 909 307 799 36 883 407 38 675 308 372 408 945 177 245 193 786 21 613 1000 708 366 577 506 987 784 449 986 239 191 656 549 340 179 769 610 816 89 133 410 443 336 546 516 386 665 790 733 795 562 837 334 424 876 519 78 542 548 358 737 45 855 246 153 253 186 605 924 983 521 565 62 25 966 928 97 46 660 628 803 526 148 71 743 978 736 428 397 747 191 902 622 491 552 421 355 11 114 151 622 15 91 768 763 151 511 165 704 303 68 78 99 474 715 930 35 226 266 72 585 827 696 626 504 641 976 356 659 759 882 302 46 449 758 214 57 844 91 394 512 445 607 869 933 735 703 55 18 9 137 858 842 607 16 562 176 311 177 796 114 7 451 211 166 430 140 15 798 960 794 311 929 278 886 600 626 701 520 342 661 613 375 602 678 509 375 533 124 997 785 733 615 101 981 517 182 388 739 921 156 723 675 635 523 523 633 816 345 668 613 478 91 79 658 529 919 23 197 388 998 179 624 958 298 215 368 421 684 669 108 327 74 653 63 574 791 884 928 396 499 692 632 408 132 360 251 967 933 235 178 998 142 786 336 743 148 359 316 147 730 367 223 799 112 638 22 898 388 513 738 933 647 733 727 635 537 623 305 419 630 299 518 492 59 192 911 465 460 603 424 942 768 260 179 314 303 630 120 628 434 547 153 354 53 279 787 152 753 787 94 566 4 734 384 790 949 991 767 140 74 925 102 311 708 338 658 183 62 182 125 814 978 800 843 300 829 186 203 974 388 686 472 192 590 891 681 835 708 525 134 727 839 60 492 549 856 579 458 430 814 676 77 528 459 74 369 515 168 143 873 142 210 135 952 256 701 420 585 828 857 820 901 291 754 880 475 208 748 406 36 953 525 329 287 634 549 615 178 382 37 436 891 256 220 166 630 590 496 104 472 760 147 810 539 72 523 553 898 866 542 155 664 53 13 958 732 483 545 657 304 230 180 651 626 635 810 258 258 203 911 23 757 648 490 489 642 949 234 383 883 889 632 218 270 677 638 673 964 219 206 343 897 258 726 506 950 160 530 109 940 743 195 393 826 995 726 992 456 674 216 202 516 669 33 363 365 407 766 492 967 779 988 336 767 75 274 251 703 734 934 398 595 497 674 190 797 634 160 206 46 944 644 978 927 87 994 878 887 3 383 957 765 587 740 214 536 160 40 268 228 750 197 950 105 162 454 294 295 116 952 165 364 327 7 743 906 583 153 963 818 330 249 214 813 858 5 304 717 170 249 7 607 159 423 643 628 73 183 650 680 322 492 956 18 798 799 361 821 852 848 570 799 964 666 6 376 601 487 614 941 633 972 747 654 938 413 734 516 975 356 32 48 620 870 43 663 974 598 529 474 383 343 99 822 816 20 141 918 311 122 368 962 788 289 136 690 550 662 231 939 252 709 49 998 633 797 410 613 879 60 309 935 919 597 399 534 975 6 795 407 509 239 774 650 676 128 350 539 20 827 591 184 695 362 910 635 313 218 721 530 408 848 62 14 461 962 764 633 704 561 439 547 275 325 720 462 584 194 468 992 860 490 252 426 968 676 885 31 334 467 856 735 401 706 517 253 336 486 11 237 836 4 915 777 944 333 311 46 369 270 100 347 909 165 103 962 449 858 848 762 925 346 144 364 571 458 464 932 593 682 869 51 451 663 127 579 108 141 401 562 830 149 222 866 728 60 713 672 79 124 269 372 577 47 663 440 270 168 529 837 71 685 280 435 964 946 345 863 152 791 759 129 640 238 872 622 668 541 169 92 749 539 454 444 568 225 174 877 257 749 703 255 636 863 406 332 199 806 906 814 484 19 370 453 414 721 459 351 106 906 470 109 984 710 234 764 666 696 886 169 933 425 273 441 941 209 390 808 621 970 442 352 999 488 432 820 105 558 687 61 210 915 834 733 723 789 880 386 432 204 757 933 641 962 897 156 132 177 288 45 638 15 257 132 690 790 898 943 377 558 397 31 867 486 460 554 772 472 658 567 986 190 429 673 294 674 294 896 913 922 139 348 761 59 184 315 501 677 865 349 229 72 955 511 61 933 764 589 883 304 967 371 399 484 988 13 283 416 784 661 475 985 737 909 143 768 885 798 935 365 948 992 606 764 866 715 497 567 841 438 146 604 271 293 72 921 44 160 337 661 751 186 803 376 17 736 880 118 626 979 520 231 674 870 323 307 931 132 439 557 5 820 358 469 634 335 892 186 348 980 360 352 715 945 905 726 899 260 171 395 37 226 41 579 325 177 373 220 316 985 870 70 551 809 425 610 952 767 76 201 404 151 663 281 492 144 812 436 55 498 160 665 48 413 74 407 92 151 619 335 255 236 335 666 223 899 659 747 721 830 791 509 395 546 431 552 962 32 580 993 69 819 96 71 650 682 682 109 455 457 334 29 347 115 937 833 982 867 780 680 734 500 534 655 27 84 23 582 142 520 290 117 741 13 635 302 738 843 258 308 502 574 430 685 720 56 965 988 466 449 915 986 149 24 289 574 379 575 672 26 110 98 510 224 88 688 376 125 506 46 913 789 377 640 994 71 637 993 571 242 68 428 64 88 959 620 599 594 51 481 785 692 779 916 903 587 876 342 488 316 977 108 88 727 904 141 986 963 196 134 626 867 396 478 636 418 757 238 497 811 859 316 643 861 894 168 854 245 250 821 618 500 7 348 174 530 819 686 776 450 556 121 258 600 971 157 447 257 661 103 806 178 532 14 934 892 565 780 771 862 411 862 751 75 820 128 428 998 146 3 369 931 709 401 692 568 295 610 952 660 697 639 375 342 316 863 521 993 434 649 85 31 933 321 46 524 936 6 290 164 53 940 184 583 15 621 872 595 626 869 248 227 951 310 75 416 372 505 604 845 811 710 556 807 914 638 304 100 243 279 295 915 229 928 43 429 667 702 765 434 362 86 374 407 577 779 267 134 76 698 96 511 234 101 897 638 897 141 501 141 461 515 700 371 272 57 642 269 383 764 364 764 889 764 939 423 94 984 407 466 557 92 13 63 678 460 612 437 105 277 484 526 607 250 552 813 536 533 86 215 556 198 221 193 342 529 262 43 317 595 902 540 621 685 314 654 647 164 996 43 516 616 742 679 599 523 692 216 51 917 887 924 106 670 375 794 769 123 304 116 200 253 720 642 294 830 296 211 476 93 138 688 785 844 170 105 886 112 447 716 67 352 196 899 554 506 890 494 201 179 665 33 990 870 86 758 279 534 967 742 639 631 77 68 320 234 73 83 285 295 474 146 46 176 574 884 18 75 623 453 352 913 816 498 535 93 784 568 567 159 438 31 135 361 950 40 673 481 162 973 674 89 381 497 670 771 220 240 916 17 686 527 453 428 941 991 283 540 86 910 528 879 997 479 100 909 612 155 684 331 22 912 535 14 335 457 66 179 743 566 798 404 214 197 880 182 794 73 978 865 286 554 281 831 805 957 198 865 248 894 337 950 877 883 178 21 65 411 346 790 390 846 282 580 136 174 761 749 836 383 500 157 475 195 930 199 198 722 998 790 530 896 368 859 894 878 517 408 250 366 70 885 282 537 815 624 635 563 441 594 406 802 26 312 227 226 490 55 151 501 362 52 385 265 961 930 345 970 527 365 131 562 245 327 251 710 676 121 920 931 942 533 14 56 98 657 446 966 963 591 513 406 219 450 302 497 516 923 448 542 16 893 739 167 97 102 232 213 747 623 991 470 273 502 508 187 325 794 525 895 332 350 76 557 634 290 792 785 881 950 752 522 160 192 595 742 834 848 801 207 739 954 103 372 658 788 449 11 148 825 880 189 726 765 734 155 733 146 856 784 121 242 756 614 431 734 10 310 342 790 712 394 196 674 536 222 234 800 269 654 605 823 718 721 327 156 562 175 477 795 53 6 282 384 362 371 437 958 321 288 726 272 354 561 262 310 595 531 423 603 39 326 570 596 736 986 928 123 38 905 659 53 200 964 94 384 578 656 314 577 888 90 842 526 762 33 377 895 608 739 563 74 8 243 513 992 190 945 377 994 515 714 670 935 369 793 267 298 589 574 566 272 326 990 690 367 374 684 349 966 926 983 436 752 295 235 204 290 358 788 667 376 984 745 733 963 959 93 195 838 987 612 65 457 44 956 791 501 270 929 587 792 694 326 580 756 429 144 778 44 243 29 772 302 382 222 138 159 322 161 253 67 235 498 675 820 705 186 343 750 939 32 793 616 544 992 978 93 345 353 970 308 939 948 886 620 748 913 308 284 908 916 800 938 974 808 700 251 534 738 764 59 277 266 808 485 899 902 61 892 852 863 814 107 31 215 647 370 67 363 195 834 114 510 342 756 715 895 973 676 474 900 916 956 283 982 232 110 975 134 711 633 934 913 941 968 358 200 681 104 658 963 887 809 439 256 902 406 379 190 924 992 798 350 417 624 902 76 106 244 477 3 327 684 982 823 583 157 321 199 290 101 786 882 768 176 328 856 720 971 293 901 51 831 266 2 562 601 717 525 460 375 901 674 685 997 725 994 804 440 807 898 532 691 355 367 590 177 560 785 180 578 426 85 984 329 661 624 326 541 953 80 696 959 766 317 617 179 602 832 500 555 265 219 606 320 908 442 401 786 397 600 186 10 153 37 885 590 559 750 975 221 705 37 581 955 617 723 331 423 694 595 399 276 398 241 1000 93 398 211 617 948 664 863 858 172 492 669 49 757 794 6 916 769 550 541 410 597 253 381 787 809 952 547 62 812 167 205 114 929 184 323 254 647 904 757 228 552 96 438 67 175 987 247 309 432 864 511 385 83 35 241 162 537 737 799 879 410 92 582 332 406 499 737 624 530 757 162 849 526 31 807 901 461 789 26 762 348 966 179 465 582 811 649 78 159 584 7 379 520 412 700 718 218 982 422 408 823 817 191 415 589 1 88 574 428 566 285 563 771 352 322 514 302 220 109 608 346 367 603 83 628 463 887 88 647 682 496 580 716 1 811 375 359 885 905 710 167 782 899 520 774 624 26 924 650 158 123 577 892 435 868 949 191 303 96 706 627 286 17 254 834 720 455 162 802 436 891 765 37 390 201 354 853 787 694 223 540 83 822 719 707 710 857 467 633 10 510 516 910 892 961 604 145 404 481 118 7 814 293 259 61 134 689 767 88 28 267 3 922 168 259 524 56 824 938 187 418 224 938 446 674 233 6 872 513 277 411 573 950 818 368 80 840 245 18 912 446 633 3 688 413 920 955 158 858 280 24 799 209 74 650 409 909 687 218 665 609 588 997 69 190 888 683 948 406 748 76 925 17 834 469 534 669 560 591 775 619 455 874 822 943 711 616 763 33 38 900 422 74 841 613 600 945 642 118 648 63 226 608 623 703 968 9 398 314 643 775 974 961 437 488 71 293 848 196 782 276 709 973 649 284 331 333 373 13 101 633 562 82 216 125 804 601 547 48 966 11 207 809 802 630 649 714 732 897 685 676 256 759 69 132 449 119 379 924 44 315 628 429 675 9 581 227 718 623 490 321 759 858 316 391 61 487 459 945 820 667 445 578 195 721 822 849 526 195 792 315 20 427 524 89 36 122 442 515 596 336 590 572 130 453 827 448 230 751 108 116 183 253 145 278 750 524 79 677 648 632 939 361 623 973 272 437 523 670 943 748 581 358 46 162 797 437 852 533 237 293 476 244 733 37 824 150 360 878 896 14 183 517 212 382 156 768 686 378 618 173 19 846 339 263 467 226 10 649 294 661 762 568 618 888 286 141 779 196 379 616 434 734 563 443 490 322 139 446 758 127 400 118 326 658 213 908 100 444 383 899 546 544 165 922 231 152 650 187 330 879 374 458 29 325 820 506 981 126 309 757 889 212 244 499 850 262 995 341 834 809 902 569 327 286 254 513 418 684 306 535 355 592 897 708 888 50 354 538 614 593 80 110 119 170 896 42 596 365 229 657 733 624 310 941 78 688 358 693 388 981 492 51 689 886 948 326 628 253 94 106 109 756 85 497 127 383 931 980 295 364 371 146 964 737 23 869 31 477 715 400 293 314 353 565 258 241 743 87 273 286 334 284 745 37 476 29 770 782 757 49 233 589 861 142 407 77 217 873 977 77 782 153 924 731 330 415 247 369 178 192 253 118 204 110 523 326 782 940 7 604 846 184 490 63 355 638 512 578 972 283 429 537 232 895 945 665 461 207 559 71 669 425 107 956 662 129 234 439 49 348 743 635 806 595 635 970 493 978 204 795 128 625 922 672 951 387 966 19 620 982 195 914 776 458 81 624 270 389 695 582 7 190 754 202 773 456 28 191 59 626 750 285 429 469 320 387 277 813 464 545 741 587 642 859 580 779 760 723 418 674 514 429 366 826 223 714 19 984 52 765 358 933 588 922 915 45 977 584 528 173 562 540 898 536 413 24 839 299 671 396 564 271 786 580 520 199 206 353 880 363 347 429 140 837 798 889 994 394 499 329 474 354 785 611 458 683 44 227 530 51 215 867 763 669 168 793 379 143 472 153 524 977 579 845 607 160 637 914 370 291 286 77 330 598 304 910 621 781 94 748 310 883 199 368 902 629 803 526 233 72 357 154 952 18 738 607 405 79 465 574 348 482 531 517 527 799 461 902 722 622 915 257 121 531 840 748 239 180 395 394 657 59 908 475 762 109 1000 467 704 890 817 916 366 213 913 496 251 438 472 361 859 734 349 356 53 387 225 631 557 789 906 246 139 528 46 548 619 683 406 871 46 544 870 141 626 469 674 22 61 883 194 842 799 381 25 341 177 426 619 951 776 191 550 785 151 487 330 813 324 372 179 733 265 43 207 919 694 970 539 568 573 317 427 742 302 330 370 666 12 210 158 654 880 393 335 947 381 135 497 327 203 544 641 588 872 809 821 540 972 476 262 764 315 118 74 239 800 86 293 485 64 489 921 67 685 68 294 829 197 953 155 920 954 839 365 669 827 619 39 299 226 411 923 173 263 476 448 284 22 889 269 645 284 64 325 526 839 464 483 453 951 382 319 971 104 96 417 671 305 601 670 805 754 6 554 280 609 704 37 213 758 715 256 387 840 390 497 912 127 261 981 541 211 372 414 933 245 196 421 146 468 770 626 513 755 462 513 271 66 770 663 603 937 812 774 646 348 45 902 952 91 179 125 973 761 835 503 40 336 987 257 415 155 728 226 887 189 715 651 257 720 457 633 341 783 395 65 54 640 955 947 383 412 137 810 92 66 501 523 603 171 53 363 420 959 729 198 472 151 205 606 742 412 207 585 396 121 186 462 635 764 170 681 19 835 328 653 866 804 752 353 247 837 250 134 803 382 382 144 587 571 340 43 231 199 810 568 278 373 871 255 646 984 88 791 990 702 680 597 727 408 22 514 835 558 633 288 364 145 415 69 632 208 799 881 83 351 179 573 45 797 411 292 966 12 765 606 200 191 321 75 36 991 933 397 383 622 764 337 366 488 908 160 319 887 767 64 122 822 578 928 65 175 733 213 708 545 75 862 631 308 955 310 80 112 693 803 379 149 473 747 233 563 60 703 905 798 860 866 869 546 159 139 248 733 39 145 606 189 312 470 813 663 949 552 843 546 864 708 160 860 561 539 549 971 729 930 421 198 734 741 3 677 193 884 356 686 495 240 630 74 590 679 585 159 945 534 702 823 660 191 605 537 563 68 131 294 585 946 747 943 549 473 132 45 538 947 388 386 774 443 908 6 675 448 332 836 853 554 727 150 883 509 139 333 521 99 186 334 957 263 540 721 665 639 25 236 704 521 961 16 516 722 958 243 688 842 749 798 786 932 457 414 219 325 32 696 977 499 82 105 989 264 535 53 945 535 681 513 788 974 930 594 633 68 70 23 100 101 844 980 591 11 281 25 709 176 798 443 445 154 188 305 16 510 13 289 758 16 492 356 542 777 535 199 773 962 851 572 273 104 170 152 158 624 361 302 512 5 797 220 939 208 959 613 656 968 28 383 976 194 546 229 69 346 488 279 319 211 446 257 685 371 821 681 805 931 712 317 678 397 163 741 211 62 619 156 483 479 254 117 439 207 92 276 291 971 118 578 392 344 86 965 401 831 976 768 661 43 815 822 837 880 650 85 751 908 16 48 354 290 603 341 722 748 73 625 86 345 528 745 616 216 3 498 141 52 584 443 54 936 845 553 510 317 482 627 85 961 695 80 317 58 65 502 443 236 594 852 383 807 367 954 119 172 822 943 745 9 679 339 816 771 602 927 337 748 729 113 407 230 127 796 235 311 714 416 880 877 221 749 998 99 898 214 229 580 862 996 869 319 604 384 747 804 118 342 542 623 545 886 715 210 713 652 94 752 629 194 890 671 452 557 867 605 857 901 545 831 603 409 824 5 711 643 918 10 586 183 773 27 321 818 210 422 780 856 532 493 507 782 529 643 407 498 277 350 828 224 173 110 221 78 811 964 969 474 138 926 125 978 261 691 298 685 131 714 352 296 6 984 515 491 820 537 437 245 173 302 708 453 183 624 53 651 78 804 585 607 719 344 551 776 591 749 259 23 152 117 381 845 396 150 205 697 829 424 54 687 316 996 936 230 152 302 666 457 833 700 383 832 941 311 73 71 467 745 68 40 215 527 212 821 398 258 905 376 586 401 234 390 119 449 496 489 391 935 252 806 564 541 196 543 820 203 130 809 17 96 597 704 537 561 652 993 595 514 720 568 860 819 578 212 585 548 685 536 950 500 932 459 414 550 935 194 643 117 786 149 417 626 799 119 766 627 438 649 693 998 833 914 691 519 149 384 137 286 109 506 147 300 57 161 416 432 824 611 436 941 338 466 498 566 705 453 822 388 232 454 514 431 741 884 87 204 171 121 246 366 691 367 271 896 372 566 186 226 864 681 189 586 473 586 677 556 587 475 896 301 860 590 235 941 250 319 23 763 100 393 41 597 356 382 346 872 547 852 460 613 366 892 167 989 575 316 795 110 566 15 614 78 610 691 920 831 178 820 284 644 481 847 770 963 418 489 900 603 184 873 862 984 722 28 601 877 956 912 737 146 841 738 638 990 928 836 984 510 189 657 855 86 625 579 265 87 660 383 197 186 346 935 599 836 100 777 229 699 857 78 50 760 853 445 601 29 192 88 197 329 257 632 686 817 469 669 782 234 715 128 4 580 490 325 537 305 981 355 289 230 445 734 165 385 656 231 407 748 705 193 749 977 368 911 537 127 412 645 624 75 294 620 826 162 767 779 890 934 156 578 990 503 585 552 329 164 316 255 391 955 700 646 113 853 354 960 602 21 246 19 520 923 581 588 903 172 489 16 227 444 730 630 44 574 532 348 679 346 976 815 931 17 104 855 721 230 821 378 343 838 995 215 550 265 912 358 211 569 433 438 235 426 349 223 667 986 6 690 239 123 325 270 905 23 773 212 52 20 691 828 961 168 308 409 378 926 864 555 766 105 534 428 492 881 439 974 43 380 655 594 385 22 362 811 162 852 723 93 244 542 963 808 392 91 64 994 92 209 92 707 247 557 656 50 692 680 40 25 859 115 520 829 844 284 399 232 518 945 667 322 783 524 414 877 844 784 768 40 595 755 28 871 143 725 591 120 117 872 198 889 540 576 640 537 234 20 525 620 829 462 244 635 510 568 131 499 957 143 154 604 449 612 721 701 143 664 828 903 933 912 275 143 783 938 911 151 289 215 906 199 150 122 255 56 689 447 514 130 178 87 352 191 796 771 690 687 972 223 246 341 660 129 711 961 481 402 694 16 330 797 25 25 578 901 963 521 864 580 507 666 157 329 954 519 669 561 839 683 25 41 725 131 476 259 952 121 37 424 44 994 333 565 135 450 178 32 24 183 770 21 599 995 44 836 942 758 219 485 81 843 37 479 2 649 139 445 296 694 122 251 409 327 626 959 574 427 211 75 326 176 729 466 357 141 496 369 998 827 952 224 639 686 639 225 276 24 531 472 583 887 607 155 702 542 656 596 453 274 752 77 614 318 179 556 662 961 136 711 729 325 490 793 281 28 40 686 675 526 650 763 963 206 637 898 994 846 992 500 732 376 608 343 399 407 449 267 400 373 862 671 208 302 347 921 624 820 344 598 256 717 617 383 598 754 92 565 285 129 786 30 380 182 18 737 281 461 451 518 77 434 768 777 130 21 617 440 290 312 999 955 234 67 903 108 495 235 820 735 504 566 846 491 444 274 31 609 629 406 216 870 437 961 991 420 887 498 284 357 986 351 884 234 57 266 638 281 975 649 940 5 273 477 100 595 516 765 895 642 898 460 434 754 838 440 635 177 336 429 454 321 957 385 385 478 798 217 300 422 901 132 77 770 915 398 827 693 37 904 130 466 312 750 607 547 882 121 772 487 955 190 349 619 997 158 620 748 992 40 186 228 913 116 288 676 603 617 661 241 918 234 224 274 719 852 896 728 553 619 281 743 227 677 779 180 745 783 214 135 567 71 16 267 731 633 435 396 283 334 120 176 455 434 168 817 664 325 813 186 73 149 476 128 485 698 438 875 849 738 295 213 684 93 630 514 156 316 350 625 522 501 845 2 185 946 459 32 850 715 757 753 980 225 939 851 531 581 678 913 270 496 191 350 893 108 220 586 227 859 67 619 584 519 828 934 259 881 561 486 214 245 946 596 889 262 223 911 860 31 901 446 47 202 501 244 445 331 561 738 600 559 192 356 430 2 948 293 605 879 210 164 315 820 250 291 729 436 152 333 128 38 162 265 765 62 330 4 513 659 86 635 476 545 767 833 643 479 671 574 927 412 574 913 177 398 662 128 435 59 518 861 152 275 404 34 550 581 518 376 667 738 115 117 294 543 334 149 576 767 115 146 778 856 396 534 984 548 526 960 559 507 384 334 979 863 620 362 76 168 105 56 474 433 16 895 414 811 942 814 667 824 985 784 253 579 854 155 617 358 306 590 125 988 247 81 281 904 994 729 863 758 171 300 894 520 581 322 133 275 606 972 358 132 641 209 993 621 394 391 115 364 353 688 310 310 411 685 963 720 526 486 437 886 532 851 48 760 721 389 130 393 616 952 481 81 490 477 949 782 665 419 214 551 837 102 761 113 148 291 552 541 871 698 408 458 971 245 519 663 165 32 629 220 226 410 562 49 902 51 617 998 123 366 579 885 348 321 743 638 466 530 40 889 271 997 695 673 545 579 51 887 297 61 863 644 197 257 291 627 523 572 573 38 655 225 33 552 63 473 294 419 876 595 116 659 852 262 227 563 46 669 85 838 621 922 679 152 793 662 51 855 194 319 170 500 423 707 864 646 46 325 232 129 860 166 859 35 95 173 315 63 466 122 220 374 761 703 701 66 246 352 923 989 803 445 839 282 89 317 521 785 944 822 989 969 168 482 45 113 600 123 511 103 604 571 984 565 156 437 329 769 291 312 378 732 662 45 788 182 286 47 611 496 831 779 771 41 521 272 378 973 622 376 679 514 462 671 138 933 440 260 580 13 402 782 584 774 666 320 306 530 381 448 974 58 825 189 564 979 911 823 259 143 699 603 764 193 542 871 529 749 291 715 709 846 321 793 637 18 601 646 456 788 16 865 75 433 703 147 200 781 529 144 479 599 93 117 485 98 317 338 773 429 814 522 589 221 225 401 98 281 601 806 918 950 30 361 841 796 361 694 821 281 609 338 295 69 581 637 411 326 67 337 111 909 697 507 98 80 330 455 150 897 155 689 845 911 70 793 360 307 814 510 813 374 581 462 122 729 131 292 117 501 735 84 477 573 747 668 967 40 355 523 674 115 406 358 4 326 449 576 184 574 664 146 175 324 382 131 72 667 294 314 259 384 307 122 506 717 429 413 161 14 454 732 12 935 852 54 939 757 287 847 258 885 165 330 684 459 220 754 185 492 744 646 269 797 501 252 219 925 488 23 266 744 585 235 902 806 339 352 506 827 903 533 453 816 926 664 427 939 502 459 662 258 271 568 196 629 774 529 874 693 394 185 409 807 141 207 776 622 837 773 874 456 123 123 106 552 675 689 572 292 910 701 398 471 788 306 327 905 550 802 350 965 131 996 494 916 322 849 224 729 968 244 754 468 41 825 943 563 724 288 295 342 858 425 985 849 327 721 798 944 61 942 991 973 877 424 738 542 759 849 304 989 404 798 171 216 186 638 926 770 808 51 853 281 731 598 640 562 40 552 754 665 434 846 838 558 159 380 436 292 126 222 232 412 11 643 691 418 126 355 871 541 249 674 45 597 417 749 810 760 663 709 953 822 143 897 786 78 88 649 428 608 525 473 382 989 699 394 197 627 397 23 825 925 253 262 752 682 844 125 103 813 587 744 398 998 90 576 267 879 665 886 98 761 869 129 364 463 574 540 878 459 807 715 764 256 845 559 628 689 603 535 591 1000 557 850 702 377 916 315 34 447 778 692 143 87 38 510 409 724 18 976 472 667 363 758 592 784 473 252 412 904 327 811 203 889 205 394 491 974 533 105 606 792 898 307 802 290 880 962 446 411 608 7 26 761 346 809 837 436 704 134 613 680 384 40 99 424 979 850 468 639 356 963 895 832 387 74 628 138 514 83 866 380 735 576 132 927 540 244 564 427 156 404 57 202 646 103 133 69 750 631 650 51 235 160 974 241 955 49 252 999 798 497 453 399 449 36 463 107 161 230 157 119 635 903 647 21 417 367 787 736 208 27 60 491 824 993 378 138 203 393 314 305 554 621 688 756 148 611 698 383 1000 959 766 623 534 878 63 984 345 761 772 553 463 734 570 533 980 550 571 91 83 442 534 624 647 359 209 419 585 468 365 897 515 649 401 731 597 754 65 309 205 236 192 328 212 88 364 890 63 942 178 884 667 171 713 284 141 942 122 340 400 647 536 627 968 537 301 987 991 291 422 507 118 233 848 853 735 64 635 106 936 537 749 285 379 661 890 517 371 323 923 383 353 61 60 916 56 122 635 847 934 960 286 226 868 751 467 904 272 814 422 22 433 728 303 742 530 471 954 620 875 245 803 165 788 798 401 404 515 458 962 519 64 105 511 177 279 816 474 170 574 131 309 844 656 931 477 919 321 266 871 183 227 13 650 516 704 122 261 331 281 857 538 891 838 943 107 138 911 937 451 321 818 447 425 845 678 353 913 464 1000 582 851 472 972 882 512 718 454 399 426 537 97 120 83 835 368 634 321 252 291 420 144 247 69 833 209 666 843 459 106 473 7 666 950 741 390 205 134 497 742 408 759 926 373 143 942 671 118 210 482 727 221 361 529 818 436 770 645 10 927 736 784 723 366 102 534 384 32 53 883 799 160 331 900 2 555 773 690 936 439 342 460 140 467 343 972 52 226 145 30 180 513 465 604 508 452 420 981 392 652 292 663 550 420 993 34 101 828 187 527 612 501 646 441 593 301 511 771 483 558 255 739 778 155 414 845 37 530 785 514 820 272 575 699 128 585 393 424 391 343 280 886 437 894 843 921 95 733 265 686 97 439 499 924 539 371 678 787 503 984 240 902 790 421 48 213 588 840 635 647 409 294 277 358 289 795 293 939 182 274 260 99 325 230 454 514 263 722 305 871 312 550 231 456 557 59 647 824 505 258 1 285 449 71 889 695 338 500 67 847 759 171 712 628 815 179 104 819 582 200 673 928 554 84 382 568 905 722 331 609 601 724 176 772 481 803 621 882 126 192 805 773 560 409 94 48 663 654 304 394 959 372 411 254 68 329 190 406 754 609 853 42 883 321 955 84 767 658 233 758 255 409 93 462 155 476 134 64 485 839 854 100 229 703 178 842 373 383 791 683 88 730 685 58 503 408 72 507 637 236 276 395 700 805 689 129 710 828 119 307 505 109 660 883 517 466 652 307 207 692 264 726 491 523 394 754 597 304 903 875 785 945 558 26 189 621 921 374 691 192 826 337 771 657 32 998 320 667 537 729 289 593 793 336 611 469 500 152 517 610 697 796 509 624 681 346 897 289 830 805 697 34 54 410 707 563 922 941 430 515 794 652 19 774 972 696 928 16 852 207 832 350 878 492 632 155 498 675 754 288 864 343 391 552 932 943 489 259 227 593 775 257 711 477 781 578 798 998 291 115 18 564 556 668 509 965 882 616 892 797 63 988 38 988 735 915 772 47 973 65 946 73 580 111 527 603 639 398 914 746 610 456 661 801 922 523 63 990 282 127 533 425 185 411 616 746 360 99 749 994 536 652 488 118 435 27 42 287 409 51 366 757 399 461 166 653 379 533 115 424 690 242 349 198 390 630 431 475 658 975 759 753 696 46 669 470 462 998 850 784 355 471 842 622 232 291 173 552 821 432 722 970 561 552 61 917 399 373 27 806 157 761 491 219 958 925 944 187 451 680 28 510 421 410 671 549 287 378 417 859 361 77 508 804 951 616 109 844 148 488 52 452 913 103 121 448 811 322 642 405 724 537 683 273 304 278 357 987 338 890 586 861 96 140 40 950 213 267 796 405 325 942 328 899 886 386 152 729 190 620 570 34 431 1000 477 346 146 602 275 231 459 962 697 774 33 485 526 745 65 537 378 952 299 57 786 718 101 34 577 205 710 325 337 300 94 239 562 928 541 261 210 121 89 467 718 743 931 791 47 68 828 730 905 763 652 271 64 18 108 903 948 252 741 827 262 738 528 924 115 915 295 488 353 273 499 317 480 839 1000 627 627 112 350 885 447 48 650 145 907 225 900 656 768 407 98 104 306 197 453 696 872 828 434 939 769 152 795 624 536 830 431 913 161 843 616 780 100 479 75 359 234 306 694 391 637 669 813 554 301 300 349 234 288 418 196 317 698 998 912 772 461 644 560 457 954 311 672 693 753 350 625 712 69 773 144 474 644 894 597 625 486 751 64 652 148 597 271 752 19 129 618 345 856 138 11 651 414 644 936 873 781 191 979 590 150 219 436 10 669 938 684 423 46 566 46 868 723 206 330 186 252 875 49 966 112 631 320 310 196 208 350 840 122 154 264 567 547 11 816 374 79 818 449 402 732 770 575 236 78 780 724 220 326 179 637 460 878 68 775 300 988 989 996 849 197 389 362 500 276 133 438 376 571 709 253 676 241 2 227 146 764 15 791 574 577 993 415 691 826 624 808 907 959 978 785 126 224 674 296 669 226 42 981 862 560 716 974 171 444 911 946 422 894 535 546 552 444 350 13 723 187 635 139 4 149 248 924 397 443 480 842 705 692 808 492 650 23 174 101 704 550 223 276 466 604 661 525 346 80 57 360 356 146 365 400 351 237 182 991 663 885 440 992 594 380 282 853 58 192 43 410 442 478 213 594 341 285 640 408 499 740 771 520 197 214 239 208 291 312 940 161 124 303 184 418 206 631 853 7 142 90 979 358 979 718 694 570 382 122 649 627 212 89 922 390 519 696 144 625 826 101 531 906 252 545 667 544 534 663 763 498 464 461 567 383 953 3 332 246 198 786 23 830 269 431 488 624 866 79 128 164 74 277 970 66 486 642 374 475 922 404 27 470 319 146 86 838 893 871 798 260 597 510 794 578 806 13 525 88 54 716 936 90 204 79 353 545 771 490 419 529 834 118 438 131 738 473 744 364 215 106 76 550 659 781 690 949 383 419 631 868 99 215 471 345 112 692 320 615 787 707 841 475 853 475 170 57 490 793 374 207 687 291 230 418 663 112 832 704 607 411 720 958 520 903 565 323 205 708 824 844 486 698 376 601 685 94 874 352 615 715 575 441 196 723 869 234 162 806 803 52 511 922 479 413 110 668 515 935 317 358 128 401 20 362 921 572 152 693 43 257 352 407 571 513 984 570 377 733 981 657 347 951 711 227 213 121 94 960 240 468 398 515 272 52 813 688 835 570 663 169 719 74 215 292 283 623 945 175 216 715 605 14 905 43 711 308 697 802 733 944 892 500 985 458 145 398 256 623 638 229 50 521 21 476 218 818 789 650 792 986 932 44 101 487 76 182 599 253 91 543 30 583 784 518 270 340 410 104 14 437 11 396 728 693 309 432 578 690 636 228 893 396 308 952 732 708 156 210 886 327 796 730 952 91 154 762 261 488 275 200 951 122 865 598 467 271 328 740 783 172 757 436 199 437 513 271 729 564 602 878 134 666 826 115 506 244 405 384 389 639 797 16 971 231 968 117 921 477 61 338 57 15 554 34 88 244 186 361 133 504 565 922 325 581 440 744 133 307 398 288 904 633 39 14 946 572 89 912 635 175 340 457 360 764 354 766 750 898 351 486 648 1000 893 829 796 24 739 802 313 104 927 58 476 21 377 724 483 512 386 159 737 406 542 392 155 754 110 361 498 118 504 438 554 475 826 1 235 589 141 769 726 178 175 262 594 691 36 969 695 372 950 786 474 313 818 345 643 42 540 457 532 265 526 377 795 985 301 285 449 505 69 725 92 169 558 917 401 709 479 477 430 335 562 865 216 986 168 811 760 12 222 447 171 875 72 528 122 3 949 817 367 183 795 351 98 671 885 21 859 312 786 272 272 538 704 220 985 382 600 350 946 535 196 403 321 819 806 249 721 865 795 341 806 669 368 621 401 833 891 255 582 79 46 977 77 909 479 123 86 871 739 658 377 43 660 382 772 681 777 430 814 626 94 890 164 883 683 649 697 834 9 516 76 528 193 282 900 167 455 830 783 229 216 727 732 922 48 654 205 151 272 325 594 135 726 942 729 922 876 609 650 872 365 914 659 587 405 475 71 520 897 277 156 872 976 149 892 417 880 173 884 858 427 256 756 263 35 890 911 290 700 743 660 403 713 315 307 289 242 442 652 505 228 617 172 318 506 348 545 499 442 641 961 309 155 141 734 371 294 414 237 362 914 657 862 908 804 957 582 74 503 136 444 378 801 984 385 338 142 348 811 157 416 676 172 877 447 734 926 915 702 107 50 155 126 793 434 427 15 602 931 93 68 877 750 954 894 196 769 730 228 5 82 410 410 645 444 885 303 154 541 302 619 7 887 628 721 654 214 719 417 225 921 299 897 513 844 538 485 819 349 311 189 240 254 600 190 596 218 291 340 281 451 501 102 908 100 846 626 112 619 873 546 482 473 355 959 797 268 994 710 335 573 928 992 339 422 487 526 328 662 927 948 667 336 503 902 48 928 48 849 335 496 696 795 13 163 334 301 7 768 673 631 206 240 677 917 656 723 232 273 555 456 34 66 624 308 556 931 349 733 347 942 91 199 557 323 138 614 643 515 793 894 487 778 114 504 992 789 373 261 643 520 740 471 28 707 368 286 702 262 482 225 31 770 284 350 848 146 929 644 403 274 633 398 605 70 954 635 479 511 276 108 159 50 27 933 196 897 411 623 235 430 567 237 27 508 578 774 448 744 138 115 605 25 841 2 219 124 70 562 386 763 979 143 173 271 544 648 235 275 97 711 475 131 172 257 904 341 773 567 565 526 501 84 883 528 328 232 544 483 21 493 370 770 700 680 868 591 868 81 713 489 138 142 303 525 848 53 869 67 965 561 360 827 434 887 274 856 301 282 285 851 49 363 958 371 950 533 989 275 789 280 140 36 542 780 319 397 829 121 75 264 387 556 857 912 105 820 460 624 106 150 9 165 913 390 88 646 377 791 232 818 316 717 903 651 918 456 450 994 330 468 9 52 565 159 263 971 362 459 65 760 150 805 701 751 54 444 637 755 157 742 388 876 137 143 24 687 240 276 576 493 784 63 104 861 628 875 115 126 270 571 280 504 905 718 209 99 358 518 823 171 138 713 970 34 461 271 704 38 782 78 675 997 301 154 432 205 305 784 972 425 107 973 778 873 211 563 100 161 698 956 38 141 160 466 49 803 638 862 14 378 646 903 440 538 746 181 936 372 618 166 115 610 603 673 799 498 972 282 966 48 162 454 314 530 199 567 953 391 542 562 203 690 74 598 130 76 663 400 736 192 961 805 920 587 236 727 62 484 460 92 192 336 750 131 857 673 295 17 268 935 955 907 390 39 600 213 23 500 813 954 362 347 325 988 250 956 400 847 623 550 243 409 186 993 983 157 982 290 624 856 136 962 415 19 336 32 826 530 887 625 938 108 443 293 997 205 226 243 470 96 716 192 258 385 379 684 291 122 175 573 890 92 725 232 137 672 744 53 255 606 283 963 463 246 558 796 867 214 527 138 269 428 210 986 735 211 460 232 628 203 333 867 398 468 924 666 552 459 423 335 919 233 563 187 29 104 385 402 190 48 322 256 375 145 388 517 811 281 676 925 856 696 223 987 282 2 180 343 78 396 357 885 450 403 566 664 259 538 316 270 750 170 570 446 739 903 935 984 383 721 228 444 57 16 21 829 815 676 503 39 578 315 401 23 80 684 461 922 224 291 848 801 467 318 24 411 137 248 646 363 481 700 412 932 294 469 313 370 798 443 850 227 596 704 587 381 873 539 599 418 678 693 349 242 557 730 923 855 953 75 255 407 203 354 779 461 310 709 321 361 862 62 511 769 196 402 357 904 957 9 965 838 892 726 898 617 372 384 300 106 323 935 370 947 475 18 138 495 603 745 909 866 542 495 262 995 354 602 484 543 596 566 726 729 818 191 447 798 560 222 211 189 135 965 776 663 595 838 320 195 580 705 118 262 368 436 671 393 262 384 459 867 814 186 611 864 856 544 822 898 602 692 967 591 421 885 129 708 922 924 182 952 401 372 627 468 539 87 329 146 633 948 408 450 539 885 140 181 622 128 788 644 344 516 441 425 966 607 492 80 880 357 139 247 674 348 222 716 782 150 852 598 785 846 563 718 996 110 88 543 484 336 220 540 931 380 992 266 232 858 570 94 261 489 328 559 455 887 628 782 427 297 113 21 95 749 101 103 775 814 720 743 954 985 164 635 644 942 773 850 668 256 474 371 921 408 444 528 16 830 983 523 169 706 776 152 852 451 838 116 534 990 627 267 64 241 308 56 57 128 191 377 939 767 725 545 84 705 440 722 614 673 295 802 768 55 528 886 558 862 229 581 759 291 658 998 758 624 517 475 348 370 215 208 155 480 715 95 38 405 292 870 415 728 211 868 280 994 314 511 935 15 603 866 540 184 916 813 500 312 991 877 523 70 532 862 878 371 11 278 903 109 767 163 876 730 556 672 898 673 869 316 917 62 767 883 795 100 298 682 131 296 641 253 424 363 392 555 418 768 821 196 631 615 122 186 61 1 794 550 644 517 186 212 658 738 330 625 278 974 724 340 313 455 252 979 258 656 64 199 769 350 994 963 774 459 172 753 859 211 260 614 375 381 816 575 989 436 611 92 572 943 369 147 552 326 479 440 761 326 846 867 370 686 18 771 484 683 990 74 764 457 234 521 11 395 264 942 725 669 803 666 629 183 969 392 406 493 691 795 36 253 522 559 645 464 556 587 442 61 671 285 562 883 870 238 73 957 898 7 668 531 274 205 929 838 213 826 581 963 591 588 557 53 203 201 1 724 145 227 998 874 336 448 948 56 957 813 679 900 269 469 529 238 495 180 320 324 653 129 299 330 60 603 323 77 722 187 992 626 728 283 498 370 129 93 369 130 466 303 15 864 793 109 4 664 115 72 18 488 560 606 698 72 386 705 702 183 471 532 689 449 426 660 956 69 985 139 187 375 466 611 631 153 72 481 5 263 957 439 767 755 463 559 665 254 728 533 894 961 97 717 612 363 463 572 918 227 561 435 513 952 744 185 609 415 799 992 660 381 182 156 679 445 218 455 1000 364 423 344 164 276 40 916 730 118 470 14 295 835 840 60 139 373 186 250 932 425 161 283 545 176 125 868 698 454 168 379 23 938 678 632 678 655 997 700 225 587 24 823 294 854 63 718 609 501 320 109 111 536 596 384 685 769 67 73 600 878 449 421 198 704 878 976 829 972 688 330 730 762 268 617 261 517 493 41 379 90 851 378 796 68 872 793 854 791 855 506 762 548 918 596 509 437 46 29 218 761 624 1000 861 58 59 323 603 557 419 662 657 778 123 449 162 77 478 398 509 836 50 287 854 337 295 777 620 338 79 457 435 832 806 829 451 405 892 414 560 681 616 532 331 22 887 795 289 123 462 550 555 542 316 777 686 781 19 602 411 655 49 3 209 727 794 633 778 689 136 673 436 328 957 140 41 934 768 199 553 965 359 529 646 206 260 415 128 992 19 106 978 596 435 723 565 495 403 389 804 847 334 964 439 441 34 597 571 978 565 222 394 172 266 7 120 244 595 953 118 514 86 478 634 649 821 218 430 919 705 768 239 7 671 159 769 469 230 175 226 737 951 735 388 280 534 121 527 888 440 688 726 163 965 608 137 725 737 631 491 521 101 602 13 344 203 211 66 828 186 146 756 149 774 690 176 25 540 933 405 561 860 227 554 490 424 79 696 89 348 186 574 555 711 652 500 924 929 151 963 206 333 639 131 804 753 47 228 183 683 670 201 505 255 954 105 784 558 635 40 357 697 883 566 550 446 373 758 697 954 252 226 490 360 13 229 879 784 383 849 265 388 249 882 78 200 101 643 69 952 717 271 265 997 571 187 2 243 917 594 200 325 400 456 610 514 788 452 670 637 513 944 521 103 288 330 529 679 445 568 873 677 924 15 669 339 337 757 143 829 828 264 393 963 261 86 692 764 645 878 592 253 101 479 933 299 26 176 458 549 770 344 227 669 552 111 80 753 118 428 708 653 115 240 516 427 811 610 137 406 727 341 951 451 356 560 990 704 704 964 352 610 242 803 133 282 57 310 828 375 161 952 171 722 409 674 768 686 568 662 849 455 338 48 401 452 29 49 148 608 185 990 285 997 271 73 861 498 360 118 359 751 258 377 274 605 343 238 399 116 134 169 395 487 478 31 183 891 952 716 134 784 29 998 215 791 344 650 116 485 773 486 10 830 745 119 962 822 940 516 543 964 885 890 457 872 308 161 961 270 734 623 646 571 492 948 223 711 261 326 178 972 534 582 237 207 503 426 451 452 152 76 225 190 507 955 841 927 915 136 982 37 294 436 650 791 759 248 741 118 367 262 759 711 885 22 615 879 259 378 156 600 627 166 52 556 2 555 164 71 84 27 384 745 632 650 83 292 173 523 88 780 781 216 306 477 385 406 538 257 750 656 303 393 174 787 290 67 913 714 778 438 526 658 885 122 757 361 617 483 7 379 938 104 7 245 76 838 131 14 588 851 558 234 546 216 64 385 17 302 633 288 2 724 113 70 862 767 523 729 195 260 227 337 313 906 254 6 989 84 305 110 934 885 45 458 582 244 425 857 739 779 25 501 430 650 949 981 507 457 333 514 731 542 731 670 662 875 881 521 773 60 93 406 328 920 115 270 307 678 922 548 542 658 337 641 620 192 227 96 204 607 360 308 639 810 111 96 481 643 720 344 588 409 71 831 945 460 750 680 120 974 306 321 866 508 593 828 637 581 674 335 384 274 630 535 304 31 581 785 922 177 220 394 401 489 510 295 779 880 248 759 695 379 561 951 809 1 594 782 281 610 106 67 137 922 942 219 382 198 591 656 489 926 836 190 846 756 610 624 244 733 912 946 902 165 64 664 818 520 987 287 856 326 340 106 133 654 408 449 33 862 516 540 341 906 872 86 129 851 731 160 573 674 663 283 886 94 422 435 692 785 196 728 402 570 815 254 469 214 453 911 848 296 125 255 687 844 641 961 123 510 930 393 886 304 196 105 527 251 867 687 120 230 726 87 926 669 203 525 289 292 44 894 460 332 649 832 159 572 70 135 508 724 958 561 190 94 983 348 673 447 96 294 142 389 856 645 709 744 801 617 392 909 693 983 6 57 248 751 973 99 327 152 163 974 959 122 543 925 344 780 211 816 963 343 917 206 179 819 535 707 368 209 468 36 993 128 819 352 475 476 1 537 660 228 242 67 541 747 959 317 144 537 231 214 23 138 495 266 365 319 388 957 592 428 19 510 847 883 510 352 112 383 930 477 398 875 327 300 705 19 503 197 790 819 555 58 985 967 274 560 632 227 524 454 858 156 438 582 167 327 654 218 106 368 105 80 876 205 347 992 451 276 895 902 235 890 48 20 27 262 239 257 971 918 934 879 173 416 5 906 946 443 98 669 558 239 990 217 279 162 358 488 865 69 439 639 278 614 542 563 484 976 798 629 455 904 115 8 777 752 351 546 23 745 659 378 270 788 633 329 333 755 759 460 37 630 95 25 727 224 836 407 84 275 711 123 699 224 763 105 838 620 462 903 710 112 657 112 969 792 202 104 544 358 616 995 678 175 406 851 470 246 4 298 324 240 554 60 399 56 382 920 917 228 208 857 704 256 916 360 79 705 288 29 728 180 799 46 501 136 37 246 708 42 620 1 19 703 94 935 28 871 140 768 269 464 814 623 939 721 460 170 417 664 765 841 315 494 845 820 840 393 540 818 648 106 693 311 522 177 684 885 600 277 780 519 847 200 392 362 434 651 584 77 262 862 695 75 443 170 866 14 729 275 819 510 114 464 39 810 39 156 260 686 750 178 712 230 529 525 406 105 282 254 858 946 822 97 727 747 400 682 406 115 360 860 666 674 707 506 674 570 476 122 950 521 347 78 150 820 125 437 439 525 357 570 512 592 698 691 628 979 944 797 48 172 156 141 688 839 570 226 885 224 200 698 930 982 577 546 743 161 835 457 429 238 842 7 123 928 721 411 288 529 453 418 810 185 165 95 686 637 927 143 697 892 972 259 31 766 239 516 946 687 90 786 966 195 697 269 394 817 115 240 713 101 847 515 978 481 131 912 508 412 10 680 102 21 479 399 439 513 837 989 649 620 714 606 459 292 499 197 375 220 801 612 496 504 52 119 881 412 263 2 658 610 436 791 596 12 873 925 688 270 796 333 242 904 995 15 740 299 831 925 776 49 858 174 653 722 846 862 511 819 392 219 992 322 293 563 179 824 467 325 739 422 475 445 159 44 381 628 456 157 358 423 118 311 598 790 784 610 316 744 131 334 814 869 485 810 283 148 355 210 964 71 599 65 154 355 30 799 249 972 145 453 750 25 121 967 189 540 377 200 327 61 279 380 521 239 3 210 120 762 827 410 836 83 166 166 818 929 455 490 135 329 229 872 65 133 9 304 32 184 735 166 53 941 689 102 130 832 224 604 363 989 572 223 643 265 758 333 66 94 612 157 573 658 717 585 830 977 741 99 454 234 587 817 753 648 602 508 488 602 21 405 580 478 534 937 178 201 976 351 42 609 803 399 189 903 737 94 190 391 783 687 176 650 245 108 456 974 762 21 836 948 314 975 188 243 465 865 160 459 844 876 435 604 446 841 838 456 72 311 296 38 333 893 148 72 677 933 740 80 648 161 877 486 910 314 146 365 12 879 702 55 970 203 476 270 851 594 73 157 324 325 148 414 560 332 949 661 899 292 260 188 246 473 243 584 507 62 423 988 633 338 146 221 618 805 245 631 371 99 69 598 979 328 291 615 440 877 616 487 886 826 752 659 738 221 190 754 151 266 369 625 750 163 998 406 635 561 830 311 861 748 234 283 646 223 276 800 381 192 119 71 896 119 425 382 349 228 975 29 243 846 346 618 292 993 154 504 758 456 400 534 611 796 136 700 821 483 39 963 526 964 353 222 839 626 638 843 39 111 245 351 839 667 258 377 691 29 740 629 307 417 666 284 715 683 504 321 584 291 988 232 828 906 142 122 516 444 991 900 968 974 345 185 578 697 87 445 579 495 46 875 26 477 653 753 238 947 529 531 134 472 916 261 671 985 471 477 543 76 397 704 103 711 777 139 222 79 131 893 859 870 288 252 707 612 928 589 212 841 563 464 793 722 86 307 943 194 555 670 191 435 847 6 78 477 743 342 649 598 693 395 172 195 608 287 565 669 139 648 709 416 887 938 767 144 146 226 36 316 466 300 853 304 109 160 99 214 371 64 396 677 926 990 663 229 80 419 169 137 942 11 232 509 476 519 617 482 521 475 845 160 508 185 274 412 799 581 807 891 715 867 47 917 293 14 441 525 471 74 439 679 610 196 95 451 698 689 23 426 642 36 468 790 682 588 548 591 774 285 345 731 993 221 841 789 266 939 893 962 710 123 415 64 422 716 808 896 922 678 16 765 326 566 39 61 843 757 659 848 505 120 363 751 653 584 140 406 934 996 370 605 652 422 25 539 202 988 388 452 371 632 518 702 859 714 895 318 848 388 713 64 241 766 11 222 765 91 422 824 855 324 727 845 617 507 781 153 159 491 819 56 965 982 799 74 683 30 412 464 712 393 164 294 773 503 643 441 99 862 520 434 744 120 789 99 549 666 850 434 436 1000 892 132 857 536 20 900 942 132 397 428 843 132 358 467 205 443 649 263 886 233 618 573 782 649 420 271 625 331 985 245 97 965 297 663 822 621 925 66 162 467 699 393 649 949 989 686 489 994 622 33 215 987 324 216 3 311 684 592 180 990 826 627 447 593 64 890 332 247 913 868 113 83 135 568 163 100 874 696 818 469 425 351 941 126 294 748 750 34 917 15 711 740 365 795 101 459 890 308 19 637 970 243 178 323 791 952 344 129 180 112 231 474 660 144 776 97 607 656 375 883 654 283 177 963 481 302 219 973 511 974 748 767 966 303 750 437 723 267 385 725 733 495 776 450 661 828 664 101 928 373 847 216 472 701 698 492 640 179 577 374 631 664 774 758 126 31 68 432 957 94 100 558 939 509 118 670 269 77 710 248 41 971 373 995 915 524 322 72 728 259 424 734 921 249 282 480 562 820 612 220 324 971 771 518 327 993 696 540 524 889 409 635 618 393 777 546 263 337 794 197 914 853 855 725 630 553 382 254 970 933 478 241 319 458 70 707 545 196 494 998 274 984 258 574 915 527 660 959 68 747 249 349 326 378 279 851 903 961 652 616 469 347 539 840 247 442 667 679 897 469 809 579 566 643 375 826 843 366 397 760 849 84 55 150 139 426 646 449 921 881 292 319 229 374 978 351 380 764 324 432 966 109 480 418 953 401 114 365 899 78 980 703 96 769 972 514 187 228 455 917 375 744 500 561 72 733 524 551 725 360 569 720 298 51 195 253 724 51 683 616 467 471 410 979 103 716 457 728 652 889 511 560 920 239 566 760 943 88 751 208 28 885 784 974 251 336 651 347 669 713 288 988 51 991 765 772 831 325 126 368 839 456 936 675 715 846 314 546 138 441 709 995 535 787 587 842 306 716 855 868 548 458 531 104 739 497 672 938 815 91 825 689 940 82 393 228 889 300 654 1 840 733 598 646 999 539 985 420 831 814 895 280 627 455 708 267 274 483 528 93 25 463 260 397 963 94 626 717 842 129 732 956 51 551 88 963 140 637 451 556 777 895 635 879 440 591 273 999 986 621 351 757 931 985 366 411 571 461 620 236 710 886 852 386 961 348 701 344 182 600 848 778 754 862 20 329 725 315 148 571 857 456 164 210 742 920 472 403 782 327 510 483 365 379 244 21 579 527 269 327 853 205 272 62 720 796 1 590 488 794 644 399 456 172 72 404 706 556 136 422 266 171 904 984 182 439 838 804 801 590 630 439 848 787 443 368 220 416 915 990 937 525 2 187 239 128 721 51 735 974 313 570 512 417 490 101 738 923 489 359 106 449 242 111 368 171 546 872 990 83 336 458 90 28 693 15 13 325 537 768 549 46 880 864 127 898 37 25 417 246 214 830 400 193 800 841 349 205 924 430 46 565 154 680 394 542 581 251 708 635 560 929 835 363 415 1000 377 550 89 548 35 545 955 737 401 782 617 956 999 64 617 419 595 269 337 17 568 868 690 943 370 105 836 815 786 614 653 963 108 253 732 758 448 515 891 656 486 583 780 384 726 108 594 589 662 243 395 126 69 597 277 819 168 191 495 3 794 671 794 879 826 525 904 647 479 110 51 771 847 373 153 885 441 562 750 982 159 712 386 493 89 578 221 127 158 222 673 667 523 501 663 630 81 225 316 735 690 303 933 323 100 31 984 51 329 602 373 316 118 772 910 208 323 146 867 27 443 934 888 585 677 328 83 542 849 223 225 142 143 864 728 694 212 150 226 306 775 963 520 761 923 926 181 190 205 198 485 432 321 470 902 828 855 865 502 625 460 423 965 820 639 49 788 21 737 426 982 674 432 406 334 699 846 87 889 190 669 422 509 164 438 847 555 835 467 920 65 405 129 443 418 857 482 673 162 889 113 730 829 476 927 947 423 268 278 807 338 794 852 993 835 801 259 24 461 880 887 484 611 92 887 536 776 102 711 809 521 560 437 806 189 166 387 393 860 747 428 277 606 185 698 111 749 365 672 298 854 66 764 646 372 573 423 601 5 537 335 552 305 588 853 808 800 33 211 40 340 168 696 97 87 379 583 769 237 330 684 444 205 329 945 213 812 24 545 939 923 212 403 23 579 132 160 61 942 662 1000 281 23 779 298 508 484 456 155 983 979 918 353 39 835 437 552 322 20 997 645 497 122 5 929 366 334 407 280 232 669 3 90 692 997 276 570 926 278 632 565 25 813 499 693 139 607 526 671 596 315 564 538 857 504 934 897 516 258 543 483 694 887 842 857 944 743 803 735 870 795 883 934 189 741 960 769 671 161 28 431 684 410 477 89 779 519 773 565 130 968 115 930 698 276 26 108 430 740 488 370 805 142 857 350 334 994 869 533 204 217 975 624 26 712 472 818 896 695 436 924 191 238 219 365 130 594 770 229 101 325 675 939 66 732 962 477 266 197 778 57 945 576 1000 850 549 557 965 133 248 334 898 469 940 79 327 187 54 147 124 730 166 65 620 258 398 527 511 875 657 669 687 301 279 277 29 445 742 209 892 258 514 54 734 897 640 120 199 382 639 14 199 236 625 688 99 495 649 566 342 679 132 122 276 808 229 744 895 944 348 93 566 73 551 318 122 712 580 691 275 52 997 124 939 267 733 82 569 705 914 433 896 691 875 268 513 243 460 874 191 924 904 864 817 809 86 63 765 849 303 815 211 958 111 180 424 150 2 368 700 66 89 489 750 517 557 676 742 158 508 178 643 162 433 802 695 51 488 608 271 518 146 676 343 444 374 198 494 415 505 289 382 336 248 173 470 966 411 913 827 457 620 712 45 471 752 652 158 39 69 281 312 661 469 387 759 206 817 274 661 92 570 53 717 700 404 5 66 117 693 404 545 164 148 309 787 870 237 317 688 597 244 722 857 959 655 523 764 595 649 513 429 718 317 29 491 157 680 514 305 20 146 803 958 422 853 880 95 878 215 629 675 437 69 652 8 364 345 53 572 549 414 98 974 333 352 280 470 597 601 307 554 457 306 928 507 496 903 881 24 518 342 885 497 390 313 798 934 260 970 871 921 658 135 294 769 409 310 798 408 26 570 536 551 253 270 59 385 2 337 81 462 551 532 772 977 106 312 737 403 838 219 339 457 331 172 603 116 225 917 735 736 573 697 665 95 664 86 330 230 676 372 559 128 473 718 442 690 423 881 587 16 492 339 209 46 632 62 147 152 263 317 940 334 718 198 471 818 986 897 111 668 910 864 171 112 284 95 672 358 230 405 246 667 116 299 695 302 744 981 590 382 41 751 957 834 61 931 505 184 715 800 466 770 911 308 621 797 719 181 468 452 606 748 226 158 111 395 175 523 437 512 602 604 512 483 720 547 322 925 168 25 386 218 849 823 777 376 854 167 483 680 1 428 681 572 509 583 845 410 952 220 597 112 473 988 899 496 631 4 108 86 635 701 736 600 414 29 722 77 197 807 321 929 364 886 237 792 465 104 957 385 259 353 537 181 499 996 700 103 481 946 612 262 626 476 773 113 472 643 83 899 219 131 943 680 351 714 411 422 702 783 289 455 791 97 385 990 822 998 73 103 526 102 147 637 173 910 473 254 800 297 548 433 566 620 797 780 913 177 459 351 442 214 487 941 100 382 620 683 596 889 524 89 951 112 446 338 157 396 316 775 333 607 924 144 969 354 69 333 930 593 757 410 919 588 864 258 507 279 380 349 820 397 451 445 867 600 760 133 465 924 517 683 935 941 909 208 161 246 445 469 979 659 801 304 676 929 772 311 954 612 919 716 503 386 294 274 11 175 64 663 297 87 798 547 630 811 781 904 960 574 887 569 563 824 206 144 570 629 299 27 315 422 78 615 268 16 999 8 653 123 381 512 398 6 613 422 443 249 477 920 725 148 785 44 346 750 173 451 536 376 36 359 926 427 585 359 979 279 476 569 387 949 856 135 591 472 923 925 485 967 517 353 128 142 572 860 457 550 558 616 518 458 545 283 514 100 288 59 580 535 375 898 573 142 289 629 12 36 655 623 637 126 308 939 154 334 647 473 415 553 337 440 308 995 120 334 271 825 618 308 864 208 614 734 193 101 832 497 806 388 475 717 865 404 612 53 330 562 916 132 204 534 70 899 939 475 330 1 549 739 201 570 94 554 82 834 929 745 452 652 964 510 85 822 139 626 75 248 496 268 17 573 201 252 972 840 594 914 710 867 397 424 171 180 919 429 170 985 157 676 78 877 790 524 158 651 355 601 930 179 268 955 327 627 477 917 76 752 161 233 302 237 486 146 393 418 993 522 240 457 411 941 919 901 829 309 566 404 31 352 65 447 879 727 726 311 568 184 70 530 913 110 648 206 256 455 11 669 519 119 690 82 389 572 605 788 240 417 989 72 921 886 951 291 800 288 830 736 403 461 530 247 129 363 261 895 772 513 824 261 542 38 121 717 786 816 120 81 495 696 307 672 937 357 950 56 584 638 758 503 69 300 80 78 169 638 157 216 257 535 754 625 656 997 637 242 387 603 802 124 306 58 903 707 917 972 772 798 862 913 600 236 886 773 768 376 170 417 88 336 935 648 71 370 459 782 846 256 743 844 873 743 2 783 434 10 631 314 250 444 274 313 946 350 566 400 993 133 347 10 542 679 654 430 936 976 170 7 324 456 262 436 143 631 686 215 988 901 310 953 872 27 308 102 661 517 286 149 276 980 460 563 46 463 959 976 93 634 546 354 918 26 584 417 842 359 7 835 925 723 811 208 174 58 229 680 41 202 613 204 489 725 582 51 794 925 553 758 173 104 589 638 445 940 742 580 787 437 227 113 877 612 453 311 116 154 844 208 421 357 44 197 392 50 96 50 784 100 373 536 930 323 219 971 225 665 463 469 377 481 84 962 907 961 716 710 9 570 809 516 875 725 305 513 328 40 162 735 216 738 978 518 2 171 290 296 314 223 171 4 438 52 930 55 888 186 312 605 750 971 557 965 441 611 750 214 67 194 253 580 332 919 392 56 78 863 276 927 504 127 451 626 376 814 123 198 125 726 42 108 891 196 831 516 432 270 195 813 423 110 687 424 803 980 31 558 38 792 728 239 626 216 814 453 488 606 873 729 191 582 473 316 104 423 920 727 128 55 614 807 637 100 27 171 572 513 312 809 578 757 439 209 409 50 468 359 422 909 932 654 169 473 797 771 645 537 422 224 544 38 913 138 301 581 678 94 88 901 738 879 49 663 47 875 693 983 782 126 178 610 826 207 106 912 903 770 425 300 251 230 738 850 692 736 358 145 594 991 535 785 582 753 157 894 970 878 446 389 51 292 179 238 397 827 321 435 142 522 941 112 862 568 964 612 477 208 874 23 38 799 833 364 970 632 188 633 472 458 212 436 35 304 899 960 332 177 567 369 723 449 577 548 24 360 215 235 958 145 31 552 50 54 869 327 496 930 623 312 824 919 967 781 887 130 464 353 96 595 636 298 852 729 69 289 816 93 755 424 286 357 902 315 751 821 341 385 448 281 222 164 146 398 494 871 454 649 891 633 928 712 592 832 131 448 273 191 94 87 584 370 238 563 143 929 804 530 607 811 272 764 168 901 566 397 10 948 512 495 244 191 916 992 162 600 855 680 932 285 26 494 669 826 589 3 66 257 953 215 68 596 346 442 767 570 293 718 235 969 765 979 10 292 925 731 884 493 249 944 144 939 629 530 252 263 739 597 30 500 719 202 860 294 973 829 905 932 846 759 929 992 846 861 31 839 897 361 492 956 928 511 355 234 926 779 539 250 552 249 357 33 165 957 854 710 386 652 591 83 57 522 283 25 82 421 265 681 322 74 227 696 508 567 134 586 254 425 11 307 285 775 413 106 203 239 660 214 512 319 489 62 998 606 995 636 194 852 25 1 232 967 601 439 230 279 473 354 28 413 116 281 657 279 455 140 522 407 156 894 439 990 846 781 894 139 31 952 133 560 279 928 970 430 558 169 29 263 643 307 672 125 269 509 317 242 626 969 353 423 423 398 719 505 32 561 441 616 328 285 243 170 811 461 192 688 617 432 769 119 342 549 458 938 464 886 839 662 888 297 776 542 813 860 529 456 533 130 949 903 326 44 796 522 60 545 98 334 195 257 10 127 384 662 203 133 587 29 194 988 391 467 111 156 414 515 276 115 958 87 740 159 200 125 529 673 51 692 433 790 516 470 241 552 402 801 34 516 567 113 579 349 569 1000 63 953 49 777 529 434 35 441 213 376 864 215 801 125 696 661 788 10 540 151 573 104 452 828 87 801 836 107 356 159 276 288 807 221 511 391 15 421 612 375 313 914 964 795 972 600 795 13 763 384 195 708 886 480 173 712 883 458 793 698 44 444 257 666 136 848 400 356 158 925 888 714 294 197 189 296 259 32 732 787 39 530 913 732 685 56 95 596 413 865 576 136 627 746 535 574 617 786 516 696 846 616 185 618 726 714 659 247 877 575 11 360 839 967 861 679 401 193 96 33 517 693 591 690 249 595 96 94 898 588 627 229 592 544 709 494 953 855 766 431 898 292 255 52 699 46 480 958 931 697 177 678 347 445 215 890 215 430 738 15 635 636 541 256 603 275 253 318 398 541 637 121 163 535 977 54 467 953 410 537 561 594 690 364 368 995 328 56 61 907 150 468 333 147 33 644 551 523 265 779 29 525 905 917 598 567 41 966 1000 167 795 407 277 354 643 330 284 46 546 763 713 434 604 986 39 170 616 511 733 54 776 133 894 693 939 906 366 870 895 797 537 304 50 817 758 203 395 225 181 830 220 380 29 330 796 284 345 119 74 1 908 14 708 115 50 463 305 432 320 139 179 659 559 812 793 806 77 508 891 33 157 483 208 763 560 669 237 944 156 940 159 515 532 530 563 566 400 385 147 169 942 286 580 143 857 435 910 671 537 157 499 449 619 973 868 95 19 435 328 726 687 479 359 13 685 714 270 502 624 77 275 274 175 439 443 410 303 285 258 499 298 485 403 810 55 797 761 280 580 362 822 263 930 346 665 710 448 125 341 42 715 218 303 934 660 174 696 795 81 75 733 635 289 510 907 323 962 353 487 783 582 403 892 595 494 52 574 79 756 541 871 250 975 855 512 355 427 516 691 811 152 811 894 447 292 231 739 605 683 570 613 92 750 190 229 401 457 173 550 151 778 417 150 63 23 638 758 537 206 471 828 842 19 102 111 862 326 632 442 679 107 512 445 414 814 339 248 538 518 349 561 447 609 961 280 825 248 974 97 737 653 264 930 143 34 157 486 761 28 378 681 210 896 540 557 822 893 147 180 965 146 819 311 279 737 62 718 519 124 711 553 235 118 800 639 682 558 782 324 119 272 347 8 501 564 148 958 572 267 660 842 587 895 425 775 982 114 358 344 306 434 689 189 334 116 733 17 300 566 315 201 401 89 868 559 801 399 594 232 479 449 608 474 948 92 839 363 916 621 402 622 217 971 652 39 363 84 401 713 941 274 994 965 326 439 253 894 694 999 37 627 919 574 701 668 927 146 795 289 699 297 730 367 925 373 408 637 441 159 354 726 261 979 821 127 943 443 31 620 939 278 932 430 989 242 101 368 652 239 630 738 968 878 327 285 278 595 61 488 409 406 362 946 18 288 467 9 19 220 408 770 473 691 873 666 809 750 415 405 588 405 280 93 693 29 927 198 763 594 620 367 970 281 408 147 919 121 131 897 883 210 345 960 567 7 211 327 826 17 2 197 607 916 977 548 794 573 180 51 740 180 619 20 245 238 923 690 770 943 615 352 351 390 715 694 206 769 434 677 209 427 136 814 988 659 858 493 983 798 716 140 746 936 731 461 218 591 557 55 787 993 550 598 798 591 141 828 478 137 630 716 149 60 72 913 884 66 49 826 531 385 385 880 725 294 925 907 592 883 941 610 363 359 168 202 89 877 694 570 878 280 415 644 167 389 282 805 390 577 120 713 198 477 714 809 492 927 535 846 631 51 619 75 762 673 765 398 647 937 896 551 78 676 309 468 734 349 454 620 475 481 629 986 537 378 982 349 40 354 427 502 321 262 887 521 887 344 5 688 153 690 250 452 623 120 128 165 883 269 956 140 747 377 42 823 588 89 919 973 465 639 136 603 739 308 721 677 819 627 616 81 311 216 940 377 465 945 752 911 206 708 908 270 221 409 118 294 718 769 932 881 806 927 725 76 152 445 617 856 509 323 391 321 80 524 134 14 427 801 965 690 478 850 342 498 322 729 216 281 16 506 181 784 743 369 92 658 454 90 448 255 854 6 256 351 212 780 984 170 46 647 311 454 572 575 810 968 345 874 298 630 129 84 274 820 61 197 732 517 957 586 372 429 86 566 204 925 252 619 786 543 657 987 239 354 615 996 777 408 531 387 387 926 730 448 267 475 24 187 509 93 838 973 694 49 380 739 292 993 464 830 124 411 613 870 491 351 992 312 689 433 223 357 339 24 747 773 200 358 463 964 583 330 457 988 239 906 785 267 942 780 207 903 726 943 66 423 645 605 878 491 444 12 406 951 378 982 363 92 793 197 155 623 946 603 37 990 509 681 524 208 644 942 794 485 72 195 111 86 875 548 474 358 920 233 543 417 24 126 90 899 519 840 747 645 190 865 523 572 226 870 925 930 716 711 864 152 90 38 485 308 959 812 236 968 679 72 131 475 165 753 929 157 760 486 832 285 507 500 650 716 556 393 30 879 616 750 546 945 925 2 99 384 967 68 643 537 263 857 682 230 521 199 136 679 653 457 106 575 153 164 643 640 653 753 981 513 559 997 992 295 167 733 202 386 109 189 735 210 666 35 739 329 109 232 758 515 15 191 672 395 985 481 285 415 116 576 562 599 664 586 913 330 626 464 985 467 888 320 42 826 863 639 95 661 847 891 404 640 412 17 274 170 689 346 153 114 528 372 734 522 349 462 509 339 92 315 281 553 408 570 113 617 742 893 877 496 416 722 402 190 326 615 601 867 786 625 543 432 387 470 865 369 861 769 6 73 39 294 97 423 605 326 295 512 710 301 158 884 169 235 871 229 988 248 677 230 861 916 542 529 940 621 658 380 816 386 417 212 153 224 10 858 15 707 186 669 857 559 113 649 448 447 955 286 77 606 469 388 400 92 799 494 883 931 297 268 126 699 785 61 108 586 844 956 238 32 410 339 718 179 327 461 271 110 823 281 955 959 818 708 885 993 449 341 128 855 72 127 839 362 172 923 255 980 990 660 242 430 152 535 581 560 328 770 412 479 667 828 965 700 740 870 234 962 885 481 35 736 140 295 299 464 362 494 698 358 785 691 291 461 548 131 646 991 979 104 553 548 702 705 203 109 122 635 593 849 58 319 948 503 144 188 451 365 4 399 685 24 204 775 17 725 829 462 98 576 320 765 669 43 169 919 909 49 260 538 545 700 945 121 892 972 290 533 301 696 697 956 984 170 864 794 117 22 715 560 103 75 569 371 568 429 331 103 75 274 91 963 202 604 777 150 873 846 962 602 994 291 835 416 579 875 788 100 885 423 184 618 510 599 275 617 426 210 709 584 141 886 959 534 508 849 811 526 348 183 721 979 971 252 367 184 598 804 873 123 682 737 537 755 384 150 937 976 715 554 382 618 995 646 615 724 775 762 559 370 758 853 231 793 502 116 968 134 457 741 958 377 5 508 801 251 235 310 457 231 43 436 919 925 509 362 452 316 611 873 860 425 453 689 331 715 229 763 867 529 484 590 756 150 644 784 790 619 97 552 843 478 546 33 680 850 3 802 733 871 760 212 275 667 75 571 502 265 86 969 787 329 992 375 851 40 457 349 112 762 376 468 280 125 728 562 48 200 782 245 667 260 262 316 923 697 406 267 863 740 379 549 6 423 971 7 538 193 203 954 632 280 2 1 360 589 693 668 664 479 60 933 334 435 757 457 413 578 448 432 479 979 11 57 828 162 934 215 450 601 402 393 470 934 117 985 546 901 609 42 191 48 575 920 221 892 485 643 912 302 951 540 981 134 413 779 278 522 306 919 162 494 477 656 537 411 11 834 478 869 708 339 622 802 973 151 456 136 983 617 77 790 349 485 714 437 387 276 244 176 957 319 123 954 150 8 538 863 27 389 902 846 359 718 132 725 888 154 808 286 153 396 356 121 289 748 662 897 332 771 29 491 281 807 189 604 972 912 432 603 885 538 40 495 992 76 762 34 398 880 989 6 500 965 988 839 635 697 680 833 480 834 802 763 581 591 623 381 95 642 436 102 57 825 916 329 873 45 504 336 569 331 278 969 57 41 702 880 699 283 801 878 127 695 218 449 912 766 561 996 39 900 326 64 231 681 267 330 96 761 141 703 912 929 436 462 759 619 17 645 777 348 696 207 169 628 190 468 476 317 548 777 84 663 597 49 543 356 468 100 591 96 18 136 155 451 327 549 837 658 478 693 613 850 910 540 102 871 189 364 992 812 536 524 646 411 841 850 577 984 536 782 653 425 198 794 705 793 222 839 357 85 652 513 399 638 930 445 719 632 176 681 628 939 652 422 510 56 603 186 669 590 359 833 641 93 306 765 724 434 801 19 750 405 364 287 311 608 117 499 178 929 903 588 768 505 593 894 450 318 755 706 67 550 536 716 981 716 989 601 819 512 617 553 512 250 997 129 206 616 470 125 472 977 145 716 476 976 534 212 915 652 656 448 4 591 772 743 464 110 152 479 46 513 398 753 202 364 656 543 458 797 934 987 194 959 703 90 568 862 756 425 650 715 459 918 694 330 410 539 946 131 722 38 446 46 743 172 518 619 773 264 820 480 21 134 230 868 400 197 772 868 715 660 997 667 339 316 34 736 203 734 419 371 652 615 737 839 197 977 219 230 35 188 333 41 722 853 70 128 85 453 104 746 970 357 134 708 961 232 369 663 847 579 635 853 918 704 392 972 407 113 361 311 619 371 715 280 134 512 336 203 861 434 189 903 794 197 67 238 85 956 25 320 605 327 482 178 55 731 795 412 198 67 673 316 28 566 136 581 760 560 646 756 857 645 705 101 26 243 638 624 422 704 316 34 453 548 912 146 552 280 83 249 498 175 873 597 487 219 747 216 745 452 287 956 760 53 245 986 754 335 518 44 477 618 233 255 8 889 246 525 992 397 838 153 946 781 586 316 315 941 147 40 176 724 842 244 516 786 618 559 868 90 747 872 81 772 216 781 990 6 330 122 680 60 94 685 518 310 500 600 17 265 154 566 710 225 497 258 554 365 79 940 734 203 660 221 251 701 688 301 62 172 917 483 711 405 865 293 903 729 368 312 193 657 31 658 715 577 499 142 868 77 403 601 288 450 731 706 330 798 291 855 761 666 56 350 206 262 849 8 893 318 76 821 162 276 26 300 198 255 696 314 242 530 744 669 947 615 191 217 687 222 880 371 567 80 625 740 77 625 725 984 687 902 42 231 573 443 835 828 272 968 768 156 179 101 773 89 231 795 176 72 945 989 455 360 527 87 874 941 491 182 388 259 126 384 48 382 561 941 602 465 528 814 763 21 744 557 609 461 299 933 887 633 521 579 840 223 169 366 578 672 872 547 952 226 226 676 712 385 519 178 455 788 359 128 258 302 257 362 590 737 719 214 586 994 319 401 467 249 126 213 184 927 438 266 440 165 874 539 17 322 166 794 738 493 636 95 963 356 829 372 731 989 237 436 674 219 802 22 288 308 438 165 134 200 426 42 628 939 366 44 706 239 943 590 707 164 104 905 887 50 828 676 800 177 467 178 79 878 459 243 936 392 784 373 771 956 871 812 508 534 407 503 661 993 850 293 907 201 379 368 406 446 415 753 13 308 665 557 866 41 265 718 793 615 253 997 735 163 291 134 520 588 573 844 361 104 910 792 256 195 252 532 961 418 238 780 266 351 264 7 393 518 757 338 156 975 340 509 34 292 230 35 320 326 615 308 350 899 867 437 963 20 923 291 358 268 272 860 439 90 799 39 622 83 726 916 306 57 182 462 508 785 793 696 244 860 926 374 236 908 794 510 149 738 697 855 703 341 214 257 165 661 519 173 111 320 989 430 737 333 554 183 293 584 572 231 149 886 537 371 763 929 787 683 148 766 590 440 698 180 319 467 218 856 776 546 254 711 385 15 163 163 873 849 893 138 950 447 801 987 889 706 971 731 197 858 282 335 953 108 649 371 332 843 359 818 329 765 505 79 12 39 975 723 731 875 180 863 568 848 953 869 62 795 733 354 633 333 318 103 315 701 923 696 325 736 333 44 579 590 690 143 59 30 780 844 127 525 18 679 625 563 574 122 311 366 55 270 263 331 471 76 380 370 256 444 89 122 562 918 101 253 928 432 136 677 708 712 398 375 480 10 810 183 542 387 228 460 242 526 742 541 175 615 955 116 911 407 208 210 456 944 576 835 475 210 715 596 30 629 823 778 860 15 602 996 259 264 118 196 663 836 518 42 613 200 256 410 826 113 292 63 869 210 628 959 115 709 219 633 234 252 859 397 359 55 970 451 572 632 157 702 588 718 600 610 113 967 908 108 928 826 970 513 107 460 752 794 768 664 169 494 560 660 297 208 242 66 210 155 776 565 160 955 51 125 180 718 755 868 711 74 817 545 669 17 225 557 852 587 186 549 37 882 928 215 874 732 603 648 873 948 385 181 888 706 986 48 313 228 835 742 32 717 853 543 67 726 958 414 473 130 649 570 390 358 474 467 430 336 140 441 231 295 358 25 669 251 627 449 8 703 329 551 488 60 533 292 332 952 492 903 567 759 109 976 980 248 550 553 516 628 612 52 422 354 639 225 310 503 36 22 368 164 197 605 262 368 415 304 729 471 994 712 493 123 278 678 192 971 956 961 789 297 147 594 531 752 620 796 955 845 879 505 450 261 615 104 483 984 660 291 242 220 616 648 484 413 5 166 826 172 244 603 544 110 936 915 209 270 141 108 461 45 419 296 870 873 440 370 151 332 260 236 878 294 654 409 179 133 968 590 777 197 110 671 254 611 5 599 126 86 794 879 252 344 984 603 35 504 278 74 441 844 40 93 973 22 692 273 859 636 376 144 430 13 3 316 30 656 977 502 674 839 851 254 463 364 502 604 73 123 418 239 169 33 654 316 817 123 459 409 748 745 110 754 729 820 585 507 625 646 308 679 342 865 32 425 871 508 197 442 673 393 133 546 257 722 592 866 255 477 433 105 405 133 576 85 337 211 738 332 966 828 518 228 106 661 809 8 123 181 197 68 315 370 373 259 102 511 940 670 930 196 543 1000 103 550 552 304 246 473 252 231 318 691 263 675 733 650 567 202 276 177 158 99 198 807 308 530 443 849 620 162 200 785 933 624 681 526 341 781 937 822 441 68 193 801 728 589 711 417 440 561 561 527 104 959 83 151 625 862 422 190 151 276 753 443 196 623 691 364 918 922 914 171 528 754 134 577 463 273 626 8 246 827 316 343 892 503 986 474 387 881 359 841 349 917 998 298 906 230 95 985 789 872 240 591 488 394 934 440 621 1 548 401 551 257 818 818 208 397 482 617 180 97 447 111 165 261 439 407 89 565 419 316 57 743 932 82 747 372 720 360 650 547 805 732 605 67 453 919 805 735 867 275 267 375 285 394 81 684 763 985 447 868 439 133 658 919 869 572 176 496 565 152 367 960 54 831 102 288 781 390 36 654 766 840 128 931 115 161 712 602 523 480 206 730 268 452 360 983 884 454 863 462 876 408 418 488 134 924 492 74 1 360 387 490 755 168 227 868 350 661 738 630 454 965 501 400 426 906 299 561 600 743 880 14 542 33 517 651 519 234 134 463 722 428 340 83 273 740 476 644 744 917 439 425 157 207 220 942 608 902 139 243 202 920 211 319 19 242 743 169 630 610 140 848 424 42 46 313 945 267 467 369 529 569 160 75 415 670 930 308 846 393 448 590 594 392 592 130 706 27 471 801 917 595 69 741 297 195 184 723 490 622 544 204 41 33 843 708 109 978 417 338 654 178 323 970 239 263 207 319 411 460 447 45 620 893 699 773 336 958 804 898 117 68 499 733 255 502 33 420 607 220 680 224 645 833 994 182 90 261 457 182 815 694 246 595 771 441 485 698 11 411 785 926 290 637 340 123 555 783 570 578 68 107 935 741 310 478 222 300 426 115 188 294 238 121 276 187 656 797 635 386 667 483 71 95 32 681 756 968 502 924 663 983 141 816 615 90 79 546 136 362 248 176 233 889 944 979 777 527 54 219 806 62 287 876 206 965 391 89 953 138 760 590 350 12 33 218 62 55 792 780 230 681 347 492 873 853 531 822 821 822 67 427 100 302 264 609 334 63 905 604 285 930 168 452 737 702 977 577 909 540 626 236 530 537 308 576 66 123 314 977 80 15 55 764 838 874 397 7 663 958 667 666 622 528 439 262 62 136 692 853 700 337 469 747 426 481 203 563 62 291 707 85 290 787 404 38 556 57 591 712 1 651 264 180 750 396 996 317 95 361 691 703 428 53 80 992 376 267 431 53 715 300 302 96 555 554 983 985 7 93 461 371 988 411 69 673 435 725 832 456 971 928 46 942 603 489 92 659 971 149 344 807 707 752 565 44 811 772 995 270 157 268 728 16 96 17 21 137 431 989 114 599 658 894 780 546 650 725 848 284 562 424 856 48 325 61 365 201 523 560 125 716 888 295 288 152 398 980 6 492 401 546 955 443 955 283 245 724 210 801 29 180 407 820 436 392 377 532 753 453 825 616 856 611 366 702 140 898 260 11 240 355 993 413 803 530 264 855 818 843 138 805 259 203 825 337 511 151 886 589 878 467 382 298 922 404 673 672 997 150 956 631 428 966 839 190 49 415 512 642 363 663 505 713 265 55 200 942 831 566 558 776 303 216 691 775 619 702 336 511 906 117 516 560 66 563 251 596 189 727 67 411 535 409 369 388 719 218 516 877 404 805 544 988 530 221 151 415 196 577 634 337 628 550 110 22 441 244 525 705 665 412 289 667 15 1000 929 511 166 715 589 116 727 730 516 11 399 315 153 857 765 29 529 927 490 513 504 976 330 872 869 243 18 421 907 882 507 980 673 954 558 882 372 372 392 367 827 979 695 410 227 943 389 451 732 945 69 151 228 888 300 399 11 523 739 322 247 568 738 893 1 869 486 904 807 325 710 667 507 381 74 656 268 783 693 467 99 870 741 615 481 956 944 10 127 745 186 692 470 437 460 908 529 367 183 204 511 694 17 510 341 129 599 591 931 994 556 91 6 840 593 137 991 885 110 816 73 461 359 954 800 472 450 888 89 74 824 287 628 169 211 241 561 182 975 990 778 160 883 37 277 109 586 262 854 579 437 858 690 110 435 541 830 626 508 162 265 340 922 735 671 172 673 827 848 926 81 478 664 369 370 176 416 982 855 309 998 749 589 566 800 949 462 731 446 355 689 912 17 566 933 142 214 864 814 236 632 327 670 454 45 444 968 844 679 491 641 214 647 541 488 374 373 427 895 814 674 619 842 557 593 504 184 948 203 677 600 293 27 474 134 630 441 714 421 770 3 948 127 617 929 369 843 338 895 805 367 926 64 346 838 206 153 97 411 367 645 10 487 285 823 575 40 798 508 475 962 145 538 320 602 311 500 386 393 440 72 470 845 745 306 736 574 365 610 339 528 929 611 769 724 196 334 957 596 759 199 527 615 322 189 161 297 863 384 480 127 898 750 461 10 729 151 188 434 697 786 876 780 241 79 824 47 171 318 70 651 160 296 942 963 579 5 445 549 849 669 811 832 784 835 865 645 413 183 375 897 634 27 941 130 152 16 88 519 513 449 480 693 426 952 992 543 894 552 733 638 694 812 506 546 936 838 963 479 646 586 473 396 929 587 422 640 893 62 673 461 758 918 108 153 59 616 452 219 403 312 169 715 901 563 663 101 284 327 851 576 819 607 626 690 101 940 791 550 704 385 195 912 835 365 762 32 341 102 835 878 168 516 88 573 215 43 648 586 987 246 513 711 868 864 481 491 62 540 175 741 370 521 774 777 599 110 602 578 864 60 925 128 951 75 876 179 226 205 102 113 902 595 285 997 809 36 656 377 117 293 519 965 521 838 497 144 602 457 139 605 298 968 474 674 207 887 803 606 72 296 328 585 508 982 158 257 435 636 37 642 336 86 656 685 568 768 725 964 556 926 310 108 93 372 738 172 17 295 798 869 200 467 208 163 749 303 941 188 849 6 249 606 418 951 71 933 228 111 786 373 638 253 100 485 777 414 940 373 460 859 837 625 603 400 52 799 497 366 98 357 4 627 884 614 216 976 303 223 767 731 744 604 415 854 147 9 884 608 577 750 472 355 88 170 816 142 678 931 321 499 677 509 323 507 342 34 52 625 79 632 760 324 702 609 152 129 443 895 568 761 113 798 221 239 534 671 455 804 172 562 180 406 382 27 614 487 918 561 941 882 174 955 95 187 198 131 807 695 638 464 988 281 284 574 36 719 280 9 913 100 822 714 730 80 500 473 693 309 485 307 292 643 21 622 205 446 38 475 734 614 426 211 153 408 26 622 708 451 550 631 197 341 958 900 324 959 441 508 689 478 347 18 439 556 404 401 601 831 535 664 749 399 928 505 310 982 314 45 886 771 224 466 787 135 338 423 705 628 267 974 41 867 848 619 185 717 995 309 803 364 969 747 594 315 616 657 323 139 326 667 449 303 998 545 11 226 532 379 849 728 859 583 501 947 300 137 487 671 50 930 412 207 124 100 639 305 82 548 832 919 740 409 973 280 224 541 510 887 306 354 125 42 984 758 134 253 518 314 235 944 480 23 107 815 287 586 788 528 502 306 22 122 509 375 426 220 69 533 699 524 165 490 828 337 300 724 242 923 520 454 12 513 550 757 576 243 947 558 495 594 707 626 692 684 785 532 705 93 126 778 843 610 884 187 950 599 277 953 284 156 128 118 794 803 109 171 356 381 864 463 522 862 883 917 114 374 991 801 169 777 339 636 212 449 977 870 412 259 812 252 953 520 367 890 254 452 658 250 989 484 70 238 716 603 100 922 409 22 288 662 570 442 236 410 160 946 922 218 61 965 153 837 491 878 765 609 295 86 592 81 102 336 29 306 390 843 783 562 240 62 805 617 125 166 1000 509 583 835 472 473 905 348 364 333 521 232 817 444 677 544 350 929 396 857 245 188 551 517 939 932 119 524 940 197 209 479 169 516 455 686 115 128 416 722 701 772 372 645 829 282 856 809 27 162 353 263 189 123 599 849 234 1 31 970 829 416 126 660 629 656 762 897 539 937 227 846 3 57 755 478 767 36 753 923 608 627 996 906 302 144 398 671 218 609 807 630 578 851 108 437 925 560 336 702 240 444 665 1 464 269 390 225 640 945 448 301 429 741 662 434 600 307 973 639 492 307 127 266 329 101 84 985 185 733 783 700 681 217 451 609 394 127 309 983 424 970 179 111 410 863 765 327 995 923 275 18 848 983 144 237 428 23 141 930 425 623 793 786 295 847 768 847 761 224 625 608 366 95 652 505 126 226 267 434 439 97 953 358 894 471 625 735 721 264 832 415 244 13 597 458 18 182 960 339 119 96 993 861 916 863 730 779 507 237 904 897 387 956 581 124 126 704 882 783 793 961 332 960 899 168 972 811 58 863 835 694 139 382 845 564 560 307 974 517 599 177 722 997 264 653 897 764 391 333 236 775 499 809 49 142 998 151 5 5 823 322 594 430 612 898 462 142 987 18 566 447 339 734 387 311 230 595 565 175 426 572 621 630 665 529 783 911 269 275 96 800 992 710 364 820 451 870 131 84 157 309 460 49 479 771 35 14 717 751 480 235 87 117 520 172 81 329 799 972 792 419 421 556 214 740 737 585 920 391 756 941 998 587 464 20 194 256 648 113 357 40 393 506 814 1 418 754 348 744 752 245 767 408 773 161 641 147 466 892 939 968 482 936 709 445 617 966 478 567 756 450 821 248 291 299 935 432 653 94 730 263 530 99 49 705 183 408 697 924 462 660 243 742 532 519 692 339 583 248 745 253 199 464 751 876 315 69 665 25 872 977 67 701 878 116 543 647 764 151 238 86 869 723 226 36 210 577 385 444 26 211 460 741 359 426 521 454 307 330 805 269 499 555 862 899 539 330 345 282 938 311 159 210 688 896 630 272 597 758 429 192 467 573 279 861 934 674 244 534 499 201 276 59 503 45 893 184 649 755 135 225 443 409 558 360 917 210 320 586 83 77 736 112 657 112 674 853 931 679 71 459 817 90 883 700 467 493 206 677 41 89 408 805 23 331 337 623 719 147 280 683 607 152 953 684 508 747 236 830 135 673 588 598 423 317 21 903 447 549 50 290 706 779 390 453 36 727 833 879 643 402 845 747 182 894 698 947 860 149 678 80 177 560 649 575 564 954 505 717 884 691 945 422 332 184 815 778 852 147 886 498 707 887 241 297 602 584 625 966 482 440 137 762 465 772 615 37 489 521 966 437 225 465 378 34 768 186 76 795 919 977 839 173 622 962 42 798 506 564 823 293 838 419 258 212 951 573 46 656 604 218 925 929 462 781 343 573 93 576 221 393 227 127 542 323 725 972 945 50 6 547 420 807 318 406 652 408 436 364 310 665 247 997 254 230 204 385 566 280 11 362 114 100 82 183 809 922 582 939 766 99 367 541 279 108 708 633 742 963 959 839 671 248 914 490 713 790 530 84 280 186 154 768 506 619 99 720 961 202 923 872 208 28 860 923 234 125 791 316 839 136 176 527 504 916 796 314 645 697 136 286 453 44 387 770 502 63 903 986 286 420 172 995 793 163 534 899 619 506 440 119 608 589 288 325 314 206 781 531 820 678 262 231 789 933 197 488 326 647 501 989 111 624 375 213 463 401 819 974 43 690 293 922 369 162 502 423 181 910 685 190 820 102 925 759 495 190 305 562 858 532 373 409 734 349 582 180 979 117 853 557 546 910 616 590 490 568 642 383 617 75 717 252 350 281 988 6 749 407 53 545 794 981 383 918 649 692 233 466 757 255 156 583 440 422 137 665 763 391 541 363 174 77 780 427 538 398 324 12 765 967 252 971 718 203 868 92 929 236 462 157 333 473 790 355 76 968 975 908 99 158 878 285 139 245 242 877 791 741 652 345 960 511 635 593 333 277 779 571 78 894 567 487 58 297 829 243 704 87 714 528 227 38 573 508 2 235 864 745 943 80 468 173 253 238 868 612 464 924 613 60 104 529 772 207 710 127 960 214 146 105 330 251 532 838 931 384 521 958 101 318 944 516 580 265 302 837 774 210 287 40 640 397 286 334 531 749 415 308 112 68 427 607 800 951 515 239 495 168 961 351 337 942 99 331 109 451 33 19 873 485 98 160 982 719 569 757 390 528 886 824 60 205 74 432 187 250 803 864 657 646 321 373 116 336 64 445 718 165 807 57 149 820 848 693 767 995 242 269 660 874 491 530 660 88 353 981 555 686 835 210 585 505 571 241 447 740 383 186 383 437 792 943 443 974 539 222 969 559 23 598 46 634 949 690 240 784 262 677 360 82 474 949 760 961 181 498 497 306 719 521 393 597 356 228 827 229 593 740 342 581 368 266 179 568 870 746 513 186 843 665 523 405 705 88 741 599 896 873 363 706 90 826 811 107 371 488 531 312 19 342 950 756 7 582 851 188 676 239 198 255 798 416 356 609 328 116 97 297 660 958 300 756 630 350 549 729 212 557 485 631 713 837 167 451 402 349 86 455 216 660 96 87 640 891 97 861 799 624 474 840 921 64 564 24 596 517 528 54 992 288 544 114 923 601 915 796 986 157 533 775 922 599 549 306 80 610 220 777 693 77 603 540 399 296 499 295 132 390 746 810 560 332 725 833 552 489 425 822 463 854 71 5 114 592 448 673 104 348 588 725 172 650 217 310 13 781 218 799 965 442 518 20 729 591 971 380 553 462 242 857 273 849 204 753 695 48 758 10 662 137 225 449 50 624 134 892 188 904 688 449 713 248 697 542 126 993 690 259 534 887 685 61 824 38 437 76 226 15 225 975 979 803 620 750 728 687 713 400 621 72 573 446 342 865 685 831 806 259 682 494 759 5 154 426 795 340 129 476 852 948 440 54 247 191 420 338 262 934 394 8 205 22 770 364 941 917 961 175 328 365 980 485 772 999 593 80 604 468 104 907 370 712 235 337 626 408 738 374 523 101 626 190 111 674 798 301 486 971 550 463 525 78 703 921 309 694 27 679 401 925 115 303 167 42 58 510 851 348 308 2 809 566 471 88 474 43 873 799 536 467 250 645 197 887 507 168 689 17 255 479 75 168 609 586 746 387 134 791 555 699 101 351 230 110 236 608 933 633 908 84 309 22 711 274 880 375 137 812 121 609 622 104 17 516 194 819 730 994 999 299 411 870 474 691 555 928 70 253 401 742 438 363 603 892 125 966 613 615 104 651 629 446 550 475 357 474 407 585 632 360 963 450 361 829 252 584 136 849 671 663 222 687 767 596 339 972 459 474 174 702 8 399 661 215 778 110 957 410 711 918 316 549 956 260 13 567 884 732 213 116 46 774 780 279 55 351 93 799 529 308 841 989 450 822 16 941 583 131 954 643 266 297 998 336 145 577 17 333 818 593 913 71 980 586 426 884 159 19 257 84 927 654 631 388 421 66 616 591 23 720 916 286 392 418 782 834 547 81 291 166 892 838 413 770 104 467 17 126 398 138 110 412 790 454 296 298 609 26 963 6 1000 663 987 10 874 425 891 866 953 284 421 131 876 51 850 375 58 385 146 422 485 228 53 775 101 558 323 447 631 46 218 201 197 806 974 208 119 446 134 361 235 66 565 779 465 335 637 451 330 604 907 212 59 487 607 572 852 573 474 517 262 685 893 65 603 135 727 63 768 825 975 422 809 835 315 223 52 476 617 745 185 756 364 655 992 868 410 76 883 10 475 513 510 953 852 894 292 929 60 552 620 587 998 26 404 903 769 831 188 705 213 102 430 538 855 775 12 771 686 502 43 679 559 934 7 841 382 623 112 532 294 674 635 738 603 556 523 111 526 530 121 6 504 317 489 476 682 782 80 44 85 171 27 755 926 66 82 789 52 365 453 192 485 918 237 735 845 805 750 433 689 969 795 276 155 516 259 235 655 209 315 520 69 578 308 710 279 989 990 454 390 335 557 684 961 564 11 251 670 205 982 375 331 587 779 929 950 307 251 8 316 851 533 941 992 324 669 616 596 504 452 938 204 694 903 386 713 683 468 940 836 595 890 575 260 617 872 526 793 635 753 585 713 290 943 341 324 488 974 913 819 739 810 562 726 473 356 274 78 604 584 372 992 456 226 971 555 546 267 147 476 620 134 128 632 598 216 662 657 719 327 337 861 77 874 630 308 113 18 154 56 910 192 97 441 675 55 633 34 887 386 785 142 253 537 324 824 408 952 530 937 609 217 992 674 390 380 359 117 925 843 899 687 514 123 421 537 13 448 699 479 176 279 182 520 471 418 764 312 840 912 856 994 389 371 511 410 880 990 483 514 934 791 749 443 279 369 791 286 638 93 600 947 740 690 531 531 313 778 802 625 573 551 463 246 932 366 196 493 233 530 652 139 732 437 9 371 398 83 406 818 660 687 136 462 395 825 705 372 228 232 461 259 776 253 393 763 749 320 344 82 697 520 496 824 390 597 581 721 319 879 148 379 530 236 475 552 518 518 327 438 839 100 525 446 176 99 133 202 761 131 692 306 473 942 865 216 549 935 434 939 513 768 416 569 870 831 81 713 741 65 468 704 643 854 146 153 990 24 691 874 63 543 966 333 624 638 54 621 792 428 905 50 477 683 754 342 945 333 250 248 720 688 418 497 544 207 844 390 226 500 451 677 624 842 264 763 168 680 574 693 112 291 392 742 962 562 690 304 194 688 646 126 365 541 144 34 85 950 899 131 683 855 85 625 284 326 48 236 678 298 387 441 372 124 897 510 513 428 736 417 930 615 229 123 151 935 366 419 451 420 727 553 881 882 409 623 826 907 848 359 988 422 204 761 845 303 715 283 465 538 84 991 104 914 327 447 36 647 484 572 769 264 345 639 669 764 527 159 674 271 487 13 722 907 881 901 443 213 278 30 875 74 143 458 77 930 332 578 540 844 882 68 272 210 63 807 383 917 919 609 126 188 693 278 759 770 794 996 21 622 849 453 894 614 303 908 385 318 5 499 672 926 160 837 599 994 562 280 918 150 818 237 651 665 490 738 4 953 767 535 4 304 990 457 859 734 405 12 435 511 400 932 232 149 598 925 31 433 355 713 891 198 206 122 364 95 733 17 921 867 304 358 527 349 628 753 970 865 738 25 507 787 175 563 43 538 692 501 24 118 480 35 245 262 445 769 15 877 880 634 925 309 661 961 599 388 523 487 378 135 572 396 594 204 352 353 954 204 690 853 673 25 419 910 413 932 181 266 764 491 987 455 528 545 775 424 635 134 499 305 564 672 861 389 792 898 485 229 69 492 984 620 714 67 642 737 619 266 208 53 180 425 404 774 964 998 564 947 460 841 516 896 727 925 539 156 604 11 260 393 282 440 255 564 757 75 527 190 342 944 604 994 935 784 620 160 22 252 397 617 769 311 63 380 396 340 760 432 175 537 431 11 516 482 557 99 119 353 977 139 855 644 827 232 412 447 651 380 985 124 859 643 667 656 762 917 586 296 123 379 57 243 349 988 945 746 4 690 459 821 32 729 685 440 852 872 331 71 417 476 458 53 980 49 666 531 766 98 338 326 675 971 209 746 894 500 306 518 82 993 606 640 27 72 153 331 334 835 894 926 367 758 4 943 778 51 685 672 132 92 252 896 218 73 231 669 386 691 54 552 33 712 571 818 668 552 834 246 683 158 331 294 547 972 277 627 716 912 749 127 442 731 879 397 463 669 132 716 369 441 206 528 311 206 696 673 722 520 97 576 218 772 890 767 607 132 653 96 705 554 825 185 418 119 636 918 874 862 24 367 827 901 33 748 822 956 269 303 557 834 565 337 243 188 156 15 25 758 301 38 643 15 522 749 306 632 122 242 363 110 962 951 504 960 368 518 917 795 988 115 373 84 887 9 278 805 352 488 115 340 413 70 873 688 87 267 492 846 34 777 522 755 411 571 744 706 762 765 932 440 882 597 435 599 503 1 291 144 647 945 20 636 204 966 955 317 409 732 423 72 787 395 463 726 938 644 27 35 96 650 651 430 465 14 373 211 108 648 235 845 545 459 483 840 915 737 897 70 784 678 378 663 126 897 442 607 288 896 593 275 202 724 842 492 585 173 652 255 423 983 972 900 29 645 82 718 41 244 691 162 915 492 7 939 747 546 236 565 613 833 819 793 7 467 185 169 498 499 569 269 191 660 887 420 652 431 456 471 407 353 545 466 379 795 485 188 441 695 299 426 168 807 911 159 695 823 880 126 403 886 714 595 717 337 277 407 141 58 845 802 21 551 811 206 695 597 892 970 488 230 305 828 921 177 143 211 172 129 807 147 604 80 584 242 256 294 956 443 169 308 857 921 754 558 665 262 720 609 68 580 425 129 140 68 178 151 153 758 204 416 526 672 46 905 972 26 393 273 117 769 744 280 860 2 198 719 123 330 253 464 525 51 116 368 141 562 184 713 879 647 743 413 886 189 617 191 269 962 199 948 241 441 49 843 894 30 738 841 258 994 735 496 535 920 376 313 629 310 830 927 391 160 70 238 877 609 308 84 930 340 76 383 487 939 676 719 295 885 14 893 52 189 13 892 738 456 350 262 371 200 874 866 523 615 720 477 476 197 288 575 13 414 909 872 462 558 322 171 696 255 457 73 707 508 40 913 143 902 438 974 814 239 252 218 546 533 22 874 108 570 364 665 173 945 76 105 528 19 395 239 399 563 756 439 637 895 480 601 516 537 63 602 928 556 541 677 724 474 24 99 715 229 985 665 130 197 281 234 188 90 406 44 237 203 159 511 244 110 100 771 530 840 673 993 360 631 188 253 457 430 637 522 851 265 774 199 204 634 251 33 234 963 276 249 875 69 633 503 838 872 309 855 154 564 741 923 974 832 355 33 209 433 958 439 123 189 460 204 547 527 435 280 370 414 565 598 343 562 474 793 485 415 458 294 722 429 763 97 314 110 303 650 44 18 642 72 50 560 715 158 143 814 609 374 516 874 776 844 971 50 467 684 464 697 772 607 868 659 490 145 444 75 939 278 858 154 138 39 370 363 82 856 808 5 804 412 576 593 749 586 989 404 652 409 199 959 114 858 359 981 235 398 340 149 572 640 147 849 150 955 802 934 746 631 958 277 308 184 134 705 501 968 623 770 164 895 169 329 525 656 258 93 797 573 962 949 693 533 935 847 637 61 978 961 66 901 841 846 202 644 990 235 456 911 768 722 324 230 1000 591 149 455 231 961 769 624 718 139 892 303 918 860 351 292 50 251 275 89 537 431 358 440 696 559 677 182 848 877 547 967 531 344 73 186 773 986 767 126 1 39 705 837 321 871 69 512 850 502 548 235 959 186 367 379 717 172 637 325 423 819 738 280 122 845 258 694 212 144 662 887 649 88 773 871 966 601 591 281 658 992 398 620 849 301 150 965 499 156 911 196 581 636 825 579 742 702 839 765 476 610 118 108 183 543 680 382 279 739 740 320 506 890 513 371 321 705 115 862 939 13 556 964 778 919 759 664 181 875 289 566 557 762 592 684 876 85 345 961 978 242 365 276 338 252 756 160 13 62 693 199 918 832 427 572 70 461 284 30 608 212 559 42 583 318 492 439 214 743 169 208 153 809 801 262 851 949 327 972 471 772 876 263 226 53 629 581 577 95 401 637 175 681 706 216 442 127 89 358 367 904 119 804 490 103 481 12 419 511 907 334 766 506 145 502 945 539 834 22 251 618 134 301 787 833 425 352 926 613 608 656 718 71 108 972 975 59 789 496 403 584 744 318 105 369 4 829 298 972 657 543 644 569 762 71 258 877 821 866 124 168 833 173 634 403 455 480 959 350 436 74 380 401 798 77 226 273 748 314 492 150 587 104 909 987 662 922 622 141 174 879 722 151 803 446 165 109 353 944 858 616 854 800 836 82 131 305 768 330 930 192 953 994 287 906 724 415 625 990 125 769 635 126 241 964 118 706 342 589 402 989 688 769 37 428 781 867 218 245 131 924 661 692 552 848 62 996 674 598 308 340 1 328 229 655 802 437 99 345 413 291 73 319 65 456 766 334 902 883 705 446 619 639 6 904 145 336 87 502 408 88 87 499 929 972 691 523 819 443 626 219 306 87 551 180 901 63 548 660 870 307 112 774 832 98 124 379 268 737 715 561 868 869 897 619 36 971 94 865 614 589 834 809 933 664 587 134 476 708 444 640 271 508 601 636 970 894 664 830 209 221 938 388 904 429 931 852 668 486 453 897 265 685 884 58 422 367 414 516 134 16 777 505 208 668 273 521 65 355 298 432 400 538 155 975 891 527 868 207 616 29 425 844 222 345 727 839 349 660 367 278 587 115 657 880 465 395 570 691 749 313 489 753 329 329 639 163 572 892 485 924 192 232 538 9 68 387 340 718 506 591 655 381 843 333 220 316 42 579 876 956 719 335 958 57 93 353 605 567 757 756 277 401 84 78 495 240 379 129 419 890 134 864 197 328 279 269 92 61 387 66 215 204 501 495 680 537 842 188 605 347 389 319 533 736 500 208 641 465 635 859 755 544 687 998 250 472 333 28 686 291 932 521 482 401 761 599 960 80 105 368 673 511 404 53 564 648 96 78 959 621 612 907 628 266 374 939 782 171 815 682 980 111 557 728 517 757 921 424 589 734 931 711 639 76 178 166 939 625 976 32 842 259 222 800 344 799 548 445 96 635 59 807 438 784 359 591 33 560 543 786 848 476 814 687 815 905 847 833 18 780 461 70 321 172 673 337 460 351 79 933 209 615 307 715 780 806 880 134 614 944 17 701 881 209 700 656 386 871 683 503 952 384 853 8 605 767 5 519 867 827 985 938 704 640 326 454 517 530 649 268 555 55 569 688 15 301 979 796 408 925 254 592 614 710 137 781 5 692 626 386 170 986 569 814 646 317 251 343 721 539 875 491 489 581 254 772 906 513 565 937 880 99 497 556 203 884 514 982 10 211 240 713 4 356 46 335 202 566 820 903 185 346 516 417 991 56 959 714 700 532 745 265 675 665 410 514 640 500 166 787 516 365 920 478 327 321 618 631 181 316 64 694 493 621 214 318 510 562 174 775 98 742 863 82 304 512 594 396 172 846 191 260 290 505 800 695 819 266 164 412 335 878 615 476 20 734 823 284 901 186 450 422 63 223 639 813 456 303 714 328 536 368 972 48 509 759 386 349 953 430 548 46 519 36 705 512 631 212 417 290 429 633 939 390 809 448 545 1 690 14 568 479 260 676 268 689 988 104 244 928 457 518 850 23 998 190 398 804 981 512 515 431 462 150 625 686 112 352 501 544 975 934 718 216 127 841 361 605 488 291 8 888 386 697 598 645 443 517 590 390 519 553 620 692 79 225 92 519 237 264 179 456 687 358 627 645 946 864 978 805 104 384 676 957 981 759 536 410 935 504 9 743 180 415 918 641 233 266 756 833 240 975 395 410 841 966 822 677 84 904 295 185 877 760 82 830 113 192 624 860 193 416 447 839 693 107 112 966 747 618 98 844 200 205 717 126 861 678 897 119 630 281 704 993 719 106 889 476 71 181 270 964 810 131 601 925 810 796 282 242 622 8 196 504 453 66 161 748 44 263 811 356 463 315 813 364 181 118 825 831 239 837 99 505 554 539 925 219 306 346 796 399 265 172 963 732 897 903 727 772 94 497 588 204 24 951 446 19 759 108 753 567 256 433 949 925 600 72 244 439 982 85 934 483 189 463 912 721 913 451 96 45 891 234 852 286 472 60 107 566 823 165 835 628 250 935 877 246 996 776 751 274 661 734 192 895 386 704 385 399 912 142 162 536 953 412 291 892 528 979 284 501 610 920 830 925 447 241 156 149 199 941 164 684 424 940 819 691 647 335 792 430 860 337 575 869 907 742 961 348 168 435 217 904 539 318 563 107 20 407 968 898 305 935 573 597 142 279 205 278 476 341 907 214 213 555 357 484 87 481 982 487 391 620 523 743 432 382 224 94 476 183 19 413 353 436 897 212 944 24 31 882 250 249 572 886 452 780 590 709 165 195 306 341 222 118 336 569 753 912 70 774 36 787 691 661 720 438 887 467 517 374 122 685 521 363 226 624 849 925 497 991 527 534 253 446 476 746 242 591 607 252 957 539 487 290 586 804 958 941 897 728 806 458 52 152 712 372 605 266 931 525 53 132 658 690 440 378 226 943 271 369 738 595 341 517 867 765 287 584 26 559 574 708 475 330 847 171 656 435 349 229 787 116 916 586 457 630 81 376 799 613 441 583 65 140 207 571 776 907 58 866 756 918 702 15 819 208 209 982 825 560 393 360 224 627 725 625 457 402 993 489 84 589 214 264 381 935 673 70 536 644 611 866 925 721 897 832 783 539 132 408 866 299 739 781 611 912 800 179 141 366 57 733 225 862 504 334 885 37 461 118 24 529 178 687 413 217 303 9 710 628 983 466 531 517 522 578 572 526 213 527 323 427 519 92 621 120 206 831 954 117 817 91 146 576 903 787 507 964 968 432 361 778 650 453 749 621 943 112 754 946 484 300 763 31 925 821 232 979 432 148 67 87 359 28 526 732 914 508 904 69 468 494 824 685 932 855 856 100 264 711 365 582 813 787 94 709 418 682 276 216 205 29 113 940 70 547 652 866 19 547 939 945 283 787 210 974 151 208 59 448 118 439 566 1 152 860 356 994 510 633 990 838 71 874 156 747 694 230 962 780 10 488 357 322 422 406 119 963 306 242 511 244 201 400 613 235 902 511 996 40 240 675 873 710 253 666 131 356 646 862 459 201 663 730 310 471 491 721 248 903 77 731 932 141 578 129 249 709 141 619 335 774 786 240 211 695 423 278 382 159 104 35 861 785 667 331 53 976 467 66 709 199 664 108 521 805 839 435 475 310 470 418 868 901 387 568 84 281 774 702 895 397 379 772 753 885 460 233 554 198 855 514 245 957 180 925 582 747 482 630 618 87 402 258 732 972 115 98 293 420 640 282 827 317 847 139 670 476 164 197 119 112 293 873 321 976 487 318 828 255 297 994 959 782 431 844 703 851 874 776 966 993 342 714 445 248 484 398 172 302 649 639 993 934 719 991 888 680 362 847 379 162 142 311 874 533 503 536 964 642 704 48 718 39 184 118 955 829 330 854 149 964 933 327 299 961 204 147 995 262 102 119 994 914 775 868 690 708 776 510 339 834 638 563 958 294 383 661 669 476 26 11 207 293 550 381 330 800 115 663 946 233 913 400 842 666 254 155 600 65 628 597 61 154 146 776 117 655 673 168 844 453 810 645 746 745 486 576 489 139 422 57 764 641 988 840 194 487 930 698 211 294 650 750 770 411 461 577 884 481 704 351 840 265 219 731 191 9 940 505 118 138 156 890 801 159 968 407 803 155 827 994 996 314 882 505 209 491 184 892 738 524 874 738 960 31 926 55 990 164 24 184 433 342 485 922 667 618 476 727 988 829 729 274 146 134 579 518 835 60 745 850 184 1 497 744 613 415 665 831 382 754 138 213 60 838 105 416 759 82 815 7 14 910 556 44 646 297 447 869 440 326 641 83 214 287 636 675 382 90 470 548 327 715 826 311 28 723 80 142 968 776 275 878 785 645 292 774 503 435 173 685 758 575 505 263 147 918 570 417 492 343 275 661 115 448 384 320 243 940 74 602 971 315 359 21 612 826 753 674 982 412 893 752 400 641 264 958 791 663 493 747 574 470 314 668 287 744 556 430 785 977 815 37 475 315 251 540 912 21 355 222 675 253 192 204 380 668 445 79 979 681 580 561 901 616 418 495 646 628 534 490 838 866 95 191 206 17 119 355 812 415 578 98 125 677 404 298 891 342 642 204 335 60 759 107 385 932 250 879 782 515 494 164 64 952 75 775 916 355 579 41 777 431 271 24 437 565 546 410 460 897 814 715 739 584 870 520 345 418 308 220 311 749 828 540 930 890 513 543 383 196 231 296 982 341 344 918 738 723 850 35 560 412 985 660 861 966 737 521 741 851 151 726 874 370 841 521 378 648 466 677 636 97 123 398 708 194 542 742 181 425 997 23 70 976 779 665 864 77 864 718 711 317 475 341 367 347 355 900 457 203 359 402 269 780 751 284 642 117 210 118 405 335 881 108 975 756 652 553 466 254 507 607 260 451 40 440 477 807 876 358 622 146 678 142 362 892 595 706 114 550 754 246 147 811 152 379 202 464 124 115 412 223 603 500 807 962 438 209 917 574 354 389 738 77 745 129 787 777 583 839 625 174 720 528 95 911 600 812 784 124 851 184 933 179 70 133 406 108 325 798 654 169 495 681 308 445 247 490 439 476 92 445 553 52 179 867 264 315 539 966 929 73 17 560 821 471 277 825 753 688 725 864 681 503 681 204 709 937 935 699 470 884 480 402 682 256 338 134 390 933 959 291 20 422 942 779 358 381 577 249 489 814 263 30 549 952 514 116 796 625 395 658 825 665 557 711 203 171 167 474 770 607 302 353 778 595 243 880 150 116 464 501 590 911 89 658 531 284 809 394 226 822 810 8 704 108 345 260 949 260 73 535 956 568 759 73 98 865 902 409 525 580 724 725 975 946 492 914 227 268 830 902 599 687 428 428 98 196 86 753 392 763 456 397 59 281 434 259 53 511 968 644 836 606 820 720 437 199 825 631 956 760 593 624 690 156 97 32 24 609 466 317 643 232 620 947 912 833 951 71 818 126 322 66 762 184 431 176 711 495 38 913 598 846 26 664 611 477 265 738 753 420 159 433 758 532 165 274 139 544 846 788 746 612 443 195 704 773 919 595 102 969 917 136 291 544 273 477 188 211 212 132 350 164 516 398 898 70 523 971 923 127 871 812 597 187 410 54 854 682 163 370 393 69 309 108 960 797 462 408 578 461 514 372 134 305 105 698 399 567 262 132 168 220 530 893 466 378 369 101 427 761 955 549 473 788 661 676 560 477 937 385 656 412 115 50 450 700 478 405 700 286 479 589 340 697 471 440 697 722 295 830 664 713 303 460 870 429 791 425 761 617 490 760 396 254 328 32 434 435 635 945 954 803 868 144 156 286 630 676 436 602 763 474 828 171 199 390 55 840 810 907 331 480 593 165 950 29 223 149 477 993 24 628 417 774 262 635 362 946 320 483 304 946 415 233 208 998 83 212 604 182 662 178 759 419 471 191 575 89 777 504 764 547 77 119 751 632 486 104 494 29 139 91 496 227 26 347 580 450 611 614 271 157 659 566 93 320 562 248 471 24 31 938 734 435 674 738 31 584 802 861 576 119 368 854 682 763 900 487 815 943 887 476 677 320 177 830 404 929 987 94 477 44 87 491 84 456 679 621 967 454 468 419 191 193 968 242 638 117 941 598 505 126 999 262 857 460 424 771 485 454 851 914 306 901 651 243 837 570 100 792 912 843 642 329 179 154 418 79 781 926 189 896 36 38 716 556 785 451 976 925 223 261 705 476 613 121 794 9 506 666 2 394 393 662 550 881 637 602 877 79 703 680 445 797 45 415 788 61 5 12 705 564 459 416 548 899 159 82 115 574 858 559 823 693 579 599 479 561 221 530 955 305 867 338 643 453 967 154 185 834 774 103 83 928 128 143 134 192 111 936 584 763 222 761 757 303 741 190 85 130 842 928 243 708 913 244 552 288 255 614 785 51 220 533 183 296 655 128 894 716 582 609 768 62 182 177 978 496 96 980 855 852 437 415 780 825 123 983 5 461 624 547 526 544 110 117 139 150 952 453 476 485 252 415 531 535 345 942 808 594 267 361 575 727 965 532 824 848 879 754 664 869 808 170 182 728 389 55 689 472 26 893 743 331 280 905 873 680 344 352 854 108 751 267 932 722 411 57 78 784 45 765 331 144 103 90 355 605 872 252 167 519 605 921 9 744 163 712 90 263 834 96 867 365 684 180 142 311 14 621 998 67 822 305 332 422 294 147 788 133 552 763 207 747 443 632 569 794 572 10 78 789 496 325 353 582 145 123 21 236 807 857 952 711 585 437 133 343 189 806 209 785 524 116 807 115 849 890 400 211 820 290 565 499 34 655 495 95 551 200 754 442 614 252 60 853 352 305 724 978 387 994 25 457 829 456 801 89 394 647 228 537 394 581 111 134 175 558 997 360 261 292 51 377 746 62 355 517 776 366 467 744 977 799 166 933 147 702 84 635 900 856 694 509 655 997 645 177 671 971 939 416 276 126 529 760 540 399 619 311 691 619 89 185 142 5 471 580 29 86 920 922 983 860 190 142 834 657 621 74 531 525 689 193 467 207 333 513 891 840 317 963 33 840 846 189 251 325 996 351 203 385 637 390 284 699 557 878 876 297 400 83 323 781 759 273 419 581 205 826 952 888 433 624 913 421 130 308 1000 630 782 390 39 454 395 214 699 574 849 507 829 662 103 122 102 690 949 289 283 378 258 860 362 207 328 727 620 227 861 901 340 257 315 657 542 157 490 308 915 380 35 942 148 575 520 152 717 668 203 529 157 270 901 279 322 158 648 896 546 273 95 762 15 932 532 1000 363 974 210 854 645 941 140 215 698 636 437 100 39 291 450 168 542 703 909 250 824 796 955 571 722 48 952 953 26 849 353 387 92 394 515 5 856 778 794 710 214 526 309 936 197 600 832 432 48 743 353 911 579 569 792 80 892 887 152 275 397 360 147 369 425 216 429 113 309 34 687 698 377 236 119 290 111 26 942 503 995 461 443 668 859 622 382 638 138 670 247 800 175 975 496 387 467 320 272 874 19 853 882 37 971 534 221 371 724 929 125 846 270 10 914 898 962 794 471 47 713 589 854 31 201 208 434 537 730 363 501 111 795 772 963 5 187 268 798 51 4 134 99 349 10 317 406 713 205 85 946 993 747 613 955 513 35 659 743 963 365 312 866 993 701 254 193 699 161 63 330 242 409 624 410 484 151 622 87 497 631 423 447 749 80 557 600 527 100 926 353 464 933 216 256 121 592 691 590 335 598 622 433 592 720 311 441 610 572 14 493 369 142 433 830 10 120 13 435 87 236 3 943 730 633 129 88 828 581 171 313 784 914 962 555 484 212 268 399 440 329 819 224 651 594 666 399 290 986 118 174 177 916 578 176 263 306 189 913 725 803 479 274 504 396 106 208 807 179 566 870 343 815 216 248 469 404 835 138 219 902 855 895 823 28 497 862 456 967 611 578 923 187 254 601 69 741 462 736 417 709 365 957 733 134 922 61 384 244 347 783 854 37 984 976 247 323 842 96 589 737 620 301 733 916 905 639 176 52 142 83 674 147 57 908 218 725 203 831 996 809 538 286 299 895 810 928 947 274 548 118 526 448 287 361 740 967 231 410 409 538 411 794 442 629 963 259 456 973 402 486 872 587 440 511 546 691 715 559 385 912 552 688 786 267 924 870 496 803 192 155 935 119 772 475 552 546 330 226 525 669 639 555 550 556 710 610 242 514 630 276 298 990 412 710 706 306 996 307 825 681 444 866 812 50 41 799 110 82 567 937 322 942 579 700 372 17 235 112 853 323 256 321 853 587 387 608 46 551 670 218 519 417 340 680 446 299 883 343 954 911 777 808 167 864 501 347 347 997 831 63 729 23 683 533 796 273 426 486 150 623 730 210 641 546 391 19 134 171 969 209 125 262 760 936 964 682 693 822 59 310 475 193 343 390 702 48 69 173 411 433 714 325 272 27 457 397 805 453 524 146 283 103 470 626 708 95 969 213 988 751 755 796 70 212 287 607 722 907 817 905 613 983 90 95 633 710 501 321 951 300 384 880 658 560 271 281 510 582 93 752 65 357 725 88 216 514 505 498 461 908 760 877 304 353 981 13 532 897 278 463 124 562 602 131 397 483 846 995 749 606 834 700 612 463 223 306 442 10 60 296 650 756 50 752 613 280 444 568 698 829 331 686 316 990 185 838 956 74 484 329 169 357 342 96 398 423 778 361 667 987 905 873 630 683 110 987 899 410 423 888 401 274 638 719 216 248 494 575 264 132 209 403 211 245 817 157 501 492 118 726 811 23 576 508 987 290 102 293 914 377 214 740 763 441 213 706 134 751 545 790 96 289 549 288 706 356 653 506 548 990 243 56 419 605 265 122 152 7 384 943 107 796 232 837 680 760 41 654 385 365 402 644 540 545 536 385 486 764 825 872 472 301 657 872 729 205 748 42 333 868 893 929 389 426 15 226 590 569 610 292 134 401 553 633 692 428 169 349 472 756 428 927 219 177 63 414 680 511 688 469 587 199 229 802 528 549 985 132 783 34 608 371 551 387 605 428 497 834 185 861 351 835 911 446 116 666 438 945 829 891 335 547 977 466 31 139 293 892 151 954 555 621 298 972 659 835 751 342 210 259 360 624 667 955 610 382 500 952 494 57 506 465 127 755 647 659 141 771 74 631 641 197 48 697 610 126 251 938 303 862 96 31 670 367 964 747 981 94 17 283 679 63 126 265 17 54 285 676 205 555 498 158 239 773 648 621 742 194 973 102 229 581 265 775 595 74 411 363 831 583 861 972 712 531 105 844 685 971 892 172 304 138 578 849 776 769 122 427 399 255 939 720 313 267 839 249 582 520 871 635 90 720 536 697 747 124 20 664 322 747 780 707 22 425 260 224 277 145 479 210 21 486 421 864 994 95 554 511 888 274 905 843 804 322 624 436 742 227 838 174 314 957 35 137 215 111 951 859 350 271 574 594 15 247 385 591 298 346 920 983 434 391 232 19 910 308 719 67 858 479 992 271 627 890 595 918 938 381 219 706 187 920 39 875 63 761 729 171 671 11 227 923 177 720 500 108 160 775 261 232 759 385 376 833 118 937 635 338 520 747 793 237 404 975 586 645 811 973 277 558 842 418 611 881 816 364 53 572 729 459 464 705 613 97 976 422 995 667 715 285 26 672 96 605 969 26 472 560 180 850 779 686 498 841 982 315 782 988 164 252 611 503 858 328 787 398 544 580 817 288 404 711 254 717 17 408 665 769 728 645 58 153 149 709 377 190 566 439 242 975 32 45 220 924 515 540 226 793 222 301 34 879 813 401 740 929 298 767 237 309 235 986 69 666 531 458 869 481 666 375 101 39 249 989 21 681 121 844 770 809 84 560 980 697 135 505 294 613 685 947 477 926 415 40 876 659 459 516 951 443 363 538 303 377 408 110 670 71 70 114 299 999 129 245 576 405 104 240 690 864 314 963 529 3 238 328 809 967 631 149 255 676 280 176 224 983 724 646 871 102 137 517 197 474 54 763 862 540 538 655 673 339 247 278 496 333 216 200 770 444 206 836 765 651 889 673 744 873 877 55 751 885 875 357 816 67 714 204 230 45 261 396 795 646 14 806 996 651 939 610 96 971 273 41 49 552 671 173 782 550 940 704 24 708 379 466 11 937 893 103 263 41 943 945 40 720 534 442 67 798 777 572 627 915 847 676 98 133 184 724 691 79 448 249 520 500 825 812 375 197 839 748 59 984 34 844 432 754 656 297 870 253 714 704 474 205 104 333 489 623 302 670 863 548 97 489 960 61 933 428 236 823 961 340 672 41 294 7 426 963 691 397 149 441 204 452 718 256 684 356 918 825 673 188 890 68 279 978 647 134 968 176 426 974 826 61 207 484 793 177 519 819 879 285 304 890 321 634 408 581 852 538 201 17 792 588 636 471 315 715 775 336 505 753 281 139 699 80 423 763 917 162 944 588 85 953 318 535 144 593 398 876 103 117 274 815 163 711 932 454 916 916 654 922 432 223 104 829 770 245 434 963 57 369 666 324 403 305 64 488 602 41 208 396 861 318 424 244 602 766 883 665 27 245 717 325 950 947 704 45 929 621 238 583 990 40 392 571 860 766 766 735 166 290 168 957 943 582 597 272 774 791 561 543 519 815 980 849 266 651 857 346 456 486 653 221 731 14 561 666 869 438 536 665 84 716 573 96 628 491 551 202 350 892 310 321 120 256 115 205 204 361 147 549 861 570 453 957 608 963 652 969 848 410 70 81 452 527 686 141 357 455 703 515 82 307 674 254 94 345 914 282 597 235 54 494 282 351 158 672 29 856 810 327 300 450 720 885 375 531 44 211 264 720 53 866 267 38 701 319 562 611 984 303 356 731 401 276 319 455 18 726 947 795 987 685 729 79 189 693 804 368 687 915 647 592 24 16 512 756 710 820 571 28 359 204 705 672 910 319 498 792 96 350 857 949 103 706 800 727 534 458 468 279 854 653 497 286 321 900 201 892 990 852 401 21 421 27 645 946 875 768 277 420 575 648 336 854 581 79 336 812 931 844 405 30 291 616 735 1 609 327 566 248 565 696 493 999 139 986 255 505 25 559 271 378 992 670 734 807 47 515 625 964 212 618 201 62 780 252 208 619 598 49 616 991 731 263 910 817 904 937 391 204 359 651 793 690 539 797 485 774 163 55 348 801 256 957 56 344 538 498 692 3 656 153 438 585 983 649 484 546 158 377 989 661 615 261 850 828 991 896 797 21 330 923 648 82 137 676 872 442 53 386 124 1 505 440 897 326 91 280 672 476 531 978 298 628 263 933 842 944 14 165 956 874 148 670 61 854 509 536 939 758 549 667 902 605 983 45 168 110 325 66 857 342 472 747 341 687 280 162 866 942 390 980 28 31 24 640 123 311 613 864 553 291 218 118 588 95 52 817 739 665 390 479 887 328 549 172 223 719 378 4 480 406 488 358 924 19 568 899 459 396 113 469 856 104 291 74 438 895 22 475 642 320 566 248 2 370 218 79 822 508 5 309 870 672 332 187 333 965 122 300 925 501 489 263 770 631 969 128 99 950 94 612 758 233 797 357 907 851 54 234 101 598 113 410 684 756 530 66 254 295 303 262 303 2 644 565 758 599 956 128 451 114 819 227 438 629 66 349 465 70 219 741 329 670 621 669 729 355 346 700 231 32 927 919 307 187 299 335 133 104 388 713 766 996 871 265 418 333 862 488 469 608 527 185 556 234 490 6 509 451 859 432 121 568 617 967 576 96 62 943 446 74 745 779 781 117 808 542 211 999 105 136 638 962 147 485 141 100 880 61 456 942 574 783 323 591 431 359 910 449 429 394 865 733 402 783 87 747 775 977 104 653 755 602 388 844 599 970 524 978 455 569 931 170 579 913 85 389 927 839 806 719 712 875 334 209 312 901 812 376 804 435 233 845 508 529 63 182 290 144 922 110 615 450 221 233 82 621 895 850 170 870 455 56 879 440 110 926 92 636 173 402 47 955 279 265 795 275 168 121 214 150 93 102 263 721 774 673 643 115 858 926 728 781 210 829 17 17 992 372 163 981 849 747 7 146 697 896 18 296 902 19 553 5 416 628 41 654 503 716 477 476 317 170 137 83 349 391 799 15 93 171 152 952 984 242 78 95 791 89 383 1 393 686 772 900 736 959 91 776 246 569 154 496 1000 196 205 385 82 236 553 410 603 244 186 356 579 702 466 227 874 798 531 358 930 376 991 900 287 431 526 872 238 655 824 302 876 757 171 246 313 150 959 353 956 877 128 25 401 161 572 910 105 734 606 590 32 99 218 13 540 516 961 821 404 384 64 431 224 134 84 323 872 364 280 173 200 424 115 280 306 866 612 383 188 281 255 482 75 773 276 350 816 214 286 456 906 307 265 595 172 973 960 223 753 21 974 301 925 835 483 769 150 745 689 527 603 351 864 537 668 72 415 431 210 893 819 400 991 496 709 145 89 988 783 652 643 251 543 578 733 360 840 859 182 710 261 165 679 992 319 820 577 115 465 185 898 521 153 70 908 471 562 305 726 25 345 31 159 933 380 787 608 149 529 247 345 121 670 458 751 780 477 418 269 470 611 948 600 594 152 138 296 432 577 708 307 462 333 578 844 859 997 49 772 884 864 580 512 90 845 277 4 428 698 676 133 921 692 695 813 512 880 67 259 100 394 930 673 274 780 533 402 805 794 428 531 612 195 603 481 105 370 831 396 710 845 962 955 236 902 507 648 972 905 578 61 337 5 650 671 805 614 392 1 995 754 91 732 213 75 548 982 479 181 40 201 467 520 435 750 863 783 943 457 268 298 646 127 760 290 421 765 695 339 977 738 869 750 918 536 631 328 902 671 362 565 159 771 676 57 512 695 466 536 900 209 761 868 576 344 434 712 274 660 183 659 299 100 83 6 359 414 410 977 481 363 731 699 156 464 375 529 400 356 693 409 450 111 948 392 391 760 405 624 810 906 111 13 228 40 741 634 339 382 694 856 823 874 939 111 568 722 670 512 796 304 640 842 72 219 83 683 676 352 634 266 572 833 151 115 356 437 163 330 125 1 691 459 253 108 88 449 179 297 263 86 955 728 83 91 351 902 96 760 503 791 602 462 745 81 269 107 69 331 654 446 155 909 209 91 894 970 732 249 572 251 460 530 622 286 319 67 46 303 674 141 735 909 700 156 153 369 338 478 236 690 196 917 277 60 120 256 351 754 638 631 812 658 396 166 869 25 554 268 93 646 640 620 28 235 303 179 27 193 526 611 828 947 758 568 212 414 432 730 795 455 789 602 299 669 270 280 255 457 982 308 534 164 884 419 296 992 5 716 240 361 65 164 530 925 989 343 856 10 450 256 880 222 387 291 376 285 884 665 828 255 9 460 583 704 893 571 472 260 845 71 303 994 556 63 57 912 520 538 208 968 540 84 822 673 311 178 259 745 405 81 501 554 725 579 328 122 219 540 751 655 79 668 673 523 197 438 143 357 966 568 980 416 207 964 326 815 425 631 573 137 761 791 602 114 969 875 34 354 14 829 115 114 179 283 141 388 254 455 84 867 89 739 990 331 20 617 888 121 41 602 582 558 784 565 90 928 260 442 605 649 30 911 340 108 297 348 676 878 821 714 665 514 168 169 460 696 378 266 795 454 223 698 957 486 138 673 110 610 336 265 584 262 315 763 691 198 337 342 422 592 828 857 694 530 930 403 22 111 280 873 56 142 179 112 779 107 15 588 366 779 148 912 155 834 53 327 224 943 419 706 626 906 802 490 2 612 321 337 181 184 560 668 6 441 637 924 231 989 512 54 353 672 632 839 448 708 957 587 250 527 575 928 713 277 102 727 982 311 196 219 617 68 345 317 238 1000 5 334 210 475 251 782 55 459 404 85 692 380 641 961 409 598 821 616 978 936 690 414 745 948 931 416 649 531 666 290 600 930 676 894 484 453 761 526 249 307 528 116 530 586 18 903 527 733 926 33 661 427 589 904 964 698 350 417 237 579 853 259 731 272 952 507 924 891 331 236 735 705 820 442 240 143 65 71 289 667 800 261 340 374 655 516 567 969 726 830 518 302 65 402 295 992 658 503 114 534 151 369 336 675 776 768 278 410 892 927 338 832 108 570 301 946 112 844 273 561 545 383 732 867 62 629 214 220 299 24 512 973 943 117 133 99 644 846 741 59 677 599 872 357 195 513 936 86 480 446 290 971 744 924 63 451 436 358 429 548 825 103 979 40 561 408 765 321 817 83 597 75 658 257 115 993 923 834 814 587 879 387 387 158 243 885 566 308 380 507 215 190 710 123 22 184 159 209 361 612 437 9 757 753 445 804 316 724 302 324 375 248 797 467 588 170 179 889 705 240 380 197 26 132 801 590 14 860 488 154 73 404 633 502 470 629 709 879 211 463 91 201 466 485 19 990 940 360 598 73 817 127 61 587 414 445 465 662 46 372 899 449 844 593 678 563 695 391 490 627 863 745 497 31 112 186 927 227 516 631 70 301 182 392 111 39 420 666 288 316 540 800 810 735 411 468 898 312 497 968 123 392 825 874 946 735 440 392 738 724 180 423 73 717 951 235 283 415 875 794 765 416 864 537 236 155 461 12 463 989 116 600 314 326 672 11 541 121 755 846 269 991 283 265 609 120 916 936 927 620 101 221 912 178 492 518 25 359 546 137 132 417 431 605 62 12 773 10 906 581 768 444 630 45 737 220 821 664 279 88 765 222 743 36 889 474 605 528 857 729 172 451 504 614 730 81 503 76 752 194 577 394 296 555 839 406 943 672 604 155 414 58 811 829 171 717 144 759 957 822 780 155 401 955 237 642 406 435 837 340 256 504 306 498 867 162 438 561 861 6 304 218 801 62 451 553 313 979 501 610 12 40 602 491 321 881 130 454 795 155 329 669 725 886 597 107 344 257 573 504 938 765 480 133 329 92 596 937 121 691 72 491 874 366 804 866 509 851 503 121 872 506 841 358 624 139 98 398 767 913 219 729 415 653 676 996 61 917 61 102 33 887 649 450 750 225 392 607 101 419 820 837 22 63 374 745 137 295 746 826 585 512 720 933 323 606 580 94 703 921 728 64 52 62 473 423 792 424 743 84 24 600 65 680 732 947 921 901 543 779 619 809 886 217 484 852 415 417 400 532 60 262 540 183 200 104 998 466 793 779 298 399 390 35 902 779 435 356 144 865 611 246 550 41 398 33 983 190 771 645 792 535 654 646 41 483 222 134 897 986 185 187 95 89 713 594 211 454 203 36 468 950 132 977 52 644 255 210 57 154 726 939 628 444 109 88 607 491 957 127 827 48 39 319 8 266 150 543 89 609 747 275 990 436 923 946 619 320 4 379 378 689 872 177 461 726 225 917 982 776 965 827 354 764 604 927 739 474 728 610 846 268 187 439 565 106 824 595 965 429 59 645 682 244 594 938 825 500 672 3 206 106 600 835 568 438 999 76 826 528 957 682 475 574 749 906 416 482 698 987 480 149 244 494 305 464 532 419 241 165 301 301 152 753 4 446 700 189 753 837 172 981 373 343 721 25 134 899 601 586 434 651 310 311 561 424 183 40 885 822 142 82 830 536 58 957 577 420 269 258 801 130 976 122 305 569 774 771 617 955 7 179 711 42 278 98 879 475 317 627 342 434 710 659 156 982 997 766 744 910 173 542 952 420 40 973 801 33 276 781 180 849 890 757 698 312 424 815 945 766 537 384 383 311 811 960 46 758 338 123 185 531 827 519 190 482 995 830 4 870 81 678 911 741 34 552 354 238 772 654 212 497 44 976 743 134 524 401 444 760 351 317 371 523 95 789 138 868 73 191 779 376 263 440 75 800 359 67 664 827 257 623 243 108 103 267 182 813 680 285 168 197 70 300 566 126 289 74 828 210 338 822 549 239 341 929 808 272 849 776 867 479 569 385 4 120 808 393 21 119 25 733 440 588 661 296 524 205 473 212 398 453 918 997 227 380 586 826 421 416 320 653 532 826 612 725 871 667 89 994 300 49 286 57 892 229 126 32 786 87 855 933 693 84 309 186 516 111 416 467 98 333 420 875 179 125 968 780 93 824 241 909 618 533 639 849 797 497 527 206 923 261 395 779 668 368 72 133 913 206 766 76 201 441 165 194 655 95 206 803 94 580 855 19 832 426 476 661 66 310 530 784 757 141 269 719 681 415 597 320 634 835 20 924 727 931 635 25 529 385 574 173 705 169 893 172 589 977 405 324 21 671 630 935 672 610 101 536 500 883 413 962 990 629 474 245 319 539 743 58 464 33 840 385 863 134 378 184 562 665 250 863 387 585 923 99 541 169 732 672 534 204 41 778 246 149 712 781 255 618 463 483 77 313 685 286 679 100 166 679 910 130 283 351 766 910 337 219 260 788 216 149 599 656 439 225 993 345 230 237 223 759 677 229 543 889 235 845 442 698 481 712 586 172 224 49 934 45 96 209 52 362 291 416 150 297 329 495 80 867 741 901 88 634 791 192 63 887 140 686 776 176 843 845 102 56 545 272 307 167 560 715 326 483 675 201 52 495 29 283 842 595 939 644 818 460 815 307 861 61 726 249 248 22 908 908 689 437 399 987 939 299 921 658 817 368 74 192 40 928 997 23 944 495 433 996 556 532 588 944 648 163 3 862 66 341 92 702 372 435 152 281 297 241 667 158 54 232 870 124 795 54 448 649 306 538 352 835 319 690 549 741 464 335 730 740 79 12 484 763 966 331 157 827 483 105 423 375 284 915 665 391 332 944 502 298 103 849 502 930 66 319 204 611 838 883 114 149 775 460 698 130 776 332 911 185 10 548 107 436 84 953 274 735 380 143 574 146 535 486 909 633 862 113 424 898 322 806 581 79 585 651 951 580 665 110 965 803 29 305 8 206 750 347 961 253 771 810 682 105 363 431 43 184 178 315 913 754 27 337 2 35 278 171 60 394 754 962 246 713 332 656 711 54 137 721 974 697 280 649 905 55 67 831 362 942 663 474 903 762 786 795 233 176 566 844 903 586 419 647 204 834 889 426 166 82 357 929 9 402 252 908 691 379 454 291 1 621 837 456 298 548 223 500 810 320 31 340 730 908 363 853 734 671 538 750 927 130 84 453 210 826 278 380 320 198 821 349 616 819 627 436 762 166 753 164 253 329 668 109 316 618 243 429 643 152 295 76 73 312 939 236 473 311 287 704 369 672 720 932 238 721 834 367 95 249 816 196 298 492 643 143 340 939 42 454 261 21 281 397 587 706 645 918 838 322 614 761 548 857 798 201 189 166 201 279 929 93 110 931 361 681 461 48 780 366 233 632 131 678 327 248 983 361 640 300 633 139 4 278 402 153 887 707 468 348 345 982 193 33 584 634 843 888 337 906 443 364 847 595 941 338 603 245 140 365 924 573 98 234 72 63 771 623 916 930 523 41 289 132 949 143 520 496 590 993 592 180 505 669 405 440 899 642 450 548 538 774 522 698 690 126 148 396 96 141 301 814 18 214 930 159 559 693 918 637 203 227 953 343 206 984 986 190 430 815 854 862 185 148 178 953 79 992 125 942 183 9 713 928 602 883 108 809 749 764 570 105 427 943 325 410 618 751 391 30 100 966 975 970 761 14 499 156 923 128 613 140 906 804 153 839 601 184 766 602 81 636 59 413 524 613 251 245 645 912 748 838 534 794 845 201 938 406 510 979 788 414 324 974 967 837 109 740 96 445 24 672 641 93 225 696 440 61 612 720 559 916 672 888 964 882 902 658 292 626 98 324 228 386 145 741 904 694 323 285 311 505 412 397 959 654 165 786 333 231 536 556 928 947 572 452 679 701 229 293 695 179 640 953 545 932 605 47 84 389 102 524 759 166 559 1 554 344 535 979 813 722 486 16 688 157 879 656 877 308 544 834 155 72 535 394 421 59 640 47 243 979 4 737 630 274 276 18 313 155 246 732 471 719 567 140 608 970 282 94 208 879 744 322 209 819 440 565 591 128 57 970 180 256 614 58 30 102 545 226 262 351 235 893 883 990 594 49 750 545 260 54 302 478 364 876 991 898 571 12 167 619 840 58 529 980 539 393 118 969 454 784 416 164 461 308 1000 495 952 406 315 11 318 214 9 521 812 624 7 830 399 814 781 900 382 630 521 183 412 502 429 389 500 93 695 330 141 683 832 242 968 956 800 768 216 720 392 543 442 7 823 335 652 908 513 691 411 87 452 864 656 375 253 456 587 400 851 856 282 721 530 663 379 449 835 952 737 876 426 969 708 80 841 869 852 925 355 831 366 604 218 296 184 630 325 619 258 265 932 415 685 751 998 773 793 487 350 434 457 912 609 271 242 139 291 160 541 425 355 513 328 901 548 183 699 882 365 214 233 488 355 255 406 563 820 709 993 445 104 592 210 758 116 649 85 793 775 671 287 664 169 585 480 778 768 805 930 372 540 929 106 254 366 56 988 112 565 495 99 780 225 1000 617 501 107 815 612 729 420 603 683 827 741 479 719 580 271 874 629 267 932 571 106 986 46 537 304 275 15 971 481 491 136 43 561 926 422 136 681 411 258 124 344 489 695 747 45 962 817 605 803 967 677 606 876 724 75 620 713 630 635 400 304 354 631 537 712 743 117 637 249 383 849 442 375 690 104 828 865 124 695 720 788 264 53 312 462 749 430 495 368 448 106 400 219 994 101 338 230 595 232 159 686 502 120 733 976 399 790 748 995 811 863 441 874 879 557 90 320 188 453 555 444 625 626 169 440 577 698 269 604 511 255 427 1000 399 601 908 298 279 723 185 893 614 275 425 907 459 669 764 11 713 90 768 142 522 773 332 663 818 14 892 42 293 891 524 839 251 348 616 54 618 925 636 652 365 17 135 759 349 549 437 807 309 579 230 150 194 873 97 689 738 401 269 543 60 522 185 793 849 551 777 211 937 30 788 547 281 779 5 559 819 878 639 315 735 530 148 251 89 240 255 190 139 812 201 900 468 53 193 561 225 235 47 298 147 956 611 719 49 312 969 994 303 710 784 320 599 614 627 413 120 328 792 549 436 797 223 160 30 301 525 13 491 488 282 330 392 305 263 723 973 200 932 241 929 391 337 13 518 103 812 702 358 651 506 254 285 509 913 396 953 296 973 126 72 767 145 580 209 892 721 749 902 858 534 500 519 175 186 227 955 869 812 667 803 328 318 971 191 397 509 703 141 824 985 819 703 822 734 416 293 213 849 165 690 72 223 530 523 304 571 201 150 311 14 887 151 767 36 234 201 275 60 202 659 812 593 420 128 6 415 389 804 52 399 444 812 921 343 812 389 464 315 280 423 735 537 728 491 288 820 219 139 792 814 37 34 707 948 595 708 40 293 148 830 568 707 770 281 85 813 385 955 561 436 288 103 509 468 582 910 731 717 815 446 893 291 375 186 639 91 717 810 170 744 828 388 675 460 894 123 612 986 314 223 482 228 848 133 63 400 330 353 312 593 477 801 425 979 176 964 951 182 269 650 782 575 590 653 501 539 281 441 79 254 918 424 795 180 65 466 430 661 412 227 535 966 375 732 531 869 122 678 203 197 905 685 91 636 385 498 620 105 267 187 196 209 542 183 516 827 914 132 242 851 291 636 584 245 778 312 189 691 986 803 171 304 689 986 609 741 654 722 593 739 594 322 740 483 322 51 181 899 244 942 195 538 919 76 91 421 136 388 206 675 499 736 79 486 790 169 215 211 396 53 124 612 649 349 551 139 417 276 470 170 846 781 354 25 42 740 441 608 537 656 758 557 715 575 135 848 552 626 623 102 636 915 974 547 454 621 606 50 476 266 815 74 617 619 541 353 961 747 160 268 708 588 85 275 178 39 459 151 494 830 376 741 118 125 45 183 210 496 175 753 938 662 864 161 629 895 22 602 703 913 297 291 786 737 259 268 225 617 691 200 473 796 850 890 449 194 226 585 756 184 132 357 804 959 177 335 593 201 587 52 314 983 117 379 547 662 952 15 984 651 383 998 288 853 789 579 422 98 86 633 804 437 947 177 561 886 834 854 397 370 862 487 938 92 26 357 174 308 668 429 302 951 840 128 380 104 465 881 388 206 480 863 244 13 158 260 186 329 596 628 267 544 301 658 136 72 954 936 259 322 975 694 355 253 44 757 829 269 287 764 260 45 639 394 602 58 132 389 519 338 437 923 368 950 498 359 332 988 44 182 268 504 809 730 41 451 196 246 122 76 957 540 901 143 549 236 814 955 605 389 583 961 783 353 511 353 804 580 669 759 352 45 838 126 939 192 582 907 481 3 387 798 548 416 504 653 409 515 689 169 608 516 498 332 808 655 677 299 243 818 852 537 685 830 483 77 427 10 458 373 762 324 162 786 733 177 749 653 99 480 211 243 775 298 338 589 834 452 189 947 599 840 72 99 533 193 123 20 474 542 638 63 654 161 620 704 942 39 643 690 250 962 3 193 105 534 500 260 468 722 309 466 792 616 314 987 135 910 318 931 113 725 417 587 919 281 580 761 49 490 379 697 176 683 329 955 126 690 411 567 461 791 941 567 38 384 586 68 643 180 571 331 903 159 813 784 604 341 31 708 916 754 780 844 404 250 863 170 270 804 212 896 87 412 631 810 921 585 919 971 729 252 490 819 75 715 399 351 900 349 840 841 545 791 87 154 678 622 914 325 730 349 378 94 761 617 328 299 89 467 369 722 209 495 324 3 623 771 545 751 521 201 277 73 535 64 403 652 959 344 205 989 600 837 403 402 419 398 395 147 558 710 17 272 419 466 497 108 674 437 571 304 322 681 22 555 781 774 785 752 421 384 862 737 273 212 503 523 677 794 293 81 409 266 431 269 608 240 72 365 419 794 892 27 447 620 396 519 13 625 616 568 921 293 117 225 973 225 224 553 135 735 201 605 16 822 274 290 774 848 754 318 884 962 413 166 952 275 359 510 94 521 769 604 299 513 915 885 61 829 595 820 73 267 629 768 428 571 931 302 598 369 422 359 692 261 294 828 342 255 278 846 952 406 140 362 380 298 536 766 655 480 442 277 755 327 33 697 222 905 41 274 745 540 829 353 531 514 790 578 639 285 162 930 811 959 952 436 130 329 203 387 781 138 381 107 893 667 510 64 572 24 341 28 557 217 367 547 225 50 341 682 12 448 426 471 263 62 382 954 807 406 781 652 758 963 748 351 184 230 796 854 720 560 287 854 900 840 371 198 126 165 949 795 381 711 127 959 268 401 397 130 577 377 5 474 273 155 206 815 2 242 266 826 273 184 590 503 13 505 513 872 187 195 171 37 115 393 497 193 82 96 526 414 826 49 788 75 312 649 907 933 940 349 705 820 438 770 291 584 423 659 410 220 726 140 290 689 796 703 639 821 26 309 17 646 153 512 681 994 458 350 28 65 575 552 536 989 185 460 685 704 340 336 550 431 360 576 375 958 226 433 529 964 322 399 445 896 142 276 645 308 895 666 305 33 929 739 360 260 153 367 557 95 187 990 364 475 74 510 293 516 651 263 857 893 723 997 106 862 56 974 512 179 406 741 961 823 244 382 416 409 278 874 250 686 68 662 853 399 914 223 394 660 769 993 412 584 582 704 625 471 145 54 289 774 73 990 245 579 439 72 49 452 328 335 133 868 839 511 264 563 762 731 822 149 795 542 165 166 849 392 346 508 568 387 857 110 807 31 964 675 185 59 547 790 903 836 61 193 804 587 414 872 864 786 514 671 320 415 417 238 78 901 940 524 773 431 271 514 425 982 879 113 604 405 605 294 739 507 219 605 483 752 295 773 766 644 662 842 226 540 723 16 348 806 32 695 120 760 228 554 501 4 613 356 31 63 256 221 332 905 511 513 844 63 306 26 378 296 713 439 304 661 201 725 874 725 341 893 418 71 63 414 212 921 743 29 482 872 11 66 315 633 168 20 303 624 720 703 446 471 908 470 330 410 147 668 938 472 76 919 993 948 521 591 638 596 405 451 957 258 487 173 150 490 375 623 28 427 752 421 9 633 510 797 760 538 266 461 419 600 469 500 550 327 985 52 852 631 990 102 672 531 171 894 366 547 643 280 635 120 491 876 243 750 808 286 570 150 902 265 797 933 775 524 81 727 480 685 60 360 915 926 59 125 496 966 92 846 509 113 421 166 128 538 388 62 114 424 648 239 38 782 80 494 42 112 259 325 206 83 303 856 387 260 998 822 302 828 54 465 764 402 664 686 104 193 516 240 763 163 866 914 299 799 180 117 807 7 970 185 2 221 686 463 103 135 818 526 764 72 278 916 457 657 862 616 658 168 67 230 579 616 9 106 252 105 537 64 166 417 552 187 581 547 448 493 86 512 597 31 770 763 922 753 964 16 725 316 743 640 9 246 483 590 915 934 570 110 727 872 470 479 555 99 62 894 124 225 849 45 560 943 314 580 212 495 612 847 647 498 415 791 446 937 115 822 801 101 101 997 622 45 328 720 749 809 510 101 316 749 391 784 988 296 561 979 435 629 57 908 3 689 441 119 778 990 138 974 868 896 796 726 463 359 676 900 117 556 92 88 527 815 577 9 767 472 322 960 479 452 980 657 384 378 158 432 310 295 9 872 298 263 319 874 552 325 401 940 859 5 849 552 21 984 455 854 75 208 810 604 599 692 781 709 832 333 613 616 336 778 440 804 957 34 440 256 794 425 719 919 854 100 301 267 965 784 400 225 998 359 116 767 349 349 187 145 370 978 959 337 826 337 702 448 692 89 332 536 158 409 103 381 968 209 535 556 57 710 45 881 146 903 502 919 112 926 183 436 166 625 291 803 506 370 787 950 566 731 814 923 978 998 49 262 280 820 352 280 896 300 45 815 502 702 872 6 640 360 9 518 444 170 578 300 778 477 248 845 557 617 643 936 888 183 308 963 318 4 887 385 75 288 81 642 337 437 4 587 518 396 464 487 572 628 660 662 32 300 661 902 160 755 918 871 654 158 425 275 826 722 989 358 624 683 857 978 837 980 615 998 392 512 604 368 902 136 88 265 566 445 857 280 319 809 909 105 574 385 967 223 764 54 841 231 568 461 332 64 937 251 299 888 743 620 975 112 2 718 750 563 739 794 461 67 658 259 296 325 847 66 527 454 541 432 340 117 835 101 26 835 485 57 56 448 187 442 214 136 889 750 712 326 743 425 584 47 17 240 400 763 433 903 721 848 779 176 486 135 650 821 948 155 849 96 526 951 101 664 915 479 25 191 211 561 601 691 667 165 756 241 949 428 196 336 420 909 87 189 918 254 603 107 666 816 541 414 988 443 763 480 230 645 627 195 826 893 939 679 102 828 379 871 774 175 296 7 56 374 986 801 988 752 351 880 235 75 825 412 898 54 982 280 335 834 592 960 843 257 212 447 144 605 606 87 420 636 725 131 14 138 746 386 617 151 615 868 504 811 950 146 585 456 471 497 429 871 30 575 886 829 476 89 1 223 909 508 302 291 843 819 542 489 321 977 437 355 18 999 576 368 306 255 553 863 237 298 968 579 271 16 292 401 316 902 906 106 441 333 709 861 74 760 607 716 181 493 183 274 711 704 116 251 806 501 409 805 583 53 201 638 857 610 501 310 986 686 187 374 336 113 105 913 442 842 970 498 944 672 768 902 680 921 508 427 43 530 474 889 487 936 632 728 14 807 128 667 503 745 587 76 643 825 129 559 267 688 879 675 209 904 512 238 44 552 463 257 591 343 635 732 452 556 556 154 485 405 661 897 251 118 483 883 931 29 989 224 774 196 141 552 791 166 70 899 451 238 949 563 708 292 261 797 814 561 526 916 158 325 998 270 983 583 435 235 447 869 375 875 713 228 356 591 724 90 578 508 685 427 424 795 632 385 823 556 45 799 117 476 672 143 440 68 209 650 561 429 654 681 844 793 438 153 77 955 255 660 277 769 593 230 901 400 53 445 434 330 145 389 466 924 117 251 934 883 347 104 544 224 466 848 831 800 899 75 720 961 544 212 47 930 858 33 423 219 642 490 150 981 250 189 428 579 564 696 62 617 875 929 14 308 546 643 941 34 114 602 884 627 271 969 943 552 989 722 51 251 983 814 362 920 24 21 420 386 765 344 352 488 339 148 700 297 469 994 657 174 233 542 266 896 564 741 662 506 99 154 340 960 947 138 407 864 35 750 882 519 689 249 669 256 649 987 281 736 797 645 169 749 170 510 281 873 999 758 539 441 132 457 400 507 552 533 260 847 379 672 973 317 518 284 53 223 551 172 998 96 305 228 469 526 740 323 906 124 833 68 551 315 864 494 367 907 797 425 538 908 521 890 950 41 653 673 183 543 852 704 882 10 985 726 798 889 287 301 141 379 608 841 850 939 904 331 635 944 130 892 264 471 987 710 324 117 942 63 684 607 192 15 454 341 741 780 732 463 58 732 705 526 781 668 227 358 458 838 617 258 751 368 335 201 442 170 328 200 218 919 747 424 347 113 793 577 998 615 254 487 63 944 182 916 257 420 114 470 799 320 523 722 5 99 359 609 311 351 521 802 759 362 45 777 621 901 700 670 626 572 757 977 445 464 342 829 922 162 585 714 568 353 49 367 522 293 743 215 152 997 488 436 295 94 818 994 454 92 303 733 178 118 272 493 181 93 510 937 650 542 117 842 468 17 219 153 847 440 143 388 127 427 301 5 536 708 785 483 814 135 985 341 958 604 8 676 77 599 577 376 455 328 601 382 266 359 8 201 972 682 320 271 923 395 591 109 876 147 770 429 805 676 619 694 719 965 45 709 6 486 148 211 643 407 331 943 636 933 488 862 410 53 906 88 363 691 246 509 457 245 470 863 364 171 404 225 123 258 334 321 440 298 858 434 661 21 939 445 9 25 452 112 815 167 477 840 337 540 412 660 105 416 293 825 721 278 29 757 892 195 307 318 219 779 665 195 708 296 538 582 953 428 252 392 597 761 711 605 332 206 22 946 859 501 750 668 477 387 741 810 120 304 198 518 712 176 481 344 434 481 343 900 100 669 495 301 611 458 3 242 132 457 807 911 743 388 762 591 833 395 741 601 889 769 716 353 653 706 547 656 470 175 980 182 914 246 814 135 928 468 847 452 193 492 749 332 693 389 889 802 283 934 93 505 30 125 680 29 612 625 359 836 360 332 710 829 227 693 96 119 838 653 379 717 195 553 320 840 165 399 634 822 925 676 812 826 54 29 543 532 523 157 668 283 400 327 439 16 399 748 790 404 844 230 145 60 490 614 89 300 295 435 837 250 221 189 475 797 155 257 476 694 84 493 787 789 566 583 15 231 694 417 831 302 362 767 862 354 494 620 344 503 899 634 283 462 165 384 681 577 276 169 213 889 894 867 515 610 586 949 622 274 672 676 716 590 327 952 124 941 687 555 396 633 81 786 628 915 652 606 519 790 809 549 434 271 617 477 445 931 869 857 155 954 957 7 197 202 357 128 163 87 382 834 117 106 321 731 167 840 338 935 404 452 130 764 460 607 748 260 193 327 37 858 614 462 78 393 281 237 51 457 619 992 793 915 869 963 388 967 909 549 550 491 473 276 527 535 19 138 617 888 630 607 931 394 408 230 89 785 769 252 690 985 307 6 130 220 801 475 960 876 661 131 610 594 653 133 808 7 710 487 151 536 420 737 608 487 585 771 416 640 484 737 536 881 147 491 503 910 324 74 167 659 712 288 509 836 433 592 925 369 542 286 110 654 253 79 802 50 368 140 777 150 275 571 302 433 236 351 322 185 404 353 423 172 221 431 999 8 21 915 351 472 466 479 318 120 70 993 3 883 622 473 30 779 245 866 684 48 310 336 361 908 729 831 754 623 221 885 505 943 184 529 236 283 3 323 967 855 610 461 377 370 82 683 325 422 291 127 59 720 512 440 462 521 316 260 238 572 688 684 441 441 179 15 949 121 385 617 82 747 631 397 78 246 661 761 184 784 332 553 785 95 627 39 296 126 901 785 333 2 469 475 128 38 821 423 75 427 715 242 981 188 149 944 472 673 910 707 190 538 545 272 672 174 310 747 134 636 547 709 782 947 821 450 182 541 183 960 412 529 737 852 121 305 205 639 841 625 22 138 759 554 666 341 974 845 930 262 850 395 807 800 240 93 871 578 356 960 360 298 210 571 141 185 791 964 630 945 984 735 365 444 675 512 150 975 701 812 190 359 379 555 256 987 581 481 692 674 928 573 241 734 932 889 180 985 805 299 514 254 381 219 410 796 18 62 14 86 539 202 971 287 721 468 495 892 892 270 459 562 780 397 434 26 257 98 361 610 653 647 734 655 728 180 573 975 468 818 297 51 394 729 561 213 12 221 684 70 245 278 525 683 926 184 642 865 547 775 985 430 581 847 428 162 169 76 144 775 73 669 296 637 617 455 887 9 684 175 702 230 160 367 650 716 144 957 289 864 681 776 839 661 207 13 524 722 600 249 49 67 409 472 331 772 312 637 750 163 538 658 989 14 69 58 697 421 345 174 825 569 219 149 41 525 514 223 438 436 829 628 392 731 420 352 281 849 263 42 893 708 668 502 242 293 693 223 243 639 272 329 23 683 401 990 655 328 245 295 912 106 648 565 918 32 650 176 746 186 702 400 165 683 307 506 181 563 430 158 431 217 735 655 382 375 219 586 618 917 818 547 645 459 66 460 10 473 708 6 119 34 845 253 357 512 983 280 549 17 361 671 117 851 141 352 420 740 881 506 42 221 408 35 427 919 305 368 693 871 800 716 352 30 124 35 134 860 593 94 883 774 318 529 799 13 730 659 449 266 507 511 142 175 327 553 539 71 270 466 167 888 432 608 116 584 651 760 800 470 559 493 974 883 582 85 611 256 342 250 574 137 737 710 311 331 951 931 516 658 850 50 503 198 10 27 644 423 290 100 66 630 211 293 639 86 647 43 561 139 881 67 387 770 891 34 348 249 488 667 222 656 379 232 950 785 472 516 655 275 353 81 52 709 940 742 718 57 691 763 602 839 619 327 271 668 738 602 926 802 514 63 475 434 947 84 859 711 120 661 198 797 833 613 519 850 433 895 842 859 409 653 790 539 356 678 867 335 796 349 893 405 901 624 417 287 785 958 295 818 92 476 41 804 704 426 635 277 284 9 364 21 640 80 124 735 797 576 606 668 498 100 736 91 890 357 216 975 644 861 657 25 819 786 743 272 160 902 439 991 612 76 963 766 746 461 477 771 172 141 177 26 261 263 815 362 15 544 761 651 958 922 522 797 637 615 888 410 607 546 380 303 673 128 344 710 998 332 128 232 850 300 827 929 484 438 435 340 949 895 268 394 606 621 874 373 178 723 854 817 903 981 850 373 251 629 930 166 420 653 230 549 496 182 293 58 14 505 772 921 661 931 976 748 988 326 568 609 906 142 270 21 351 649 576 833 498 83 242 373 716 432 110 930 140 955 335 788 613 999 873 543 717 372 845 185 880 989 405 369 117 871 27 247 6 180 462 700 166 193 519 267 574 333 505 432 112 755 736 959 328 113 499 496 287 674 397 802 114 217 520 830 475 183 571 414 838 255 53 765 839 704 26 408 362 139 23 350 874 918 840 268 350 87 514 76 602 333 941 694 130 971 762 711 476 318 838 834 566 978 301 597 397 328 819 357 200 987 679 364 188 587 481 178 393 817 421 657 493 44 48 582 192 795 314 349 144 252 325 748 590 805 565 610 856 745 745 65 888 133 129 395 413 107 512 241 80 551 668 161 858 240 772 416 404 425 73 782 175 465 15 626 294 8 78 230 528 675 141 181 442 185 438 673 741 326 816 777 19 192 808 819 960 393 265 775 695 877 271 205 26 940 686 566 510 818 480 265 94 805 134 511 863 174 846 49 964 364 63 963 34 693 569 176 895 175 864 696 367 590 851 47 287 631 135 128 286 748 818 226 64 792 109 793 829 414 929 72 705 773 949 206 630 663 550 551 55 994 769 917 245 126 93 822 616 992 189 263 118 966 780 9 248 564 9 227 5 407 205 448 886 144 891 307 829 595 528 112 200 297 899 797 66 627 222 353 267 216 925 155 486 528 463 286 588 321 499 171 736 242 605 120 331 807 169 528 568 340 918 35 690 733 199 696 548 358 334 8 794 766 986 380 319 74 603 506 862 927 803 147 348 127 391 113 158 56 246 527 231 329 545 345 949 686 404 831 397 238 700 931 651 308 730 443 759 363 575 731 372 53 168 371 155 389 307 993 320 692 914 424 723 649 337 73 233 580 275 649 996 773 697 651 824 8 613 311 399 276 164 36 96 573 866 753 148 478 435 178 601 18 991 729 858 741 165 100 398 807 827 758 176 585 413 400 664 307 276 344 48 581 561 34 769 397 426 367 998 960 28 556 921 76 11 956 438 933 541 848 133 958 101 694 523 419 271 792 587 845 455 599 496 630 599 959 263 638 400 212 667 756 753 630 961 640 606 705 709 369 618 287 188 203 929 690 68 139 103 221 609 766 141 827 217 431 749 50 746 911 132 985 26 906 375 216 303 992 897 574 369 617 956 161 453 604 166 137 523 729 454 622 810 486 583 404 898 575 892 92 522 570 220 541 395 106 609 138 829 145 259 789 633 596 986 596 110 570 924 892 352 525 436 244 406 388 52 475 210 8 316 716 191 469 59 664 614 331 805 69 17 86 629 574 92 811 85 962 177 405 341 666 699 518 104 413 909 825 613 271 507 864 412 562 953 969 295 602 899 287 955 688 413 70 431 7 628 422 733 939 268 220 574 939 460 750 155 468 895 957 353 256 124 560 285 118 840 398 600 996 522 956 692 291 696 856 880 170 32 941 585 285 369 97 578 815 675 219 156 822 844 608 849 822 77 703 910 649 716 588 440 949 131 979 288 182 841 174 985 998 80 232 705 538 223 618 559 95 672 437 620 973 764 642 5 522 902 951 368 730 46 339 764 190 127 348 726 978 890 486 473 660 996 582 494 313 478 336 517 506 924 878 931 424 32 658 444 603 47 614 218 249 356 490 854 445 892 942 559 606 554 761 169 483 988 329 832 771 846 307 941 705 653 829 880 991 86 762 351 10 176 126 125 639 543 82 710 69 723 995 282 307 769 702 617 723 176 695 934 615 103 858 879 42 532 465 131 339 968 256 933 542 169 37 624 411 568 659 124 875 901 857 32 864 911 287 384 332 200 561 961 861 393 751 866 263 218 547 526 139 780 484 887 535 122 715 197 317 453 269 679 841 920 233 353 605 116 690 598 191 381 854 944 605 692 552 767 344 509 259 542 143 996 992 700 413 348 490 961 494 360 696 215 638 726 483 892 938 888 592 109 339 485 696 324 720 40 262 165 883 263 601 838 880 918 363 653 833 605 968 678 85 512 227 829 330 477 782 9 584 563 945 90 512 265 21 181 853 77 921 437 946 711 460 403 725 916 380 49 610 871 415 748 546 965 352 177 213 319 964 401 502 78 901 976 607 690 886 234 37 43 769 214 524 836 846 944 830 957 332 914 256 336 213 978 414 838 829 402 744 307 211 476 37 663 115 684 215 174 3 147 543 475 85 457 538 840 117 267 659 841 243 365 676 642 99 817 232 621 691 977 539 249 596 745 539 687 517 465 624 583 132 921 723 275 118 614 835 602 522 356 221 200 177 244 5 643 928 889 392 401 633 325 908 401 7 129 442 583 233 821 283 532 993 732 473 948 85 620 191 754 429 68 836 266 862 951 771 413 446 689 294 562 929 431 861 466 524 956 186 845 432 744 799 780 353 931 2 295 472 972 543 608 789 435 134 335 833 373 199 239 747 121 955 88 49 70 797 134 274 192 593 107 946 787 244 377 101 743 829 715 503 725 521 460 444 128 293 71 595 191 672 856 280 962 166 795 202 275 813 541 274 448 961 759 950 758 851 514 13 32 250 207 908 888 224 286 352 228 800 202 620 877 38 218 381 700 496 867 868 566 699 37 197 738 202 867 518 24 546 903 985 301 409 605 381 796 137 46 362 919 455 520 420 390 537 492 506 158 592 17 727 790 178 423 529 255 2 790 296 674 420 168 33 998 459 572 123 274 910 148 370 327 835 953 707 482 874 294 463 569 414 859 731 52 359 483 878 526 595 184 597 355 254 685 756 444 400 835 838 169 422 984 463 223 363 726 696 930 144 224 411 109 234 770 335 479 588 449 278 24 292 377 541 972 762 742 412 599 6 492 198 890 177 395 315 13 472 429 876 534 676 562 935 288 101 799 196 688 600 2 807 628 950 457 448 221 815 379 607 62 599 470 379 101 680 899 716 514 672 952 167 349 421 572 435 565 374 752 242 622 59 804 434 91 736 880 909 285 982 84 302 378 114 761 60 953 290 538 579 413 789 317 65 992 795 735 431 266 493 807 905 714 862 969 784 804 362 702 485 676 525 561 112 426 960 725 123 927 599 262 168 575 190 78 730 566 142 209 99 896 907 970 585 188 992 823 294 568 852 43 472 859 870 963 471 799 159 19 22 990 592 9 635 271 788 921 826 200 199 139 430 830 911 851 417 291 969 144 63 359 7 855 438 394 601 656 697 193 513 433 110 135 716 161 251 646 574 368 824 350 933 886 73 853 345 889 811 527 402 923 1 24 242 690 687 560 532 993 767 711 902 288 778 913 811 856 874 251 316 466 861 655 240 256 28 388 361 820 373 426 898 903 214 820 981 933 259 966 337 239 473 633 213 40 924 597 950 605 782 279 863 167 345 851 873 275 415 36 120 283 520 73 689 974 852 874 193 798 161 404 456 409 495 576 182 442 410 787 828 976 304 330 606 487 188 164 119 413 474 268 629 448 332 511 471 775 956 259 461 102 674 297 183 966 633 636 89 380 837 802 605 681 424 411 481 506 269 607 354 128 796 197 977 82 928 642 101 394 453 150 842 726 814 253 280 592 38 476 527 40 845 523 369 184 13 402 504 672 742 455 187 91 863 879 723 321 933 322 130 135 393 900 774 380 101 977 434 414 983 473 95 668 506 85 369 629 529 361 700 497 725 538 385 886 505 473 811 598 172 200 39 518 638 501 939 914 23 125 262 543 628 875 777 186 163 417 548 144 778 213 476 93 843 640 180 848 443 780 961 711 971 716 467 511 709 352 96 471 803 912 307 5 253 569 29 737 898 934 779 537 993 833 713 404 688 642 660 299 212 311 438 757 930 333 518 298 14 725 854 258 706 115 273 111 186 83 692 904 61 381 93 136 454 427 137 207 892 912 682 934 542 915 49 200 619 3 688 511 545 838 292 853 428 461 329 317 482 658 78 33 669 221 754 413 633 147 22 108 286 609 189 505 207 847 451 105 340 472 170 535 646 8 106 431 473 239 801 63 479 102 881 603 82 479 882 825 49 18 720 316 207 381 894 676 409 308 842 62 135 42 619 664 316 966 537 232 9 761 716 5 399 166 39 158 324 435 830 578 647 240 590 872 495 438 900 560 930 601 432 801 850 969 547 948 908 846 599 328 11 362 255 248 123 243 335 306 690 392 877 26 188 884 71 110 726 9 703 19 906 672 277 880 461 606 699 113 894 192 391 623 425 402 532 646 578 364 98 791 981 911 463 39 853 431 918 40 444 817 799 366 131 638 743 925 58 256 514 873 866 189 318 621 929 498 354 200 118 202 430 653 197 879 957 403 877 768 424 429 464 140 309 593 747 29 976 390 624 320 288 618 1000 661 566 426 708 826 457 663 213 373 54 533 146 905 422 884 147 424 431 644 108 514 48 677 20 245 663 869 950 686 86 726 127 303 398 207 914 513 506 1 152 596 927 901 300 388 850 468 206 334 627 423 894 732 296 808 564 93 109 481 29 729 827 788 200 291 622 194 738 320 556 864 879 999 91 830 706 521 161 354 879 539 938 797 615 914 958 164 884 22 857 714 125 922 663 611 756 371 359 524 805 422 431 650 690 119 665 457 78 216 668 422 950 791 142 934 799 899 633 64 67 888 299 120 470 456 139 917 984 229 272 94 548 92 276 209 769 132 777 516 398 480 683 304 483 713 326 762 941 320 153 579 627 186 604 619 567 84 261 945 663 425 337 166 829 322 770 300 651 853 636 577 691 274 908 544 966 570 355 881 347 600 439 767 122 356 250 427 122 278 432 383 688 928 75 374 784 431 681 970 225 275 529 38 645 653 209 206 238 33 171 419 215 652 178 363 305 407 32 128 341 837 513 831 842 113 85 877 287 228 9 413 35 30 752 669 219 626 913 266 260 647 729 872 90 411 682 551 976 291 283 138 473 817 530 177 262 998 743 970 712 312 683 340 441 853 914 996 646 760 508 916 344 667 594 264 180 142 191 498 591 367 421 937 965 531 202 454 204 236 738 247 173 772 559 375 227 960 701 989 127 416 411 100 458 918 112 60 964 829 178 358 958 636 869 606 235 851 409 212 812 661 69 667 748 255 883 126 992 136 348 607 828 441 501 674 386 935 170 946 428 247 738 426 4 737 667 823 505 368 960 148 45 977 48 254 790 434 137 185 994 109 628 178 958 709 51 479 799 895 736 515 522 429 664 519 314 951 864 333 433 771 126 479 57 527 531 864 386 236 192 288 71 246 399 166 692 649 259 569 259 310 323 424 471 966 211 899 752 966 819 481 945 931 571 99 278 832 919 721 362 614 384 691 720 324 292 27 176 415 791 217 908 939 218 695 699 939 259 279 142 645 204 441 706 817 656 121 565 52 691 113 276 544 442 99 20 222 252 657 592 255 703 608 547 111 557 882 902 219 384 587 356 957 4 455 883 653 900 642 894 986 336 160 961 25 557 662 941 301 533 176 325 600 745 445 791 329 253 904 279 703 395 200 689 277 746 130 614 918 55 669 592 610 725 814 449 618 82 517 33 721 706 144 31 979 599 111 682 506 297 280 232 543 187 244 254 926 502 673 305 885 730 961 573 238 202 627 812 834 527 713 505 889 112 882 869 176 641 976 306 426 225 828 199 682 424 529 51 791 193 54 565 313 532 728 939 659 727 984 553 514 638 816 685 13 945 844 433 462 405 87 713 816 349 499 821 320 395 541 200 241 977 912 42 59 461 393 843 3 269 867 986 753 551 844 717 782 404 783 353 669 357 708 461 508 598 309 10 450 83 58 709 979 633 183 584 162 678 828 861 806 643 557 853 440 328 723 169 988 769 588 766 654 656 622 838 511 371 570 645 88 168 998 169 654 942 635 78 759 574 121 617 548 673 471 939 183 731 903 192 830 865 673 240 529 623 223 878 705 221 498 880 273 723 35 526 18 770 636 846 705 701 344 158 44 32 551 996 685 447 511 59 917 363 824 151 429 273 190 107 145 171 605 833 534 282 520 146 534 292 618 246 185 3 249 886 286 935 647 279 371 93 659 698 497 407 424 843 283 550 652 567 760 325 235 129 959 544 789 982 235 461 381 375 103 657 36 319 443 606 902 14 456 212 139 85 457 526 152 627 274 558 183 952 653 635 100 128 891 130 626 105 96 539 790 65 922 998 193 98 787 654 524 927 413 276 727 620 93 255 58 856 611 866 808 614 569 526 977 925 466 130 31 941 270 640 307 347 363 291 816 447 997 694 856 19 41 917 647 286 110 210 253 314 294 201 535 955 124 805 704 122 845 23 220 800 244 116 461 831 169 958 290 245 930 118 308 490 93 232 107 725 852 783 217 593 810 451 589 798 877 288 258 821 676 986 857 884 451 933 381 787 877 889 677 494 313 702 119 812 648 244 227 391 302 447 494 717 975 969 640 782 260 872 912 327 166 121 590 439 194 533 793 296 510 132 490 8 283 463 593 192 275 138 647 397 621 985 692 749 558 266 809 972 578 228 536 752 780 695 747 137 954 508 723 870 653 429 994 796 616 496 170 40 334 25 687 206 304 190 787 954 423 550 201 16 847 108 836 104 773 433 872 772 83 456 329 60 378 686 363 914 727 442 354 570 208 481 884 404 328 469 355 637 385 190 367 914 418 809 115 502 890 457 494 718 340 755 837 620 84 735 295 73 976 251 714 967 538 938 452 925 237 238 500 299 357 481 842 553 356 170 740 196 435 118 355 9 126 629 534 340 123 870 629 107 828 422 184 382 755 365 896 362 822 225 230 951 971 183 76 711 61 879 449 8 199 392 113 491 784 76 307 445 944 13 957 430 923 528 533 473 548 817 97 659 907 7 82 104 418 217 268 978 340 633 273 195 303 720 174 669 227 714 414 967 947 315 318 347 4 691 826 166 164 814 454 576 565 399 958 5 378 894 833 371 713 439 844 820 586 469 164 398 79 862 638 906 860 89 738 818 760 806 261 358 340 573 278 65 436 65 596 407 324 526 869 722 269 617 162 381 912 399 385 424 835 225 667 461 665 574 920 83 518 617 335 681 836 701 403 661 639 214 562 262 752 281 687 286 40 567 755 876 475 503 127 73 167 50 949 874 605 938 784 573 479 645 681 503 203 270 340 253 863 597 26 562 413 328 351 601 697 698 287 579 185 931 125 562 852 593 68 887 478 509 234 305 787 721 226 464 249 280 280 385 508 278 450 266 388 226 69 929 553 265 486 960 746 998 331 995 842 726 209 677 572 848 622 416 689 221 497 171 576 124 169 417 77 402 668 840 708 464 570 47 559 533 912 532 119 477 145 524 496 330 82 228 969 906 980 928 610 601 320 738 37 657 166 133 18 120 111 482 734 457 492 923 612 612 726 774 592 538 487 261 47 596 536 955 770 564 93 217 613 630 190 779 283 664 111 364 116 664 275 129 546 549 996 876 944 160 918 136 404 812 885 597 134 564 483 316 105 396 959 245 403 316 363 342 448 856 828 904 99 578 720 221 551 316 154 44 730 609 545 336 123 860 691 117 574 283 436 501 590 141 491 394 91 49 463 821 996 873 589 823 102 183 374 165 413 423 23 753 787 237 32 599 807 864 865 453 519 344 969 903 937 996 122 402 198 231 178 503 112 515 883 850 366 646 765 411 53 301 337 380 802 102 633 117 301 10 655 661 600 955 260 722 809 555 962 587 115 573 564 715 772 279 412 600 74 912 717 837 415 6 586 493 407 572 670 818 712 642 222 381 786 565 316 822 430 105 573 157 411 100 741 522 511 588 329 507 283 468 422 364 2 291 704 708 340 557 62 133 470 263 476 372 452 469 976 642 49 862 729 210 526 378 429 724 818 330 3 889 689 882 368 648 39 67 77 297 743 51 560 999 191 73 242 283 382 507 450 55 170 970 728 192 75 57 412 625 276 250 784 723 395 266 179 313 78 246 304 883 704 590 518 321 588 432 97 114 770 296 473 205 88 270 473 905 315 793 75 496 190 91 938 33 449 277 544 486 158 61 201 211 880 252 351 273 629 165 63 985 214 299 685 204 356 762 156 267 373 856 400 883 655 221 479 35 700 418 213 33 343 278 31 145 407 431 75 231 769 255 382 368 650 756 486 668 549 372 417 855 554 528 436 296 560 9 641 225 12 665 307 88 722 524 812 437 756 62 770 381 793 846 741 390 495 987 180 485 804 494 344 60 569 401 64 752 49 910 567 58 280 147 11 756 943 652 471 886 343 162 652 801 972 314 43 997 501 89 367 974 976 375 473 164 3 377 763 771 753 380 152 807 649 231 875 108 373 376 152 254 690 289 465 917 603 660 410 787 595 469 247 728 482 32 324 565 80 442 612 840 168 36 510 96 831 365 749 258 941 943 751 347 258 782 89 583 773 580 409 481 881 848 620 611 226 103 633 552 735 820 757 953 207 653 432 205 17 774 80 284 830 690 77 630 386 590 932 159 595 232 592 614 33 256 814 455 207 159 816 461 472 349 405 604 646 239 694 998 199 761 916 772 249 647 688 151 48 139 307 743 669 402 191 148 201 503 829 291 842 997 41 588 741 647 899 490 749 658 288 994 618 710 368 272 198 848 57 614 396 4 52 702 922 105 190 393 409 245 426 961 178 275 156 277 627 641 649 347 266 7 118 299 850 245 918 840 932 645 176 538 455 465 144 603 3 518 485 783 786 913 499 271 448 648 458 527 861 572 894 878 280 309 376 903 878 607 341 38 731 156 718 868 425 187 88 519 351 207 492 564 939 483 10 766 979 396 761 155 345 223 474 293 357 749 398 383 95 811 781 160 901 663 33 901 377 609 754 562 967 742 771 944 581 779 517 726 820 264 27 169 87 922 525 534 626 437 273 970 300 650 446 240 767 70 763 746 792 947 384 507 802 547 635 413 528 866 878 703 579 155 734 393 272 77 319 282 702 184 535 250 166 299 145 44 684 47 922 710 789 34 513 172 905 45 610 881 843 422 84 448 583 669 508 3 260 873 425 721 225 955 169 925 541 406 748 613 793 124 48 144 433 709 740 875 812 52 906 614 159 906 422 986 24 567 260 366 978 341 777 771 397 952 376 52 144 467 264 954 729 293 124 591 123 124 803 138 314 312 481 458 51 83 318 78 280 304 277 131 602 522 144 856 903 462 106 343 103 523 229 813 914 472 581 644 436 975 501 518 763 498 209 686 200 267 723 217 284 32 905 371 110 534 359 599 226 541 457 558 723 693 548 436 564 511 69 319 588 575 466 10 768 977 712 153 462 81 725 406 767 527 863 739 723 43 84 665 100 638 275 649 180 337 955 576 384 185 451 680 738 707 930 645 961 277 64 837 868 694 940 380 943 566 623 550 468 25 121 454 285 359 858 151 521 200 20 953 870 431 39 983 615 4 189 190 997 390 784 64 786 121 656 610 820 780 873 699 847 766 796 334 334 779 485 953 739 33 141 791 541 416 129 299 890 409 907 150 557 933 375 587 297 386 385 305 431 802 749 201 700 100 807 945 823 127 116 831 466 132 320 818 942 932 697 357 412 642 44 997 577 522 791 438 585 57 847 713 832 655 603 193 812 403 680 126 351 333 927 681 973 642 620 961 640 235 471 701 364 271 928 243 552 395 431 609 241 319 986 746 102 523 235 699 607 361 9 758 239 484 310 751 172 714 704 957 460 742 860 531 643 105 720 600 234 722 911 372 266 363 651 124 577 822 662 95 380 744 753 921 670 365 641 408 384 348 838 974 18 796 718 935 480 799 642 819 400 902 599 190 299 925 520 534 387 361 882 108 836 95 704 735 13 687 208 910 337 320 581 452 953 205 422 48 52 89 519 318 314 728 775 112 389 590 338 401 682 643 576 356 854 271 950 752 732 322 819 95 630 719 629 567 162 170 725 432 407 952 776 87 335 150 703 770 224 717 450 885 638 332 641 805 187 671 483 331 778 838 426 460 40 945 974 998 100 586 665 997 768 979 899 319 544 354 328 988 131 978 495 418 920 557 723 312 995 775 55 266 127 500 269 316 214 940 440 394 943 510 964 8 232 2 978 941 45 148 112 638 615 590 784 168 287 837 616 85 77 607 554 387 781 963 965 401 977 194 755 907 197 460 788 384 70 470 932 387 500 571 664 247 51 848 623 502 684 156 862 452 641 736 468 495 761 115 416 33 561 42 640 193 84 118 291 863 659 606 744 591 296 823 113 696 223 824 219 598 919 891 223 92 536 273 45 357 886 701 439 885 533 596 949 876 156 91 72 835 318 946 536 226 143 264 497 753 325 671 75 294 983 881 138 342 18 178 974 551 225 696 835 53 173 745 139 84 454 684 946 46 240 571 955 932 10 183 842 770 187 84 297 7 733 126 799 122 982 956 165 83 109 4 851 681 866 224 731 216 41 592 179 590 25 872 785 621 352 98 154 219 513 303 588 584 208 555 309 704 733 350 972 235 424 458 950 569 940 81 307 105 775 975 18 987 680 785 106 941 186 924 355 995 720 880 716 147 545 558 294 552 215 256 505 21 314 49 814 404 594 605 588 623 533 922 159 39 86 94 134 275 319 962 116 276 792 912 281 550 368 922 521 641 11 43 14 425 948 465 570 691 669 467 823 610 917 447 514 736 530 824 845 976 512 286 789 428 192 342 251 618 92 356 278 677 881 694 809 241 518 555 329 590 413 347 163 177 391 728 675 656 477 846 119 204 388 823 709 636 720 123 890 447 621 270 766 874 458 969 268 923 471 630 885 845 480 238 287 870 371 869 754 493 262 577 900 783 756 198 662 740 354 286 831 101 420 999 935 641 14 173 134 201 816 162 13 856 169 443 245 39 63 205 8 832 630 743 965 345 520 498 415 931 708 639 536 452 209 807 186 970 532 921 983 73 48 551 937 606 414 578 148 5 470 696 979 840 429 850 920 489 71 203 648 986 574 838 534 499 499 655 135 972 797 677 990 508 224 126 865 969 560 268 708 824 846 998 356 807 754 482 206 17 593 721 561 106 81 548 186 587 291 894 311 649 840 378 861 441 888 142 917 935 358 519 469 287 704 696 812 907 501 301 632 303 992 925 267 73 836 280 986 260 144 572 528 351 262 342 203 850 375 320 734 81 433 814 575 924 883 69 233 205 743 213 68 156 33 846 860 791 16 554 728 798 875 202 748 783 606 668 152 909 277 234 634 638 584 246 234 69 711 557 957 813 264 970 452 119 439 677 653 54 509 739 34 985 324 919 449 769 825 457 749 67 747 230 154 960 484 689 254 955 6 297 302 267 879 866 87 778 952 840 406 469 306 746 130 340 354 323 793 788 207 199 792 740 425 508 279 445 748 326 275 622 446 584 38 454 421 279 108 915 412 617 96 835 576 31 71 889 854 943 618 906 751 621 218 616 742 498 975 454 562 885 770 78 127 410 380 616 522 824 717 819 76 288 145 1 126 594 513 390 735 466 286 305 98 67 795 350 387 26 892 163 355 175 41 66 10 696 527 647 293 502 481 50 832 755 731 703 173 516 407 340 934 44 836 290 991 122 356 336 72 380 428 636 129 779 993 603 543 521 129 260 950 552 32 600 751 156 708 100 805 188 611 738 410 454 524 517 119 217 331 236 836 238 433 753 828 361 595 674 429 429 49 823 582 830 834 269 466 19 614 866 285 11 740 554 148 471 822 298 809 328 754 683 903 978 666 585 267 130 181 765 164 356 831 823 757 665 951 288 168 566 272 631 749 464 778 26 155 263 882 296 262 208 183 813 594 440 174 789 671 69 921 332 270 703 539 566 378 535 279 930 2 951 650 844 278 875 78 132 696 390 376 993 622 992 852 729 717 318 919 605 672 778 278 337 288 29 917 778 990 626 314 435 439 717 932 73 288 44 286 813 595 181 888 827 136 520 519 577 103 78 76 697 540 866 83 10 21 591 157 540 80 274 80 547 208 177 821 542 370 156 883 288 163 819 218 519 461 249 546 699 377 271 37 81 190 484 2 784 595 803 667 284 9 54 42 978 293 962 167 291 61 634 949 508 505 953 150 212 196 946 356 712 418 218 178 588 708 400 298 363 322 11 840 561 777 622 886 711 469 240 569 783 464 983 933 392 748 389 149 636 509 387 509 432 131 94 555 244 287 623 531 187 611 255 746 813 327 410 206 699 537 267 308 531 396 553 809 366 277 633 429 173 50 428 861 947 979 307 440 655 62 239 397 896 126 734 211 62 939 467 656 167 88 300 414 471 545 170 155 892 35 349 655 25 801 6 636 848 380 889 321 14 42 651 120 705 786 880 201 989 71 312 494 304 435 986 832 123 238 274 681 98 919 431 404 46 690 64 586 464 843 641 903 704 642 568 828 496 304 981 741 858 352 849 806 41 217 902 490 895 211 79 629 154 457 633 771 444 750 627 367 324 602 450 336 391 919 248 177 187 415 790 464 821 753 223 746 809 795 318 301 546 610 115 69 195 824 939 531 549 189 30 163 761 449 668 989 697 336 954 423 899 344 753 289 382 719 193 65 311 625 204 855 725 216 989 979 396 596 723 446 39 622 385 295 546 431 344 447 527 766 102 190 791 642 481 815 932 269 527 114 916 114 384 194 432 456 86 862 598 766 595 491 20 538 652 145 486 621 453 276 209 185 813 399 993 350 739 92 448 361 537 79 336 230 216 876 787 928 333 54 217 422 786 785 874 600 800 162 356 114 131 190 423 512 358 336 135 300 297 919 794 363 152 439 179 198 150 607 262 336 738 259 101 372 225 506 178 113 876 931 437 31 443 187 201 308 714 587 50 811 10 8 722 981 307 578 860 802 98 609 216 329 854 245 601 982 303 973 323 484 240 562 209 284 148 413 462 772 7 102 610 763 967 55 567 396 483 176 765 314 434 252 363 427 775 380 574 415 804 490 359 834 29 305 960 504 702 531 479 745 839 435 423 62 951 508 787 898 775 977 12 260 160 423 301 789 448 864 381 781 208 577 684 923 458 470 946 420 418 117 412 474 657 664 65 865 138 423 724 415 751 861 226 499 739 458 751 519 822 497 348 520 156 202 51 846 55 435 622 711 142 499 5 384 222 7 383 127 400 680 75 51 363 5 767 373 796 141 249 59 163 607 539 98 751 550 100 947 125 711 253 154 813 917 658 235 69 279 194 286 770 303 888 781 804 183 499 18 650 704 754 558 46 427 292 464 490 19 823 371 282 106 303 244 596 131 122 498 46 56 50 574 743 533 635 757 113 540 253 59 781 363 811 507 127 483 677 901 563 458 332 974 457 795 740 502 589 813 735 518 850 585 543 784 976 360 67 4 874 981 366 448 365 318 621 336 839 672 736 638 860 699 394 252 887 484 268 239 511 619 487 510 648 876 697 660 51 921 897 722 448 80 678 856 275 913 198 349 389 955 779 6 429 23 826 803 126 780 95 560 851 421 259 635 992 840 575 41 250 873 886 982 42 943 533 748 774 12 214 27 601 122 319 819 245 388 868 710 965 587 164 57 951 539 978 156 442 686 442 256 245 550 448 497 640 272 707 380 55 159 927 490 76 799 907 149 979 44 576 851 349 410 924 345 621 742 998 50 871 220 602 888 938 274 583 690 307 373 16 30 308 883 248 961 725 977 833 629 466 614 430 586 460 583 23 601 829 548 253 860 230 83 791 314 627 44 181 554 882 613 779 701 47 390 672 377 236 711 583 379 231 473 261 149 796 275 149 488 5 158 336 611 479 979 553 701 535 843 16 24 517 959 285 487 320 642 584 545 146 123 686 78 732 215 719 641 933 486 725 463 743 221 655 895 427 980 631 706 351 873 449 445 677 981 558 205 29 509 488 682 997 468 870 663 585 647 874 345 222 353 145 237 795 136 42 15 193 759 275 545 154 781 728 265 905 542 358 230 544 385 471 108 184 298 903 325 868 489 918 946 327 2 303 315 607 982 145 148 138 514 699 689 488 663 917 107 985 874 484 195 161 804 279 86 640 765 520 817 55 749 861 7 992 235 600 457 325 57 499 109 236 815 928 99 290 599 40 3 549 41 938 987 566 56 238 288 847 853 427 378 81 579 366 494 738 378 404 446 252 640 529 891 241 596 650 830 190 117 400 627 310 171 454 287 449 412 333 259 828 378 598 41 43 115 216 783 628 129 354 395 621 690 475 589 985 323 360 659 287 961 726 288 219 760 41 566 121 288 900 183 688 524 514 630 195 709 548 123 574 783 292 831 591 385 769 12 74 827 988 153 530 91 330 941 77 137 443 553 823 852 859 651 73 772 855 688 27 697 618 706 264 931 96 914 786 884 123 72 430 772 732 137 873 683 412 712 994 924 139 232 26 488 786 432 177 432 340 320 419 559 802 827 699 999 615 526 223 259 672 320 52 421 65 226 659 594 524 369 92 882 579 378 826 796 608 165 272 953 891 421 946 296 827 191 422 314 433 801 844 870 674 485 717 336 891 829 928 662 337 321 339 68 249 792 15 288 142 363 404 312 930 376 344 354 79 677 290 196 637 203 60 221 967 934 744 444 153 74 881 944 645 616 245 672 606 297 82 996 20 18 703 619 154 360 45 630 524 38 702 637 821 917 668 801 48 676 301 737 533 416 181 945 126 709 636 416 74 974 442 632 66 921 73 284 227 806 410 5 483 434 906 157 775 919 934 312 228 126 332 343 909 32 884 151 277 233 112 386 117 462 904 893 152 576 264 81 780 938 726 269 700 896 390 876 332 744 513 907 477 109 326 918 434 425 743 964 18 923 351 504 398 122 506 385 37 361 38 84 719 235 441 504 735 168 259 282 292 881 757 723 881 552 618 487 532 588 205 303 852 924 811 521 855 641 450 469 138 593 3 500 218 969 236 165 35 331 624 392 423 913 483 806 881 96 785 136 595 304 110 999 404 555 563 20 158 964 328 722 687 163 5 64 118 670 414 995 169 873 678 356 301 145 130 494 269 485 17 554 214 846 763 638 419 777 688 955 948 523 730 398 804 669 278 418 67 423 975 652 57 225 155 391 701 672 602 497 493 638 284 262 22 814 627 715 527 654 41 805 137 77 874 507 729 351 61 729 681 39 383 239 739 156 337 546 368 383 964 817 585 580 98 378 156 63 862 246 176 961 862 186 372 875 672 968 53 322 907 765 311 116 727 148 143 378 352 467 854 422 975 365 464 46 817 88 717 170 788 927 240 811 864 546 39 188 962 452 258 870 911 662 815 814 326 147 316 473 334 636 375 188 91 268 171 109 811 174 780 806 422 134 173 795 141 861 256 849 50 313 174 154 249 852 783 14 125 988 356 204 733 363 955 873 392 872 330 16 760 254 456 900 707 763 553 74 263 779 416 642 95 654 522 510 409 136 80 924 299 175 85 201 845 794 585 463 423 504 453 192 422 775 56 99 748 390 842 983 182 477 343 214 258 723 374 916 120 608 234 703 416 892 840 737 204 904 994 427 192 172 940 165 103 16 933 148 343 39 89 35 857 729 668 165 858 56 385 217 493 501 116 839 276 4 149 27 196 37 646 32 561 100 774 638 650 627 407 278 759 487 997 613 792 912 225 888 607 333 404 440 648 575 496 614 536 661 123 160 748 65 277 564 628 496 829 188 224 783 998 514 345 188 856 742 339 467 116 567 449 754 560 15 18 727 716 490 315 392 228 95 101 764 591 335 416 480 327 334 528 564 802 600 991 47 840 854 627 664 414 409 489 431 939 14 346 915 553 563 197 246 350 737 270 206 27 682 109 460 381 933 346 578 578 375 440 721 710 788 95 145 695 111 758 228 677 382 688 701 55 882 159 717 426 861 351 295 299 197 820 221 454 784 6 801 128 400 132 776 650 25 495 612 503 928 449 922 800 471 877 940 237 286 336 983 48 884 752 535 85 263 356 65 364 96 613 273 218 794 972 70 660 452 588 603 189 605 216 807 451 576 592 391 389 408 96 970 927 166 426 30 802 288 686 977 581 412 118 402 888 166 487 65 627 598 517 253 3 214 109 325 893 330 521 344 533 600 200 56 897 170 100 412 137 938 8 926 162 757 250 661 148 683 437 515 329 863 434 529 535 546 176 202 743 540 201 686 662 309 103 64 604 1 119 985 980 667 612 326 51 723 815 584 741 2 974 619 588 358 35 233 274 185 551 544 737 191 175 137 40 704 189 802 889 706 833 814 25 187 554 811 776 381 631 612 914 107 947 257 189 531 97 996 284 741 372 741 266 602 603 785 899 744 770 757 408 974 140 329 633 771 512 691 57 140 130 946 652 165 131 293 964 775 171 50 292 611 398 867 540 38 117 782 743 414 319 403 705 828 552 564 204 178 632 800 125 815 518 920 211 209 231 807 400 586 426 691 604 686 390 673 421 403 734 344 507 722 772 427 675 541 819 845 874 426 217 649 173 399 781 168 279 758 878 327 571 403 501 815 186 411 195 662 590 8 245 55 704 699 223 965 104 185 543 638 283 624 500 430 441 755 983 457 351 821 400 829 435 539 652 918 815 725 197 556 151 270 219 331 278 401 698 602 894 311 99 470 502 70 640 855 593 924 34 850 125 733 285 809 73 713 679 561 699 354 101 754 792 316 70 652 445 141 916 904 766 807 176 164 181 156 261 548 877 50 320 13 799 87 718 139 685 518 391 134 85 818 146 872 321 379 992 98 620 23 525 888 631 507 773 682 398 762 379 885 660 220 840 673 310 498 274 979 54 490 979 630 423 359 660 510 433 866 257 350 29 174 566 554 451 112 970 583 505 22 939 154 200 163 371 462 98 72 994 402 622 268 875 642 967 310 435 948 177 290 912 150 326 747 542 815 608 737 88 187 592 171 348 163 335 710 1000 4 338 238 612 462 179 436 592 56 870 961 496 218 953 107 317 76 440 382 653 101 304 900 293 254 482 623 407 632 26 406 127 827 712 686 258 897 638 451 185 898 628 160 954 265 817 412 912 838 803 813 492 526 161 993 68 768 966 122 379 265 656 898 464 523 98 592 756 961 31 641 22 718 401 779 921 783 641 941 682 910 47 731 346 648 387 817 434 385 645 670 920 215 659 11 732 516 185 227 856 56 742 46 552 206 388 481 134 149 720 72 617 899 75 382 431 13 544 580 193 57 319 56 382 848 353 440 498 830 861 48 240 332 275 40 230 345 759 882 328 724 167 354 328 244 296 39 660 379 311 897 992 337 756 563 582 517 947 58 643 786 982 607 516 391 21 946 592 254 416 463 96 314 982 446 964 451 86 461 336 188 791 24 23 375 763 28 959 487 233 609 821 606 211 943 986 816 725 954 487 583 536 424 492 945 53 945 455 391 557 505 227 863 137 91 255 852 350 782 649 540 659 244 770 43 414 888 116 103 251 664 538 115 262 220 38 87 620 326 40 1000 93 210 262 44 157 632 503 585 331 479 21 606 257 292 234 450 957 531 297 268 815 317 449 930 244 404 109 966 506 467 40 46 46 945 64 51 10 895 591 988 419 727 530 900 946 416 571 545 177 984 618 239 288 329 468 476 864 479 314 717 961 888 318 129 503 101 185 956 978 929 960 7 670 463 632 782 767 761 151 578 681 150 94 160 360 219 156 265 244 510 420 459 47 287 282 217 593 95 337 279 459 493 521 489 803 879 943 363 576 806 422 931 815 958 901 927 141 684 384 409 6 816 891 762 253 461 884 342 644 63 161 220 974 220 570 41 812 190 240 669 421 440 374 54 425 55 679 348 560 827 801 853 510 742 352 945 115 389 157 368 952 4 528 963 395 918 180 945 423 869 530 11 934 959 81 226 561 186 693 983 433 393 365 603 622 192 122 472 824 452 444 992 389 103 166 676 714 498 198 240 637 947 678 613 98 66 622 95 541 351 206 72 696 998 886 804 941 557 449 559 461 909 865 276 722 639 36 208 811 585 552 334 886 945 779 379 19 106 158 837 189 269 874 840 404 433 180 129 34 718 973 638 691 422 85 581 528 613 25 389 685 370 250 467 410 175 857 501 455 830 160 764 67 756 514 189 967 131 605 616 742 418 335 590 64 63 383 868 351 816 646 965 153 526 541 247 648 972 328 84 983 95 644 20 934 349 405 9 679 699 139 907 641 122 798 509 948 545 279 696 239 833 177 198 223 61 56 810 313 696 841 678 834 700 938 45 357 144 987 402 189 81 998 704 43 549 322 940 673 988 142 456 208 504 988 34 951 926 668 660 549 964 435 588 826 854 915 415 337 724 397 690 496 935 476 777 763 212 796 411 78 383 115 606 545 924 215 399 281 177 328 133 76 184 78 567 429 636 758 2 914 234 930 103 26 787 951 29 586 182 803 131 962 667 654 969 508 517 848 135 812 48 300 165 46 787 203 45 700 999 964 46 95 74 346 395 249 805 574 427 801 484 87 58 942 111 296 664 855 660 345 601 730 176 624 757 115 230 633 976 583 607 803 852 394 667 798 997 62 566 42 5 966 238 321 834 754 700 584 181 851 57 89 68 569 75 189 507 210 457 656 686 374 227 398 554 289 693 365 557 177 286 130 394 609 283 872 545 253 289 142 839 727 668 393 330 754 665 658 80 460 739 953 561 489 36 642 657 533 625 359 939 962 356 158 362 460 252 268 801 185 375 674 790 221 707 496 554 596 42 239 741 265 68 667 895 463 617 977 962 846 495 948 222 905 272 758 669 53 800 502 353 644 94 661 18 803 953 566 964 225 637 221 120 993 533 334 434 953 195 922 404 220 518 533 169 309 476 107 979 662 608 957 937 79 757 358 339 218 436 699 160 423 594 203 379 516 406 723 137 735 401 309 678 847 775 673 289 903 277 692 21 989 148 713 273 826 317 406 937 642 676 688 30 327 930 793 813 977 286 225 484 705 740 978 386 190 65 625 543 767 630 546 121 546 379 11 528 341 365 148 525 291 291 484 839 961 533 216 245 953 566 464 331 111 892 386 191 218 213 572 571 333 661 780 904 815 53 321 320 664 902 80 181 117 846 968 137 933 2 935 405 828 589 688 286 552 176 997 589 99 603 322 765 153 138 282 898 242 947 974 480 258 567 706 354 575 240 714 157 739 42 262 84 650 796 378 173 54 321 585 675 41 106 451 734 666 702 252 160 317 93 63 57 404 409 307 21 554 854 228 580 226 996 821 602 43 115 173 264 455 158 8 843 452 386 160 228 666 937 203 344 494 82 774 313 502 348 778 524 750 99 942 68 899 385 13 951 830 497 874 47 484 1000 897 620 11 364 344 56 295 530 958 708 966 995 522 193 376 247 23 809 595 709 446 734 78 600 317 419 805 918 975 995 988 958 197 598 367 520 827 403 354 346 117 570 428 703 419 161 130 842 795 346 721 604 30 139 739 211 222 358 30 147 671 722 169 393 930 202 673 53 594 204 459 888 361 852 546 335 202 594 59 743 85 513 263 33 678 594 442 191 830 257 842 208 543 133 345 232 130 686 350 492 92 378 881 69 680 73 254 579 70 82 812 499 501 749 167 36 764 322 402 854 256 898 9 380 641 45 725 348 445 907 257 85 929 991 13 672 845 49 457 610 151 202 853 305 427 790 503 140 130 301 652 224 689 666 338 272 940 24 101 253 762 553 521 639 409 394 600 426 701 731 99 628 270 979 70 222 328 508 688 130 776 186 648 196 635 777 70 444 808 784 921 330 49 913 541 986 229 83 736 395 874 369 788 395 874 116 703 493 675 70 337 885 628 617 198 307 605 48 22 551 846 555 217 908 354 801 918 983 549 305 405 354 67 810 708 388 411 836 343 996 21 550 36 470 80 450 926 268 727 589 440 969 44 787 908 418 734 707 988 974 455 990 481 184 297 734 706 650 722 45 472 251 997 779 407 276 147 453 647 432 138 418 844 867 93 839 499 469 860 877 895 94 965 585 650 172 355 189 439 242 806 94 920 420 11 190 43 720 78 914 227 23 821 78 956 437 838 55 686 308 644 697 678 40 486 915 490 783 345 984 763 255 127 87 640 604 15 349 40 474 511 33 720 672 1000 480 766 894 593 763 677 592 78 614 955 995 427 90 231 584 451 597 38 495 78 272 472 14 42 353 694 1 784 530 231 956 515 834 540 247 829 971 640 849 235 908 540 400 50 135 154 320 866 805 128 634 209 185 839 263 667 666 109 254 161 269 752 786 751 483 740 223 947 903 558 550 195 458 986 255 621 58 962 142 397 448 864 298 771 274 287 378 779 585 820 976 601 635 930 251 868 67 567 111 274 999 305 504 652 978 885 815 28 83 713 843 860 735 352 900 937 203 14 21 808 236 172 472 688 922 231 846 336 594 492 990 66 683 103 230 776 243 260 128 853 347 45 319 616 472 662 651 45 620 37 496 500 813 173 765 774 411 773 940 709 136 725 197 275 59 297 353 118 165 409 500 610 272 23 945 640 997 371 780 662 853 796 284 911 642 871 904 300 367 493 844 82 597 440 556 14 679 118 672 239 184 130 488 275 428 527 666 916 548 790 242 444 214 778 505 103 581 818 33 705 196 751 207 328 249 854 218 858 848 384 860 9 876 192 447 214 133 861 137 973 895 737 851 584 464 665 150 526 388 765 711 53 364 490 621 933 428 615 592 7 316 565 764 382 882 867 286 957 157 608 887 186 941 994 607 361 577 415 620 867 585 506 362 409 942 544 317 859 534 643 341 126 516 718 105 86 136 931 872 32 715 314 83 939 886 618 839 55 747 717 258 895 827 263 900 691 289 327 400 450 336 129 154 574 633 19 779 160 247 359 395 821 7 337 534 465 529 401 363 339 612 3 745 689 602 69 490 286 215 912 685 57 664 467 510 103 297 300 553 956 584 169 303 942 680 926 992 770 504 335 322 812 798 432 936 105 462 388 95 503 439 955 557 112 487 783 682 930 590 441 372 370 649 343 69 402 600 913 80 945 42 220 581 770 607 214 96 80 559 491 697 584 201 768 111 55 534 246 662 662 575 513 51 611 244 602 421 674 78 785 295 83 207 55 795 438 329 443 361 92 877 315 72 464 421 246 548 711 435 224 233 371 996 405 47 198 767 937 646 621 410 616 308 130 895 577 413 199 699 568 274 704 1000 605 717 472 235 639 244 374 352 588 740 290 580 125 527 427 988 78 753 339 572 132 968 341 67 562 602 901 437 693 324 481 344 71 224 399 995 617 982 191 812 948 246 346 505 337 228 675 202 183 845 548 525 414 458 980 49 986 859 785 943 506 566 73 389 161 136 197 269 437 650 615 943 182 144 627 930 289 598 628 608 758 747 433 443 126 139 392 770 561 936 553 833 583 769 207 216 829 557 514 74 706 314 648 936 371 545 917 463 348 420 753 168 201 307 337 951 588 547 1000 686 38 840 72 707 315 804 851 735 993 617 927 640 922 211 833 49 867 122 929 392 4 191 591 977 720 932 300 121 239 89 237 622 603 140 363 845 55 488 358 459 615 466 403 648 467 920 259 441 758 570 534 525 863 278 232 963 493 751 291 778 104 813 613 1000 478 659 684 279 435 741 319 733 85 512 142 763 775 726 629 32 867 306 301 815 654 690 75 886 662 219 205 656 95 944 954 78 87 710 914 953 743 658 406 963 835 724 505 95 468 24 119 110 756 610 724 500 224 74 65 570 413 280 98 245 244 810 860 174 664 700 165 564 619 743 372 159 267 789 11 742 754 380 521 331 487 945 997 965 7 23 688 207 896 672 723 943 935 450 777 442 104 222 942 486 358 605 208 696 284 956 876 942 195 467 404 880 629 104 472 579 857 464 515 821 1000 153 527 440 208 241 931 169 342 731 444 80 73 796 754 477 293 497 781 993 6 668 647 307 717 134 427 692 215 270 423 733 116 971 118 799 150 503 89 171 51 404 31 923 764 740 931 544 135 939 29 334 754 239 675 997 25 876 72 338 873 953 302 165 142 935 33 604 42 659 332 631 871 441 528 501 319 267 665 464 226 603 620 621 592 542 758 935 863 657 311 995 511 896 887 102 404 876 735 118 980 845 819 567 482 833 918 824 210 620 199 709 414 64 482 262 328 414 410 167 744 366 206 665 697 196 458 433 807 652 384 591 948 534 486 58 764 829 345 347 796 909 82 47 818 923 8 576 121 34 991 806 148 379 519 258 814 516 840 572 687 604 68 718 50 374 349 320 332 236 186 437 791 422 948 846 528 340 981 869 21 752 403 637 131 631 938 672 903 465 936 73 884 638 36 643 741 652 201 97 611 583 672 752 25 89 204 538 902 426 882 661 658 792 864 667 413 546 77 482 356 290 658 551 278 914 463 494 598 833 913 502 921 958 803 91 987 707 35 923 269 389 350 918 553 323 134 575 753 110 482 248 453 416 767 685 412 384 758 848 85 484 134 245 158 704 667 6 445 22 7 98 460 926 721 825 346 617 515 571 112 792 856 746 58 603 566 293 871 255 184 495 250 350 591 567 650 957 353 729 894 650 930 293 45 525 27 550 29 121 625 766 723 859 368 968 922 322 903 718 743 759 237 444 797 583 324 844 764 110 108 244 112 615 924 269 326 393 693 405 714 924 927 32 551 597 345 586 919 382 938 440 548 153 573 151 13 206 381 53 837 347 341 215 761 812 187 691 881 835 606 759 400 753 126 377 71 318 811 24 271 70 376 3 382 485 777 521 76 419 427 696 173 339 387 522 162 81 465 517 252 643 814 354 672 977 5 873 490 591 182 618 323 475 768 783 4 290 360 976 512 528 133 415 884 319 582 261 683 367 46 5 720 863 526 688 2 676 428 192 215 544 107 457 306 932 907 988 215 433 530 86 970 778 251 912 514 542 582 977 651 790 296 81 68 874 949 471 982 729 267 70 463 792 625 75 38 346 432 194 783 961 656 169 217 60 310 725 879 985 44 196 908 109 593 971 586 2 147 865 556 496 475 611 650 976 704 457 221 564 759 273 748 555 569 227 911 132 684 989 762 488 551 128 252 493 161 194 760 672 881 245 555 442 315 983 696 295 777 572 448 75 152 697 350 846 725 243 522 698 528 672 220 74 847 731 532 981 534 174 119 259 142 666 165 207 363 187 24 438 667 602 127 239 652 307 868 491 45 416 947 799 303 805 45 95 605 647 252 790 258 630 159 236 10 706 920 534 436 821 28 884 894 877 554 127 74 701 16 474 143 396 434 186 19 558 229 393 192 730 35 775 956 116 880 26 102 852 781 880 501 319 370 370 675 779 681 612 850 153 312 730 30 278 47 949 995 626 571 133 904 54 91 201 565 551 17 382 353 576 987 805 766 175 683 656 385 606 275 813 189 461 477 523 407 910 42 653 864 73 73 206 430 138 282 436 564 919 276 311 235 798 740 276 752 23 335 61 560 101 993 955 74 795 735 607 676 284 258 436 569 564 237 522 457 717 57 327 745 36 399 78 540 422 286 901 290 789 965 625 201 992 611 133 337 385 45 523 396 680 888 378 830 57 304 321 297 281 752 523 212 319 99 507 597 32 530 465 292 235 415 950 234 455 257 388 355 297 105 610 288 290 244 431 679 881 18 796 190 461 55 151 78 246 56 909 357 196 960 624 679 488 331 657 518 650 947 400 47 962 649 690 70 523 294 722 229 196 859 467 609 409 542 444 838 666 989 389 932 931 720 441 450 739 794 629 298 417 48 720 877 876 846 611 552 769 590 251 367 459 42 341 649 421 140 41 228 724 820 74 667 467 306 621 149 14 388 1000 56 348 50 77 157 367 136 782 542 869 804 195 61 28 288 218 103 81 898 759 65 698 507 581 297 253 797 43 401 168 968 2 663 179 791 70 208 363 694 99 7 344 727 370 56 560 285 692 458 117 216 750 708 165 675 621 23 186 698 460 604 193 592 52 688 934 536 244 197 856 434 481 75 464 272 695 175 776 761 840 362 778 150 645 829 302 292 627 667 144 329 263 241 841 586 894 393 549 596 478 533 206 770 409 570 719 703 571 786 531 876 769 927 454 108 644 645 348 221 287 519 689 434 21 565 768 247 527 436 177 709 365 239 69 855 82 244 275 940 733 802 744 61 141 122 826 81 660 219 678 136 384 331 363 573 942 914 159 911 743 937 184 657 600 883 237 345 29 546 518 718 326 214 401 22 340 450 719 950 709 855 966 675 886 477 160 425 873 167 564 114 824 174 923 417 288 809 30 864 265 316 815 430 901 790 621 661 847 735 939 251 750 706 483 215 626 31 287 559 303 980 136 360 608 357 427 781 941 210 673 539 831 856 213 821 187 379 52 387 326 802 48 568 80 699 565 404 620 992 936 431 895 394 324 728 423 390 942 197 710 285 148 3 559 632 746 753 248 371 709 576 536 402 980 909 939 610 916 322 748 825 442 313 954 152 942 195 926 103 934 697 156 314 576 625 304 803 661 442 859 705 210 411 494 911 961 865 206 991 304 856 72 617 431 365 423 382 640 313 724 722 82 432 710 122 910 739 410 690 886 762 900 626 234 510 703 706 894 918 169 171 97 96 755 688 206 635 119 989 128 66 755 702 282 443 749 612 933 953 783 308 101 167 661 232 526 991 996 554 898 898 989 93 495 632 443 982 519 522 570 420 720 710 208 660 109 890 520 232 492 613 580 601 898 467 603 322 732 247 924 151 775 990 2 710 530 329 808 676 338 11 407 435 326 468 301 139 893 517 912 439 37 797 524 673 621 892 529 616 261 870 368 889 844 802 415 52 834 483 316 337 616 278 902 875 924 605 506 843 641 188 221 72 383 322 285 325 63 259 485 539 657 955 928 321 337 757 613 697 335 429 916 998 983 779 273 587 89 585 854 709 577 190 382 211 641 276 863 52 462 967 551 898 761 640 763 926 470 169 852 765 330 473 123 849 56 161 837 499 229 608 866 527 141 629 739 784 757 715 283 511 43 842 56 510 315 723 58 417 675 700 563 223 713 189 470 244 132 658 325 851 584 914 622 324 757 959 814 728 274 431 57 516 479 58 664 269 56 45 484 361 65 135 282 511 446 354 216 767 25 852 639 428 226 174 921 817 530 61 460 594 104 951 256 117 888 376 214 849 161 182 274 558 734 146 258 221 319 784 711 624 697 984 555 325 827 102 891 352 778 630 480 943 687 845 209 986 144 212 419 234 29 214 147 200 995 756 75 185 958 727 27 489 626 878 258 951 123 376 150 968 270 20 312 646 600 879 267 257 29 102 702 254 499 420 920 944 376 343 28 548 354 470 797 962 438 477 804 721 986 181 871 937 527 165 36 887 945 558 807 996 313 397 288 983 173 122 824 605 318 937 982 302 794 38 909 33 275 615 192 899 48 436 953 388 747 122 141 394 731 657 228 426 978 875 648 340 18 606 957 695 547 923 280 445 704 191 506 696 963 474 295 829 78 799 849 912 580 371 755 744 262 922 187 468 226 894 591 558 602 897 900 119 937 501 603 523 267 657 293 798 309 359 392 328 442 428 810 29 192 672 413 752 907 367 668 737 936 703 565 108 788 291 495 12 342 830 574 695 339 204 461 420 801 694 636 595 806 453 34 956 129 209 292 82 936 209 606 473 740 134 497 846 578 283 142 902 604 352 690 130 304 568 763 801 679 255 122 606 432 40 585 68 221 517 207 175 151 704 266 917 182 210 348 636 267 643 496 246 242 929 855 539 146 452 438 341 95 473 51 114 418 325 248 901 982 253 383 318 718 308 167 931 558 469 93 423 752 873 238 963 992 778 612 250 681 833 519 673 953 598 799 486 458 646 63 455 603 425 219 807 871 748 86 78 380 637 741 158 759 214 304 365 573 235 914 831 93 191 62 283 605 532 381 330 82 145 397 427 796 697 220 787 673 954 358 611 72 795 315 178 849 410 189 228 619 220 120 931 94 974 146 429 851 532 221 103 649 936 107 369 953 317 298 641 787 660 40 716 810 607 640 290 182 940 877 721 49 309 695 509 301 597 108 455 707 973 616 803 583 97 304 831 914 884 308 137 247 803 515 968 987 929 483 918 751 22 913 475 391 197 46 301 88 286 75 472 406 585 38 977 443 981 197 527 503 424 674 283 844 287 424 175 673 896 22 494 146 374 329 283 998 165 222 660 505 463 968 448 162 982 599 478 87 675 178 328 760 7 534 936 274 824 663 538 925 301 70 299 488 453 948 864 596 381 911 409 590 289 426 815 104 902 49 476 970 5 966 802 637 130 893 727 529 325 151 952 480 824 549 620 802 451 851 634 898 133 208 756 57 196 650 934 113 431 319 450 612 297 537 214 375 640 938 369 969 671 369 241 592 497 859 361 407 296 677 169 600 829 81 150 912 816 864 92 515 545 671 889 670 848 660 219 356 739 955 349 18 318 284 158 663 936 967 666 222 955 323 510 847 228 675 118 229 820 547 273 320 38 849 127 94 458 359 938 949 977 408 3 165 618 889 150 612 181 554 528 769 62 173 320 461 211 774 36 447 849 971 86 55 125 935 815 669 431 681 649 507 331 402 907 800 963 967 289 270 87 404 715 631 55 170 495 787 778 569 985 837 512 434 137 928 373 182 606 547 574 699 562 60 361 217 486 76 248 327 648 455 167 244 73 224 111 51 324 82 817 893 964 273 222 717 429 594 703 257 774 945 897 509 581 858 979 236 475 514 339 33 922 966 517 138 764 564 837 271 558 585 32 218 445 154 62 935 887 927 155 925 598 141 910 230 768 363 217 20 154 1000 602 172 807 747 889 95 187 730 419 846 341 215 318 655 980 552 151 918 137 782 657 669 670 553 398 6 885 257 530 768 348 952 142 625 87 30 619 763 895 709 703 818 50 414 853 492 666 531 112 826 730 463 488 303 895 659 113 6 387 435 655 89 424 920 799 527 779 191 162 197 911 474 115 481 683 533 235 426 214 827 770 540 611 490 281 587 488 5 542 422 587 473 752 230 598 754 684 39 362 126 863 326 339 138 973 923 939 908 953 257 41 472 453 500 723 63 325 922 209 502 447 237 332 699 333 80 863 668 111 112 405 411 418 253 131 413 174 489 975 323 775 960 946 563 529 633 866 135 489 812 362 125 554 924 558 121 798 935 754 944 894 723 474 70 875 187 480 307 813 547 577 10 428 152 505 562 30 195 72 336 768 472 100 452 328 978 433 963 362 730 887 693 890 567 68 112 706 48 657 197 724 256 760 953 226 625 838 766 27 932 534 51 41 991 583 658 737 456 286 433 667 345 423 395 619 437 72 759 430 859 246 521 9 32 933 816 63 505 378 536 329 842 371 576 771 96 281 447 253 670 140 419 935 230 832 594 640 613 840 684 225 820 144 321 509 85 198 711 724 635 404 366 480 485 399 192 847 924 748 427 315 419 412 793 511 542 597 898 19 398 883 8 385 237 22 467 32 108 590 270 649 725 668 50 296 678 827 393 205 19 311 734 636 599 749 107 626 84 579 51 18 353 641 833 791 355 400 665 890 360 834 269 861 896 539 442 25 260 326 357 437 28 378 408 129 827 423 434 98 758 652 325 942 597 483 713 978 297 39 449 130 351 284 237 970 139 160 536 954 864 264 547 487 311 902 249 975 743 938 988 629 180 231 896 527 275 240 415 836 356 82 725 841 617 291 148 6 623 523 155 341 842 866 34 954 333 378 962 865 778 959 738 276 71 812 469 317 250 904 922 835 703 145 692 776 487 599 428 354 155 860 651 712 641 123 180 256 966 615 777 454 621 309 101 519 559 204 114 287 483 859 668 640 144 461 150 493 777 649 483 750 184 20 48 796 430 883 24 695 489 731 295 133 520 508 707 118 179 222 200 454 654 722 68 731 431 804 731 752 862 272 403 49 333 90 361 360 400 994 822 464 591 392 717 799 209 773 638 257 876 298 1000 34 466 268 450 940 421 497 435 587 607 764 794 229 331 775 48 374 72 161 278 570 63 574 769 852 451 711 189 703 697 105 312 51 184 434 662 987 146 633 790 228 435 118 178 152 850 554 788 76 686 319 80 679 642 563 853 196 796 394 640 649 867 930 538 193 327 387 232 247 509 926 692 717 27 716 522 267 433 219 702 675 273 333 364 573 704 425 359 399 53 54 950 335 785 837 677 188 440 919 904 145 591 863 637 524 318 873 546 142 265 106 668 883 121 458 482 389 496 72 585 140 821 620 65 425 724 203 560 731 322 518 870 530 344 708 185 393 37 130 418 1 473 864 703 148 311 414 234 383 443 422 890 228 957 179 608 399 828 179 85 791 566 137 306 63 894 574 496 806 704 889 986 884 522 684 351 422 947 849 404 931 608 477 466 279 108 516 955 392 184 997 515 536 19 351 605 67 244 116 563 978 326 549 618 254 819 839 829 160 924 804 224 529 464 316 104 645 179 342 394 894 752 970 410 942 859 201 69 981 568 535 440 628 704 135 362 624 645 143 343 19 91 318 375 24 586 260 662 646 329 761 733 743 902 648 466 881 443 653 523 828 915 573 553 213 893 133 946 162 455 958 775 927 160 519 519 921 31 476 595 873 47 645 693 204 407 202 675 568 229 605 704 289 740 56 388 925 278 962 850 924 579 956 763 316 561 72 2 772 422 212 191 120 309 187 744 820 686 573 397 885 929 881 866 860 907 352 35 460 426 427 3 318 518 351 317 818 753 960 686 553 328 956 571 985 114 346 503 97 257 19 288 750 510 463 643 461 922 139 412 481 770 570 547 567 882 441 811 336 982 935 581 360 189 277 453 501 487 706 875 585 888 339 372 51 965 569 722 595 695 875 273 693 694 54 843 88 991 297 919 280 753 374 446 872 620 590 390 972 475 84 442 725 148 413 505 182 846 270 934 888 10 631 969 1 909 311 700 881 732 304 144 24 129 116 488 890 878 320 766 669 151 919 470 77 549 130 376 270 424 871 97 82 60 952 148 810 847 94 372 298 474 925 590 681 895 161 365 870 858 433 30 370 378 347 741 89 10 225 735 178 531 603 242 810 981 997 594 267 269 154 101 347 689 400 961 634 626 206 716 852 97 979 764 121 509 969 953 25 324 747 704 275 256 626 849 519 244 470 155 19 423 403 342 620 488 50 25 237 459 337 629 228 538 318 82 939 456 776 16 572 690 982 465 665 247 493 614 851 729 619 511 449 580 449 998 596 159 201 150 344 17 645 408 814 302 120 230 39 618 456 364 3 717 604 572 956 103 218 681 724 262 5 174 446 573 61 191 340 863 31 536 549 949 303 573 473 613 299 522 215 956 858 804 710 420 292 871 491 289 748 946 252 536 963 256 866 954 167 720 572 704 260 447 177 927 257 92 494 870 918 333 690 917 61 664 205 152 271 580 584 452 720 217 129 354 678 701 837 66 693 905 132 889 919 515 831 414 74 149 749 345 746 174 191 742 233 184 352 745 380 210 585 569 400 286 404 994 876 285 687 813 657 746 675 267 816 205 78 363 18 377 230 256 934 623 951 462 78 124 438 134 699 409 279 872 51 929 12 72 64 617 551 588 842 923 515 397 607 43 453 53 282 158 816 152 410 551 938 598 157 924 801 663 389 889 258 384 793 67 779 381 591 671 231 39 889 636 850 408 957 926 302 485 985 557 509 68 647 734 87 693 725 472 431 318 153 425 545 385 747 906 111 121 819 953 565 141 668 997 697 372 609 47 631 450 944 87 123 834 196 476 144 852 735 640 441 488 543 396 206 180 656 336 769 595 187 333 898 591 445 870 728 768 619 964 256 533 133 242 899 530 617 449 283 435 297 749 758 976 351 543 503 97 496 923 937 52 215 53 773 644 948 800 198 717 588 303 963 574 226 968 661 805 86 157 185 289 222 565 504 452 218 907 741 487 868 989 383 611 431 111 8 813 64 545 21 442 427 287 503 668 287 959 120 483 788 704 34 591 243 609 613 996 327 128 424 727 835 532 458 569 444 181 153 634 609 82 691 880 824 739 667 471 610 289 342 331 218 723 982 772 258 82 910 865 174 910 328 217 389 74 708 93 174 694 729 666 327 604 361 838 316 549 680 896 885 317 277 685 720 516 221 521 858 398 571 419 32 862 196 380 451 510 723 992 547 218 296 494 659 518 231 765 213 668 342 111 263 851 462 595 879 380 142 549 331 191 892 193 252 582 510 664 100 256 520 18 109 385 382 493 204 911 461 516 142 952 349 612 289 610 89 211 126 284 642 361 358 539 825 132 499 343 788 542 880 176 163 26 411 659 483 527 258 625 490 356 268 17 972 845 202 604 166 629 669 722 121 485 81 508 369 283 211 178 751 278 727 350 675 281 854 872 366 22 45 411 415 421 841 383 148 821 170 216 124 50 565 560 179 472 807 841 949 407 678 21 622 855 42 538 594 222 613 152 536 888 718 540 988 254 652 330 390 338 289 118 213 849 877 724 223 594 997 266 341 599 427 338 363 818 384 252 182 394 408 227 1 597 821 966 241 576 270 810 640 916 120 895 103 43 749 512 863 989 117 727 673 132 603 728 668 502 242 684 216 284 39 425 737 342 664 320 398 210 877 536 346 173 78 113 283 288 870 747 209 510 718 848 193 454 125 87 275 732 567 10 896 485 851 138 456 411 881 754 35 925 899 354 462 674 348 21 897 415 239 157 342 272 121 5 36 348 225 678 350 124 167 86 542 532 731 127 909 811 639 100 543 592 840 177 674 318 200 387 904 361 400 998 614 713 501 254 692 310 448 63 565 317 618 289 593 66 415 446 50 342 195 406 507 28 50 518 408 486 676 124 689 773 977 894 113 993 498 867 767 710 345 937 866 207 353 137 306 671 880 753 333 62 35 168 327 384 587 183 590 589 672 894 453 868 371 69 662 65 680 100 222 785 852 292 932 484 267 136 361 34 949 302 183 584 345 99 523 293 427 886 885 593 546 579 586 342 293 43 591 441 312 121 672 722 145 720 642 89 720 772 790 252 758 183 831 15 933 661 39 723 16 865 692 954 124 969 993 458 768 936 962 352 817 619 551 807 249 414 917 529 161 215 745 596 452 546 943 249 302 695 330 49 884 962 685 921 86 146 537 960 131 236 808 591 779 960 713 272 195 860 413 25 805 615 194 979 22 913 685 438 188 98 581 824 639 384 734 230 574 564 900 929 262 959 432 437 479 961 831 990 96 451 753 364 260 806 64 185 4 867 730 527 183 908 24 471 895 867 216 944 198 201 416 389 585 257 876 963 428 655 465 169 142 571 67 352 62 139 332 173 246 592 718 484 112 151 547 823 350 282 779 616 189 248 470 699 837 347 682 800 226 592 295 496 535 277 985 821 676 110 94 543 605 336 97 300 190 833 854 352 779 335 39 589 244 41 406 932 65 43 595 533 706 934 121 532 323 919 108 324 262 967 870 536 553 947 211 456 97 108 305 705 199 257 579 696 218 204 848 800 861 459 399 74 627 128 94 476 560 451 308 277 906 638 460 32 336 873 979 991 673 647 147 634 241 952 25 96 663 273 611 118 898 841 614 590 445 70 255 401 152 119 425 47 858 803 623 622 516 626 754 738 687 337 445 836 313 852 967 670 292 768 328 878 391 503 192 273 473 103 996 322 779 77 35 563 293 590 168 699 428 318 928 480 834 980 151 111 135 990 734 858 279 657 752 249 564 588 428 572 558 21 829 664 431 4 753 240 851 39 23 366 24 125 93 866 275 895 337 202 972 996 926 123 194 892 288 503 258 839 516 495 636 599 386 419 182 947 628 823 333 710 308 136 497 591 113 728 561 546 962 958 167 799 574 650 69 337 931 87 856 66 454 306 875 829 418 826 111 788 980 776 466 611 655 625 886 325 587 993 172 149 572 170 840 464 288 486 327 377 24 322 518 676 442 523 604 151 31 461 147 702 633 122 907 199 887 624 776 765 852 78 284 904 829 503 424 117 338 864 88 74 334 703 716 677 186 461 846 685 215 78 225 769 611 141 470 912 182 565 525 721 981 422 2 924 286 261 662 951 37 111 168 710 446 367 771 373 429 454 18 840 315 298 665 365 745 139 205 104 298 289 343 295 547 490 125 535 847 155 610 295 433 508 312 11 64 89 242 204 810 863 998 398 794 156 491 698 532 673 552 645 420 276 213 193 633 769 78 818 303 306 869 772 541 431 655 691 548 823 538 906 314 303 364 432 6 858 344 808 44 634 877 89 779 645 432 717 286 540 283 533 264 705 582 837 883 975 797 908 610 854 610 815 821 950 316 391 885 484 175 872 17 395 246 434 801 693 607 5 57 107 790 657 760 57 973 84 249 796 35 272 777 952 954 100 555 702 517 777 488 755 945 824 459 823 883 666 956 820 658 256 467 493 111 612 408 865 43 864 864 40 287 142 539 221 146 527 635 13 326 240 759 567 228 505 650 108 474 984 141 369 282 38 76 50 916 808 712 882 871 433 760 640 940 789 894 940 539 697 223 363 498 410 762 687 842 52 69 466 869 36 68 556 254 215 412 155 343 99 296 427 81 343 169 559 71 471 803 30 796 275 749 257 246 369 913 60 451 199 469 602 307 685 105 774 126 19 970 672 384 559 599 765 841 746 826 547 154 659 809 818 661 523 310 454 180 411 747 733 261 515 570 12 29 245 740 751 298 514 520 256 797 475 254 800 400 394 437 76 356 41 42 505 887 75 810 739 604 818 153 467 26 401 596 215 898 243 276 462 947 364 332 588 968 815 709 843 781 335 512 715 310 753 284 235 73 90 120 456 284 549 675 125 810 88 274 988 242 424 211 916 792 761 879 140 208 66 532 78 89 753 228 984 503 611 672 255 363 95 850 900 382 548 441 980 755 175 302 667 549 514 87 136 402 33 905 871 62 862 179 99 970 128 569 730 423 720 230 758 446 452 878 232 985 439 699 176 15 560 878 74 4 154 872 179 583 108 890 533 929 586 226 904 618 540 950 289 182 326 566 271 552 120 517 563 110 598 584 568 821 738 939 828 950 736 352 349 761 443 817 135 209 838 832 133 305 902 61 791 893 662 944 267 996 355 655 798 236 81 586 116 718 805 925 567 659 333 198 53 904 396 871 245 926 131 582 603 78 724 860 386 755 176 443 625 631 549 844 633 3 928 311 422 793 921 779 188 868 767 737 571 987 89 276 686 569 263 340 465 65 352 508 482 968 533 800 330 627 390 907 19 211 91 720 259 446 614 647 146 704 7 346 897 834 544 992 539 785 179 930 584 170 192 901 512 661 307 871 309 695 934 941 700 357 811 660 46 853 940 943 849 991 310 57 124 581 83 179 676 919 807 992 696 145 22 974 235 585 132 96 363 860 533 242 910 864 470 101 837 271 859 588 571 250 843 22 991 372 624 805 991 241 292 285 176 751 681 865 364 956 247 571 932 688 675 610 438 852 437 361 96 267 627 702 302 392 757 512 176 968 689 501 639 185 224 458 809 828 840 212 403 455 179 743 631 61 376 581 567 602 65 881 928 722 333 445 58 25 886 385 463 369 93 476 794 879 948 743 786 758 773 392 647 385 370 645 949 171 557 731 902 89 384 989 845 522 431 176 648 454 813 151 813 189 788 370 961 377 953 28 172 239 351 285 417 514 475 733 549 985 896 299 774 681 412 829 230 405 674 297 135 142 802 907 826 54 22 327 827 665 478 785 975 46 742 275 288 2 670 815 968 87 978 566 301 211 75 969 180 883 415 870 377 249 100 404 973 667 875 762 945 655 978 374 306 196 482 946 629 10 507 515 917 533 684 316 627 206 591 328 590 314 372 304 483 95 637 980 438 277 563 525 50 185 359 506 685 552 939 921 296 785 58 649 981 764 492 301 921 818 319 411 373 300 331 670 591 929 324 90 743 674 598 38 975 561 740 782 41 58 545 25 704 576 75 848 152 226 484 241 143 432 371 378 472 57 370 314 629 230 57 77 581 501 324 390 807 942 689 386 710 898 332 122 61 790 526 633 829 914 267 663 740 590 307 741 80 575 707 82 13 335 877 638 291 403 685 941 355 489 990 926 899 873 700 276 760 995 363 876 284 897 352 528 185 999 367 132 957 160 389 23 254 43 342 589 383 110 458 554 291 521 411 57 225 22 810 286 825 223 218 337 967 329 549 68 277 824 79 302 574 891 296 226 280 850 461 865 705 125 17 599 238 750 632 861 479 769 492 762 231 899 476 895 731 369 33 251 769 163 579 357 507 697 372 744 652 644 922 524 586 800 803 874 380 120 853 1000 558 779 108 974 515 678 663 16 539 722 44 549 973 735 59 519 510 49 161 604 114 778 166 204 690 264 625 988 391 968 954 491 766 795 616 467 701 72 828 50 524 475 886 633 992 261 623 669 204 195 39 404 737 763 847 970 88 956 817 749 269 93 263 542 350 873 578 57 371 594 468 470 233 188 999 217 418 619 591 502 392 231 750 874 618 807 767 470 29 860 853 469 734 456 92 640 895 846 616 760 368 379 525 868 80 501 119 747 636 83 500 604 512 30 566 316 340 279 12 704 400 273 36 731 299 175 970 931 928 393 956 863 554 563 161 187 658 135 583 872 286 925 332 677 876 7 895 771 280 242 584 327 962 570 965 553 267 604 103 445 849 202 653 855 50 371 751 261 198 817 325 48 799 503 824 778 509 659 209 710 837 152 234 349 882 135 146 989 967 951 917 31 468 42 362 264 303 26 886 504 804 892 346 162 632 947 857 619 3 792 813 415 204 466 858 360 273 432 610 832 447 190 354 193 999 992 805 586 714 912 840 757 526 942 478 375 497 9 829 728 661 225 609 364 61 262 407 377 815 6 989 610 82 155 736 555 530 908 533 821 778 574 868 140 281 169 922 584 897 135 590 289 892 387 335 78 879 319 211 1000 667 640 515 818 505 142 133 92 326 494 466 705 944 18 210 733 864 781 940 187 592 239 667 837 47 720 557 509 922 338 581 180 326 735 252 226 139 605 835 133 523 231 588 941 219 415 786 431 777 528 630 320 135 321 340 261 583 742 909 881 176 721 581 295 463 698 328 104 129 466 345 662 200 374 715 274 172 858 732 20 628 548 919 321 102 915 568 105 899 752 925 922 950 491 187 767 159 553 239 925 714 36 847 247 773 564 496 416 555 373 632 98 666 681 102 100 556 183 529 497 732 891 135 95 47 441 360 677 133 796 545 433 87 92 277 576 372 912 945 47 983 679 822 226 83 149 773 235 122 212 382 685 762 81 738 833 825 217 506 225 210 308 639 107 536 801 483 225 459 378 143 887 25 656 551 244 942 186 123 340 447 19 735 36 844 786 694 840 132 165 18 963 693 208 279 933 300 795 65 889 442 234 234 623 576 113 49 647 180 103 712 1000 436 82 644 576 402 316 634 788 609 93 968 330 991 232 290 861 180 98 71 81 370 529 499 912 21 321 533 53 676 989 628 70 17 44 381 375 805 993 952 621 152 967 413 351 384 125 561 580 767 967 997 737 930 622 512 450 535 713 132 428 183 779 327 840 141 702 435 162 597 448 639 482 448 149 87 706 863 942 346 818 142 49 555 145 451 953 683 901 319 111 724 629 93 185 865 404 552 554 508 552 426 162 824 556 210 231 248 891 525 51 503 503 176 921 210 713 669 739 554 897 829 573 639 864 741 695 362 827 251 23 521 747 347 853 161 995 173 963 62 826 105 901 415 66 998 853 568 432 727 507 431 877 544 83 651 460 567 182 538 909 262 229 843 297 592 859 907 919 562 795 915 15 516 179 601 677 528 47 990 951 178 97 289 946 504 15 522 99 420 989 409 186 632 453 288 411 730 524 686 256 160 799 174 81 77 957 647 774 477 631 285 270 677 893 864 249 238 443 691 115 324 76 128 697 202 902 658 417 809 271 186 597 544 45 887 537 981 548 504 230 509 891 243 741 57 592 28 432 530 134 582 429 638 412 677 220 299 480 199 459 444 68 392 576 242 999 85 479 60 343 652 725 154 813 338 140 558 201 716 575 260 17 603 313 435 812 337 801 812 20 145 105 731 195 190 327 645 52 250 891 321 814 939 138 889 77 489 291 59 273 698 336 490 715 305 231 659 101 525 921 117 745 638 274 336 245 534 419 329 293 77 109 181 673 581 623 757 289 135 673 312 903 342 265 383 12 762 158 661 949 952 868 381 111 112 471 633 585 670 228 968 969 246 124 391 17 322 530 51 683 398 119 782 499 846 491 817 156 726 31 665 806 929 361 565 735 606 856 102 663 752 97 719 792 349 513 184 181 274 252 630 490 77 581 269 317 243 342 1000 20 699 603 72 199 602 162 884 159 984 173 168 471 691 340 769 634 730 204 127 582 613 381 68 335 724 131 748 86 397 650 862 707 330 512 690 433 714 229 43 90 486 590 359 314 303 539 324 760 182 13 197 178 652 548 501 537 571 728 68 917 772 215 888 482 787 750 662 123 840 331 841 693 336 322 610 40 467 15 384 433 175 644 314 779 229 819 555 576 370 150 788 931 897 876 57 535 918 431 381 965 622 900 799 298 742 11 33 575 361 592 206 773 470 152 501 433 553 64 947 628 249 595 805 790 666 674 670 988 788 553 38 432 67 640 228 160 592 111 845 857 64 293 70 669 204 179 958 802 897 588 583 566 624 80 423 776 273 921 754 889 675 701 538 306 247 294 465 231 758 735 974 669 184 416 511 96 31 19 222 792 899 967 695 885 55 277 121 409 276 897 123 980 845 115 424 686 66 503 102 392 561 346 916 108 697 759 162 30 521 89 77 923 265 281 771 82 623 977 251 287 69 386 617 167 472 851 345 209 796 252 754 914 303 530 878 508 643 91 70 72 760 388 106 721 530 577 322 275 86 790 343 92 874 907 869 282 718 389 661 597 774 187 366 302 433 989 708 823 199 684 148 53 518 806 374 564 829 409 652 282 421 978 26 511 981 486 767 387 958 24 67 577 398 996 833 450 456 548 359 549 299 314 27 197 242 117 49 836 364 295 322 615 53 694 647 313 45 113 454 636 783 478 972 957 437 569 612 720 18 615 727 957 16 724 900 657 131 914 706 767 702 564 916 712 388 674 116 809 786 53 867 180 235 517 119 626 492 600 182 864 985 790 115 167 255 163 447 816 835 445 793 599 475 207 41 407 52 774 825 391 292 305 733 332 569 334 965 479 993 450 280 328 971 185 163 75 750 848 139 914 985 78 471 187 147 258 562 996 580 201 503 996 179 839 269 331 257 472 301 28 205 519 666 258 274 639 457 122 303 800 473 424 893 765 236 628 550 715 902 469 27 588 822 566 967 893 250 577 451 61 864 258 225 943 659 189 637 273 755 827 848 710 736 976 319 113 759 864 812 84 510 212 131 615 557 431 704 676 941 703 823 419 262 768 980 594 300 890 788 863 385 254 83 73 937 132 775 316 121 386 661 371 553 304 843 386 428 927 806 668 630 731 957 379 278 702 765 847 188 520 671 73 156 780 375 816 411 148 221 452 273 991 425 552 528 986 563 589 29 933 521 549 164 847 653 501 800 749 174 279 948 399 910 615 211 323 619 908 751 439 66 721 344 489 497 109 187 729 443 800 589 409 930 39 648 467 927 625 662 908 934 43 459 80 649 392 640 118 313 285 36 349 700 909 334 71 867 25 537 861 547 410 519 859 943 57 441 398 548 15 333 723 533 416 626 273 408 894 400 706 552 387 675 686 428 223 650 169 128 251 147 710 923 772 97 100 73 796 928 144 426 518 392 50 363 793 144 852 227 959 861 409 496 622 332 883 75 686 108 296 401 244 304 997 835 518 11 259 665 416 52 369 227 103 893 58 112 461 198 153 362 84 799 394 137 437 694 371 375 443 166 275 476 196 393 369 764 168 126 240 357 581 246 434 61 394 692 226 604 515 532 135 749 348 94 70 603 714 170 670 586 294 685 706 907 803 749 170 868 666 410 28 695 227 734 626 258 63 126 43 423 252 913 526 309 721 104 227 782 371 799 837 106 391 172 270 381 496 37 673 524 3 6 150 518 953 995 929 360 206 403 612 57 472 598 374 640 753 992 668 466 65 38 15 857 469 768 190 649 212 640 541 629 60 931 446 729 705 301 487 593 270 602 45 290 479 634 264 95 653 396 502 512 419 438 580 902 922 796 770 529 88 39 439 453 838 376 301 138 89 950 605 932 824 748 302 507 544 862 635 939 749 61 619 838 795 272 837 592 492 678 322 972 66 898 653 790 222 942 409 80 218 723 51 800 21 736 584 690 981 377 391 954 185 138 290 197 359 140 481 193 812 14 7 226 290 976 169 110 687 333 13 491 476 967 751 71 434 335 474 121 532 300 597 606 529 955 491 246 176 129 672 416 562 582 992 139 874 290 898 639 592 428 430 907 982 48 99 832 226 24 796 214 214 775 12 38 932 178 351 631 654 352 498 493 149 259 62 159 504 111 681 744 648 283 758 696 825 590 110 387 908 388 455 683 315 201 324 914 435 949 469 674 97 712 976 800 495 335 8 798 766 968 53 544 688 523 172 522 598 242 33 256 647 418 666 838 786 538 381 577 662 980 293 454 848 602 513 233 942 738 702 168 282 485 710 145 200 20 624 953 395 212 738 407 196 516 189 593 157 4 496 821 893 928 352 954 525 741 750 600 955 340 24 445 180 237 45 562 720 213 915 86 280 659 100 25 195 951 97 923 386 836 140 189 760 856 644 920 174 570 485 462 582 115 239 174 326 592 609 563 439 487 84 151 591 71 612 508 636 173 5 403 706 533 714 137 14 934 556 767 116 88 448 57 758 218 850 193 782 479 650 596 439 865 788 909 398 194 468 473 630 38 841 675 853 149 777 873 993 39 245 439 175 552 63 842 541 903 673 247 654 778 344 93 614 244 457 257 975 330 787 217 947 738 845 514 994 228 121 285 455 621 649 480 374 242 377 258 105 371 373 73 780 464 28 167 285 464 837 921 400 735 385 18 401 943 34 456 875 107 930 246 513 840 87 34 547 461 438 423 211 461 621 77 737 2 501 912 588 468 216 927 953 994 471 141 465 664 271 941 670 378 317 74 94 728 584 541 188 538 686 675 275 886 401 197 300 879 955 409 546 376 192 897 652 946 484 763 499 851 197 473 828 192 89 306 552 491 547 577 602 592 258 100 833 301 778 968 823 376 47 650 73 950 447 593 784 456 256 811 678 328 994 621 997 190 214 695 589 444 392 14 293 232 448 700 236 467 591 61 88 261 592 612 663 355 901 302 372 412 316 660 836 561 697 319 633 35 125 439 263 73 615 93 37 625 483 689 30 551 760 142 384 93 335 253 933 634 856 912 409 725 351 368 155 419 343 336 624 952 645 188 283 507 257 116 577 428 816 37 37 666 750 546 503 224 714 447 387 769 858 910 159 332 745 510 708 953 54 737 129 652 62 108 180 49 669 988 931 857 993 855 42 492 800 905 973 496 99 48 649 80 530 850 622 960 810 574 383 80 493 488 45 640 289 513 369 339 747 678 313 615 93 543 109 420 766 915 290 74 249 898 694 832 577 883 997 58 787 32 492 595 404 319 540 908 5 465 153 731 932 520 212 199 517 645 493 482 744 176 221 81 157 516 83 697 941 529 294 402 611 804 930 1000 540 92 446 775 978 710 189 215 279 916 852 896 200 689 268 584 447 48 39 962 206 406 569 682 953 68 487 23 611 26 483 903 500 273 939 49 209 975 718 119 548 96 192 715 166 955 392 803 594 27 984 424 244 751 717 275 178 917 753 209 578 818 517 553 660 852 90 331 625 204 169 252 652 894 465 991 439 867 178 326 218 441 32 425 512 489 986 70 34 90 75 809 696 212 825 142 476 191 780 709 314 789 25 525 510 973 104 317 668 833 594 47 661 915 663 485 712 467 415 296 712 900 639 391 149 760 247 965 181 17 857 831 60 338 652 492 818 829 275 541 732 14 192 734 349 975 92 614 943 285 699 596 948 28 131 850 978 159 46 727 87 586 905 367 808 139 308 646 656 558 954 302 904 712 875 260 714 910 41 609 762 224 887 16 95 216 745 339 918 623 840 307 48 754 780 248 965 1000 831 589 577 552 551 496 382 752 204 977 266 145 732 64 659 314 147 12 744 809 639 266 937 817 827 226 234 513 537 424 564 641 718 97 516 339 745 580 832 871 324 572 831 934 590 291 513 268 999 145 567 216 478 61 860 318 864 108 588 615 738 872 404 535 48 818 114 279 415 730 78 555 32 142 9 599 310 162 668 14 619 919 549 212 429 719 974 988 159 520 902 948 981 359 605 64 23 574 930 260 250 217 334 742 715 726 246 59 326 340 165 929 998 709 449 636 630 718 263 605 807 670 745 232 531 909 55 597 729 64 228 306 138 498 586 47 876 933 1000 65 572 977 667 139 785 68 643 930 487 563 872 160 722 407 996 19 459 804 35 487 608 158 656 41 934 357 137 605 906 82 807 971 953 250 70 685 981 419 980 597 609 781 872 861 6 987 848 926 271 649 520 764 217 601 103 386 72 369 828 698 782 902 513 192 877 127 663 592 935 595 923 509 644 229 263 131 44 73 267 167 45 7 878 446 239 312 304 859 878 830 122 125 136 457 744 744 256 831 197 99 658 299 712 834 208 946 974 844 412 666 71 560 759 532 942 227 473 83 539 813 721 597 643 598 952 986 971 475 970 147 816 893 509 948 667 876 652 301 395 87 270 13 852 751 963 600 238 789 302 884 633 969 241 782 480 349 566 674 675 65 402 346 897 648 431 62 653 467 834 685 313 700 129 931 512 454 641 380 921 259 535 553 721 574 742 288 415 754 433 40 182 794 209 725 671 947 25 32 541 575 344 747 205 899 158 180 269 747 283 832 372 749 565 570 251 11 104 276 859 941 898 781 62 6 479 603 138 662 243 731 588 464 511 159 945 420 878 391 115 8 647 635 369 819 133 360 216 730 638 929 449 254 657 232 35 413 572 861 387 809 157 830 56 534 935 384 404 215 159 605 888 748 231 566 919 245 642 218 151 10 161 224 987 949 526 138 524 256 120 99 504 620 958 482 523 713 183 375 846 917 993 501 438 7 729 352 119 715 842 314 440 731 529 393 200 571 441 882 569 677 954 708 972 79 960 710 109 298 793 411 928 372 262 936 460 728 110 50 600 973 71 757 707 372 494 923 976 38 457 257 522 118 412 641 732 850 825 411 13 183 107 493 73 181 196 869 427 617 613 204 618 139 855 301 193 943 152 630 668 559 216 695 976 385 332 569 122 581 106 889 979 562 134 412 794 89 380 973 890 281 912 917 589 317 3 570 913 587 30 51 555 255 780 267 906 816 523 725 405 832 939 391 295 993 690 985 833 358 823 487 177 856 717 781 394 363 746 596 428 280 929 282 309 228 798 222 296 881 64 596 77 683 883 269 561 102 558 820 864 934 810 364 928 615 709 414 840 46 902 585 377 831 850 906 835 264 37 447 675 118 5 695 259 895 548 517 690 880 492 780 718 975 592 428 96 892 304 989 663 116 709 852 944 110 830 300 660 666 619 935 418 429 896 557 766 442 196 68 138 614 282 753 156 91 695 678 712 856 958 173 760 6 457 651 857 358 880 632 312 113 318 158 909 248 26 743 878 750 980 965 671 962 921 884 169 641 73 451 49 275 790 419 490 669 87 342 925 879 743 325 408 575 496 155 380 910 187 605 732 993 868 422 603 875 673 877 605 897 796 794 993 214 730 442 837 199 898 463 963 810 434 59 331 467 630 142 608 511 139 750 463 493 716 527 325 209 770 924 777 115 521 628 210 639 672 744 786 214 73 187 403 653 938 75 89 117 91 280 376 819 914 43 367 856 35 545 238 348 179 543 924 535 791 280 908 280 249 85 712 9 379 869 686 210 975 101 386 605 598 833 853 362 279 139 901 836 154 379 589 508 910 441 982 309 272 951 141 767 597 18 151 328 241 962 331 647 537 656 623 459 990 936 446 804 971 255 216 936 522 575 938 41 169 184 47 341 210 785 975 30 587 119 872 898 668 333 402 198 815 285 591 959 229 438 643 105 998 559 624 108 240 82 853 595 669 292 144 983 510 29 553 596 597 451 266 665 553 20 276 694 43 555 547 761 857 290 476 594 336 778 670 520 231 263 983 650 626 383 224 267 428 339 332 824 969 639 189 20 147 935 104 798 651 59 673 809 610 853 58 429 233 432 752 788 838 579 519 55 455 22 936 745 108 317 775 140 552 330 425 803 816 399 886 240 576 645 316 728 274 663 276 835 136 530 273 512 220 441 501 720 614 108 86 881 510 128 962 103 466 661 687 606 818 372 166 883 26 952 513 588 288 359 98 637 766 104 254 972 194 895 978 159 293 254 948 124 17 423 750 569 263 96 78 933 991 989 497 655 176 876 466 446 675 757 269 25 579 513 417 432 160 629 541 946 885 407 186 136 830 184 770 994 534 586 471 273 64 259 46 12 172 875 838 575 348 314 612 953 535 70 713 604 638 740 398 491 590 765 390 263 573 571 270 666 608 339 56 96 652 829 526 850 428 890 917 925 339 126 727 275 794 414 414 417 572 196 766 336 40 16 618 831 686 153 274 473 14 124 795 787 189 524 424 57 865 660 992 202 800 233 63 681 324 674 97 781 185 140 404 323 138 177 86 154 265 370 583 599 85 965 272 715 993 808 540 426 371 174 206 20 234 241 75 386 292 2 657 521 894 357 152 355 525 752 936 455 221 837 76 597 128 909 534 230 42 784 986 43 338 451 471 749 267 241 67 741 603 341 758 214 164 38 931 239 345 268 242 709 659 42 713 617 646 29 557 134 357 196 955 829 125 297 787 436 641 655 120 932 665 427 921 882 648 248 900 545 478 46 771 806 732 651 463 876 182 189 709 137 389 734 878 841 134 544 387 881 989 851 857 974 622 718 665 999 821 226 835 976 772 429 684 921 245 198 141 423 249 508 590 241 937 651 571 661 195 281 430 564 527 302 982 947 657 227 134 788 42 621 752 68 347 250 372 606 593 627 571 904 631 362 425 124 152 686 859 243 181 388 469 413 358 192 279 299 852 229 169 616 22 417 52 421 58 668 387 165 591 291 658 33 80 688 438 380 307 444 109 369 699 232 55 340 940 272 5 542 629 554 305 605 594 309 374 235 730 564 673 886 102 181 385 120 852 910 707 656 795 640 1 889 95 742 596 473 615 775 799 556 77 754 238 858 478 634 207 543 227 378 639 737 415 698 744 847 402 243 778 976 661 464 832 786 679 101 732 156 312 268 310 750 324 942 592 159 978 831 46 207 613 805 388 134 170 114 808 421 763 696 658 884 4 676 601 803 269 286 496 645 615 728 32 666 466 486 456 740 53 53 235 692 223 566 185 246 591 876 192 418 863 764 212 836 575 981 692 358 719 529 383 716 691 75 471 913 102 545 309 817 481 555 894 62 595 940 453 151 557 73 592 245 206 736 535 40 245 723 498 626 317 853 282 826 366 332 211 468 337 767 560 822 228 2 224 142 303 160 80 450 302 432 481 144 728 923 883 384 7 653 489 919 857 2 543 645 46 164 378 65 475 130 80 867 543 466 200 194 892 17 114 656 176 858 873 186 636 662 208 740 205 396 684 613 633 818 680 63 492 178 182 114 860 95 133 816 866 890 646 244 410 864 300 263 884 359 402 812 644 545 623 197 535 751 408 684 447 858 133 414 888 854 839 317 36 385 447 214 452 162 395 915 105 541 773 217 554 118 172 988 662 955 703 753 116 159 535 172 833 245 804 20 2 314 179 212 819 278 911 587 447 44 590 966 800 375 901 676 593 727 902 587 875 301 648 929 117 932 248 485 528 584 223 879 953 84 276 934 528 310 572 144 113 165 455 919 216 790 444 18 835 651 856 241 971 246 123 926 363 325 43 328 75 46 382 745 751 332 281 682 684 42 710 78 67 872 758 429 650 932 91 66 230 530 74 486 837 247 719 158 796 698 193 771 452 53 967 281 522 171 195 26 79 826 998 27 581 842 812 984 827 734 762 628 315 875 445 923 634 783 724 259 480 357 817 719 441 53 292 135 747 281 257 597 473 501 35 385 975 934 240 135 982 159 231 959 282 375 864 446 27 591 819 75 297 475 811 373 491 752 900 939 26 53 787 859 897 468 117 919 760 642 979 36 386 957 740 533 907 822 307 857 646 431 147 136 85 103 616 603 858 643 264 773 846 751 186 876 121 614 701 452 265 406 276 439 742 600 224 501 85 719 63 482 859 622 244 721 966 998 519 507 766 16 247 629 281 817 92 312 879 620 706 722 475 236 619 390 259 657 548 767 602 906 731 787 308 973 879 790 946 27 816 620 175 879 409 787 57 792 531 359 180 957 444 912 187 849 648 306 185 648 198 684 360 168 151 763 600 547 442 519 457 692 884 5 780 336 6 671 487 399 535 882 768 586 691 190 860 72 244 203 432 652 665 50 848 929 316 537 846 505 792 836 213 441 642 560 318 209 455 225 771 764 679 735 586 259 616 940 837 438 366 393 720 541 826 650 442 716 689 71 895 422 710 813 117 827 322 316 189 581 867 73 693 119 387 447 388 519 850 994 741 54 519 789 736 909 259 716 637 770 350 620 331 275 142 274 656 578 469 65 833 626 514 288 460 409 91 75 892 631 418 400 925 734 749 901 905 674 467 161 51 202 387 808 9 687 495 259 671 61 401 271 962 241 133 156 329 682 72 273 19 186 575 654 789 398 954 75 155 244 346 183 882 997 201 91 987 915 570 488 890 517 289 390 951 345 83 487 749 393 617 299 497 265 969 237 85 143 270 717 150 588 793 360 523 850 271 525 591 399 629 433 161 129 306 318 985 650 724 695 213 639 862 239 254 739 176 75 757 473 447 837 290 625 559 786 878 26 390 462 886 674 562 479 683 722 710 943 216 894 273 486 644 691 488 479 489 273 701 313 796 995 247 809 478 140 396 7 578 501 589 854 904 997 257 992 545 224 836 57 532 67 177 10 777 462 718 74 604 482 279 544 851 30 277 539 356 869 913 245 769 890 284 790 485 183 760 325 420 506 260 748 93 953 44 101 771 967 320 71 269 848 502 574 923 465 154 298 298 875 485 478 553 914 899 116 133 537 745 511 402 848 407 937 491 593 179 574 835 935 374 424 661 568 195 429 361 669 341 190 953 943 576 361 83 236 171 817 623 690 884 564 635 868 12 910 125 51 45 229 601 198 809 380 924 868 573 115 176 113 78 919 168 648 882 534 167 161 379 942 236 227 7 182 689 891 355 789 828 950 34 778 821 531 792 555 169 764 316 786 959 910 918 253 297 895 28 85 965 864 651 137 756 60 340 44 946 352 493 988 8 634 234 917 295 47 340 93 86 527 497 649 421 348 491 560 730 772 797 318 524 466 124 884 167 356 107 46 216 392 97 61 969 8 662 326 782 801 244 810 257 222 419 519 163 354 671 504 524 694 670 753 709 191 245 493 724 540 618 531 121 958 79 622 822 232 493 597 323 490 376 50 75 169 778 502 137 729 714 421 775 101 822 590 577 438 310 342 421 363 723 293 941 472 432 353 881 258 600 74 918 449 384 222 668 479 430 381 415 984 115 639 315 922 53 549 462 16 856 942 984 529 357 875 310 998 227 69 496 525 782 549 79 423 765 404 595 520 232 924 188 200 450 623 712 645 627 494 660 68 33 101 878 304 689 733 211 937 544 114 220 33 767 262 278 795 22 669 226 453 127 811 2 168 375 435 37 781 273 42 517 219 236 995 607 742 45 75 515 937 80 968 109 807 979 438 802 358 507 994 663 926 828 474 55 553 323 668 99 331 574 23 263 196 702 328 339 387 684 557 447 677 2 175 722 591 235 747 61 544 813 649 211 914 670 793 364 427 269 819 674 87 114 950 252 368 753 708 817 576 555 516 119 854 862 111 357 224 814 310 349 192 683 508 214 346 685 865 833 733 269 910 810 631 870 320 954 46 180 807 451 669 772 806 995 963 988 984 44 35 156 1000 315 247 565 273 984 13 65 1000 21 591 924 103 59 806 977 844 193 879 160 593 687 281 142 428 890 213 485 370 552 375 398 600 726 132 524 250 568 892 235 959 770 762 377 853 172 474 571 913 451 459 643 938 942 589 401 903 277 684 536 141 153 853 603 877 472 376 167 806 520 287 10 719 646 414 852 215 175 756 877 673 22 17 127 474 671 488 446 197 981 863 637 769 623 636 227 817 559 610 646 676 126 757 366 702 730 355 118 79 826 99 886 179 860 426 420 505 764 435 868 192 408 110 597 327 473 149 958 851 117 715 426 894 179 886 512 86 526 263 485 700 854 904 214 238 267 965 641 96 611 909 955 54 390 499 231 949 416 72 645 395 856 371 514 859 206 284 279 957 658 533 580 862 794 898 406 108 900 787 454 677 645 415 388 329 809 667 204 140 973 644 64 544 144 969 998 267 473 348 731 621 101 891 568 717 848 66 468 260 302 755 835 282 730 713 542 615 735 201 490 701 862 361 149 380 471 542 742 718 746 969 325 901 952 241 467 785 22 647 339 614 139 534 73 237 2 354 489 890 826 90 75 31 307 977 70 430 907 225 923 572 763 825 212 765 660 897 532 346 989 442 576 306 425 36 231 8 101 378 462 649 320 201 22 897 270 33 850 439 414 867 796 325 530 388 704 396 326 808 867 584 765 739 741 688 65 508 453 586 98 155 387 300 881 804 476 597 213 100 513 365 70 419 626 306 24 851 345 500 873 32 121 748 262 617 785 329 547 374 195 866 411 538 355 3 527 811 356 562 337 768 244 617 308 242 523 137 724 502 536 156 876 873 485 148 200 181 588 243 247 932 690 274 350 642 147 598 89 311 126 519 578 885 850 819 679 872 145 579 616 348 676 732 262 667 232 465 498 790 727 663 429 419 481 601 267 673 709 677 590 264 331 334 376 860 908 812 393 180 692 457 418 421 790 276 848 997 176 212 118 597 705 269 172 414 961 703 252 23 680 512 871 37 290 398 675 821 616 650 704 518 906 657 51 315 597 517 34 551 679 195 450 777 187 726 981 202 761 804 128 181 396 55 660 639 939 239 850 223 104 838 293 807 845 973 11 339 281 701 340 890 645 360 158 531 531 144 176 178 361 656 454 587 586 547 805 485 686 449 855 11 964 97 424 679 413 187 690 904 418 989 710 518 824 713 180 315 795 853 501 908 17 915 63 544 441 138 505 632 324 685 304 920 946 594 249 637 520 757 55 136 513 526 599 578 746 96 883 608 426 396 980 833 66 301 987 540 546 429 849 312 116 969 390 943 964 248 39 826 624 898 507 187 765 438 193 87 715 948 442 450 569 764 364 800 387 831 530 393 179 773 278 92 943 158 200 863 162 893 652 798 28 729 487 2 70 230 722 236 649 541 698 602 831 167 918 833 405 655 731 173 854 200 582 20 995 940 400 721 538 112 598 744 813 436 633 781 949 231 74 858 246 978 67 384 676 260 99 62 622 990 136 976 403 960 209 482 706 836 852 349 94 400 974 32 370 498 857 283 921 144 955 192 977 429 629 140 801 451 712 788 320 885 487 923 960 283 961 35 124 428 157 834 221 7 300 903 635 531 809 989 362 192 724 351 931 197 39 468 597 60 384 726 627 986 569 925 983 83 220 882 71 206 187 56 8 396 375 237 625 215 103 706 649 745 628 855 434 114 850 995 80 391 930 690 909 543 134 384 927 487 28 628 453 416 782 385 702 943 193 89 898 830 629 963 549 922 732 399 433 917 191 135 730 964 749 440 384 331 669 721 641 375 543 756 182 444 286 514 15 544 560 924 792 720 9 615 758 595 988 784 109 100 156 560 724 747 826 377 580 261 168 690 436 771 277 920 784 969 778 862 283 776 709 541 259 598 835 471 900 244 468 753 264 296 273 736 629 692 569 773 799 79 893 763 784 219 96 416 29 38 75 171 75 661 688 221 722 702 509 203 296 173 131 923 705 737 416 612 942 663 970 75 427 592 773 204 318 175 751 949 532 533 265 137 118 208 432 812 757 177 326 434 961 294 523 549 88 416 887 935 389 45 140 372 623 208 312 299 900 847 113 863 454 397 404 785 68 641 231 873 644 464 389 349 536 807 306 64 78 995 960 6 324 132 313 623 396 935 214 595 20 123 407 373 266 710 284 163 510 865 27 836 48 601 307 387 123 592 801 772 418 435 713 852 795 741 607 501 993 845 918 426 862 875 513 640 984 312 432 574 723 534 581 775 408 694 120 13 525 977 376 384 164 529 195 287 544 65 727 782 46 842 369 920 73 191 591 463 936 179 417 579 379 218 309 935 940 981 908 714 699 42 822 20 917 668 653 151 245 582 265 881 427 430 15 927 693 72 528 747 227 887 7 297 151 3 211 439 477 232 718 771 767 780 53 673 820 307 377 77 730 454 165 622 89 945 272 852 690 804 493 108 808 309 706 337 798 891 943 813 90 582 103 952 312 165 795 47 97 504 389 185 757 56 258 238 295 323 60 898 729 52 311 497 176 915 58 634 80 97 512 993 467 999 352 352 846 159 433 645 749 682 450 386 784 443 729 369 85 565 571 982 169 1 924 578 601 778 38 77 918 589 279 788 304 282 22 19 274 632 239 220 623 25 56 153 962 193 114 294 348 501 660 355 762 49 628 353 437 35 896 882 391 478 492 181 610 65 108 98 963 210 533 92 807 389 439 141 68 561 605 398 747 332 760 751 725 510 841 763 348 420 382 520 43 166 983 798 472 579 409 685 977 963 826 524 237 158 334 871 877 483 746 545 491 555 271 162 665 447 865 395 772 271 217 720 810 964 239 900 523 120 156 971 5 413 679 420 930 316 751 582 789 647 664 166 634 32 25 677 886 604 590 470 231 218 393 769 93 632 102 161 402 352 854 869 197 295 845 325 141 679 128 307 668 957 913 405 474 461 198 336 156 476 790 855 789 495 101 212 451 682 530 661 901 236 279 83 404 329 890 959 207 431 178 334 771 997 859 279 690 833 861 738 868 473 593 820 820 468 807 80 373 307 836 584 516 98 871 340 863 915 734 145 310 284 117 278 817 335 527 444 435 44 663 740 645 754 785 45 246 267 477 734 42 449 988 825 360 99 414 392 280 437 723 884 876 855 128 940 455 756 293 963 244 285 684 989 736 927 197 851 530 387 280 789 802 197 2 384 320 463 587 248 750 727 783 816 177 518 669 983 492 954 884 309 893 814 508 622 620 48 852 198 985 692 424 118 693 159 85 670 132 783 112 476 834 833 195 988 260 322 394 24 432 146 918 825 239 22 991 103 169 157 591 685 930 574 548 385 916 392 262 499 773 945 443 131 250 251 895 88 253 308 1000 6 939 997 129 32 448 597 956 615 951 975 910 625 533 793 870 509 902 398 214 326 66 207 541 830 417 461 403 445 60 186 383 362 142 849 838 89 3 595 197 134 463 204 353 129 202 709 500 971 171 131 203 248 379 655 101 908 908 160 895 331 433 198 710 316 328 32 21 29 157 368 544 197 896 765 191 790 730 746 895 738 12 293 613 536 393 211 789 30 997 186 594 585 133 951 887 347 945 88 5 828 480 405 566 60 834 27 441 304 148 160 407 35 336 270 486 335 331 858 771 348 883 204 918 528 1000 116 784 959 905 779 240 101 851 720 30 770 94 804 848 542 569 40 428 181 519 661 676 196 729 716 488 37 694 719 97 583 184 967 314 218 281 776 524 569 230 234 978 400 347 898 434 248 183 840 621 217 98 281 928 80 900 200 580 602 719 289 19 815 847 375 821 673 73 39 546 895 586 627 720 814 265 323 879 343 192 81 315 439 535 396 874 819 770 560 727 730 941 388 158 463 532 740 689 135 207 672 346 616 966 484 234 363 681 777 753 851 876 116 647 702 993 21 962 420 510 411 273 437 40 703 873 176 24 366 37 506 77 762 852 443 962 451 70 959 586 706 206 507 825 127 718 887 557 316 832 531 901 665 905 533 857 905 643 938 418 621 187 874 466 383 575 729 247 474 212 771 900 472 744 152 177 668 139 129 709 961 171 674 969 370 208 544 926 348 533 212 890 169 265 656 87 286 685 698 268 632 918 223 8 186 61 266 612 586 485 589 928 84 556 310 817 103 574 558 410 367 263 799 160 346 600 292 114 208 932 749 785 836 946 530 685 408 365 272 120 96 835 218 551 725 219 546 397 342 131 688 234 978 905 674 261 713 24 477 118 563 957 154 871 296 490 701 171 146 826 698 7 480 774 457 376 213 672 588 670 328 439 534 952 717 650 222 232 268 336 931 360 752 751 131 141 355 316 231 866 392 195 249 888 849 622 73 901 786 155 588 139 437 633 23 275 32 44 698 497 540 610 168 34 159 428 997 523 421 857 409 99 818 807 269 156 683 435 323 782 901 187 339 389 878 51 803 916 587 517 767 721 890 420 186 27 313 986 251 257 966 584 779 125 848 655 741 282 758 5 951 602 999 178 273 314 689 995 316 209 262 854 501 415 812 543 545 387 260 11 27 128 62 707 212 897 586 851 58 282 218 627 564 641 198 190 461 356 976 42 559 188 153 959 611 331 332 259 294 91 730 741 333 231 917 936 532 526 353 859 251 252 39 103 955 571 836 872 152 731 209 39 255 813 573 391 449 374 840 887 808 42 201 1000 122 439 731 416 356 820 451 494 761 529 493 199 243 528 231 455 697 269 158 268 914 971 280 992 544 919 562 413 184 608 299 734 218 471 376 99 628 515 97 461 436 832 756 187 805 577 153 133 161 580 494 279 840 246 251 560 64 422 553 627 542 782 934 773 852 823 20 905 243 740 260 353 995 890 532 845 41 710 585 608 943 279 649 129 594 614 679 712 280 420 700 290 329 787 396 71 897 71 664 489 658 390 354 344 566 973 126 148 605 77 190 778 388 599 422 74 992 284 434 184 177 456 493 130 946 7 28 394 864 568 138 781 353 681 13 962 454 203 208 111 484 528 154 121 712 315 983 178 177 87 910 832 843 922 483 915 888 218 550 935 442 977 643 139 63 598 83 161 299 476 980 951 612 606 804 5 770 747 259 169 246 87 410 399 541 754 590 845 372 197 434 469 958 42 676 732 548 747 862 707 220 999 544 692 254 480 988 152 363 527 850 350 622 740 221 982 175 665 30 695 638 111 600 430 613 516 868 928 129 203 93 258 906 523 534 22 929 317 466 632 626 64 884 922 986 199 81 30 522 214 387 138 485 289 720 64 782 998 378 366 614 195 272 588 989 115 948 668 414 677 750 407 408 845 90 429 809 544 941 877 70 970 78 422 201 522 610 276 251 864 504 888 66 885 807 593 276 148 852 328 276 48 32 323 660 439 794 79 516 13 969 979 874 348 581 227 867 530 838 322 137 571 837 372 878 896 858 755 143 312 677 968 108 847 489 45 743 653 389 120 163 312 781 146 703 540 977 272 587 425 188 810 810 118 568 899 929 477 33 209 679 70 151 525 526 953 975 892 424 911 867 999 989 72 209 536 965 818 946 711 488 552 125 4 438 49 259 589 124 107 388 210 844 199 370 439 401 103 99 538 881 413 53 205 563 318 69 734 402 231 233 270 723 646 95 519 668 220 997 994 158 658 963 599 773 322 261 117 397 567 918 773 391 672 601 427 172 768 625 140 9 906 180 574 932 371 764 556 485 32 6 473 216 466 478 104 707 535 819 241 203 939 166 278 180 511 769 622 201 608 54 42 344 747 197 823 81 624 474 971 281 964 806 819 810 492 637 573 61 319 633 225 531 579 565 549 344 762 875 721 985 414 818 312 144 739 59 649 629 156 323 972 159 41 285 865 171 695 361 437 428 928 896 454 580 469 817 506 922 874 609 923 189 689 294 13 320 177 605 723 822 951 85 887 23 829 164 641 324 427 16 321 736 164 864 352 111 291 308 884 523 69 954 627 965 633 843 491 121 365 277 918 165 154 522 395 259 211 225 451 84 201 419 362 856 371 625 775 676 652 869 77 467 886 30 274 488 374 271 280 738 223 578 378 721 836 73 602 352 376 85 105 756 760 139 422 532 740 636 618 546 857 83 827 945 402 716 504 726 737 836 964 772 680 380 215 507 765 161 658 969 62 265 609 203 240 654 645 685 239 415 515 553 369 984 767 325 779 566 229 440 169 544 553 694 975 851 581 634 102 428 603 875 548 507 244 546 938 430 833 107 380 315 64 786 348 283 345 848 184 659 96 342 350 853 406 385 197 295 292 471 237 961 599 553 194 996 258 929 149 914 136 997 524 521 370 125 115 444 432 394 634 675 491 7 888 130 466 597 673 544 739 873 725 64 461 585 673 213 939 519 25 234 364 732 270 815 40 705 916 379 718 786 688 662 764 964 784 262 334 793 579 566 747 489 739 489 52 195 664 933 7 509 951 965 907 24 834 583 420 687 466 680 313 185 450 197 76 301 270 819 730 6 867 625 644 527 993 204 893 784 695 835 453 346 470 437 741 296 440 504 820 22 634 459 914 694 336 222 251 361 200 352 958 979 338 121 262 682 286 930 624 160 70 897 542 807 286 425 36 844 161 626 826 687 454 740 569 58 75 282 921 512 896 93 209 97 31 982 705 907 882 529 5 2 174 926 202 851 567 385 775 605 845 60 524 378 653 764 213 661 938 217 685 683 605 26 797 847 371 505 740 713 742 618 147 631 935 98 705 303 642 525 829 155 650 288 434 886 655 753 904 526 973 4 344 522 503 47 384 662 20 584 944 869 985 262 516 310 591 653 219 474 766 733 423 781 282 85 654 723 45 148 48 853 613 913 274 468 927 572 523 613 724 413 861 934 659 507 462 408 392 895 952 165 892 650 669 572 524 595 943 962 566 302 942 484 529 818 515 754 676 394 118 414 539 550 539 957 741 314 994 701 969 32 615 504 130 58 263 95 937 26 100 931 194 85 2 128 705 189 147 868 943 359 192 414 295 621 762 778 902 164 400 372 963 32 889 106 290 30 556 23 391 955 894 981 298 51 228 676 438 796 986 88 382 228 123 375 906 616 281 796 974 448 160 245 556 231 422 380 108 551 485 204 608 484 597 489 941 199 740 653 335 774 815 185 44 210 709 465 827 825 889 595 254 541 105 321 246 565 438 525 479 51 875 357 780 854 984 855 347 280 81 998 316 859 923 485 206 495 31 723 595 903 579 392 661 37 884 472 377 35 56 694 995 484 900 610 482 137 801 502 437 960 844 517 310 83 870 805 542 493 129 134 753 802 613 587 347 207 569 441 299 239 206 902 176 712 392 268 530 702 294 878 58 654 277 194 627 77 648 520 650 58 323 554 693 378 455 140 857 75 352 917 910 611 14 118 238 585 1 507 356 819 216 688 986 458 980 654 822 843 288 263 829 496 356 942 352 247 379 801 198 113 241 995 954 413 649 870 790 629 261 374 401 290 519 964 925 220 440 161 756 908 328 921 300 862 93 738 672 929 87 813 538 241 667 108 717 743 711 941 904 126 830 630 416 513 963 689 508 700 963 618 375 937 966 943 449 124 215 487 983 704 556 974 973 595 880 400 265 295 839 675 810 35 482 371 233 722 972 408 294 642 43 874 398 888 747 32 355 1 56 373 621 524 498 804 760 759 550 886 742 831 411 138 438 300 345 636 229 516 777 456 308 6 993 881 393 858 647 917 795 895 840 755 465 101 129 153 154 69 398 223 602 478 1 951 107 313 437 337 554 558 347 658 428 968 245 765 937 239 609 582 168 189 609 866 475 284 865 122 500 541 568 706 311 659 994 997 138 682 893 795 211 810 82 630 537 153 351 761 917 24 155 570 642 715 289 114 923 983 161 74 140 640 555 576 716 936 206 946 706 695 664 738 973 903 190 243 672 863 750 43 70 267 467 913 473 521 697 545 858 711 210 158 580 580 209 944 370 396 492 958 451 928 127 765 930 229 847 161 35 691 236 428 370 393 2 437 918 104 1 82 639 277 172 553 484 258 32 795 744 263 678 522 941 333 778 653 481 548 732 74 521 142 719 371 411 891 488 220 624 710 721 51 706 391 711 921 442 19 577 56 246 825 322 846 441 615 929 49 571 220 726 923 186 398 232 736 793 616 317 902 400 732 497 493 508 527 227 22 280 725 820 528 436 434 489 929 606 692 547 546 686 133 749 215 551 933 390 261 962 719 456 612 52 83 856 479 108 828 623 569 446 386 856 651 883 347 979 332 788 165 953 72 165 848 457 171 63 362 235 88 608 186 75 37 246 353 448 98 578 430 309 834 82 993 367 40 698 810 328 566 804 155 356 498 349 683 474 578 794 284 621 305 34 904 844 818 878 119 503 237 535 372 891 344 262 289 919 952 842 744 112 472 325 156 314 336 664 95 696 474 816 53 61 337 89 753 404 459 234 638 909 265 209 760 18 420 753 396 665 282 281 366 570 913 791 954 739 739 845 837 218 459 594 396 419 552 628 516 667 415 68 917 140 885 75 529 305 637 484 489 949 335 833 954 751 474 731 11 433 267 636 27 409 86 519 329 679 421 891 43 512 471 524 107 787 978 450 215 338 132 78 888 395 286 322 158 135 835 440 473 314 351 630 618 141 771 680 780 409 360 358 13 861 130 976 418 97 832 200 650 739 992 319 897 50 488 418 224 778 395 70 771 888 600 730 859 254 881 324 429 600 659 590 707 296 457 658 665 135 374 964 570 101 403 687 36 84 933 571 698 400 346 6 713 81 262 848 901 91 577 163 868 597 11 690 467 978 539 801 720 621 173 462 239 752 266 359 273 711 20 541 490 224 674 23 627 405 992 513 423 734 578 301 441 560 755 75 238 731 721 30 831 627 436 495 522 292 815 366 24 108 789 166 578 515 80 361 288 958 86 259 475 997 557 539 708 73 865 472 796 186 139 664 533 576 548 870 881 521 2 277 226 498 690 296 537 737 599 420 155 27 249 937 168 969 514 604 374 72 493 385 750 945 416 183 277 550 764 708 613 510 338 746 957 763 272 858 7 858 517 529 433 947 289 704 982 938 472 921 197 612 432 934 74 806 505 763 956 443 517 975 79 68 824 664 282 133 802 93 996 350 378 943 779 479 725 266 693 231 711 536 314 103 114 712 273 146 77 509 987 576 878 881 773 971 19 844 250 962 414 552 344 884 287 615 297 199 182 174 677 610 537 267 382 839 610 926 988 773 597 452 698 317 792 250 953 35 740 496 587 720 116 795 187 174 836 655 307 571 227 989 678 873 507 786 735 469 401 328 922 231 88 553 401 993 379 912 777 276 827 291 239 231 861 230 797 666 408 873 345 946 997 814 736 557 512 227 695 993 374 447 378 103 527 466 857 446 398 781 239 981 911 829 132 441 473 578 742 9 875 237 396 261 876 601 723 934 389 888 261 66 58 889 958 943 986 473 40 474 250 81 90 176 345 638 644 949 183 566 958 658 975 177 194 341 815 846 648 244 77 760 416 697 388 809 397 269 256 622 144 926 510 42 522 83 576 639 830 938 95 2 214 503 90 519 157 128 710 590 277 766 230 996 362 247 173 204 495 874 689 815 807 306 627 514 254 967 772 984 498 177 259 775 340 702 236 783 379 918 330 648 51 982 296 979 978 194 397 548 883 518 126 654 887 238 457 120 72 596 895 983 672 626 593 780 2 152 150 415 478 361 619 220 939 642 749 949 128 906 683 160 795 768 967 203 454 929 495 29 663 169 927 878 288 60 657 761 998 253 359 561 981 527 392 979 739 467 314 379 660 105 296 209 527 90 868 916 798 244 645 719 243 695 644 68 801 377 420 239 658 373 881 525 936 306 642 444 389 448 281 899 566 629 907 102 741 986 739 947 654 632 452 985 397 615 775 186 814 127 25 45 676 384 289 537 766 704 465 679 351 11 194 72 126 440 61 559 398 233 55 607 742 427 636 160 771 407 680 486 212 911 721 323 814 429 185 759 953 385 668 293 459 154 621 383 764 616 13 380 826 39 774 441 694 317 20 662 382 287 902 691 796 521 164 994 967 86 193 46 352 599 627 741 144 311 616 786 424 822 356 678 417 651 416 848 662 880 605 682 774 673 546 446 814 797 417 593 791 969 424 951 339 713 199 487 134 184 566 88 962 145 857 340 932 519 222 460 710 42 798 492 396 251 971 793 34 771 721 128 77 663 551 880 738 446 344 307 525 445 109 633 219 491 693 566 425 129 528 837 886 852 880 373 222 983 98 3 369 522 651 992 451 255 502 12 53 943 429 290 477 272 142 318 249 650 376 869 321 938 389 700 222 478 771 220 134 27 102 508 481 787 496 583 368 571 228 144 773 164 695 603 750 575 352 342 558 303 665 304 109 370 886 928 662 208 102 169 2 47 648 133 252 422 880 848 116 705 241 774 368 189 325 423 936 540 683 993 864 714 889 7 108 889 659 402 902 914 74 741 372 445 727 701 472 99 138 344 816 418 7 93 223 985 144 5 227 549 873 792 105 35 551 891 5 926 67 856 319 891 598 695 82 124 52 660 223 450 710 873 186 814 315 685 243 641 80 917 111 259 680 418 431 769 332 179 554 883 566 492 503 21 459 103 574 723 663 923 960 618 213 82 11 893 984 599 474 62 772 271 212 293 120 711 908 310 248 407 338 198 797 438 800 302 312 886 351 619 855 793 426 709 367 627 443 230 547 810 718 110 964 724 451 549 2 744 887 864 25 656 541 512 264 748 696 87 990 203 517 460 645 38 511 105 603 13 931 603 407 686 221 929 41 243 346 889 390 212 632 832 498 852 179 736 422 408 201 151 268 830 8 94 912 354 854 151 458 55 57 754 146 60 985 553 331 108 19 682 371 275 623 198 673 398 332 288 288 330 770 552 723 551 128 640 721 830 311 238 876 809 167 468 908 691 384 436 801 680 420 264 593 21 324 529 431 307 680 14 133 120 770 536 643 231 941 188 1000 785 418 648 208 716 43 497 630 267 84 316 756 558 567 11 658 699 111 819 827 141 271 804 790 780 91 936 723 45 951 864 628 700 695 779 678 223 695 96 504 405 196 119 980 190 306 499 259 252 880 874 558 771 681 280 810 773 300 704 532 714 886 461 277 446 110 384 455 90 570 259 977 879 744 821 360 569 623 575 583 553 207 159 959 845 390 802 306 492 949 912 509 732 914 578 644 127 615 871 43 622 107 944 290 164 504 592 192 766 797 288 836 401 116 722 7 324 638 236 414 488 38 519 575 213 964 553 985 775 843 232 425 970 420 152 706 193 468 415 181 629 940 726 18 756 383 34 622 15 802 413 757 9 15 303 449 509 330 920 507 47 640 811 154 526 148 851 282 760 76 161 903 550 763 177 618 810 697 849 59 967 88 436 752 463 312 694 332 819 141 257 515 598 839 375 725 298 763 977 794 656 984 55 341 2 812 969 684 380 496 877 750 842 770 378 142 723 41 245 527 119 358 338 801 708 721 509 43 71 873 505 345 297 528 441 424 768 230 397 519 977 670 111 304 546 486 815 88 52 66 92 747 233 539 980 412 122 12 917 347 940 382 380 295 332 565 783 647 641 226 958 684 577 785 503 201 599 174 291 381 179 700 26 112 993 310 198 188 743 426 959 358 778 26 514 493 32 861 432 219 28 606 724 66 781 163 517 792 295 136 389 998 222 933 193 613 80 662 282 530 171 121 579 132 536 677 859 115 902 169 325 220 113 243 431 274 652 338 345 374 476 510 662 242 535 510 855 187 414 114 718 790 935 475 608 900 246 968 567 592 836 690 287 137 856 145 623 475 414 528 690 883 293 495 631 442 94 88 629 873 529 92 35 647 722 543 463 535 948 433 62 613 196 838 492 98 66 80 275 558 523 396 449 126 979 659 86 414 569 609 251 120 739 315 729 38 916 669 216 84 763 905 503 890 966 15 772 872 94 489 405 507 524 126 870 319 541 634 323 765 98 395 345 552 435 335 568 922 830 804 523 932 354 817 787 694 128 531 9 403 68 570 995 257 497 814 785 623 67 884 72 896 441 285 886 664 786 72 983 516 702 190 928 942 465 431 546 17 60 684 505 274 733 661 534 840 840 540 914 766 885 473 635 462 588 566 972 360 271 510 752 827 471 514 327 547 81 613 916 412 297 521 686 710 72 160 478 242 491 832 632 955 476 297 982 608 693 208 49 185 682 465 313 656 462 912 271 891 337 289 1 223 840 234 790 807 149 301 554 772 473 434 364 967 559 84 119 342 299 162 222 91 355 585 147 59 701 969 129 221 841 221 712 745 616 999 713 604 109 683 460 233 42 538 422 57 167 162 790 87 951 364 178 669 707 887 702 579 675 251 925 730 282 304 858 371 713 743 473 549 103 202 162 983 383 320 542 50 410 923 709 131 584 430 727 920 929 449 929 321 496 775 267 945 426 194 823 212 916 541 437 659 363 353 829 102 607 404 740 250 179 360 626 715 294 192 795 483 757 416 750 948 741 773 650 339 52 451 423 709 167 982 324 198 433 466 669 767 219 399 223 296 903 295 727 175 641 698 199 407 544 69 355 309 913 462 692 791 549 930 514 22 108 571 279 997 402 236 857 338 953 823 17 236 632 386 466 798 346 212 339 612 881 214 673 347 444 200 591 54 551 89 919 638 307 564 262 601 901 655 539 38 939 182 32 296 421 887 804 201 824 447 503 729 672 565 600 263 927 405 740 519 537 216 200 997 27 897 353 657 643 315 897 44 769 730 301 569 870 120 436 487 651 561 331 191 438 592 303 745 417 99 811 755 764 429 187 868 924 490 519 222 883 640 84 91 425 869 207 330 659 3 28 553 100 235 118 677 170 673 688 808 362 364 131 970 566 449 145 43 118 712 81 760 421 887 220 940 589 517 24 721 781 58 282 551 602 526 210 203 476 711 161 956 675 422 918 243 825 828 914 569 122 377 248 142 601 678 233 606 637 740 374 526 4 868 335 424 54 776 141 195 741 745 563 487 427 483 970 599 733 182 997 751 679 55 810 112 384 702 714 130 103 889 2 474 406 849 595 140 510 11 32 251 660 881 542 950 618 970 976 933 257 496 939 453 157 224 447 823 201 944 64 112 453 460 772 396 149 17 742 693 188 701 586 843 473 54 482 924 945 523 208 782 213 816 21 793 157 118 961 835 100 58 116 639 846 701 668 302 168 988 888 560 767 536 933 852 732 264 966 774 263 462 362 89 193 792 489 918 670 648 270 347 138 694 508 55 371 307 794 837 480 906 952 552 320 187 783 30 302 415 852 895 356 859 717 975 102 134 95 226 616 941 648 968 986 402 80 34 507 961 837 524 108 587 519 962 150 5 969 840 358 939 266 165 240 466 139 664 387 924 865 446 379 879 485 178 324 568 410 734 966 484 910 824 692 607 749 113 185 328 211 82 853 101 1 24 20 19 914 555 576 305 21 257 736 253 293 400 377 103 576 571 620 989 941 76 648 910 234 347 586 939 581 734 818 299 889 170 567 934 683 920 973 252 61 668 926 71 706 162 216 822 931 290 270 500 514 254 169 40 70 568 368 606 502 410 829 230 33 88 378 379 669 976 963 111 447 942 350 325 475 401 689 607 27 354 875 793 797 510 62 606 624 402 83 9 288 902 6 422 739 757 643 203 522 43 705 753 148 600 335 687 703 229 957 633 152 788 91 789 845 637 375 46 466 30 603 348 369 339 550 4 277 478 252 700 704 849 208 954 867 953 137 349 151 629 490 980 402 872 39 694 836 67 5 402 202 662 801 967 530 560 204 702 496 510 485 687 337 528 487 18 814 338 708 880 395 994 539 256 536 909 462 397 528 103 159 544 873 226 708 499 675 278 256 310 140 203 852 125 355 395 638 617 699 347 393 366 899 355 429 669 356 460 568 467 106 762 53 178 326 746 52 486 827 845 307 219 761 629 491 493 118 96 69 255 667 899 535 112 246 921 802 563 628 180 726 223 570 163 752 606 843 733 186 689 132 788 500 884 646 653 2 414 572 224 197 268 438 99 335 103 909 235 841 42 625 142 231 432 807 835 95 198 974 723 461 85 852 508 827 131 284 931 911 34 548 242 821 825 164 146 223 537 945 555 274 347 354 513 611 80 826 945 2 689 544 509 622 864 372 44 520 79 203 606 908 944 229 790 214 692 268 729 25 831 528 774 910 780 97 486 483 830 988 838 938 343 41 211 571 668 428 381 428 984 899 615 144 183 152 150 262 702 376 95 260 618 954 894 564 246 332 741 230 866 307 962 909 328 761 436 214 351 876 607 406 398 604 685 164 241 509 471 631 288 918 213 377 745 177 627 668 482 276 749 860 283 847 708 238 108 736 281 310 755 691 985 391 473 822 33 975 589 76 852 529 480 527 611 519 739 963 20 663 286 953 775 77 395 866 340 554 747 965 937 84 631 739 419 94 193 24 667 977 683 516 491 10 608 571 72 222 882 202 66 68 828 819 802 282 729 434 532 35 373 185 317 687 251 466 686 843 142 419 618 266 123 846 996 372 134 689 941 255 901 436 629 947 107 65 375 266 566 281 594 168 482 172 892 431 30 209 506 206 200 719 174 403 261 970 920 295 52 491 281 9 972 561 979 909 418 693 597 286 328 949 246 753 634 134 855 861 674 655 470 832 151 908 184 803 434 376 151 697 489 319 717 340 487 59 799 641 963 365 757 757 424 639 849 367 989 319 494 375 30 614 811 680 539 633 752 651 656 208 520 580 405 790 128 32 286 297 407 607 469 786 6 559 14 438 170 665 540 942 48 608 698 780 936 255 813 120 469 985 392 194 732 487 56 256 419 30 961 298 532 120 264 396 449 196 402 484 850 616 341 957 86 117 958 970 894 603 947 791 24 311 90 949 130 43 66 37 53 741 16 903 5 498 276 371 518 405 645 567 241 962 586 586 431 856 75 48 605 622 55 807 288 61 415 442 235 647 659 956 447 198 707 72 371 144 265 622 132 545 781 136 262 761 225 22 164 8 527 606 164 448 543 600 998 594 709 529 975 779 587 343 113 432 970 421 277 999 591 566 236 976 228 687 778 148 884 960 156 381 475 748 75 831 421 570 842 430 838 418 613 927 506 260 50 867 726 381 780 553 142 587 333 683 224 372 60 804 945 66 536 16 832 769 948 301 296 852 67 553 41 669 893 196 136 740 515 319 341 809 111 909 710 877 648 345 619 462 253 184 698 274 991 344 420 783 332 697 839 855 946 107 845 265 896 465 725 854 91 373 633 378 376 875 384 524 732 338 780 815 908 824 958 257 698 493 584 556 422 636 92 956 6 933 460 472 878 159 961 876 315 468 168 646 316 412 850 423 626 431 523 941 450 573 909 655 625 520 813 209 512 813 622 32 799 495 541 744 734 12 525 348 50 740 428 61 85 951 629 208 626 854 111 705 783 822 567 148 995 408 114 213 378 4 133 934 439 23 728 890 537 74 999 783 185 790 643 657 11 308 842 245 123 2 794 91 842 507 780 848 57 69 942 930 365 994 929 317 524 607 341 533 695 705 265 429 96 608 495 816 525 540 671 871 694 728 267 434 580 876 460 674 618 344 667 838 993 645 74 732 910 798 220 259 559 807 33 574 950 117 343 116 468 550 902 694 10 282 674 192 748 490 423 211 207 768 176 770 725 135 304 308 14 77 349 162 657 62 385 706 939 698 299 179 623 18 149 289 232 839 911 707 43 988 477 619 912 37 37 910 593 648 883 605 276 82 464 299 86 765 464 816 49 897 923 517 111 169 862 273 543 272 787 444 336 483 334 490 612 544 570 866 343 983 675 223 391 920 749 774 422 453 13 865 981 417 222 764 228 842 320 695 152 147 92 683 836 237 538 688 139 71 238 293 588 716 913 730 80 84 836 115 576 277 74 622 770 427 190 671 677 117 171 873 58 426 835 896 695 756 162 44 654 405 260 273 355 735 123 429 86 536 109 898 405 397 590 748 702 254 267 341 803 923 591 632 750 533 704 602 936 624 948 663 341 183 65 236 538 937 666 897 178 627 865 658 636 54 801 254 89 154 107 535 357 195 660 995 276 282 676 746 759 968 170 617 639 511 534 431 977 369 39 142 683 941 382 444 406 30 11 579 500 79 815 61 196 485 218 796 707 955 333 88 5 228 930 482 13 188 995 298 385 783 265 748 882 687 158 264 490 424 892 898 295 142 711 919 119 585 777 529 836 760 549 44 618 924 702 570 950 174 528 860 114 316 735 963 382 768 903 942 73 105 948 660 89 382 331 924 335 136 609 499 550 63 106 382 21 816 20 697 731 590 894 495 155 343 675 842 280 552 243 422 747 563 283 281 59 71 428 782 923 321 122 978 226 162 542 222 207 513 790 646 892 19 299 233 213 320 372 875 1000 800 89 535 207 525 530 217 636 570 968 315 836 636 20 206 728 49 840 339 112 703 443 474 992 205 937 691 559 552 249 820 685 967 264 466 862 799 991 587 973 6 833 700 738 122 144 462 14 410 664 862 79 312 779 205 615 589 982 605 410 813 28 942 272 669 810 519 455 506 731 321 853 131 189 1000 396 362 860 227 535 559 429 503 324 118 966 367 603 770 756 599 622 266 260 240 952 986 214 350 443 77 183 313 477 394 350 633 755 253 905 485 225 807 1 630 704 208 468 991 121 44 329 880 458 76 865 684 246 159 484 271 617 488 377 964 373 938 379 365 862 537 384 492 117 323 691 963 251 447 581 79 828 636 527 82 286 957 59 744 626 587 4 178 482 492 643 874 860 67 555 390 710 432 160 704 194 274 27 573 636 9 201 365 866 929 781 883 187 468 426 165 123 135 678 86 110 688 444 682 210 246 304 946 930 537 232 81 769 452 521 957 940 385 824 626 707 3 347 620 113 945 382 123 561 826 858 900 52 452 539 766 560 170 337 930 27 693 434 86 409 345 365 659 578 604 10 70 80 867 857 748 887 37 408 370 253 380 112 876 964 241 290 468 230 927 814 589 681 355 429 920 707 906 736 647 215 548 151 945 504 223 695 309 278 703 582 554 303 677 457 622 912 54 656 405 404 301 807 829 211 987 481 287 743 478 488 937 851 568 240 466 453 938 693 533 157 448 585 898 70 526 355 401 597 435 893 393 448 237 140 600 346 366 381 859 924 565 230 736 893 400 99 354 28 33 899 165 573 318 394 827 475 198 23 63 902 240 625 55 61 142 621 279 917 579 595 812 914 672 251 838 389 557 154 65 520 766 577 141 214 443 887 733 926 357 358 342 41 638 76 681 961 817 435 594 237 794 346 57 634 926 821 385 565 326 891 23 774 16 439 517 943 495 706 816 854 364 702 559 478 340 766 597 357 988 820 625 185 955 762 11 796 151 126 410 282 843 400 692 897 127 645 165 960 456 625 476 251 738 921 690 478 603 583 636 784 385 929 339 586 783 732 595 367 332 636 64 511 789 832 504 551 140 876 844 179 88 486 80 830 231 21 830 17 530 479 830 730 56 131 58 135 381 46 694 340 684 737 853 697 619 706 858 656 718 954 972 613 231 728 574 863 220 532 893 174 233 238 251 781 584 240 988 705 326 25 935 267 279 260 399 859 869 376 963 621 989 457 779 457 35 855 796 645 776 357 445 974 904 781 403 239 409 825 154 808 808 893 445 955 190 788 215 723 155 489 691 182 778 639 386 309 198 970 395 497 435 224 943 312 512 786 829 968 667 367 771 827 29 403 855 932 880 587 165 121 334 61 954 562 68 742 32 105 191 779 986 226 589 236 659 957 640 838 42 321 958 97 105 91 269 673 534 823 741 904 465 295 110 708 399 10 3 453 311 262 103 817 923 201 631 715 753 156 344 586 826 209 275 926 842 31 118 121 586 740 862 667 451 658 497 342 180 565 424 211 701 532 260 916 60 45 345 500 272 958 65 204 933 33 538 520 256 24 482 65 851 586 489 556 114 500 289 243 879 292 634 602 803 610 609 277 990 943 209 343 618 890 250 310 619 753 129 686 969 781 505 587 672 522 336 163 31 749 357 291 657 510 329 193 801 64 99 698 809 31 633 213 541 818 891 279 339 816 826 752 30 727 713 134 131 731 507 600 131 509 117 894 106 564 365 304 767 336 996 812 581 540 184 292 914 547 829 855 126 231 868 726 302 158 412 289 810 422 801 124 995 754 530 829 89 590 831 167 660 343 643 547 874 191 662 981 264 759 911 845 908 725 656 600 771 9 681 630 30 595 946 509 562 407 867 238 208 979 974 998 258 576 160 200 527 727 724 128 705 542 601 427 189 123 517 582 75 857 681 636 79 505 598 212 119 954 480 562 29 916 435 229 527 697 980 897 581 149 257 566 699 623 603 304 905 969 707 24 439 221 651 851 284 664 342 906 841 132 962 306 393 72 853 204 716 546 614 368 581 784 309 573 368 907 470 852 263 830 410 334 439 494 607 419 407 913 225 477 25 476 288 876 876 680 724 555 497 68 350 635 804 681 625 111 414 402 529 207 977 834 275 832 75 939 341 780 14 812 151 263 551 3 442 978 790 995 544 827 893 383 21 860 573 448 108 658 429 59 421 873 957 599 341 519 162 997 262 742 874 480 25 814 187 832 721 147 718 762 666 778 50 482 306 265 871 180 590 376 127 702 864 955 388 530 576 681 174 515 553 714 259 526 910 668 588 724 964 750 910 284 441 385 230 302 661 372 721 765 368 639 571 797 357 851 189 294 645 984 397 982 175 166 177 350 30 808 995 382 859 757 956 355 613 841 818 882 87 372 652 653 129 505 176 981 705 330 786 344 907 378 776 758 702 635 371 143 538 129 305 615 335 735 345 324 855 784 782 439 431 449 392 473 257 549 783 769 30 224 337 395 346 729 374 146 952 794 859 353 48 585 460 407 935 316 141 569 766 840 746 828 781 691 941 492 297 259 48 846 995 734 972 717 715 883 841 787 589 377 623 917 571 735 596 613 211 964 839 186 410 544 453 546 841 250 802 387 256 339 747 775 576 122 321 70 85 370 247 800 587 186 384 867 344 195 667 265 795 743 977 598 244 719 465 497 324 110 680 705 302 245 311 522 294 718 288 239 296 237 714 410 164 619 133 954 465 725 47 37 632 549 521 486 419 335 532 224 557 87 552 708 531 345 989 231 748 985 747 800 349 676 784 944 688 446 64 955 261 69 162 238 441 110 248 554 247 343 455 680 341 365 360 452 736 759 686 383 314 450 304 816 867 631 818 979 229 730 407 973 989 187 90 591 255 754 366 529 272 911 457 456 90 656 856 19 868 519 423 402 680 939 73 448 242 725 367 659 245 366 596 297 63 256 264 686 952 106 122 395 895 423 580 553 766 41 690 742 40 177 275 119 847 179 132 39 490 104 497 303 967 388 333 79 829 130 771 827 654 692 734 697 747 943 750 378 105 966 316 752 362 430 41 471 895 194 370 262 556 56 998 640 404 355 58 190 327 650 517 887 561 801 920 235 389 287 553 444 690 408 928 198 804 492 800 337 142 608 570 813 79 619 711 269 411 427 413 294 292 873 292 450 951 626 369 64 772 951 619 975 113 712 684 259 566 29 521 238 758 341 94 643 628 514 596 967 388 900 612 313 316 301 9 971 114 885 809 265 80 648 236 530 814 52 481 597 238 383 828 798 222 985 500 960 465 213 501 381 279 830 537 188 527 424 700 547 954 436 400 477 121 72 814 613 777 438 22 972 110 884 393 584 791 124 85 301 248 100 393 104 573 409 338 426 142 640 517 681 613 430 341 597 936 368 111 602 763 477 909 97 398 306 80 804 799 478 185 690 329 312 594 831 605 893 440 16 839 871 195 286 85 618 802 777 956 361 777 278 612 840 316 476 244 179 568 75 128 599 568 406 754 199 542 899 952 907 698 977 765 947 128 913 906 354 453 192 309 625 42 836 474 801 852 172 258 942 659 117 970 640 41 522 501 259 566 588 804 601 10 883 917 454 826 755 386 53 935 810 284 186 795 338 279 695 165 738 903 18 807 361 291 279 614 670 938 274 809 817 899 264 238 262 297 655 386 180 687 499 928 393 400 282 275 792 34 994 871 749 876 281 285 344 142 101 565 433 895 710 841 843 981 17 751 507 64 30 24 891 512 4 311 418 801 371 308 543 292 698 553 574 568 586 20 241 880 755 679 491 902 478 580 169 640 42 653 962 3 275 611 73 342 784 469 160 328 820 372 647 148 175 837 837 995 469 526 173 410 184 172 477 111 473 532 868 14 357 552 762 665 70 373 13 503 351 523 449 516 516 68 263 546 625 313 185 637 450 737 364 181 235 835 351 136 41 855 187 551 345 792 604 226 7 348 408 102 49 863 605 293 797 116 727 438 80 78 58 903 265 870 981 953 518 126 328 291 973 62 15 241 453 916 135 558 430 769 825 784 822 82 973 819 678 52 481 89 173 196 153 128 563 101 297 564 312 307 881 47 581 784 184 390 963 45 100 462 363 452 777 47 215 275 689 415 927 67 674 74 598 234 190 345 46 422 991 632 656 843 809 37 553 775 861 845 986 731 731 897 583 797 879 394 66 580 144 792 760 243 565 281 884 266 680 208 259 177 152 548 960 934 97 355 97 137 391 767 770 262 283 56 544 395 692 177 352 27 754 895 73 242 816 911 928 98 624 607 571 597 43 89 999 52 593 28 869 863 525 859 91 734 36 985 151 655 648 757 346 761 961 59 514 617 499 707 688 275 581 358 492 571 33 270 309 404 96 469 974 297 888 905 557 138 296 502 61 337 50 573 918 54 762 316 180 736 327 421 958 77 368 436 751 35 129 187 562 935 502 560 730 903 47 233 680 811 388 511 376 625 915 377 6 986 112 162 381 926 652 958 360 55 825 744 293 349 52 480 30 558 660 876 674 264 139 716 964 985 435 146 114 519 362 234 449 140 57 182 110 29 1 693 656 731 815 117 813 689 90 102 50 990 210 849 327 86 547 769 585 468 811 241 578 907 152 215 846 533 365 495 112 843 543 82 365 591 995 616 918 886 10 316 20 618 119 680 351 191 224 657 15 500 148 251 215 796 221 240 399 454 365 77 809 985 549 662 142 932 740 395 666 125 917 931 709 633 308 192 699 756 66 650 791 593 871 865 995 315 912 541 443 461 641 601 843 191 4 744 477 482 522 374 400 478 322 297 718 658 256 673 4 76 608 102 583 994 195 162 797 176 441 591 610 314 32 202 604 85 995 184 921 241 767 327 72 601 682 80 709 358 468 36 809 105 259 909 361 688 594 686 253 515 665 13 596 47 939 408 398 874 787 686 394 944 993 32 690 38 556 792 715 133 704 192 713 841 370 45 691 395 25 374 907 284 616 136 233 658 17 676 744 424 516 731 344 65 672 888 174 685 145 415 601 351 747 445 462 942 398 264 743 875 546 856 55 322 197 671 649 653 947 157 378 181 261 342 123 578 605 992 892 325 825 551 526 884 174 28 15 950 974 630 747 551 933 231 441 358 257 106 340 270 664 699 787 482 439 624 148 428 848 134 196 95 379 344 17 339 584 99 316 994 603 749 537 657 986 216 25 704 979 705 634 253 665 542 605 782 409 224 129 599 712 268 422 251 463 248 204 597 66 517 757 89 501 79 776 391 63 229 215 24 260 581 156 316 702 623 215 891 172 334 683 274 302 274 818 169 375 729 510 506 35 63 946 837 683 315 960 690 783 149 404 174 332 389 896 210 782 573 449 735 367 226 954 375 745 495 617 344 352 98 727 882 628 451 939 492 414 2 649 994 248 480 894 289 370 561 447 886 706 185 355 364 43 949 455 860 426 899 33 626 973 980 479 349 540 552 776 895 525 995 307 710 891 727 510 699 422 378 466 33 65 178 198 944 120 862 528 890 520 686 195 749 292 6 222 195 492 166 945 542 793 158 158 520 631 481 757 778 713 895 207 379 172 200 688 763 693 405 583 361 228 217 216 570 165 424 476 515 692 94 382 513 633 971 794 838 180 102 353 327 107 480 224 84 898 363 754 463 266 563 627 208 5 11 190 761 697 490 129 606 139 455 240 775 870 923 175 817 276 575 468 961 571 46 204 347 908 172 540 570 217 95 35 801 868 284 895 185 792 773 901 36 626 138 421 650 431 813 789 113 909 579 21 490 786 352 898 337 586 58 639 198 327 73 713 314 785 949 322 524 601 920 576 341 200 653 743 576 957 754 724 582 95 490 843 1000 72 398 660 727 411 917 625 881 23 417 932 124 587 76 446 344 844 355 539 560 934 746 468 114 424 937 205 119 411 845 752 4 84 33 905 922 47 806 756 972 902 824 796 575 59 668 925 334 419 815 4 471 923 553 150 943 519 562 214 357 385 875 779 598 190 648 881 69 255 172 39 942 671 765 9 819 544 418 630 766 396 579 789 352 56 136 715 865 35 677 640 897 408 204 172 302 399 947 204 815 283 231 393 921 976 561 571 208 643 416 185 568 951 543 772 452 941 489 613 30 403 571 900 609 824 920 91 916 591 178 554 543 402 288 492 851 337 307 618 829 748 749 358 19 437 308 203 291 281 835 203 712 1000 683 545 565 539 40 216 431 821 134 211 142 213 878 687 101 684 947 350 43 738 362 669 521 845 625 624 124 501 255 365 837 305 157 190 879 710 507 907 192 786 686 751 468 732 465 82 855 582 665 31 946 821 662 854 824 576 486 181 177 584 292 123 382 743 521 517 629 524 194 276 360 53 251 654 881 606 905 924 185 10 262 293 834 694 753 329 337 902 196 617 944 235 186 20 746 74 312 341 400 955 131 811 284 135 787 161 245 435 55 751 50 581 777 832 42 309 131 263 284 270 906 507 890 485 338 282 683 769 378 5 976 467 817 57 367 648 336 414 159 380 858 11 228 554 635 945 412 945 989 502 544 537 8 493 983 623 306 581 295 173 877 991 949 853 905 700 200 151 482 854 961 857 27 366 149 127 498 758 446 603 446 879 118 894 279 582 694 192 884 107 575 501 51 842 111 625 213 181 654 309 583 754 721 73 897 465 134 836 112 1 993 75 318 139 823 14 965 614 233 297 256 429 99 914 147 166 989 86 788 621 562 961 81 752 16 725 732 636 551 162 533 696 565 176 582 544 897 905 933 725 6 530 765 403 867 443 726 475 385 565 302 122 36 355 496 554 157 68 28 423 191 457 591 237 946 282 909 40 165 518 52 419 998 506 755 565 694 761 194 274 833 181 660 238 612 845 586 695 962 383 138 123 200 480 968 615 423 722 131 553 338 677 812 801 89 402 426 132 286 483 969 737 606 311 389 736 177 725 497 310 981 670 413 942 840 400 351 349 485 384 777 925 250 847 172 37 735 881 443 70 697 330 547 569 943 586 249 599 973 163 613 369 503 24 597 74 728 24 509 865 660 715 534 515 315 900 476 128 592 400 397 565 640 430 199 842 358 199 392 493 894 504 396 671 552 30 363 157 600 801 521 882 212 116 786 363 838 883 77 675 51 670 576 479 642 550 45 693 97 598 667 601 653 196 856 80 656 527 78 817 848 354 243 720 605 314 613 957 11 717 638 340 9 196 661 662 121 403 981 624 913 486 617 19 385 862 848 596 847 915 270 356 679 644 380 763 343 526 488 536 610 194 135 925 634 506 27 641 147 36 448 669 526 359 411 827 276 302 701 283 124 84 164 64 423 879 410 763 897 527 578 22 530 817 857 756 526 615 746 463 74 674 733 762 160 739 216 785 933 654 125 501 992 480 910 676 830 298 591 536 244 582 748 783 556 426 635 763 325 99 50 322 980 716 132 905 775 935 592 405 83 995 611 282 459 807 823 912 701 158 563 730 328 747 21 705 593 574 845 8 638 328 868 161 458 899 21 393 834 982 259 879 503 280 188 882 733 26 444 404 491 514 437 129 133 101 349 53 127 381 944 549 578 619 519 372 523 439 321 889 306 238 170 151 929 403 434 766 62 657 175 304 778 367 173 510 307 749 380 147 534 446 163 881 993 159 324 563 313 119 32 659 591 319 668 309 144 596 540 620 661 939 647 444 720 124 43 87 841 50 923 683 312 706 814 492 235 314 690 790 314 668 160 798 665 330 26 962 590 804 170 805 20 208 421 104 367 66 96 70 624 157 481 110 307 808 753 542 624 780 793 93 367 453 795 698 168 471 978 164 289 539 837 210 57 522 447 316 653 649 459 337 352 477 486 90 24 969 149 951 751 278 433 961 968 483 104 119 547 125 654 653 922 560 132 89 733 958 144 24 98 200 36 530 689 979 299 737 783 116 945 775 410 16 107 328 197 941 32 421 451 541 878 915 753 428 655 532 743 391 853 924 112 455 812 191 35 119 207 609 792 50 934 134 199 529 6 115 253 348 65 28 32 918 400 888 934 182 87 690 753 483 848 393 453 791 314 394 293 144 658 20 147 979 683 748 151 306 715 691 226 703 6 197 946 17 902 186 968 199 651 82 465 618 560 789 3 528 382 810 336 790 565 961 295 750 840 401 801 930 280 870 322 111 500 14 817 621 992 947 249 798 883 294 784 509 349 922 528 554 401 478 77 123 767 871 270 620 61 478 959 706 911 221 566 316 437 704 540 771 740 218 751 172 95 741 118 356 808 814 381 467 833 504 625 692 728 944 526 484 83 961 631 497 512 993 405 469 552 252 213 299 76 263 339 689 216 207 611 382 384 707 801 510 153 823 367 76 681 283 104 879 721 132 866 656 377 881 641 131 357 544 970 292 159 330 765 52 181 540 911 604 525 56 150 793 910 203 118 408 713 512 163 284 335 405 912 95 804 332 192 501 445 998 916 863 846 347 596 214 471 652 401 61 304 228 138 604 506 244 269 779 376 167 985 516 294 262 289 213 712 476 796 420 951 396 123 915 384 762 826 158 181 823 970 282 487 113 366 873 812 682 413 371 382 1000 968 335 581 477 717 970 950 656 147 671 555 124 470 609 181 167 29 885 879 165 474 890 309 46 786 397 548 781 878 856 908 747 633 604 188 500 723 815 61 664 222 375 786 628 271 128 413 138 902 426 749 854 41 694 623 43 702 922 515 638 496 932 289 592 852 900 956 770 269 756 285 812 420 828 642 190 108 449 577 467 493 830 520 435 767 830 751 640 73 296 520 251 67 84 21 935 385 134 499 631 817 289 22 788 495 965 278 921 534 803 936 162 506 944 695 514 483 457 940 517 445 311 452 381 430 291 65 625 344 395 980 490 871 700 601 800 781 667 315 301 373 447 378 448 996 561 626 301 294 992 599 338 248 630 741 157 394 86 772 724 728 178 404 589 601 304 277 504 807 381 227 874 648 429 256 459 604 881 442 66 273 642 598 519 267 557 365 305 735 264 959 282 354 620 789 767 750 667 235 4 381 36 565 248 193 284 81 621 394 975 814 683 761 104 203 388 406 573 916 619 501 639 368 25 230 264 230 160 725 918 122 620 735 127 354 167 38 341 61 268 14 324 262 622 305 865 142 722 456 262 688 489 476 51 137 899 412 991 136 273 743 672 978 657 220 631 1000 671 184 719 797 186 464 815 547 653 720 974 534 583 795 919 131 373 179 365 866 830 612 697 689 976 452 337 771 97 6 859 922 400 903 795 120 909 632 209 812 679 789 431 963 412 453 409 933 326 404 237 849 428 661 541 155 902 540 579 166 142 683 300 613 595 739 200 254 423 293 209 209 667 569 331 941 170 511 843 628 772 373 810 8 284 976 468 342 587 430 851 522 206 660 82 883 790 667 127 120 391 808 856 667 651 852 258 373 727 9 134 994 663 583 789 494 669 629 685 601 864 748 636 823 691 536 740 547 890 704 24 565 997 657 670 729 262 166 285 626 477 803 905 958 550 569 365 620 377 276 417 132 395 924 668 54 907 425 451 37 400 67 594 365 569 440 970 715 500 239 348 996 955 100 421 153 123 533 755 857 111 229 223 375 982 823 475 822 920 165 798 794 118 9 102 224 187 413 325 489 661 374 798 707 216 998 50 593 597 945 503 373 791 616 304 619 951 581 842 199 241 110 6 569 446 989 299 775 147 879 870 996 873 308 852 144 230 479 871 73 557 318 872 32 785 220 36 463 1000 837 345 417 598 338 938 194 383 734 730 577 193 799 686 723 400 49 214 387 484 344 69 390 881 60 150 627 981 946 434 283 656 433 815 405 167 674 867 278 992 939 962 887 749 21 492 703 35 805 843 210 842 816 235 498 354 923 186 341 180 282 690 767 510 247 109 250 339 437 241 508 475 805 588 120 527 977 649 278 936 592 491 783 224 705 138 52 520 555 316 823 628 372 333 916 292 360 874 969 956 693 843 116 23 36 455 388 615 451 157 338 96 89 935 969 694 937 649 92 828 947 667 647 94 943 835 42 489 892 783 273 610 232 402 110 268 72 204 963 622 650 191 619 340 553 975 329 68 794 49 899 252 988 392 551 723 845 308 231 261 163 996 570 571 127 53 347 602 553 267 814 834 600 567 95 322 904 434 581 74 978 330 368 138 606 130 967 713 580 270 653 528 228 232 660 328 106 37 994 553 694 27 836 524 211 974 360 300 870 393 143 192 241 515 171 428 233 618 253 410 237 348 787 114 952 467 40 817 17 769 460 945 609 733 853 645 516 44 14 824 611 491 359 351 993 644 757 364 269 312 699 140 256 644 889 603 95 703 901 190 827 74 1000 970 752 352 618 132 666 744 735 120 327 89 964 693 760 326 189 552 849 923 521 449 964 831 296 251 761 729 827 352 90 415 950 884 476 109 42 136 399 755 749 635 953 107 158 580 424 345 771 666 383 492 861 327 347 756 887 75 950 827 867 117 780 129 422 775 172 323 269 259 873 629 823 488 626 256 605 50 215 892 656 977 13 546 793 216 667 443 319 457 238 837 228 519 922 728 305 100 506 499 67 548 65 557 574 97 290 737 58 897 790 800 539 589 84 405 85 75 381 22 630 382 632 855 46 804 731 131 334 377 804 5 669 803 839 139 393 245 553 773 36 591 852 541 428 438 979 879 431 240 297 562 566 899 413 1000 922 974 473 131 789 960 971 392 467 503 179 616 448 244 598 381 451 822 763 762 107 60 820 102 153 335 39 242 255 886 829 648 847 404 66 695 495 31 575 309 547 578 421 404 756 310 811 600 375 29 233 447 209 55 925 698 338 896 422 412 599 593 400 504 741 525 784 896 587 144 992 891 159 939 556 22 875 187 774 959 113 795 631 61 373 391 424 316 699 675 80 296 280 330 150 224 989 915 785 517 281 145 797 299 246 483 394 935 911 755 648 545 593 458 141 404 88 332 643 396 642 176 531 63 594 475 766 791 366 133 582 679 34 252 840 716 448 16 629 478 280 191 793 239 205 801 835 219 616 742 414 865 505 583 416 753 611 539 281 446 112 187 806 678 917 744 935 119 798 331 845 860 709 269 305 873 503 592 904 355 767 86 539 212 784 760 727 45 413 562 623 452 627 69 443 217 546 733 635 739 255 668 980 769 470 366 15 374 502 511 662 836 965 426 856 948 438 92 575 260 463 488 64 330 240 987 131 641 545 699 764 601 12 252 553 692 379 691 28 158 611 758 771 93 105 355 407 74 819 873 194 661 234 20 772 392 438 61 559 701 155 417 881 217 883 521 507 365 333 746 184 667 932 213 784 430 467 602 734 381 511 152 702 617 741 768 954 973 710 164 375 254 391 33 516 890 150 828 371 326 771 173 291 362 731 205 837 560 803 725 885 454 491 426 36 904 616 636 324 665 630 382 275 867 582 523 467 717 21 46 561 820 445 674 661 502 504 276 721 835 249 582 646 132 662 869 324 473 731 126 792 389 544 484 74 213 599 157 503 281 94 726 309 738 116 555 109 829 370 723 582 782 950 932 536 281 856 643 741 380 271 807 311 249 652 223 246 139 858 112 896 495 435 867 38 837 927 183 189 415 145 755 682 570 362 62 578 786 602 659 353 626 267 383 33 444 617 797 613 366 623 324 654 223 36 455 990 824 262 525 187 285 341 562 870 470 251 94 765 793 354 205 110 315 528 86 149 663 31 391 352 22 935 634 288 656 815 689 291 505 353 383 896 559 631 554 418 235 699 51 361 774 267 856 317 494 636 517 516 154 414 102 758 410 609 944 48 242 854 449 654 96 441 388 308 76 381 817 182 416 561 717 598 152 346 102 398 316 561 874 335 884 982 313 17 171 77 455 148 686 696 366 215 991 381 772 990 469 122 425 137 814 774 244 979 680 137 414 129 109 743 887 700 381 344 551 895 424 548 272 613 252 46 754 925 451 270 599 176 161 75 665 381 797 817 384 210 366 39 480 173 840 700 186 515 198 572 562 50 626 773 257 130 691 535 908 626 382 283 765 368 65 394 41 360 444 482 185 265 473 381 668 547 885 802 469 654 375 896 841 24 640 48 948 429 548 955 804 44 864 444 230 807 884 390 736 179 172 873 831 625 57 722 330 156 493 656 727 723 279 478 332 946 507 286 640 972 158 98 403 492 849 249 323 237 115 840 920 525 108 871 571 969 967 14 34 254 856 719 319 604 767 173 891 295 139 870 765 193 578 845 111 634 232 579 202 137 974 447 208 440 717 435 715 19 771 137 797 449 269 990 975 607 486 766 894 977 855 800 282 794 192 307 321 325 245 321 92 493 772 539 200 154 174 837 176 693 364 668 617 239 437 13 718 621 805 968 165 478 383 620 825 215 871 292 105 471 65 675 586 255 774 676 944 413 992 358 467 417 131 342 407 238 239 645 636 197 955 883 208 639 325 651 553 866 279 233 520 94 740 154 570 112 803 115 937 919 627 125 698 117 480 359 832 183 428 52 721 161 121 615 279 956 686 292 690 194 105 793 836 643 493 813 70 792 476 967 657 192 174 578 743 226 146 312 770 162 163 949 493 607 279 893 82 741 653 488 364 78 525 796 239 614 421 20 404 455 896 345 33 642 601 934 912 143 49 488 551 615 245 357 72 64 196 140 2 729 280 262 1000 439 810 227 199 159 27 224 726 68 960 751 673 259 53 952 511 6 206 871 182 406 114 614 410 868 129 476 173 474 31 646 84 165 185 765 334 549 224 112 323 33 820 155 474 461 314 240 515 453 121 70 422 678 153 63 596 555 661 414 181 950 243 752 241 647 666 554 11 642 795 756 10 252 419 149 474 478 575 183 892 397 89 460 249 305 83 664 476 396 97 697 824 182 196 773 159 15 828 595 278 716 469 469 973 670 957 323 467 431 901 476 281 182 663 505 550 669 335 922 35 937 764 693 584 385 41 908 591 899 735 655 934 100 310 410 459 431 195 127 388 327 532 359 620 424 186 901 733 347 678 348 322 688 319 235 459 57 571 205 655 132 476 590 693 546 93 747 852 646 381 241 228 224 347 384 676 778 259 41 886 730 823 302 983 434 906 850 827 652 753 721 305 354 163 488 250 389 698 264 296 237 19 271 893 904 866 184 49 798 505 940 545 100 355 457 732 159 156 690 119 676 428 359 787 405 699 134 285 855 415 986 71 554 707 219 966 896 18 398 707 842 341 79 230 623 266 260 647 118 798 372 143 287 843 31 23 861 13 703 390 518 705 552 57 990 232 316 551 688 371 515 683 7 671 865 677 52 723 703 874 73 511 207 995 230 887 34 156 337 520 68 910 75 907 611 663 905 240 651 431 352 900 798 839 357 494 634 302 27 230 627 156 982 72 667 914 904 392 367 769 114 197 260 635 342 995 889 199 626 563 79 608 312 990 55 872 227 227 650 505 540 5 647 533 310 976 384 894 63 757 414 440 280 44 543 806 255 121 660 738 523 362 80 529 879 129 942 847 923 917 106 670 703 133 691 949 561 744 455 143 41 862 336 184 659 780 37 647 637 542 740 25 930 821 62 627 486 515 892 354 251 565 121 326 515 577 999 108 671 455 903 779 599 925 835 241 43 221 95 599 361 994 23 562 688 147 130 780 917 687 880 658 756 194 743 519 561 471 588 386 847 446 145 675 81 335 162 291 959 904 996 244 492 12 719 991 605 269 83 85 76 123 730 16 486 925 485 747 81 127 321 151 34 541 59 151 951 895 178 6 208 693 180 224 675 845 276 246 993 443 114 86 987 176 275 819 224 294 714 184 899 194 71 443 913 891 455 511 24 275 989 730 559 403 16 321 681 380 292 401 435 715 877 312 793 373 426 58 724 700 566 528 959 264 557 62 434 905 301 740 774 91 546 568 49 411 567 73 397 378 73 55 949 88 190 737 527 347 639 23 776 263 34 618 92 336 507 712 981 246 27 804 23 528 809 526 921 653 825 695 830 542 306 711 589 888 797 787 37 441 914 369 373 665 573 813 483 747 33 625 980 603 459 585 180 18 587 141 454 784 943 618 341 681 456 635 148 700 136 868 827 336 100 48 779 71 567 155 437 544 184 170 357 223 117 249 77 792 231 317 359 484 535 492 410 11 762 458 385 131 809 838 753 887 52 916 226 212 329 131 375 648 695 9 241 75 447 878 361 331 869 791 157 994 612 948 173 155 80 948 334 582 344 767 790 359 475 589 449 301 97 213 76 618 238 408 264 455 827 767 338 914 246 129 568 810 643 298 814 914 507 865 993 172 499 945 804 888 312 587 922 349 42 89 203 191 102 229 330 146 97 427 894 534 345 733 816 683 494 302 708 655 985 641 868 118 124 339 241 785 123 190 387 154 25 895 539 974 654 402 543 724 951 820 806 590 230 602 860 926 492 240 48 995 4 236 965 587 834 669 438 3 12 350 21 237 304 215 221 985 734 454 278 255 87 889 970 819 278 799 166 570 126 304 146 117 596 979 261 844 870 103 82 365 92 779 808 677 598 617 505 645 567 744 648 360 824 794 633 901 408 758 932 744 578 903 202 150 872 28 235 873 167 257 751 640 858 325 931 114 555 886 999 20 384 466 734 690 483 607 165 923 620 206 95 528 426 659 536 861 720 840 873 681 357 963 603 467 47 901 80 374 984 484 966 46 497 411 653 147 238 920 820 77 691 239 95 329 246 413 51 660 572 8 357 836 232 269 224 127 705 249 677 374 388 628 256 370 762 435 728 659 732 5 439 501 939 17 107 275 236 222 309 824 477 954 912 396 745 439 244 75 730 483 651 525 432 447 835 977 580 762 782 179 530 583 518 200 535 300 813 824 759 588 452 347 490 168 498 207 847 953 951 641 258 241 434 793 242 51 560 27 430 144 142 451 130 124 369 825 652 448 91 685 172 1 281 93 443 736 275 141 579 203 523 558 807 69 658 866 340 306 407 87 337 237 105 242 723 781 727 966 316 117 862 61 460 859 411 29 553 812 210 95 747 102 950 972 371 38 226 993 942 450 167 597 100 761 239 41 893 154 146 319 326 563 782 709 72 316 884 836 43 147 704 220 17 8 114 667 789 587 547 214 958 13 826 407 367 965 80 663 689 364 832 221 26 179 475 184 848 971 554 66 913 860 430 461 517 731 549 66 982 990 229 520 462 434 414 538 330 535 435 949 318 673 346 952 377 347 836 756 90 407 167 142 779 601 794 18 69 525 840 2 109 350 920 1000 453 905 620 121 726 920 546 994 916 99 368 431 810 892 963 257 264 890 120 200 266 385 940 882 659 400 226 715 178 603 468 997 628 529 484 225 66 169 227 151 84 105 929 683 605 631 990 776 529 899 96 713 845 828 286 70 431 275 837 84 510 517 993 344 74 164 934 261 246 160 727 564 813 602 951 907 123 514 254 425 974 130 734 329 997 842 446 853 223 821 615 861 431 228 350 433 879 113 249 115 403 911 30 168 23 488 472 480 731 95 362 875 78 495 721 103 513 475 310 296 341 392 161 743 655 400 900 911 987 896 831 243 984 197 927 155 99 106 117 649 109 220 428 519 553 122 635 964 801 303 732 951 712 91 427 298 598 601 435 218 807 714 662 814 749 697 876 975 583 16 398 535 18 339 994 308 503 819 706 247 973 271 840 696 729 934 717 733 59 927 323 51 442 517 919 100 539 621 371 633 182 994 482 202 761 499 414 451 497 147 214 465 294 921 732 134 711 921 759 433 614 75 363 130 621 938 826 548 200 544 877 628 293 264 819 353 418 812 238 180 262 344 633 2 499 630 6 191 138 36 96 190 383 875 629 966 70 593 262 479 431 874 898 478 782 266 815 796 918 990 290 750 686 635 714 113 940 303 1000 284 186 407 625 362 567 921 927 560 143 315 693 156 701 619 833 31 368 888 927 821 731 345 364 210 122 925 168 766 514 514 784 84 960 218 666 328 141 939 802 471 656 614 237 948 564 851 196 88 539 770 499 281 876 253 754 95 849 868 756 35 124 369 703 824 491 29 355 494 929 723 302 748 583 988 367 399 579 474 393 777 872 464 531 979 142 154 494 501 540 802 126 397 290 338 300 991 740 385 484 517 764 663 443 767 830 379 139 156 923 992 105 713 710 275 70 585 707 392 118 782 329 277 582 743 309 191 393 866 593 580 196 388 789 985 744 623 765 949 800 347 778 741 52 304 486 185 590 947 218 71 131 312 282 63 707 830 252 831 300 217 868 823 988 276 228 976 998 437 378 840 880 901 642 889 850 216 398 396 145 322 171 431 308 491 622 375 47 597 575 458 774 139 77 307 244 220 849 59 198 656 127 110 329 226 91 205 459 903 272 322 680 302 375 545 163 744 38 180 960 618 207 639 375 680 890 438 468 437 965 188 837 448 163 798 220 833 244 287 270 845 396 365 491 422 645 779 174 518 609 360 695 877 690 240 863 218 677 306 748 550 968 682 918 775 31 696 441 411 765 800 412 779 680 603 993 395 414 407 94 287 111 546 84 231 811 492 270 382 966 750 827 520 256 693 176 619 738 740 72 751 862 777 285 464 38 334 492 500 120 459 643 776 249 282 614 712 967 459 595 831 979 521 803 787 79 973 850 220 916 386 472 358 824 544 25 222 5 301 642 498 517 105 813 275 653 96 359 223 104 37 111 242 870 893 122 126 228 570 381 147 966 234 962 72 249 567 504 858 350 1000 684 252 436 343 796 328 654 268 45 845 173 955 290 554 950 49 889 258 39 668 249 152 374 404 143 676 748 605 97 206 464 374 282 35 254 239 55 967 737 222 753 298 742 539 644 29 764 925 23 6 161 748 902 850 862 696 37 827 542 18 381 122 203 281 683 527 890 224 791 318 320 135 147 172 388 414 117 651 711 369 102 139 553 888 292 578 846 894 20 588 97 997 740 22 352 864 257 279 808 26 708 464 514 397 546 6 766 340 460 430 423 213 820 528 720 1 106 695 597 231 590 664 492 336 758 272 853 644 258 19 553 972 478 811 359 313 392 206 845 142 627 163 460 41 459 222 708 600 769 122 155 153 361 934 584 658 523 339 348 195 527 117 212 760 277 488 56 940 707 821 599 474 72 444 775 581 185 908 647 259 209 266 416 789 535 151 4 651 90 173 405 238 792 810 953 613 784 718 500 316 404 306 390 594 988 585 783 545 518 683 977 924 90 560 509 20 966 706 1000 603 789 750 287 709 901 53 184 660 648 677 515 627 515 525 50 820 70 226 829 630 404 51 144 601 812 995 721 173 862 936 60 402 450 72 650 760 53 132 930 555 789 335 854 575 424 752 257 74 752 262 415 978 65 851 678 364 278 53 500 23 553 513 289 1 106 928 846 296 338 511 990 323 327 986 196 546 402 361 237 107 968 845 511 183 151 172 186 420 898 235 759 332 253 52 566 950 60 601 924 131 194 63 476 820 422 110 917 138 843 904 293 271 623 152 709 283 660 901 53 273 278 839 336 307 996 810 316 634 586 928 91 299 414 764 581 198 202 284 786 937 721 110 506 981 125 919 831 608 481 639 206 795 299 417 698 603 236 682 273 269 994 8 251 814 446 301 504 514 762 804 34 670 901 43 499 255 386 601 863 324 317 858 653 385 576 312 74 630 246 205 487 672 30 959 469 142 321 699 758 118 7 293 821 121 367 478 976 940 518 983 716 425 298 205 947 117 999 125 554 939 953 90 318 953 708 925 504 962 729 693 701 196 505 863 699 218 454 295 953 484 208 336 999 814 134 432 718 822 886 248 689 370 639 922 900 130 548 307 276 633 404 588 471 298 632 652 221 105 156 552 223 863 273 957 711 74 658 468 841 469 830 560 192 907 702 461 451 978 40 833 937 37 275 935 980 506 963 817 26 678 279 174 889 494 641 933 316 311 822 649 569 320 695 269 238 286 895 570 499 176 174 182 728 197 854 87 754 35 580 313 291 513 288 500 136 15 136 609 439 308 466 950 400 8 545 72 163 460 858 825 578 934 448 363 656 657 4 876 563 933 65 346 510 866 231 272 155 739 390 121 167 65 782 220 677 229 716 921 463 291 351 140 74 595 324 871 122 641 479 469 790 79 739 148 949 282 812 410 754 506 466 860 212 30 545 250 288 280 743 327 331 396 718 600 682 799 771 763 685 357 917 978 828 651 658 744 496 447 318 403 749 293 470 243 518 403 956 937 130 287 435 59 654 607 726 936 875 554 260 583 137 925 7 389 380 728 613 414 734 34 158 451 269 602 240 477 422 528 31 353 250 212 872 677 480 205 192 50 668 164 465 666 662 218 629 323 998 918 670 693 711 700 397 161 521 75 585 27 955 38 210 209 400 381 566 228 786 148 356 486 925 69 864 372 605 322 247 583 242 965 323 678 99 11 912 478 953 182 584 612 845 939 749 626 949 884 301 552 243 918 810 125 518 5 370 86 541 6 444 375 217 141 645 720 35 289 474 57 166 925 287 281 981 296 23 131 808 711 596 50 683 674 730 95 936 76 167 680 207 22 158 243 874 87 140 196 582 301 970 427 230 975 244 569 410 550 833 589 665 688 477 74 635 23 947 859 906 914 175 353 497 339 979 212 710 809 816 505 196 30 407 755 68 532 744 269 413 659 27 343 57 934 470 535 554 559 414 521 236 824 817 562 5 603 316 874 763 844 184 72 333 142 914 850 141 395 811 733 892 265 109 74 295 169 536 138 824 321 668 131 815 636 487 19 19 448 233 532 619 97 725 345 306 820 971 464 459 198 741 568 985 222 935 405 3 249 442 842 221 565 130 607 538 15 79 459 449 489 913 363 174 534 960 795 426 392 946 452 341 172 798 639 451 836 480 833 117 790 694 864 290 763 347 509 382 994 994 410 209 485 126 950 170 493 839 918 862 706 791 847 420 381 749 369 283 930 842 30 118 544 226 979 662 835 982 574 865 900 600 425 602 718 526 518 825 140 586 468 13 290 345 320 871 953 563 439 864 704 3 3 29 327 15 452 434 685 282 409 357 196 536 312 93 915 890 162 971 173 699 754 207 120 569 416 182 385 784 553 274 877 764 473 955 787 309 339 165 129 920 31 465 412 644 902 377 252 114 691 982 959 104 347 164 156 311 622 153 467 852 438 522 619 580 799 310 940 20 951 807 271 384 864 646 139 570 820 542 121 445 249 780 393 2 301 837 342 235 531 129 128 783 78 311 545 29 446 520 867 868 161 472 591 282 203 131 568 627 713 372 130 253 923 364 973 865 1000 801 767 893 678 229 360 24 250 737 487 269 589 89 710 540 96 505 90 645 521 1000 493 935 718 812 103 24 441 975 794 829 317 97 37 492 472 189 220 296 522 360 493 118 509 599 750 693 373 641 214 555 929 574 537 814 763 501 312 135 637 236 16 374 684 691 441 290 961 522 130 56 181 669 828 742 893 412 796 792 935 80 860 514 180 555 388 87 335 8 477 778 284 547 399 875 20 249 484 733 600 515 580 261 612 775 970 661 70 200 790 962 983 647 141 75 202 122 102 83 410 596 70 337 569 316 535 518 270 59 420 318 254 536 656 842 150 558 312 517 544 177 510 374 205 397 151 982 26 296 799 867 221 921 476 475 778 336 848 453 169 871 883 196 426 802 280 230 692 523 534 604 690 641 259 931 848 546 900 795 860 183 664 236 560 335 597 50 143 406 362 801 710 903 560 641 29 232 203 592 158 869 461 804 293 664 244 272 952 239 147 729 553 894 783 729 474 887 251 500 1 871 166 489 444 994 514 275 614 898 9 601 491 956 667 347 544 396 739 774 279 315 99 817 129 621 773 385 36 784 468 386 864 153 714 111 644 681 331 76 606 881 881 433 891 841 178 122 276 767 847 317 146 6 182 515 715 101 619 747 342 930 266 620 651 990 991 65 142 195 42 442 373 571 69 464 584 507 464 600 193 16 736 285 132 9 267 863 616 613 831 560 510 622 107 1 387 662 654 952 793 928 359 821 154 139 188 109 351 402 215 143 710 232 710 261 602 946 210 253 544 517 362 376 687 155 905 451 807 223 349 876 710 201 514 87 366 134 918 986 699 831 870 461 579 510 369 102 183 604 547 500 314 486 389 179 807 449 323 8 752 579 630 445 260 564 115 926 528 814 539 981 457 329 13 155 961 258 145 937 289 460 798 238 918 199 991 225 295 352 169 529 701 410 880 234 908 660 826 684 337 586 628 951 180 592 980 177 728 196 838 556 825 156 931 217 293 184 311 737 366 409 538 830 79 474 10 93 301 126 455 823 896 562 895 24 746 13 322 599 551 589 81 559 22 795 130 846 175 746 863 980 261 859 672 6 414 309 838 604 416 532 794 391 182 7 117 64 987 910 273 845 583 780 800 516 832 641 564 349 779 36 686 650 243 335 330 43 641 762 243 552 484 69 852 326 347 192 903 134 601 534 48 994 79 889 292 497 1 887 311 605 194 446 188 483 601 700 417 347 640 530 401 761 530 929 83 915 646 166 459 107 233 522 80 711 704 117 454 544 62 652 204 616 147 216 377 183 878 674 355 375 861 780 624 791 834 929 160 101 47 823 826 287 325 748 479 780 762 671 244 199 578 217 524 196 775 899 93 189 179 745 17 239 229 64 56 937 699 348 972 413 623 373 109 250 109 243 110 105 500 143 456 279 827 92 997 354 621 822 704 215 96 490 955 635 11 942 905 464 686 626 853 499 854 800 779 76 73 967 749 246 503 598 712 799 417 951 337 146 102 394 250 939 244 484 705 914 877 287 211 676 682 132 893 127 859 630 371 581 728 809 693 42 298 715 6 281 981 90 702 515 42 798 67 546 800 463 20 14 211 282 382 77 296 697 322 184 935 241 23 780 378 584 148 294 285 182 625 747 871 571 702 63 672 298 555 188 427 324 866 525 198 192 891 675 927 777 126 912 482 784 934 730 48 804 76 618 274 536 225 190 534 84 696 972 633 702 251 288 582 658 661 856 502 519 40 749 1000 829 504 205 611 724 672 991 626 910 579 750 711 88 293 642 907 12 188 779 668 131 217 8 976 985 267 71 122 385 734 781 963 164 104 776 770 68 868 787 183 965 819 546 220 462 615 567 413 900 738 676 2 248 887 242 114 754 766 353 771 454 942 985 287 558 22 761 584 904 988 685 352 569 562 749 298 826 878 468 573 755 513 671 890 261 59 623 524 108 989 472 264 396 998 386 469 251 106 343 85 96 863 919 324 643 634 457 81 429 298 51 859 745 971 963 605 995 63 54 221 583 679 82 58 733 304 440 260 340 116 900 176 53 622 759 244 338 2 116 880 294 691 58 70 966 247 34 755 977 825 873 550 180 798 192 552 297 90 338 741 152 796 854 706 566 991 678 815 270 386 63 647 526 474 434 262 211 926 554 587 887 643 223 342 826 289 234 251 694 958 82 175 176 874 822 90 364 531 420 534 912 186 754 976 539 893 163 748 663 806 12 526 646 108 447 686 609 312 919 835 614 35 334 691 363 990 700 225 94 170 232 385 734 18 996 97 992 29 892 400 971 208 783 635 253 179 394 765 545 707 385 623 520 585 567 136 521 536 575 879 108 133 564 911 67 250 718 186 690 795 847 809 709 60 365 619 252 882 184 948 115 530 886 343 957 704 685 383 226 585 353 691 910 10 134 145 468 394 969 756 147 701 450 896 383 579 372 357 35 840 368 930 190 821 263 829 12 552 631 864 679 191 592 245 709 922 399 142 427 714 915 494 26 324 630 68 657 427 542 602 467 741 540 432 339 69 244 622 317 889 87 730 7 628 205 231 864 894 319 287 591 690 844 265 463 841 283 758 889 950 425 745 563 641 258 430 56 208 909 141 584 307 931 462 802 846 456 510 207 13 822 147 304 250 398 37 443 27 808 726 369 242 765 355 44 661 355 923 767 927 993 672 302 230 84 27 49 783 729 589 187 198 339 155 71 771 336 721 261 953 647 915 81 313 892 640 12 751 863 168 592 58 50 679 806 914 202 186 195 589 832 610 26 435 808 694 91 379 73 566 221 61 902 366 399 690 484 447 350 232 86 516 810 954 286 803 673 983 909 186 80 98 84 893 495 75 131 477 260 116 842 763 11 390 486 838 397 812 879 265 247 720 296 736 629 413 494 20 861 358 332 372 776 893 766 631 671 534 717 936 99 4 995 913 24 276 743 187 842 105 459 757 673 432 804 459 185 685 122 481 805 557 104 272 980 238 742 655 484 595 478 598 359 517 307 488 35 887 57 455 431 208 569 228 675 182 123 806 78 233 201 515 550 933 825 277 852 381 228 743 101 572 293 176 952 877 836 599 365 295 547 776 251 209 600 853 613 852 501 153 533 968 653 553 922 207 367 964 478 250 327 772 539 448 548 477 719 990 596 534 341 332 303 6 622 644 602 753 624 688 690 667 6 788 748 204 56 394 802 236 108 525 265 32 589 200 897 30 427 439 652 222 139 198 915 562 257 33 437 384 691 468 713 76 111 36 879 947 400 341 10 22 917 798 848 987 123 706 429 459 308 96 956 231 711 925 480 884 562 112 394 681 806 638 564 294 626 40 326 975 178 266 534 505 313 413 541 205 557 911 272 571 219 209 580 536 626 145 830 667 875 297 113 148 809 640 201 94 22 40 952 48 231 216 727 894 561 930 928 429 84 823 521 270 246 546 484 754 155 554 764 864 692 756 586 2 549 817 857 743 468 28 279 869 871 303 909 420 156 53 409 811 279 819 546 181 336 555 443 908 955 449 124 754 740 338 925 795 954 809 500 991 291 444 641 782 24 238 600 109 755 543 39 608 422 337 145 488 966 436 890 663 224 188 716 338 371 337 361 559 262 392 602 918 515 944 31 772 164 567 896 238 940 302 763 788 178 186 927 398 706 301 145 323 940 269 549 407 633 571 247 124 27 102 602 861 788 400 793 231 306 665 324 113 993 452 574 422 218 471 468 608 587 246 576 367 159 714 207 546 271 766 55 573 808 147 446 180 527 364 927 959 243 508 150 62 586 863 421 991 294 895 312 373 337 816 975 147 711 917 937 594 188 100 377 552 13 495 580 722 771 373 712 627 149 137 444 436 621 321 539 614 703 761 274 206 77 537 253 425 278 101 29 417 984 267 925 654 595 482 421 664 488 945 158 83 442 958 942 612 396 592 583 588 52 439 676 643 390 386 371 134 547 321 505 132 188 109 226 110 817 44 888 437 343 514 783 48 82 444 654 758 135 430 792 312 493 896 268 243 20 788 249 781 287 467 126 421 486 985 769 792 488 950 407 730 695 494 300 418 412 899 859 761 524 498 295 899 491 700 379 590 408 917 623 116 577 26 620 220 497 934 323 214 958 262 368 254 296 287 5 960 480 460 804 605 645 212 340 797 52 483 1 62 153 95 349 995 41 550 755 488 66 446 309 61 893 182 668 282 827 971 313 850 950 629 706 995 41 668 759 629 499 940 165 288 551 929 402 379 615 959 498 210 899 760 42 896 805 740 475 574 967 844 762 674 799 976 53 427 649 946 40 659 229 674 640 159 59 170 880 708 12 469 91 626 699 28 417 453 676 498 621 145 716 649 774 654 778 131 69 420 100 574 22 329 420 42 163 121 828 324 229 525 23 664 740 767 795 922 449 340 108 918 282 107 611 650 590 422 183 96 481 751 490 64 898 949 23 541 972 342 706 342 322 14 753 960 158 457 977 490 275 574 477 530 529 758 43 254 874 483 158 470 987 755 771 840 516 471 374 499 580 855 933 624 311 537 849 69 561 241 432 605 919 811 5 693 244 487 636 87 105 285 624 380 785 257 896 846 308 24 282 540 466 108 446 322 771 323 503 376 132 991 573 977 757 114 926 831 41 177 870 292 189 611 813 860 812 873 208 938 58 607 402 425 312 412 876 500 167 15 987 487 561 834 210 143 516 724 15 503 736 730 762 926 844 725 731 469 276 474 747 957 973 397 471 976 372 31 16 974 244 195 350 452 38 155 846 248 46 984 433 799 419 842 647 491 679 692 4 367 584 492 482 725 847 442 695 851 103 327 817 472 704 247 951 77 492 130 913 722 849 879 43 942 913 466 630 244 654 56 263 850 650 848 540 211 54 197 436 536 161 841 463 242 835 36 230 76 51 190 4 678 14 105 325 220 313 810 669 889 153 233 453 974 888 254 745 904 163 295 294 889 778 984 298 677 511 66 404 151 651 559 406 677 981 693 303 754 148 409 726 578 839 277 828 699 219 677 850 507 789 703 179 292 617 882 59 455 259 944 768 448 195 718 335 30 846 851 546 262 986 287 385 680 570 655 191 514 531 110 302 867 206 334 85 35 616 687 713 170 958 223 626 638 556 707 704 728 288 196 701 529 131 726 692 9 784 701 419 273 448 105 941 122 36 275 547 701 677 112 620 860 377 326 898 224 646 53 584 213 644 216 193 939 854 564 625 903 274 696 170 665 97 933 72 87 793 415 646 938 209 589 605 319 636 86 513 312 809 541 975 908 834 806 756 477 933 129 784 72 720 791 411 211 880 194 158 258 803 658 5 298 123 109 883 785 438 975 711 605 661 282 573 453 898 503 672 189 414 78 535 750 689 546 422 261 627 209 359 650 586 475 96 93 69 457 366 180 681 640 810 871 90 877 235 936 996 787 837 957 546 18 872 616 567 395 796 537 211 626 763 193 480 515 167 539 661 136 663 175 539 833 676 478 183 949 744 661 175 241 849 259 81 655 483 29 392 944 900 285 471 44 851 566 171 833 779 380 789 211 541 121 381 251 716 858 533 915 349 380 69 89 694 177 42 642 214 871 325 441 182 891 521 928 334 594 773 590 267 496 307 1 464 124 159 462 882 812 236 447 689 597 196 500 899 854 887 965 611 933 110 543 635 802 903 925 317 155 980 657 816 295 111 619 56 967 945 673 975 202 124 8 100 960 429 746 1 265 110 864 913 991 378 545 329 297 739 780 367 506 841 11 152 89 531 433 870 882 163 269 802 493 229 783 614 869 296 274 383 988 944 834 753 269 883 385 579 258 811 957 444 423 59 803 782 487 166 602 153 317 124 273 252 445 926 819 888 709 140 405 973 662 589 932 993 207 495 404 78 396 943 479 972 595 924 291 287 159 351 775 850 240 29 582 987 723 720 349 577 542 963 634 12 63 285 702 356 693 439 588 532 255 929 626 536 460 842 440 565 915 159 927 528 995 126 268 289 285 923 700 729 113 579 98 515 495 703 479 559 136 827 97 956 979 64 703 647 139 878 324 287 393 702 987 987 447 855 810 446 157 583 153 553 455 765 340 346 862 324 623 484 550 355 963 679 240 147 270 513 505 912 655 205 763 756 746 187 370 472 792 288 497 484 84 488 974 809 9 145 204 292 752 402 8 374 856 571 150 947 982 503 572 712 88 383 327 136 181 785 61 120 512 729 995 377 356 366 136 422 465 97 321 559 271 49 262 822 627 587 813 968 912 912 646 933 384 894 991 163 363 60 729 832 599 992 10 55 89 716 12 438 171 233 150 277 615 858 745 753 762 916 702 753 996 500 942 817 247 658 954 590 318 292 332 456 632 310 894 511 197 225 961 39 768 593 689 638 237 652 871 648 622 904 887 280 889 420 892 722 716 905 248 742 163 154 744 264 289 298 135 6 381 45 25 762 999 298 307 33 84 951 42 267 510 366 273 563 39 286 143 665 775 877 41 614 972 13 819 576 194 44 284 775 836 953 459 567 321 11 901 359 426 204 569 561 834 198 597 587 687 341 329 710 817 893 29 237 681 397 399 671 612 485 31 321 544 723 735 462 525 708 269 248 791 786 283 532 948 145 889 72 793 54 993 880 338 354 44 378 641 299 3 343 911 867 592 579 513 758 773 110 116 678 741 836 428 769 162 370 538 422 855 10 644 827 199 713 9 435 982 774 69 566 135 342 170 217 13 62 776 919 941 529 166 984 243 995 449 386 469 316 772 629 190 361 553 451 155 703 911 856 803 433 901 582 978 237 573 868 247 714 389 464 127 621 226 538 841 100 917 563 612 34 387 607 261 820 783 951 590 163 763 649 835 99 632 819 702 484 482 6 6 983 431 880 363 643 720 261 126 264 457 623 215 771 830 811 198 588 463 205 910 293 158 695 470 484 478 982 690 122 358 286 138 821 238 47 434 202 178 920 522 799 716 115 422 129 655 705 264 369 441 95 740 876 864 113 469 803 984 702 774 848 380 748 556 683 940 774 570 564 69 291 589 593 831 753 289 130 587 65 555 603 356 661 920 122 56 871 886 778 950 236 234 711 826 441 770 458 918 796 452 575 276 767 182 966 498 640 320 615 228 748 463 698 104 869 507 285 550 482 147 631 199 839 103 877 384 724 590 610 887 82 513 205 549 978 991 741 668 880 771 544 354 153 516 333 143 81 3 46 268 1 506 555 812 159 91 634 151 37 726 35 741 454 327 308 280 406 840 480 317 202 346 533 381 689 306 157 646 889 362 437 607 28 517 709 660 540 127 624 95 597 420 901 704 970 992 860 270 307 79 13 214 29 198 781 131 147 489 90 352 43 54 842 538 780 98 63 872 487 587 606 127 163 510 575 793 845 50 655 263 16 661 373 383 714 693 378 535 327 857 20 18 993 929 533 970 944 539 783 136 199 832 227 264 111 438 3 512 456 495 140 570 181 674 863 871 71 417 994 463 341 498 339 431 811 122 365 226 592 655 774 627 804 436 488 697 58 475 255 620 642 766 418 216 458 198 525 751 774 168 190 428 846 101 175 861 335 681 619 496 269 862 444 314 359 657 509 259 699 725 516 974 171 55 874 328 584 986 133 119 495 428 414 349 577 184 623 140 495 869 391 380 133 944 705 420 79 965 761 421 274 124 865 613 204 234 316 979 374 852 969 94 296 427 697 482 46 101 588 893 450 704 897 119 891 749 437 193 412 586 374 64 103 440 424 442 132 159 439 112 420 910 47 588 939 847 193 333 846 570 406 696 57 345 240 361 788 957 791 443 431 423 290 708 51 809 279 549 739 598 221 544 627 638 351 2 111 815 940 972 344 73 685 220 795 240 414 393 618 80 888 464 671 60 878 48 757 895 559 349 505 607 596 802 210 118 907 528 661 675 99 415 524 528 1000 858 376 981 457 912 20 462 352 808 60 369 554 885 710 498 824 282 303 618 85 520 161 493 705 381 132 754 414 783 75 849 201 329 904 145 602 22 874 583 543 124 758 597 926 194 172 250 674 277 772 351 792 967 321 506 707 802 764 294 516 139 604 83 102 74 180 290 897 697 677 683 557 244 318 514 650 360 721 848 909 590 873 670 245 593 537 199 143 54 958 286 159 189 423 878 256 93 931 657 278 324 932 907 993 95 219 335 573 638 477 586 600 196 332 959 788 254 505 747 750 426 272 171 213 506 692 410 255 873 581 470 568 693 992 925 957 325 174 725 824 693 406 825 556 632 271 515 652 909 697 390 463 462 500 603 903 844 652 991 122 231 715 634 640 5 983 547 751 144 982 562 723 597 486 294 553 921 738 152 726 695 898 968 260 265 58 455 573 827 318 997 923 934 76 35 559 563 579 875 720 781 211 711 174 829 5 783 175 648 707 64 178 156 971 385 315 427 825 279 687 255 483 404 688 846 640 779 739 616 531 383 175 959 53 180 201 973 561 686 670 653 84 729 136 475 789 377 309 333 609 379 596 566 554 252 186 553 8 416 412 283 904 605 166 188 165 34 947 791 836 458 557 799 237 541 776 708 303 816 194 623 146 740 6 843 715 181 689 429 11 716 236 861 769 679 243 540 362 711 909 216 518 690 630 975 924 643 929 625 777 335 122 728 333 560 203 572 926 431 205 642 641 662 217 749 814 804 695 40 388 172 471 291 605 736 111 92 835 858 781 791 19 468 516 105 993 25 900 882 764 539 245 849 283 917 716 60 736 548 82 40 916 58 137 230 715 851 801 87 121 996 634 793 382 816 770 465 182 997 625 540 44 175 827 265 552 667 981 474 542 543 396 915 81 224 995 121 935 587 395 919 327 776 912 12 297 276 778 313 349 326 329 490 198 76 397 596 224 7 380 150 88 253 669 530 643 509 556 229 202 96 399 573 460 438 161 779 740 646 709 177 333 75 14 318 899 43 212 335 236 249 97 584 702 742 668 772 595 667 382 458 995 130 283 288 688 670 276 828 1000 256 163 840 974 219 870 478 434 475 495 236 754 689 739 218 865 674 130 858 319 201 455 351 106 737 793 865 339 840 40 999 372 800 779 111 504 256 138 602 867 371 208 379 572 71 35 593 528 241 63 723 898 295 344 92 639 101 103 592 206 300 822 845 536 576 935 821 852 361 482 963 807 565 813 796 946 587 529 200 724 307 211 96 337 653 273 811 243 935 429 316 8 618 646 486 645 407 205 363 337 694 381 240 173 720 512 846 523 414 421 629 331 728 286 729 342 123 513 737 341 853 725 606 626 811 888 289 233 253 206 616 512 95 973 987 965 331 471 377 951 174 31 416 239 33 503 397 8 537 529 513 973 1000 677 357 867 877 43 423 79 906 290 717 320 620 512 929 959 728 666 30 966 708 262 202 880 508 351 133 896 943 370 417 420 889 711 954 235 729 961 767 804 222 777 129 169 309 71 436 244 838 739 701 73 305 676 803 301 347 519 528 724 373 666 905 577 94 521 572 930 32 608 74 810 657 258 37 859 651 146 516 451 653 368 845 631 235 183 674 22 36 964 663 911 771 241 74 348 561 235 412 777 896 609 504 808 499 294 185 119 348 817 584 61 533 971 639 1000 220 48 680 947 897 617 409 262 65 969 892 486 296 23 929 831 419 636 856 823 868 182 572 676 553 819 697 793 135 698 818 397 426 423 324 220 848 909 895 587 400 377 502 982 373 556 373 76 607 553 338 189 252 256 223 579 866 706 87 215 249 206 911 501 7 811 519 602 411 543 41 549 134 112 457 676 231 937 245 120 990 39 567 788 667 52 185 642 408 916 89 439 964 350 165 456 562 605 48 93 169 888 558 44 309 407 412 489 910 79 843 804 7 895 31 276 497 76 299 75 209 10 215 890 200 28 621 31 906 782 104 307 306 888 110 361 483 382 200 348 745 862 719 896 314 577 625 924 495 406 892 782 751 436 619 535 14 870 647 456 305 972 823 102 302 687 226 483 362 276 60 493 442 134 216 322 318 357 886 780 939 787 853 825 265 225 858 654 988 245 26 126 6 391 908 717 541 165 154 90 632 451 873 244 1000 14 935 708 109 163 293 668 711 235 326 966 430 531 135 72 308 489 942 358 705 913 544 865 935 473 397 255 735 849 159 698 555 592 500 837 222 506 663 493 57 502 710 892 376 392 55 924 524 210 229 706 314 224 482 640 764 732 788 280 254 607 845 262 539 226 326 190 177 556 756 469 291 612 198 452 214 969 101 658 254 984 348 809 193 670 955 613 140 566 647 96 293 141 500 425 753 13 853 405 943 831 203 127 556 20 773 189 968 238 695 267 177 658 950 308 918 177 530 965 239 567 85 92 868 523 99 449 59 248 10 357 470 204 813 768 827 991 676 343 182 366 597 54 340 817 545 1 282 98 720 426 605 135 702 822 979 713 259 913 154 37 517 3 391 667 497 10 450 990 634 546 80 339 280 867 393 13 61 386 59 832 372 267 79 565 427 301 610 254 3 934 335 682 653 841 554 331 344 780 296 214 472 663 870 259 88 866 511 70 59 583 170 205 815 304 635 730 908 170 657 811 764 482 960 225 651 454 560 966 617 319 141 906 733 413 672 119 4 524 238 12 51 711 824 391 945 434 547 934 584 67 768 704 78 764 294 976 839 658 151 386 917 178 57 737 986 517 126 31 653 88 486 902 340 514 371 383 137 96 453 521 456 491 271 69 656 836 826 216 264 198 593 832 787 149 180 418 359 86 784 691 602 655 695 773 255 968 453 365 336 274 523 803 243 167 247 930 386 67 483 496 534 977 828 128 180 176 550 398 699 928 951 682 524 96 673 161 915 674 84 105 429 265 827 596 226 985 686 430 30 832 720 570 746 827 18 985 152 444 967 325 951 11 609 710 731 827 829 570 929 694 802 490 713 444 503 915 173 528 565 602 217 123 363 460 556 45 769 469 934 448 136 887 10 768 728 365 246 112 865 776 464 23 822 762 356 195 750 585 411 772 845 294 526 940 763 927 875 550 443 762 399 765 55 507 333 22 954 288 429 992 86 522 177 578 343 47 933 982 368 630 525 926 396 242 170 596 944 467 872 262 311 169 826 977 557 811 399 525 689 79 818 282 165 58 516 209 15 826 892 814 989 578 122 821 76 838 240 714 690 80 506 189 629 882 136 54 75 229 945 262 243 617 586 182 836 134 720 923 701 467 394 547 613 692 834 753 492 57 230 231 153 501 530 876 637 909 656 668 871 626 499 840 450 976 552 597 133 471 517 193 713 457 935 275 768 974 551 946 627 229 812 394 853 204 183 954 255 681 587 641 579 138 844 331 53 274 705 814 990 293 429 882 347 334 954 944 118 694 487 553 755 800 532 227 70 395 266 56 851 448 73 271 590 636 556 967 12 56 912 665 641 559 997 318 579 360 996 41 391 93 578 886 59 643 571 298 756 555 299 669 777 112 129 470 967 498 469 909 38 450 211 991 916 503 792 757 369 80 780 598 915 915 553 487 475 678 292 560 855 900 129 49 369 698 643 924 536 834 204 12 757 471 746 479 713 787 636 616 893 926 435 960 315 872 396 758 619 480 692 668 983 77 93 308 875 45 449 867 24 725 876 61 776 489 606 361 295 884 913 238 8 985 729 14 581 179 650 330 555 211 646 895 53 80 86 255 528 187 16 610 455 291 923 999 919 222 751 414 990 466 728 664 88 163 301 496 74 325 347 996 99 453 968 55 807 795 493 161 774 434 691 778 685 83 505 234 459 815 548 724 726 708 513 860 886 18 199 151 915 998 81 242 515 839 578 278 591 687 721 690 278 60 224 2 170 463 343 798 882 460 774 694 495 524 187 956 443 695 416 34 126 158 161 718 747 657 573 700 579 884 971 203 153 383 543 530 198 221 413 956 125 773 76 33 889 96 231 544 709 226 48 513 29 501 230 1000 492 82 457 71 781 553 467 755 958 611 681 850 657 190 482 899 108 185 511 463 868 41 76 374 390 995 598 269 543 922 182 127 892 108 837 921 36 600 456 26 236 74 614 299 499 402 807 211 968 554 311 87 152 551 19 592 101 274 211 293 187 895 169 531 541 613 266 89 783 663 674 697 981 219 189 524 508 161 435 941 751 550 811 713 134 714 307 109 209 454 439 585 11 554 368 340 13 366 935 192 528 119 187 839 168 613 894 181 605 275 975 296 27 734 291 302 964 961 749 694 764 512 241 762 734 308 515 611 566 487 141 461 910 848 776 684 452 945 395 543 468 983 986 180 42 554 137 53 163 621 409 810 565 312 217 679 604 69 65 559 670 215 659 600 561 234 556 929 707 487 226 121 682 102 357 890 262 273 906 14 620 63 910 617 92 606 608 576 469 484 803 632 551 376 66 697 321 860 125 964 556 166 99 276 128 112 232 721 366 581 801 474 517 924 829 204 273 962 62 933 241 171 1000 902 112 984 186 849 254 352 339 40 767 32 599 678 516 533 778 825 481 748 427 872 872 511 605 49 788 603 866 311 736 784 953 138 936 568 410 231 328 532 383 170 860 947 717 9 696 621 187 819 953 167 35 120 68 703 863 635 229 874 717 813 762 180 749 804 897 384 75 796 807 265 929 996 571 432 86 796 275 599 908 14 341 350 511 443 784 811 554 295 708 703 950 856 799 951 501 290 242 736 388 807 91 847 672 853 85 895 514 344 765 732 717 882 421 928 919 448 70 652 655 599 481 674 78 166 88 728 809 382 507 816 502 376 877 613 332 237 32 560 448 804 741 948 342 55 417 655 428 679 805 314 397 274 325 723 949 249 539 345 832 863 372 935 904 855 691 637 423 877 29 307 441 336 845 751 69 630 537 401 918 833 933 853 37 976 462 369 890 225 57 904 987 374 269 990 27 677 431 725 942 356 140 135 988 645 316 845 213 862 901 623 836 612 766 61 855 290 29 326 566 684 451 478 481 17 846 301 175 121 287 654 452 259 414 861 994 817 994 669 876 704 149 201 343 35 680 233 154 727 683 352 48 836 591 875 779 826 664 772 827 939 821 472 767 560 809 725 235 415 783 169 883 498 834 831 238 195 883 171 31 495 758 328 584 433 415 175 368 529 569 659 335 268 423 963 727 165 39 551 126 76 187 791 385 590 258 96 194 430 951 873 69 963 576 325 64 1 762 425 529 13 786 873 460 483 551 646 965 673 31 51 259 522 543 720 22 180 406 702 291 691 988 380 645 962 904 697 246 150 463 947 262 326 60 911 370 576 28 314 833 845 624 56 99 248 785 107 228 931 247 471 784 242 2 699 694 948 957 682 298 32 256 259 430 980 813 157 105 779 973 191 778 136 180 216 54 62 914 378 689 435 427 348 33 588 298 344 337 842 169 945 333 877 940 154 81 416 223 115 879 173 644 541 969 930 738 137 99 85 762 923 885 212 348 861 808 80 10 793 558 259 955 430 31 695 147 928 592 233 376 873 551 150 592 596 365 540 554 940 691 980 530 408 321 710 321 193 586 151 108 799 828 207 411 273 551 805 341 308 595 727 346 174 383 876 969 860 951 205 332 704 390 723 712 463 756 74 177 882 882 471 694 82 876 390 385 194 389 840 122 832 977 122 420 116 743 65 759 804 967 93 760 559 931 603 174 224 975 608 662 582 221 330 170 634 221 209 637 264 219 206 82 234 955 35 565 913 713 44 778 405 980 68 206 287 154 683 611 565 322 774 503 302 470 255 998 646 408 223 911 444 118 162 485 291 697 81 271 366 242 613 211 607 510 387 558 25 844 107 14 92 860 270 876 706 363 159 780 352 4 921 167 582 41 505 891 211 698 501 937 467 156 957 768 626 638 1 848 29 425 564 281 919 446 415 173 273 116 193 411 182 602 717 813 574 346 45 461 241 942 230 411 487 455 267 66 645 236 95 92 443 192 821 835 892 263 762 770 373 282 357 155 841 281 494 242 276 569 973 417 831 974 132 829 892 547 48 481 122 895 939 58 995 850 422 468 364 912 22 955 28 821 660 340 1 218 753 524 591 351 721 584 467 826 535 935 960 711 346 294 711 768 807 891 532 46 455 804 654 625 67 768 79 100 189 893 838 309 232 484 313 276 34 387 838 321 624 530 860 635 291 79 877 798 131 21 791 997 89 531 356 585 465 697 486 896 112 40 799 473 58 91 584 263 271 312 904 308 582 556 880 416 323 782 980 418 501 562 628 630 571 937 28 768 713 678 865 856 373 677 997 655 55 599 973 945 496 681 593 659 754 942 427 22 888 642 724 84 207 840 483 514 622 910 735 944 234 400 647 805 461 922 888 126 976 178 96 825 926 949 104 500 106 832 495 132 284 266 476 43 233 633 684 321 113 402 45 366 380 461 922 207 943 336 824 343 268 211 456 816 16 331 839 986 144 587 498 227 582 328 645 800 953 700 446 434 388 965 726 621 968 447 896 397 931 7 197 857 771 297 446 933 302 181 236 827 460 13 901 34 935 331 608 650 209 248 570 342 407 984 585 242 669 388 362 655 82 856 670 709 557 790 579 905 864 682 704 992 108 136 360 618 270 915 242 914 1000 935 976 172 139 673 632 864 155 70 1000 367 131 169 341 731 555 417 181 332 863 850 618 936 842 426 578 450 363 248 166 167 23 400 240 765 399 849 913 837 491 419 609 858 359 299 808 242 692 426 4 453 234 765 396 676 806 109 453 411 999 865 499 10 133 731 986 528 779 393 677 73 436 885 111 563 820 431 712 891 289 49 386 917 226 875 420 251 606 552 159 21 40 369 328 66 114 464 262 582 416 16 444 205 910 363 8 855 420 115 125 813 361 894 317 11 398 692 812 958 244 643 297 975 897 957 246 520 214 655 235 919 293 565 701 961 298 661 461 449 607 201 158 169 852 857 839 432 854 328 194 884 951 950 587 842 55 430 349 276 74 736 890 402 402 418 442 788 143 874 982 767 371 904 124 142 866 746 182 283 778 727 927 374 120 24 333 829 12 884 469 29 29 427 635 608 816 318 393 927 381 12 970 337 250 504 608 941 972 889 395 773 363 898 874 564 766 99 495 553 111 783 406 36 344 593 694 448 918 72 787 641 716 298 643 632 859 112 928 333 129 758 413 821 416 983 869 77 673 390 848 805 472 424 999 504 210 848 714 779 636 858 360 219 941 172 871 460 359 210 140 40 762 810 294 684 985 655 246 865 249 330 593 250 296 933 57 738 515 25 393 328 674 147 280 205 79 291 415 340 453 573 38 875 685 251 212 330 967 723 846 602 831 797 514 424 558 272 588 761 539 637 617 464 353 779 290 702 83 757 83 897 925 345 685 376 948 435 696 62 801 289 245 750 986 120 515 574 82 231 176 158 27 178 91 498 232 658 799 534 63 659 875 162 335 734 112 639 223 464 626 129 239 827 755 333 139 379 620 284 933 204 69 1000 650 362 639 79 488 56 24 622 829 533 606 344 324 549 320 247 412 660 538 650 810 872 423 96 712 567 740 851 790 181 322 921 240 579 972 567 303 542 610 838 349 364 982 523 307 196 117 345 45 21 87 922 889 791 570 574 987 658 604 139 109 684 425 806 557 975 924 657 944 50 16 613 53 350 57 418 781 612 742 565 114 533 747 344 860 322 717 96 12 613 596 492 891 368 904 569 826 605 909 758 448 813 129 404 999 677 544 157 552 637 709 866 305 627 412 261 956 264 422 478 921 305 220 356 982 721 488 378 663 277 1000 381 705 968 108 923 243 975 739 46 438 176 496 392 700 719 795 889 184 481 677 327 852 357 100 822 241 295 944 960 378 246 621 447 610 641 850 673 695 558 289 490 871 427 624 152 74 137 32 851 96 973 516 812 333 72 675 152 833 10 10 300 213 986 780 515 907 402 755 182 269 257 268 844 521 728 813 642 364 497 74 412 860 36 705 52 354 508 579 250 776 850 388 638 335 184 908 322 885 577 191 467 269 815 794 793 446 245 519 613 505 559 763 11 885 566 750 496 765 632 258 429 325 863 55 5 377 440 791 476 839 96 798 872 925 194 644 740 174 444 470 610 753 67 57 193 890 291 889 79 949 164 281 105 585 465 491 225 57 875 27 760 681 485 415 228 399 105 482 955 79 924 129 200 900 213 269 677 444 771 866 298 379 504 872 405 202 672 376 843 402 55 177 62 99 874 923 392 546 940 787 350 851 580 697 208 595 941 367 592 121 935 395 137 758 36 70 562 138 565 662 731 985 997 312 983 94 686 170 243 383 771 929 246 721 910 342 18 181 107 135 938 579 237 691 139 950 592 573 448 897 518 804 16 920 933 466 691 210 481 740 222 388 190 930 603 698 777 272 501 234 320 12 890 786 38 9 337 515 220 659 646 525 580 459 315 710 544 717 834 69 347 721 720 436 469 863 556 405 573 663 321 419 330 791 728 716 227 270 786 638 416 265 76 152 328 323 572 483 260 571 394 73 740 936 995 92 96 224 114 474 58 426 399 399 947 384 445 731 58 666 103 270 660 911 67 218 168 292 986 904 659 346 302 933 716 715 484 854 776 861 692 81 592 210 447 766 121 55 369 895 853 660 159 988 880 772 123 401 878 534 13 724 603 18 588 674 395 120 189 145 659 437 579 251 831 704 200 737 790 188 771 422 531 686 315 526 221 74 619 767 297 184 134 159 102 917 460 862 729 184 670 85 114 578 7 551 799 25 651 527 336 823 564 770 611 142 27 622 273 231 340 156 96 652 621 890 914 722 304 147 270 979 974 187 726 722 79 558 353 800 584 208 361 583 764 243 679 469 702 636 846 244 709 182 317 312 1 452 249 1000 69 953 171 776 406 194 293 894 307 230 411 692 270 621 680 445 98 151 150 307 540 854 730 465 95 311 63 277 363 381 530 440 958 14 110 352 61 474 297 542 845 1 494 796 77 693 93 809 166 888 40 336 302 798 631 901 433 14 502 698 514 837 629 82 968 380 673 988 828 860 737 233 482 687 491 481 558 584 544 355 209 925 965 668 4 844 771 378 372 380 170 393 823 213 634 86 582 411 506 698 83 111 524 585 189 342 816 619 361 150 265 723 875 743 837 454 150 366 56 142 200 504 667 752 681 292 617 499 382 473 323 234 761 915 20 172 803 104 23 50 621 872 632 600 451 900 168 815 802 366 837 258 76 794 729 600 201 787 562 186 360 320 666 86 55 121 104 851 343 421 191 349 499 693 541 331 634 503 838 375 283 307 682 214 801 970 852 265 359 873 973 203 149 944 217 781 412 39 568 902 927 283 303 366 178 254 568 844 759 733 791 494 471 814 911 546 654 297 669 347 82 118 498 654 325 415 719 510 73 608 188 956 619 996 641 683 635 586 737 491 571 552 36 36 198 206 756 214 948 118 874 414 859 786 73 299 31 351 443 274 69 529 188 767 356 407 316 85 102 417 824 440 454 231 947 600 161 731 665 529 474 553 532 769 665 838 547 18 124 679 335 273 921 596 776 437 250 445 808 164 834 171 518 746 199 354 965 988 240 565 838 388 665 803 4 221 37 393 214 274 331 640 634 978 940 600 72 959 516 45 893 943 879 665 489 51 238 50 131 574 410 45 619 111 57 843 248 315 766 731 356 420 557 17 412 599 695 957 716 677 547 991 715 256 774 178 395 417 413 758 83 167 368 202 640 834 129 729 826 96 669 365 235 928 810 138 341 310 314 548 28 55 142 611 482 597 847 918 570 493 433 230 991 310 370 765 446 349 1 62 128 583 586 430 797 390 273 411 158 560 412 180 777 444 742 10 2 271 218 486 568 278 957 995 694 589 927 852 795 31 434 985 612 831 148 526 200 750 538 789 197 765 398 822 713 14 427 907 915 782 261 713 155 430 742 428 23 786 343 281 896 145 60 722 333 559 475 950 54 839 838 767 395 613 935 136 806 355 916 263 694 138 379 55 317 955 727 913 484 958 643 332 710 843 454 42 947 832 481 621 950 75 277 154 520 759 480 484 470 412 105 116 641 618 226 968 717 446 718 682 108 129 947 675 643 325 833 488 173 610 867 923 927 296 902 68 637 597 512 618 571 945 763 588 429 704 18 533 307 919 699 512 527 595 94 912 17 983 285 220 565 893 828 937 11 391 866 943 944 557 536 216 955 673 834 575 259 146 460 758 647 974 296 186 973 84 485 571 439 792 73 638 810 416 346 133 905 903 497 987 939 736 544 192 920 598 133 515 465 897 816 113 816 331 538 105 278 131 775 642 428 850 101 991 356 420 429 450 529 498 529 486 252 38 87 849 745 142 653 930 217 716 605 232 881 829 331 212 34 241 877 511 954 835 146 302 556 346 110 213 19 958 805 506 813 102 742 652 622 314 258 884 977 29 836 674 47 661 987 459 273 654 494 257 504 620 928 444 288 440 445 984 495 652 107 959 380 2 340 296 262 778 451 983 579 834 612 695 43 676 994 414 787 114 123 657 710 893 38 527 337 150 745 946 758 604 92 763 315 384 506 869 291 13 680 685 454 565 990 480 277 535 943 422 969 333 748 110 724 693 477 282 247 894 882 747 822 422 823 688 345 329 351 156 316 389 498 453 330 156 354 836 373 329 602 602 345 294 144 16 610 486 885 210 931 126 450 964 920 602 541 277 958 189 316 99 161 160 633 64 303 47 807 340 172 961 380 690 436 951 344 167 184 782 541 361 435 40 366 564 501 527 53 387 546 52 328 572 99 935 684 605 533 648 549 190 960 990 861 199 203 294 707 284 942 286 901 862 801 794 41 515 459 398 416 417 565 973 572 679 616 442 196 244 548 173 734 284 10 561 964 416 365 212 546 14 596 518 294 617 971 53 441 410 675 303 21 615 535 50 560 915 649 993 48 157 404 736 839 678 43 938 322 709 777 704 500 470 75 349 456 379 723 984 254 768 710 986 901 469 344 809 755 168 886 91 833 601 829 255 67 890 994 809 438 527 825 668 930 386 289 845 298 675 127 725 729 573 107 239 800 316 712 587 718 558 928 522 247 143 775 387 175 602 478 909 457 325 27 38 523 732 63 348 69 809 625 682 370 738 857 277 29 35 191 919 496 902 357 492 393 128 402 523 950 422 865 95 698 407 737 719 456 868 974 395 728 701 488 464 240 798 938 669 381 818 630 847 162 871 207 330 15 746 863 257 198 884 738 416 586 86 370 655 929 616 813 570 340 48 52 951 124 289 237 567 983 634 779 377 43 137 260 180 802 200 676 987 215 454 593 430 721 521 942 454 469 194 515 880 376 321 789 295 133 140 162 779 372 298 920 558 796 765 214 609 546 767 963 82 858 59 677 657 878 648 533 532 789 514 74 687 485 609 699 311 100 974 33 233 259 170 467 638 29 514 980 539 678 41 674 646 7 20 688 667 169 483 359 504 928 182 625 933 955 239 150 625 649 575 922 441 997 619 902 137 677 72 221 472 575 388 59 519 29 584 537 450 652 819 164 795 719 968 519 219 177 387 110 595 963 423 581 570 810 628 999 543 932 287 515 569 717 27 268 277 621 695 585 816 788 759 60 725 714 335 862 265 488 773 75 14 714 159 978 373 97 189 440 615 12 704 421 342 759 947 983 535 199 225 406 227 380 488 992 422 256 140 669 375 95 662 677 250 831 886 65 490 898 143 200 315 154 562 715 422 765 918 251 342 505 975 561 732 706 964 734 750 249 470 708 509 151 397 149 870 802 101 242 145 663 105 855 873 857 494 621 795 136 324 184 786 238 672 522 34 614 461 663 540 318 805 195 442 911 98 249 412 138 530 590 985 709 3 812 257 175 595 347 99 752 323 261 923 420 740 281 191 433 563 220 897 647 321 258 607 272 198 874 218 840 759 939 244 767 310 545 173 652 889 781 791 596 621 492 777 100 228 743 841 59 164 675 894 443 123 81 556 841 208 217 297 699 604 570 504 507 808 661 596 625 792 27 751 61 233 556 179 813 183 562 281 99 170 438 104 635 474 225 961 28 649 604 465 300 39 212 6 169 596 296 933 686 185 406 907 410 488 126 394 655 45 308 927 34 869 675 842 246 870 768 310 486 887 661 737 483 506 343 806 474 79 723 401 754 107 988 378 620 256 544 190 980 951 299 779 983 19 692 155 789 664 703 514 209 836 843 403 111 69 357 383 710 443 276 416 934 63 222 334 235 491 915 607 162 196 305 724 475 998 392 362 568 207 7 70 365 183 973 717 73 254 861 803 644 719 356 898 425 715 613 365 510 921 479 421 833 772 541 540 445 189 206 752 606 244 638 130 761 697 941 208 280 519 214 480 613 179 499 270 684 121 39 416 573 817 540 840 186 832 975 817 702 593 704 581 255 677 470 430 78 457 234 604 669 247 690 255 432 944 538 158 654 569 134 247 961 299 771 647 668 991 718 572 230 681 517 913 893 644 125 826 708 87 404 905 431 983 312 16 486 213 135 760 608 273 513 577 850 263 370 827 753 25 404 637 420 309 877 243 381 672 677 525 378 523 835 846 87 734 784 75 870 194 92 405 73 75 935 408 55 918 675 100 166 870 344 731 1 342 80 341 378 754 645 161 760 478 815 901 108 668 794 327 785 408 735 765 67 582 450 162 801 783 84 458 429 927 602 464 180 954 22 709 329 737 532 180 631 511 624 44 527 113 478 790 374 686 762 711 395 491 17 848 488 386 831 92 854 755 618 26 502 635 199 820 173 5 524 151 711 191 678 988 168 398 420 366 887 172 932 853 195 497 812 362 619 639 515 468 241 843 889 266 454 185 172 954 636 31 788 530 823 701 226 181 342 170 188 312 977 323 372 533 787 920 227 951 106 695 32 552 181 374 821 848 861 947 331 55 470 518 476 892 736 697 346 574 386 614 567 3 246 602 276 368 587 80 638 753 38 554 645 513 522 692 271 92 26 41 437 106 221 330 884 399 322 987 719 857 963 536 19 169 862 89 667 710 729 386 101 486 375 222 916 791 673 837 615 669 590 971 547 828 150 259 828 97 627 84 322 452 922 675 761 424 472 640 169 879 912 13 120 295 484 557 772 329 762 546 606 372 137 946 315 909 83 794 573 691 110 651 265 288 206 228 922 506 61 656 238 698 86 762 951 604 374 958 741 273 244 410 282 113 586 325 767 309 636 582 829 165 97 56 726 29 16 21 612 501 789 616 394 496 996 360 66 797 228 602 879 805 832 789 365 924 802 940 453 724 913 199 525 694 325 820 943 842 807 877 697 618 223 9 293 569 873 767 82 305 567 511 146 310 725 668 253 189 824 472 63 818 41 686 37 40 937 470 526 97 829 476 415 184 803 706 119 253 509 335 133 986 391 719 799 444 684 494 636 180 29 912 580 526 476 474 494 81 950 310 146 968 583 498 296 881 147 51 193 548 954 577 573 742 35 874 156 831 492 875 345 752 201 796 123 521 859 924 934 586 555 260 74 64 599 16 779 43 740 236 129 30 45 468 664 902 11 863 210 134 958 348 428 186 835 436 342 211 158 858 151 675 585 249 184 33 965 262 56 359 249 766 912 474 345 144 192 914 240 422 178 682 378 375 916 578 995 761 20 972 132 30 847 52 279 285 643 723 256 930 231 333 207 920 591 625 508 206 83 41 514 831 714 612 375 119 827 144 690 170 237 987 30 815 248 612 750 150 987 253 305 414 159 429 561 58 44 35 142 645 787 205 264 915 468 26 293 665 320 524 800 448 441 106 123 822 257 532 518 246 816 713 272 961 146 622 661 317 521 688 720 381 199 676 867 809 758 532 38 495 75 869 148 386 144 983 708 586 226 180 278 444 98 229 804 588 712 617 499 680 564 72 130 30 895 383 571 193 434 708 535 88 684 828 663 856 458 475 640 35 722 508 599 232 98 594 805 933 55 399 708 139 87 714 123 905 434 302 263 596 943 632 203 781 259 793 912 274 328 942 264 98 67 588 456 875 446 176 276 567 128 605 96 767 65 807 404 477 594 600 7 16 564 889 16 140 825 116 176 601 760 247 180 789 492 844 698 948 607 774 633 287 563 230 342 178 74 351 772 379 598 727 972 608 947 799 206 127 620 965 71 108 899 224 315 359 213 355 348 108 341 462 923 751 744 385 535 71 754 546 980 706 886 89 502 761 35 418 798 934 637 395 388 379 418 975 86 517 895 18 607 249 545 278 147 846 968 837 402 915 880 632 108 714 883 911 116 181 372 538 304 607 781 816 791 311 355 573 164 65 416 385 242 653 945 303 329 388 513 403 80 728 758 280 723 587 923 769 671 651 102 454 27 197 938 290 889 575 352 826 550 570 873 128 502 608 567 281 588 586 877 555 113 141 60 204 185 974 95 663 734 732 433 736 64 141 446 930 162 923 111 582 963 224 346 503 739 944 570 532 460 879 2 653 916 259 288 314 648 146 167 640 210 62 405 614 534 808 623 39 962 652 402 888 684 684 60 421 944 575 641 575 346 331 50 873 81 568 11 331 213 839 660 942 715 828 426 129 278 263 471 971 351 601 128 530 248 997 757 379 54 724 374 899 134 239 164 46 305 798 933 638 850 486 4 855 968 755 969 288 463 498 741 268 500 458 488 562 448 443 630 993 876 392 888 800 967 522 399 358 764 757 286 661 479 910 385 324 97 885 336 605 746 663 96 755 215 152 52 9 404 927 320 535 91 890 671 238 782 100 565 879 201 332 671 790 348 631 665 645 639 569 432 326 111 608 722 216 480 226 451 399 955 816 682 93 323 378 275 749 306 517 917 498 537 187 518 459 192 98 462 1 770 703 994 436 493 108 178 483 920 232 149 995 734 406 787 643 835 489 620 533 524 246 159 526 99 530 93 530 771 686 303 930 73 264 588 423 156 636 80 276 567 802 210 335 396 922 693 48 995 5 690 597 907 990 747 629 856 650 490 371 638 467 699 318 5 235 848 743 622 55 956 434 556 113 530 385 622 979 599 757 884 417 301 382 24 310 281 53 184 610 175 392 369 674 380 942 966 216 541 124 664 461 14 918 736 420 837 154 116 193 225 106 686 362 101 600 395 533 881 703 98 90 907 199 27 466 521 466 459 280 730 29 853 806 750 809 58 756 460 386 373 805 507 551 992 186 106 235 867 75 115 835 255 242 277 370 5 699 282 601 164 650 81 891 779 275 805 536 883 695 21 560 609 749 293 131 803 152 396 471 545 352 231 57 718 835 247 287 414 157 503 253 402 22 857 414 290 747 569 422 747 895 49 894 137 892 415 312 526 460 116 227 788 405 230 401 192 412 608 535 927 785 240 908 365 940 618 38 795 494 883 138 521 92 833 338 453 559 689 604 674 463 544 696 981 273 558 946 324 598 448 201 240 222 301 407 956 493 292 171 190 717 268 707 558 492 563 117 916 936 843 944 471 752 490 806 67 84 345 661 331 24 759 111 536 37 406 246 184 80 639 492 162 311 762 810 777 457 729 423 375 206 893 620 476 767 896 221 479 503 237 170 140 938 293 823 791 724 492 505 928 414 251 418 656 101 319 711 578 819 881 952 165 945 463 271 194 725 772 341 441 513 28 913 784 828 706 402 542 478 245 383 549 214 320 101 407 605 873 330 163 24 245 367 951 658 234 659 768 153 724 301 432 866 260 218 7 31 950 648 45 112 266 970 207 48 566 661 408 737 810 634 978 298 268 374 885 80 796 198 215 891 658 278 724 939 463 532 888 194 810 633 347 212 140 704 309 796 150 26 442 104 265 553 807 408 69 107 142 35 959 353 958 324 613 881 847 571 308 424 916 742 436 860 521 449 665 146 63 115 454 555 318 11 749 293 611 203 834 743 226 116 977 12 598 914 925 987 118 762 987 814 522 409 277 875 431 495 91 976 158 972 535 346 100 689 832 487 222 842 810 658 827 538 860 415 374 136 298 983 116 209 603 742 475 245 918 956 196 182 881 225 386 647 978 69 107 762 993 350 647 725 845 35 726 981 294 153 631 539 268 452 207 766 782 904 486 842 469 120 192 735 946 583 714 965 501 525 756 319 160 988 534 637 619 492 198 518 953 939 425 525 667 17 15 220 59 44 140 102 180 351 356 842 952 552 215 829 354 90 414 374 245 624 173 136 412 147 305 684 420 141 915 197 463 503 189 816 954 329 197 243 593 672 880 885 242 293 673 919 687 107 242 106 376 833 489 560 568 625 367 943 31 943 670 580 688 6 169 428 667 280 520 25 390 309 443 410 840 550 439 228 414 658 423 152 129 312 357 861 800 54 729 920 338 417 433 168 206 126 650 927 919 1 685 750 10 988 590 352 58 722 345 59 350 789 702 314 297 877 751 462 114 761 526 165 341 755 53 539 482 895 352 809 572 20 606 572 565 710 280 416 352 563 328 260 607 357 542 551 118 463 287 171 887 116 152 929 488 500 321 813 42 152 789 267 11 448 368 650 927 675 338 393 162 175 732 759 897 650 200 519 817 360 294 804 560 453 20 385 211 853 366 956 783 938 958 188 533 519 470 457 872 587 307 307 144 551 540 493 532 459 724 571 67 510 668 258 171 77 109 639 622 598 795 946 666 565 654 852 184 583 278 544 704 653 756 110 170 267 145 13 120 618 649 986 754 674 16 204 362 100 344 722 585 871 553 71 713 313 227 236 694 345 104 239 863 586 813 915 792 555 346 112 869 621 840 436 216 268 51 394 299 66 752 594 413 464 992 697 86 734 749 547 773 397 597 950 317 299 325 761 315 766 48 429 355 5 112 58 771 60 428 125 56 22 843 376 96 520 639 970 240 811 85 81 815 218 117 630 170 741 237 152 489 70 867 148 218 810 610 915 653 169 140 4 1000 290 385 419 611 536 895 346 999 106 123 135 194 338 359 6 590 299 444 985 748 289 290 765 930 44 733 231 380 373 658 183 866 156 939 467 919 664 567 591 250 841 774 396 504 475 963 422 345 164 403 851 506 136 909 553 796 682 906 927 386 30 255 126 920 645 625 425 658 872 872 787 715 281 975 16 552 166 211 231 268 495 593 270 933 371 797 631 950 741 345 850 550 621 451 842 329 284 282 428 918 784 898 789 713 425 685 772 58 835 21 96 789 653 519 459 571 713 362 895 897 974 217 544 736 282 101 418 557 107 775 772 538 376 908 302 396 243 889 439 30 26 953 994 942 574 405 257 254 164 187 786 206 98 323 177 24 196 702 487 668 344 295 146 37 743 806 37 748 741 595 417 852 402 744 443 53 858 106 504 725 378 497 823 276 340 646 150 942 973 461 688 790 37 755 469 921 334 137 786 353 360 66 802 196 213 1 813 820 145 895 433 712 900 924 838 338 659 499 790 2 571 691 45 419 656 90 53 141 253 853 653 91 812 126 155 646 129 741 943 538 42 371 971 390 90 971 672 226 750 681 586 628 303 575 590 116 177 565 442 329 188 545 287 747 313 856 891 770 639 388 58 30 662 391 438 921 731 318 12 603 350 785 720 764 369 242 668 39 850 396 37 405 946 214 111 863 815 824 427 584 351 5 389 258 85 370 386 144 425 286 858 965 627 426 770 267 89 227 166 413 658 126 701 433 457 731 165 888 237 925 337 321 296 529 248 13 431 445 760 115 658 835 450 407 253 477 776 975 598 171 52 831 784 788 531 461 535 681 498 799 772 544 591 659 555 607 492 151 788 543 967 643 807 100 181 323 940 602 473 945 993 890 839 947 685 973 942 753 581 216 469 706 580 624 389 263 865 456 287 128 212 153 40 446 600 322 146 8 831 488 221 682 882 839 814 251 89 994 886 253 883 431 750 251 861 830 89 14 312 772 580 232 262 715 241 229 349 684 826 518 576 848 380 904 833 115 881 597 156 490 171 658 848 599 94 976 479 386 213 470 873 354 392 351 539 764 764 376 789 243 476 814 861 881 167 549 230 989 185 371 85 358 838 878 238 559 492 723 337 539 977 177 107 642 829 437 307 557 193 792 474 695 128 382 574 116 796 768 809 606 717 92 813 749 550 970 163 863 320 163 613 562 59 358 464 485 234 275 638 909 574 59 378 911 894 79 573 568 110 624 729 517 13 111 709 841 203 279 928 937 427 568 913 982 997 757 278 907 567 15 571 893 349 443 526 403 967 361 521 278 642 471 967 915 386 78 483 367 622 828 349 379 276 41 350 352 326 29 934 35 797 874 116 836 958 958 366 556 314 213 513 846 626 572 155 168 762 544 511 785 254 320 202 661 875 520 75 247 207 280 8 174 507 901 551 627 927 70 697 698 447 521 686 823 221 175 741 515 80 821 443 879 779 981 310 664 776 772 674 804 31 133 428 268 753 742 893 178 786 458 673 260 959 471 144 626 980 440 365 605 817 357 661 920 38 714 154 908 76 701 769 646 582 892 937 436 440 879 894 120 223 249 564 619 217 845 959 622 686 815 714 957 535 664 286 973 798 870 334 552 182 204 186 654 572 541 704 134 319 623 577 413 84 557 531 487 437 261 10 972 283 892 365 804 873 623 711 590 291 19 802 700 583 79 251 36 178 584 250 763 846 349 400 275 915 173 318 287 612 166 843 627 107 15 782 945 712 408 525 650 605 248 862 562 541 959 332 719 967 437 213 131 630 571 625 943 955 873 324 315 509 839 808 796 495 208 781 661 546 28 827 753 597 253 706 752 635 540 463 192 204 501 49 917 286 96 949 916 605 881 303 740 280 930 458 711 406 248 530 800 649 627 983 60 746 18 413 294 750 119 482 198 847 390 176 442 742 332 108 248 423 637 357 442 549 614 617 395 497 589 852 921 837 414 331 755 461 207 880 85 552 822 431 274 251 169 56 969 702 287 37 483 436 565 711 636 789 203 76 360 118 136 389 456 236 123 941 509 845 468 659 732 320 611 620 675 229 351 42 867 487 265 482 958 593 1 477 483 783 841 133 679 783 778 203 478 56 932 158 555 930 362 422 412 574 276 561 522 759 198 606 911 424 938 849 33 8 34 119 246 92 968 818 448 932 385 175 235 281 7 757 380 444 735 657 13 915 979 808 350 512 888 572 286 154 578 355 323 488 198 452 366 587 160 900 482 699 743 72 846 205 654 324 265 508 580 43 526 254 406 648 329 320 116 652 584 628 985 648 5 233 710 718 691 220 290 419 926 382 619 552 840 438 776 409 978 473 106 77 120 47 383 568 808 711 721 677 268 110 863 416 974 212 75 203 708 951 596 383 180 972 228 621 153 899 805 533 846 547 39 143 834 830 797 97 469 374 297 65 979 408 213 315 455 712 171 84 777 357 383 303 435 158 308 872 592 517 308 256 685 171 485 209 653 148 136 963 480 461 651 118 228 875 865 504 391 21 400 193 203 253 556 661 603 251 202 553 141 835 919 338 873 480 834 667 665 624 952 934 568 282 271 29 936 710 252 880 823 588 609 945 394 71 81 439 925 27 542 264 657 173 101 811 39 2 392 725 133 195 165 977 718 543 629 573 430 585 639 75 975 556 557 110 933 484 296 894 897 727 408 493 708 395 686 906 842 194 214 478 193 108 991 334 402 715 645 416 447 325 656 225 166 461 294 342 45 779 599 481 38 213 96 79 661 678 802 664 960 207 499 911 158 619 14 979 955 359 991 804 59 761 465 202 204 304 11 186 362 252 224 162 125 280 814 216 597 277 946 557 97 121 969 824 980 600 650 89 129 497 715 410 585 501 825 149 691 11 420 2 155 48 233 167 493 717 522 750 235 225 908 561 214 944 791 441 482 700 379 415 773 388 921 722 146 2 632 875 712 905 145 805 568 318 828 162 967 406 164 345 704 865 617 692 831 381 349 801 433 342 282 607 223 373 857 884 341 263 309 764 686 535 562 733 226 294 736 385 395 226 597 555 4 853 297 629 955 527 707 602 472 566 269 887 374 798 755 856 107 596 650 400 747 847 727 504 785 289 285 972 184 449 891 587 542 621 773 630 154 175 681 890 880 421 621 681 611 398 64 21 323 89 278 871 359 480 144 495 916 853 403 637 998 44 639 464 366 450 467 613 718 580 768 834 345 498 147 147 110 605 678 116 974 911 113 1000 939 770 837 666 92 157 82 523 990 906 810 99 470 163 869 539 28 622 678 954 730 6 789 950 302 780 479 693 987 541 979 349 999 678 974 97 496 374 450 45 872 91 890 524 179 592 297 335 423 413 108 425 236 159 557 257 411 442 25 264 163 468 228 748 538 395 244 523 185 530 395 124 147 888 817 123 768 186 441 971 797 690 202 473 542 487 290 206 918 343 630 853 710 794 581 230 812 42 245 266 854 192 709 648 40 440 974 167 611 167 52 845 70 652 785 512 896 61 659 203 95 92 749 211 475 402 356 98 639 897 563 764 145 936 481 240 335 355 960 282 796 74 946 862 187 195 431 311 260 802 706 393 237 528 125 603 947 713 402 394 857 402 996 810 31 955 397 30 839 474 593 210 516 984 842 966 348 608 166 686 928 869 766 352 129 187 416 485 557 465 703 660 794 997 794 620 202 216 746 416 616 956 904 816 834 59 454 765 776 642 460 413 908 270 543 1000 882 461 261 129 306 705 308 641 571 208 419 689 682 999 345 231 523 497 373 84 296 698 933 443 256 441 539 851 81 325 37 920 97 975 980 231 441 793 631 353 331 565 553 475 670 129 680 115 904 417 696 117 11 454 655 615 59 846 538 945 199 899 152 970 397 48 645 71 779 866 618 84 244 987 323 480 543 741 1 372 430 965 17 605 37 118 436 402 714 160 809 527 957 863 552 740 199 393 8 512 312 139 116 554 267 859 841 865 549 515 691 882 494 84 232 658 70 26 621 428 844 311 455 85 923 474 37 327 407 649 805 843 439 372 732 754 850 724 898 374 806 980 197 956 47 647 917 205 446 130 384 821 26 691 262 923 75 995 704 563 484 920 452 704 200 405 980 182 233 518 272 406 381 903 801 179 298 453 96 62 908 623 270 677 628 853 229 233 258 2 551 247 919 702 118 319 276 319 667 300 680 946 186 947 208 668 382 871 479 462 777 932 72 776 887 827 809 44 36 558 267 383 571 453 455 956 881 335 523 578 969 844 709 798 848 867 632 900 652 320 613 866 417 337 267 941 444 376 986 209 652 331 764 803 429 755 93 801 342 450 901 652 358 752 403 100 147 159 404 837 155 854 980 250 454 219 389 247 211 165 366 915 419 104 53 773 315 930 392 517 246 550 312 559 674 999 96 804 185 399 917 498 267 1000 886 589 10 107 45 133 62 231 646 962 202 13 615 581 791 258 169 385 623 340 767 162 821 760 380 253 51 819 434 440 964 559 656 627 187 649 948 583 467 425 849 310 313 850 34 596 479 290 32 772 883 412 984 102 71 716 873 791 281 2 164 305 286 532 877 733 539 381 985 894 964 26 952 80 745 758 605 193 373 548 76 278 720 709 251 329 224 819 748 618 860 886 186 276 641 956 458 434 832 654 685 673 920 121 27 623 472 234 729 596 992 54 189 200 976 297 570 341 984 221 672 399 754 61 989 81 733 610 34 490 284 246 983 72 303 463 633 683 455 662 677 573 527 801 285 225 10 126 810 714 352 577 98 957 381 704 933 761 635 469 795 821 862 283 688 324 680 844 586 933 335 546 202 205 164 285 297 969 94 501 486 30 926 817 509 348 603 111 321 435 249 548 653 276 678 478 784 667 685 560 495 972 199 974 392 348 758 274 956 512 19 78 51 260 371 835 871 21 38 697 330 231 545 832 849 863 132 967 894 192 781 107 760 96 886 690 742 168 925 735 476 327 955 169 532 73 952 264 712 815 445 768 7 358 857 41 879 284 768 701 282 528 32 252 36 298 686 789 156 683 417 910 97 350 125 901 199 526 300 472 353 570 871 210 881 335 819 167 262 709 114 522 622 85 334 500 4 425 566 720 947 916 50 237 388 443 129 60 124 452 806 98 834 518 278 800 279 994 429 169 543 161 450 388 223 118 416 859 600 861 246 587 299 203 241 965 869 96 88 548 92 995 304 752 754 820 609 434 242 408 521 745 521 664 432 380 808 659 836 305 319 78 894 310 571 961 236 774 387 796 800 622 527 73 849 544 970 332 488 359 450 800 758 861 789 867 772 698 503 53 523 550 145 781 358 232 228 613 116 615 278 423 282 122 492 456 168 323 361 836 523 945 454 866 636 686 963 649 558 126 540 187 933 345 623 833 238 747 213 432 25 946 904 554 302 847 924 687 519 673 368 510 538 446 983 151 483 428 682 515 399 335 864 798 659 875 17 27 350 437 271 232 244 421 950 692 5 111 470 623 293 218 151 529 805 703 636 510 227 494 842 199 349 654 755 628 123 364 686 849 422 703 858 375 347 201 291 733 821 648 115 431 946 477 661 693 812 444 958 575 628 334 133 599 146 460 204 967 279 4 943 182 934 833 837 533 512 254 661 574 864 315 251 55 998 315 642 267 264 517 828 290 278 826 264 771 276 550 772 719 517 491 427 135 814 234 408 688 746 675 980 734 692 552 981 55 337 260 863 138 311 121 839 912 833 123 438 233 909 311 266 794 455 257 499 982 207 900 485 370 656 906 33 429 619 454 209 464 916 648 812 427 90 346 686 240 317 649 948 899 195 246 295 418 380 469 615 386 703 245 81 650 148 585 324 36 635 471 320 697 285 247 72 948 418 862 474 154 354 260 277 145 736 746 178 126 876 800 414 243 880 734 391 681 29 321 612 930 182 401 802 411 61 865 948 375 325 766 715 543 97 851 999 737 347 788 876 999 359 658 401 610 760 23 245 158 867 762 986 575 683 933 318 876 765 509 536 380 597 202 560 910 600 56 946 445 60 4 221 428 844 187 31 470 49 584 115 321 366 756 21 436 778 107 637 606 139 228 723 257 929 969 570 536 448 473 439 124 587 378 220 885 181 34 88 735 969 8 882 723 294 191 86 600 555 851 239 961 369 270 653 304 1000 989 944 707 826 439 590 863 392 246 754 82 49 353 78 246 426 776 834 994 787 386 37 387 318 676 938 843 165 387 495 672 940 300 523 865 53 97 838 445 619 831 646 348 729 726 63 769 771 721 130 9 277 702 289 741 587 983 497 470 73 835 673 746 92 527 322 153 440 257 40 278 164 942 57 786 563 82 363 771 340 560 106 21 796 235 282 607 562 293 546 602 771 605 402 301 784 950 230 100 741 765 684 2 835 811 90 813 264 477 859 641 917 368 972 296 208 817 945 784 195 476 894 541 237 194 691 809 24 433 543 473 467 671 208 418 424 486 490 156 840 311 151 165 502 800 109 409 977 479 534 305 886 60 220 673 46 298 35 438 36 727 196 656 497 829 615 485 939 135 640 87 668 647 398 358 79 703 776 480 632 831 256 360 484 391 845 925 70 653 723 517 28 473 302 810 777 527 391 627 837 349 334 422 186 590 248 397 776 974 635 942 835 911 416 71 51 467 264 538 853 731 67 301 120 127 844 870 386 559 585 197 556 2 233 58 435 212 679 616 9 165 526 74 12 496 805 254 636 105 382 759 931 203 402 975 720 33 215 388 164 987 500 170 449 156 947 434 520 857 152 50 106 180 626 628 721 170 472 115 968 81 438 988 744 783 88 418 612 423 678 156 855 845 464 290 389 460 188 534 680 69 390 656 380 43 591 973 356 413 25 328 990 915 153 561 28 149 974 438 101 881 442 583 268 899 831 390 927 681 843 423 450 895 671 92 589 665 644 20 140 48 327 493 861 623 351 967 887 486 236 3 169 342 354 316 505 422 975 69 62 941 441 939 200 425 299 173 478 775 722 225 360 796 499 368 727 732 727 701 721 714 305 546 786 399 367 388 575 189 64 783 548 14 150 237 897 409 67 643 704 758 864 357 442 953 988 411 643 428 690 571 299 488 870 122 366 228 377 301 782 946 755 453 816 261 313 778 341 408 559 175 673 115 519 726 337 15 195 773 416 549 751 698 219 969 411 787 775 357 919 409 31 171 495 694 746 930 146 108 163 182 382 136 11 473 310 959 365 446 847 231 304 984 831 745 147 54 894 222 627 737 170 144 288 385 758 514 737 853 274 10 597 994 705 822 21 39 502 989 678 518 929 792 778 44 257 688 113 373 386 34 684 138 713 176 123 308 37 617 567 286 193 885 706 382 879 457 222 908 463 298 28 166 680 624 758 627 998 48 215 830 901 831 761 982 5 27 934 164 854 404 299 532 110 140 619 80 889 658 656 297 504 677 463 903 901 823 380 747 430 424 147 531 16 309 282 278 677 529 491 913 753 434 910 321 570 799 830 329 134 41 970 774 578 695 399 905 880 414 996 541 800 192 671 850 794 165 190 154 2 520 89 250 534 428 126 731 292 358 900 873 879 844 100 563 276 534 852 156 696 884 407 801 532 41 914 133 396 718 647 626 428 458 159 144 788 337 588 426 637 698 989 191 876 5 430 703 367 388 135 840 686 346 395 367 460 970 300 994 165 289 260 61 970 806 199 299 899 505 920 496 373 706 322 269 364 387 24 892 954 761 158 876 513 374 193 735 749 291 620 786 542 285 317 716 893 341 536 619 972 972 499 844 907 814 489 289 680 319 698 176 622 699 434 225 26 706 249 288 50 861 500 60 686 114 627 431 28 918 98 48 671 939 75 29 55 71 147 476 111 983 948 956 523 332 540 47 168 542 692 227 113 78 627 410 318 112 140 934 920 169 877 497 451 69 689 196 275 764 785 22 506 797 486 288 520 100 419 6 140 241 168 640 330 657 57 394 414 240 329 73 216 806 233 383 489 650 294 145 660 261 490 623 504 873 777 43 581 681 310 502 629 554 239 271 38 387 911 613 741 457 114 48 741 318 590 858 288 971 593 492 717 11 181 710 234 946 659 519 620 909 823 438 421 236 680 680 141 838 139 563 788 347 96 178 190 272 205 810 73 943 201 508 123 701 612 453 848 984 261 826 650 88 397 224 481 428 482 546 790 121 62 84 906 959 857 672 668 781 932 399 627 174 488 819 897 403 366 522 57 115 160 733 98 600 767 466 875 436 391 206 474 196 528 447 400 732 199 90 687 267 460 984 759 969 501 935 765 430 627 326 293 860 842 592 562 911 575 45 923 28 62 813 320 32 290 430 597 106 136 112 166 932 542 431 301 558 39 721 327 172 410 9 317 738 317 411 514 260 988 344 664 130 599 940 401 444 626 311 386 610 598 769 130 56 64 106 572 568 816 625 56 336 797 986 609 893 272 781 835 968 310 717 3 136 626 750 892 24 954 107 911 771 32 983 314 229 444 650 452 84 295 518 600 935 3 107 744 933 378 415 45 362 605 250 796 61 679 754 146 909 984 570 339 509 333 24 559 357 232 367 79 356 620 626 782 995 773 794 483 627 221 914 71 618 609 72 458 154 510 351 922 314 30 187 863 209 79 285 344 584 46 368 146 863 919 755 763 387 217 368 914 671 136 227 481 224 354 975 661 285 623 830 854 767 234 720 698 414 829 46 326 204 564 735 304 942 769 370 647 295 512 493 148 455 443 661 253 677 937 327 102 328 434 63 211 573 110 895 85 60 127 171 569 219 604 282 295 391 728 287 176 680 970 728 321 301 606 943 768 320 588 928 269 779 343 42 211 347 697 177 519 851 429 179 8 780 509 330 583 708 501 673 737 45 432 675 58 920 609 80 285 273 68 849 137 829 199 878 406 785 171 534 289 580 175 407 220 512 759 703 193 781 848 354 352 743 104 204 543 25 348 41 466 737 42 131 11 598 832 573 827 359 4 438 474 270 21 615 956 654 130 192 405 960 674 736 222 900 27 620 447 182 471 842 615 687 700 854 147 134 755 709 75 854 804 96 643 106 839 379 609 454 534 95 754 759 97 348 186 958 306 267 539 193 75 155 981 947 836 530 896 950 233 527 926 365 707 686 156 734 950 931 210 240 411 442 105 386 991 838 188 669 412 921 771 18 470 236 148 582 608 943 330 181 440 851 331 533 217 886 628 429 120 855 968 653 569 2 809 207 138 742 654 559 648 933 421 544 649 228 643 503 706 612 82 427 306 624 882 309 438 649 468 692 870 86 426 108 648 815 707 520 76 179 342 238 616 321 260 587 589 164 99 702 721 331 272 449 206 680 509 957 538 894 107 421 401 449 609 870 889 889 734 85 20 159 420 625 51 139 382 659 248 661 859 412 773 322 811 470 195 969 385 517 518 511 2 207 127 888 877 441 594 967 315 284 402 576 233 417 985 180 372 433 268 452 604 712 349 618 404 106 851 260 256 878 976 426 864 802 914 699 765 943 900 298 362 503 405 375 229 389 586 203 301 508 503 396 189 226 771 450 242 669 661 745 810 935 346 768 430 190 609 297 450 40 544 635 882 749 591 692 799 861 549 242 338 180 259 236 879 890 422 556 78 400 329 968 607 432 122 705 228 980 275 988 515 402 92 696 603 727 575 246 207 465 941 295 370 441 591 67 578 185 54 638 383 234 311 824 382 890 938 837 809 244 658 658 185 319 714 705 279 68 117 111 127 378 423 868 846 140 234 106 61 134 484 209 726 500 743 331 743 140 720 804 981 212 485 316 555 855 873 624 987 332 961 13 636 87 956 967 701 661 374 153 49 842 126 445 627 221 209 391 939 326 230 213 346 46 700 394 202 616 936 683 762 775 68 265 921 857 100 801 664 474 946 432 133 723 461 562 933 885 509 261 162 137 827 177 989 833 927 604 502 292 33 315 194 582 844 299 108 334 783 385 487 285 798 750 314 204 337 512 749 372 196 317 475 803 471 313 329 894 774 81 542 346 659 456 667 328 682 203 733 873 230 401 945 957 298 37 231 786 899 214 666 723 964 54 583 407 953 434 500 636 833 314 283 323 678 546 286 821 654 112 669 439 31 103 838 282 726 339 165 823 657 629 605 977 798 322 829 34 363 399 966 235 840 679 860 310 482 761 483 262 817 355 500 314 76 180 992 981 347 825 572 138 725 150 741 30 59 87 734 854 924 263 144 491 819 136 514 707 599 780 177 778 441 77 681 785 851 824 716 237 871 783 779 171 741 974 507 11 393 974 226 578 156 121 546 133 938 533 660 458 853 253 313 729 712 307 309 220 982 963 421 859 227 852 522 139 483 968 359 439 130 655 336 231 716 502 403 120 886 302 123 52 436 330 394 100 332 432 655 67 851 564 233 117 791 562 715 336 557 803 544 298 276 993 272 147 786 742 276 36 261 298 598 824 604 668 413 802 455 723 96 783 212 28 304 214 460 791 603 837 869 886 102 965 593 902 883 440 687 609 676 930 649 962 958 351 213 890 385 979 680 803 719 904 184 28 579 275 736 540 381 791 458 58 27 47 288 716 193 302 35 910 212 9 616 86 947 591 952 894 119 168 286 417 949 508 415 970 26 357 181 929 646 128 660 735 404 776 785 356 329 468 47 423 443 409 876 118 484 747 571 542 447 64 843 429 386 757 921 998 868 445 33 430 105 855 179 765 580 80 724 630 596 986 537 658 26 731 427 89 130 328 960 435 688 827 62 823 37 586 318 530 354 683 214 170 404 525 551 267 617 352 424 698 169 448 387 400 105 198 415 921 548 696 533 213 723 313 407 935 783 244 518 412 291 445 395 862 63 1 608 330 443 607 191 71 937 527 843 633 311 266 503 884 115 217 844 180 687 3 254 756 447 58 569 70 976 733 928 339 12 691 318 315 939 94 313 150 356 670 451 612 372 784 267 139 846 574 739 215 277 840 267 327 190 596 47 590 728 10 148 318 48 315 713 548 545 220 988 992 825 869 122 331 738 295 34 430 862 292 668 864 140 697 486 880 347 810 664 332 660 901 841 338 686 906 425 861 956 553 401 931 153 732 831 284 646 39 814 389 459 909 446 245 21 141 704 231 199 661 428 930 140 725 774 126 3 271 615 824 124 357 952 727 251 340 388 168 363 416 830 767 340 505 417 143 151 132 463 548 593 420 484 447 559 730 627 225 562 298 881 507 331 825 25 30 976 156 736 487 407 987 290 437 850 774 61 382 19 326 684 886 90 671 734 986 334 92 601 300 489 188 48 952 342 844 149 534 55 885 579 408 626 775 83 391 740 422 153 754 441 308 40 655 122 543 524 620 440 380 574 903 856 916 381 469 184 462 370 361 625 78 757 677 53 733 311 205 867 696 607 554