0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-30 20:56:29 +00:00
OI-codes/AtCoder/ABC250/G/data/test_57.in

3 lines
760 KiB (Stored with Git LFS)
Plaintext

200000
460 165 246 585 529 525 133 827 931 423 91 58 797 963 565 265 349 394 507 680 276 698 596 710 540 26 211 755 396 58 198 944 382 695 550 443 393 379 438 898 171 407 212 88 683 868 720 842 43 717 636 93 146 248 537 116 533 445 120 255 86 732 44 368 999 47 143 426 308 486 573 217 630 312 149 721 735 738 457 304 40 317 85 526 390 36 700 234 940 683 75 592 681 102 795 68 813 265 571 314 825 872 154 784 763 581 191 270 949 328 661 669 213 223 508 361 480 444 877 570 625 740 328 846 594 799 342 146 69 809 591 274 501 643 291 858 122 541 376 669 877 998 303 841 186 914 999 670 122 50 769 332 132 966 292 785 670 8 895 829 779 905 796 375 931 419 433 888 47 686 193 160 82 501 93 473 175 542 923 469 348 704 281 365 87 662 987 500 866 509 157 435 841 237 787 744 337 894 809 831 730 171 531 681 19 26 688 673 298 482 864 549 979 175 67 398 671 515 450 957 590 839 363 580 24 479 857 827 985 706 928 58 239 15 922 200 836 250 817 886 784 482 358 10 655 888 965 499 991 691 116 126 874 449 65 824 397 990 401 189 449 758 274 563 646 96 999 173 619 773 892 48 199 563 554 902 771 17 824 719 711 794 962 464 132 550 698 995 702 345 98 925 583 278 932 549 788 935 769 414 960 526 612 316 746 235 403 82 570 879 526 989 945 40 478 363 764 636 109 37 107 817 136 387 516 785 335 362 187 693 369 307 617 993 979 258 602 939 635 936 217 46 906 476 611 510 364 407 858 265 162 321 685 63 878 350 473 33 285 572 942 416 69 523 109 938 242 26 955 976 733 43 697 820 90 424 604 532 183 312 175 205 518 127 446 510 156 574 227 907 431 385 897 39 944 391 403 133 108 870 774 806 690 165 862 337 182 842 661 95 954 294 674 264 432 729 208 690 478 199 660 546 625 463 272 512 409 141 144 806 360 265 277 371 81 371 529 75 689 649 429 412 242 990 389 921 164 526 374 677 179 100 97 639 126 296 875 825 487 628 651 40 252 967 198 351 247 403 731 721 916 985 799 74 158 211 963 25 946 72 147 879 637 750 979 249 290 503 530 678 80 589 641 992 678 860 312 127 5 672 196 978 591 877 981 861 1000 775 16 45 599 446 88 579 469 212 292 826 262 767 687 990 197 794 326 135 776 398 406 721 237 496 253 539 213 623 721 949 483 5 456 13 976 365 815 837 324 505 136 583 454 436 45 192 663 22 875 530 20 681 730 471 367 645 639 81 646 746 314 751 76 62 321 597 420 969 376 911 979 145 468 380 758 96 254 149 351 820 448 404 468 759 852 200 1 572 423 456 904 598 349 658 867 191 949 27 969 11 189 767 736 33 48 775 108 415 767 843 189 694 313 165 862 288 699 820 751 690 697 108 613 64 643 303 795 663 740 679 144 47 365 916 93 611 842 887 821 917 712 622 956 451 959 291 961 892 358 553 254 215 715 690 516 809 813 613 547 185 735 893 924 280 348 927 524 675 893 877 28 513 129 903 818 350 772 887 817 867 145 947 176 115 429 110 202 85 576 230 836 701 497 221 595 849 560 379 795 270 314 338 344 862 240 760 819 196 478 5 752 962 910 239 411 42 6 647 721 691 903 891 138 547 392 120 755 900 283 127 471 88 166 893 508 287 147 72 133 929 974 620 830 802 403 956 383 359 229 417 468 21 831 803 345 282 891 207 976 939 877 306 285 565 521 972 144 873 127 274 764 399 892 61 633 909 267 997 731 48 81 588 385 256 47 560 21 638 750 193 57 623 206 823 268 490 752 67 256 351 232 494 887 726 460 145 662 332 351 793 25 349 353 734 837 61 683 388 790 767 303 812 241 475 876 757 869 342 595 704 894 799 302 561 808 683 29 632 897 823 689 748 136 455 768 661 946 211 846 1000 552 497 338 193 202 739 2 682 876 522 573 427 86 111 623 241 553 350 74 416 115 675 658 1 128 142 855 100 13 744 947 371 167 640 974 923 378 141 527 153 78 575 171 534 221 932 428 767 379 159 679 42 952 368 140 668 325 546 20 665 391 225 61 311 669 847 737 821 446 803 359 494 394 270 114 944 178 124 285 217 849 263 590 737 449 975 42 71 509 279 523 125 807 317 445 211 839 43 271 709 78 119 191 719 74 222 474 509 85 39 403 905 867 225 33 276 845 13 355 939 420 887 347 22 678 932 506 277 482 579 49 574 705 582 117 313 210 325 254 432 189 74 436 341 172 231 363 305 821 401 475 992 568 854 891 883 304 144 340 748 567 254 198 593 400 403 18 423 87 557 567 170 158 841 708 316 987 790 228 186 800 729 478 819 41 902 459 333 922 232 56 687 969 419 526 373 373 897 773 527 168 799 817 828 589 866 279 836 152 713 682 412 392 761 827 443 744 196 645 706 257 695 97 385 565 603 10 868 797 500 774 189 281 985 900 667 990 238 944 846 295 417 889 505 182 138 576 782 305 25 865 858 157 859 209 810 337 324 197 939 515 941 158 766 488 942 102 720 444 59 960 139 90 6 622 171 892 181 289 73 22 101 927 210 417 876 978 572 481 551 109 518 403 900 242 805 160 466 115 878 496 245 121 560 543 579 222 983 644 932 648 396 195 693 258 502 30 483 111 983 687 504 615 740 278 870 966 477 945 496 984 507 259 946 606 117 67 135 458 954 289 813 865 499 781 717 940 678 255 367 850 158 815 9 390 352 547 889 390 239 49 882 712 874 620 411 473 285 335 187 996 499 878 31 183 687 902 488 49 966 815 837 221 849 568 439 605 339 878 945 527 825 330 43 307 212 935 44 735 77 957 139 706 74 536 551 407 460 792 898 471 306 709 88 461 520 797 229 37 342 209 803 344 90 883 461 948 318 639 525 383 283 490 427 203 889 367 94 900 729 323 393 661 500 900 546 590 478 498 252 202 536 299 218 624 810 669 667 207 59 121 409 818 814 388 708 641 45 315 519 884 666 147 371 793 613 202 568 826 562 222 988 618 47 750 989 269 509 325 591 217 388 277 221 624 418 852 111 342 45 648 331 49 911 321 70 483 75 297 79 964 564 886 244 158 106 325 715 260 521 484 232 261 171 229 973 446 666 946 375 898 645 471 952 24 833 250 230 237 753 659 152 417 164 735 367 407 514 636 331 18 132 63 392 152 102 741 572 639 120 454 979 938 521 126 777 178 329 460 419 283 560 557 308 511 92 546 928 288 688 978 681 623 411 350 792 318 557 373 151 776 257 98 22 42 443 119 512 951 456 500 485 166 98 589 257 401 631 161 866 274 41 884 344 623 907 280 660 969 831 269 816 555 815 684 414 718 245 5 76 656 36 97 180 681 58 815 405 64 708 726 283 131 852 808 332 875 964 994 397 968 996 949 994 344 739 671 612 951 802 557 241 989 64 542 735 1 587 696 654 842 99 92 585 165 407 443 569 81 410 939 968 965 380 629 447 432 151 422 902 813 915 42 644 760 900 870 105 277 662 427 754 946 99 698 785 674 179 383 651 75 255 800 528 860 8 952 824 593 998 581 471 940 295 291 262 645 712 42 175 277 604 673 641 490 324 132 313 356 204 914 733 153 346 881 714 582 871 948 727 595 195 365 130 665 972 734 659 194 454 868 7 763 170 282 76 473 103 263 245 845 602 745 789 255 444 672 720 802 240 815 34 187 306 992 737 640 587 512 525 280 411 951 725 996 534 300 464 676 958 129 882 405 143 428 649 68 10 248 447 901 33 834 496 704 742 409 566 705 115 453 863 649 8 79 217 355 82 828 997 286 794 832 959 102 832 59 814 661 305 969 429 366 267 73 542 793 499 425 439 763 675 149 89 806 824 120 84 105 240 111 26 715 516 839 982 781 610 696 672 284 294 275 983 906 314 928 270 837 940 397 488 331 304 629 670 437 921 831 1000 816 415 945 932 225 167 959 227 705 771 654 552 289 903 208 727 143 388 870 156 449 602 736 520 485 252 893 255 303 719 632 887 228 303 931 865 947 357 33 436 267 870 276 515 404 434 309 97 638 74 657 417 778 837 948 546 290 182 573 882 414 391 734 800 152 827 862 155 303 712 752 280 178 724 949 173 455 871 737 318 443 543 614 250 882 685 973 2 532 952 156 879 947 165 466 853 736 4 838 440 463 895 928 23 670 740 83 416 660 810 257 483 457 625 539 221 867 432 255 154 760 348 203 864 259 447 956 671 88 405 184 862 199 704 687 509 742 378 654 782 798 685 528 102 933 184 796 609 682 884 178 367 988 749 974 669 685 323 303 265 931 376 956 454 787 714 845 528 429 52 133 91 156 632 993 962 423 268 698 708 435 963 78 421 770 596 642 796 244 307 778 377 517 136 162 790 427 249 841 281 917 228 11 475 675 608 896 235 72 166 358 870 461 99 840 466 399 80 825 928 849 957 164 168 243 91 847 548 728 17 268 941 957 746 601 583 349 741 915 702 270 136 478 539 374 176 299 268 718 526 758 233 744 771 635 691 302 657 868 152 68 614 927 48 347 9 932 549 657 960 132 16 468 485 72 438 342 816 546 267 907 123 176 539 464 594 147 561 862 991 281 185 244 379 365 33 64 997 338 592 745 754 385 78 358 352 703 512 583 494 910 796 465 447 127 632 64 659 804 728 988 403 69 946 954 652 32 666 390 824 711 3 99 620 882 861 613 431 562 763 181 573 310 443 479 555 535 28 230 73 941 484 165 360 715 449 43 908 264 601 318 788 59 386 507 270 857 420 505 502 37 174 85 769 268 100 744 427 365 802 56 287 937 480 149 398 813 720 885 107 412 211 442 906 453 973 370 316 398 92 123 753 245 418 204 777 972 407 114 830 439 267 419 847 962 318 591 453 519 385 613 274 738 783 793 529 722 434 173 68 876 341 197 412 682 544 968 542 840 361 786 456 946 399 297 289 931 280 139 839 882 943 995 408 220 181 660 715 505 981 26 682 763 920 232 874 325 248 537 857 18 862 123 862 279 981 646 4 202 443 878 842 63 293 53 240 119 767 99 535 563 134 855 485 144 657 993 455 611 840 66 775 467 523 49 476 317 97 164 739 749 277 125 157 897 925 834 406 824 532 973 491 800 289 284 871 122 631 441 509 464 329 79 446 419 482 389 201 118 493 974 951 350 848 375 911 797 751 412 738 64 163 561 545 550 368 780 45 184 480 406 151 445 535 186 239 305 303 123 501 385 287 898 589 619 636 497 843 774 99 485 167 611 298 742 900 809 799 464 621 754 849 466 538 442 577 316 542 611 9 785 905 246 684 933 429 896 829 329 534 946 430 992 995 601 11 392 13 826 508 512 278 496 296 598 546 807 840 525 76 363 466 956 152 225 864 824 358 724 855 120 330 478 604 20 480 263 97 422 535 620 473 512 539 925 228 90 139 430 339 548 807 858 219 458 150 423 315 917 841 890 918 337 90 999 91 716 789 631 239 907 821 434 905 284 778 975 928 579 31 415 142 721 178 253 626 835 808 456 560 369 493 911 477 827 860 708 199 266 756 231 476 483 345 966 409 230 896 134 376 448 565 422 247 56 704 431 12 916 311 391 285 680 623 195 906 959 452 678 369 656 626 639 203 514 53 633 164 303 607 487 743 777 248 235 321 895 740 843 830 300 828 648 770 695 318 20 184 122 653 581 397 41 889 904 726 309 852 47 275 514 185 224 732 581 294 192 630 732 486 306 186 718 507 187 175 365 510 583 812 321 145 965 202 661 340 480 773 299 891 734 636 203 290 694 177 876 824 151 210 87 293 128 910 477 799 602 651 807 908 203 197 602 399 581 151 1000 627 990 757 252 494 871 778 403 263 444 181 46 486 434 804 951 626 986 778 665 719 194 371 884 939 650 677 97 138 932 743 695 314 847 17 597 757 925 614 366 142 229 487 991 666 646 912 339 780 946 551 965 213 861 754 381 885 140 75 892 194 169 481 908 403 776 705 309 551 371 346 196 651 681 497 445 688 234 50 573 905 338 143 743 462 739 350 943 334 548 112 151 724 147 446 8 682 825 966 20 143 934 847 491 240 500 834 737 468 828 930 128 449 258 657 539 808 68 979 27 779 202 360 701 262 783 594 307 940 178 819 817 993 345 340 267 22 833 772 409 319 159 834 808 857 590 210 682 64 418 86 146 562 896 946 383 803 833 226 549 582 367 945 872 257 167 354 812 810 999 7 664 790 516 87 983 561 443 628 938 197 182 798 989 699 55 687 928 506 345 115 531 900 357 637 250 26 501 309 726 97 378 462 508 276 498 514 556 864 356 775 77 868 447 905 476 525 782 503 395 161 958 44 66 738 724 480 644 814 16 362 836 810 43 746 899 870 180 404 220 212 770 300 664 15 46 919 800 353 409 42 119 300 520 737 583 12 646 43 797 476 847 369 793 693 487 285 6 345 536 280 199 834 16 997 170 173 792 753 230 361 211 979 235 1 686 175 245 810 550 850 87 495 460 17 332 524 511 367 331 173 761 606 39 334 251 765 8 875 735 602 926 570 653 20 597 826 545 585 613 383 271 91 283 575 503 151 490 714 812 630 1000 432 124 548 182 983 840 252 717 493 722 248 733 170 616 337 855 658 129 229 592 181 557 838 92 346 263 231 187 752 573 113 647 681 719 342 593 511 740 760 439 687 384 937 490 566 376 181 73 773 835 272 825 747 955 632 5 86 874 31 270 51 63 241 511 966 324 490 840 666 100 91 851 67 748 926 569 736 75 55 298 604 412 151 416 78 627 220 270 485 974 416 676 625 210 979 34 56 506 305 214 264 791 32 446 902 655 828 464 745 420 120 868 566 548 809 150 262 949 559 368 591 863 305 443 452 894 201 681 621 550 327 588 543 442 265 288 657 259 50 375 633 525 911 194 848 310 654 914 543 251 196 477 309 744 65 41 776 274 282 815 825 938 75 249 563 608 376 663 713 197 349 507 425 166 740 608 836 620 137 820 216 247 119 210 274 251 601 753 6 527 451 753 236 605 967 373 242 680 630 422 771 697 770 938 607 745 399 773 697 730 191 952 767 68 549 16 155 551 368 731 523 973 325 796 892 946 518 704 944 569 107 368 126 894 455 246 660 221 445 206 363 268 1000 873 365 348 460 34 878 599 655 429 139 543 66 327 789 245 32 788 833 288 776 121 765 681 335 949 488 242 774 859 365 116 25 358 893 982 271 832 391 335 568 277 420 753 626 351 114 188 93 650 184 345 181 909 984 288 639 838 480 272 279 449 22 974 888 587 712 333 431 776 924 708 234 846 529 549 614 613 285 820 984 632 31 748 301 238 561 624 414 137 123 107 257 699 42 358 914 432 651 894 816 845 555 854 104 503 141 725 167 201 262 354 582 12 652 607 283 12 142 555 791 806 444 824 383 36 443 420 59 910 406 939 128 204 781 790 857 751 144 273 876 597 919 605 215 653 648 95 377 158 462 4 972 953 607 500 893 315 161 594 836 38 718 383 182 1000 447 669 991 627 168 811 597 781 262 509 608 609 966 786 517 324 360 28 475 793 503 139 381 55 882 580 251 730 441 424 478 536 306 637 100 301 881 42 378 913 826 202 486 900 232 878 821 350 337 266 899 17 187 79 551 760 906 555 400 494 231 978 444 471 69 336 144 886 454 729 43 935 284 719 206 566 181 492 16 797 27 342 409 577 812 753 210 543 666 806 47 118 781 406 669 268 213 313 570 187 873 11 418 394 572 720 48 635 219 218 67 829 921 874 270 905 149 992 579 335 371 571 99 614 670 803 546 332 864 722 924 851 900 157 612 195 181 866 482 203 933 272 270 534 837 958 799 964 224 73 873 131 195 824 52 958 967 637 783 827 267 248 487 227 159 169 268 154 526 487 777 794 128 96 511 596 572 146 597 638 228 884 504 52 394 97 574 606 752 17 997 151 309 156 613 382 389 479 752 520 494 731 742 331 128 642 52 562 162 708 143 591 329 162 248 353 769 32 203 879 855 453 353 9 61 189 839 761 690 25 785 485 584 858 829 999 857 645 902 211 1000 113 508 181 618 601 131 626 643 954 307 398 183 652 937 881 645 275 877 84 657 846 493 47 417 618 823 274 890 146 83 194 141 648 532 90 175 821 441 786 531 634 989 533 421 389 182 829 442 217 252 117 575 419 972 768 47 570 756 686 958 460 100 927 468 286 916 310 826 780 881 13 183 421 687 877 841 927 535 202 802 993 871 578 820 242 188 163 215 664 624 593 717 933 568 122 867 51 927 730 910 26 615 649 57 182 112 24 966 828 480 500 738 635 701 626 509 695 219 800 83 860 871 617 403 659 213 104 232 913 922 760 245 269 555 788 254 264 316 894 641 106 651 469 249 820 216 622 704 266 889 778 543 791 841 551 750 420 177 601 364 536 871 341 560 893 191 158 462 528 257 58 418 829 427 933 71 816 201 168 140 747 590 984 608 979 129 270 217 681 208 584 301 881 740 29 198 711 894 277 483 713 290 344 80 609 970 338 803 178 599 660 458 648 41 61 709 47 71 72 372 202 234 526 451 599 936 166 388 738 523 172 635 33 45 827 23 705 278 390 487 43 281 598 433 536 784 875 548 399 361 841 21 18 555 639 807 405 896 17 599 704 863 416 964 301 323 601 81 206 369 385 482 759 359 331 168 133 867 498 625 112 48 603 184 291 85 64 160 693 320 354 383 456 840 8 958 468 909 304 788 221 681 897 401 663 515 351 991 489 310 536 453 161 905 662 810 105 564 744 139 310 582 641 297 594 98 161 820 999 350 529 203 533 430 339 774 149 602 889 954 496 332 271 412 913 479 210 68 166 349 443 738 18 378 278 896 278 395 350 880 385 269 313 148 936 539 927 417 774 843 16 835 684 933 803 810 876 881 249 505 312 476 69 320 653 806 622 418 301 803 448 592 93 441 822 784 726 591 957 761 644 755 829 309 327 381 918 925 969 582 810 117 481 605 390 862 273 517 387 952 281 214 174 156 902 892 712 408 582 480 282 656 714 25 729 149 430 842 177 476 297 82 91 287 536 781 562 315 413 446 8 948 576 866 385 576 507 553 642 763 851 713 749 373 721 500 313 704 97 952 339 145 781 492 875 948 621 560 684 957 735 323 734 284 837 762 803 282 478 797 817 259 467 90 628 429 87 18 632 659 654 570 451 344 233 187 791 142 859 891 177 990 355 384 435 399 946 527 647 954 991 831 49 258 432 331 662 217 766 973 528 994 15 746 826 811 136 426 863 497 289 652 55 654 428 306 326 560 820 684 360 816 304 700 820 386 433 6 875 209 463 973 947 263 460 291 280 517 143 712 900 844 696 375 308 48 703 139 125 323 192 791 675 770 240 984 673 584 698 766 755 249 613 599 448 842 964 442 725 430 675 469 555 775 915 209 459 358 861 66 884 481 67 459 739 56 897 581 234 287 535 43 71 178 536 472 84 897 476 435 203 134 377 451 879 203 942 878 900 57 438 238 717 561 729 690 73 625 601 2 759 983 340 367 553 743 956 948 989 262 642 87 783 92 345 618 490 81 589 402 311 954 933 488 15 912 57 954 553 277 655 211 814 310 74 465 590 289 896 999 555 728 955 413 58 590 339 544 670 776 750 519 969 296 744 268 717 722 962 291 828 465 595 451 693 472 908 94 725 796 206 444 278 161 202 584 552 354 84 944 625 128 362 129 14 602 570 518 195 285 609 527 163 536 472 962 716 682 27 103 396 918 781 777 599 660 428 193 177 347 256 191 275 992 513 239 487 725 855 546 809 758 109 280 513 53 960 487 188 578 741 391 950 141 807 378 607 537 210 626 164 542 108 597 695 436 554 181 42 723 356 819 510 176 704 260 80 770 667 572 57 176 55 359 38 397 129 326 19 660 348 778 145 957 746 513 150 902 183 16 626 526 505 700 635 876 721 601 332 586 281 914 560 92 582 198 708 640 263 809 985 364 432 81 209 377 354 20 413 602 361 564 691 438 957 791 232 39 883 549 949 237 573 583 781 531 781 780 810 20 88 307 446 386 427 730 14 939 679 761 667 6 709 408 954 675 946 834 299 103 476 812 453 432 526 629 328 471 194 44 35 259 87 490 722 293 774 388 414 754 257 762 23 276 254 385 946 697 216 625 233 994 952 160 418 764 307 443 886 365 7 580 139 912 32 136 65 770 572 541 698 362 736 372 352 155 561 519 257 577 739 603 842 673 794 172 77 625 923 969 941 396 158 660 264 578 679 539 967 17 287 829 431 365 317 613 694 121 365 443 223 975 154 517 158 580 823 507 67 11 797 793 500 418 657 807 956 499 112 294 903 262 918 187 588 843 63 924 567 463 422 159 399 931 5 976 672 790 827 43 49 595 300 42 31 91 993 56 530 614 675 9 404 629 877 458 280 460 159 569 933 272 137 21 726 854 862 905 472 467 408 217 936 702 712 678 734 692 125 207 288 816 413 100 377 243 468 510 548 79 427 851 382 451 965 23 170 100 671 526 304 955 78 783 779 698 355 961 486 455 944 141 134 568 104 850 941 573 675 831 340 9 238 436 549 649 558 470 885 989 572 294 46 181 984 433 5 311 342 12 796 505 814 944 482 532 903 827 272 120 250 690 703 254 733 78 631 917 325 379 569 401 295 720 457 220 382 278 200 264 71 176 770 869 522 1000 242 470 231 652 276 197 346 417 132 175 503 944 149 266 438 620 327 152 540 77 788 129 343 807 532 112 444 515 384 808 789 192 59 679 8 722 29 38 286 804 106 201 551 13 881 695 135 977 132 647 828 426 197 460 712 543 306 971 615 481 217 519 494 863 229 223 417 591 713 49 489 389 561 337 501 823 884 715 258 129 159 50 59 705 980 807 191 493 293 998 894 640 196 144 484 716 169 32 665 901 959 326 482 761 537 916 420 988 886 530 800 814 441 568 384 334 145 710 432 690 297 942 830 104 183 463 562 374 666 132 319 333 717 700 736 576 952 495 124 364 140 654 578 862 165 923 700 292 986 825 419 561 448 287 163 687 555 509 545 20 204 572 668 263 500 104 663 987 53 93 482 710 190 926 180 128 269 31 917 474 291 381 354 671 903 695 769 215 349 175 71 298 155 2 472 427 658 660 787 615 544 839 798 385 591 824 630 29 759 620 466 883 343 52 508 531 463 508 636 774 970 452 14 541 526 878 744 108 2 858 705 467 64 181 525 129 717 911 192 89 779 921 957 808 548 766 633 243 766 980 667 495 809 334 992 717 41 260 822 777 165 434 983 700 475 901 488 677 626 680 578 219 956 567 62 106 126 434 913 827 453 156 733 674 113 683 19 23 947 417 693 192 692 768 489 519 712 10 253 458 398 416 370 672 377 531 714 278 199 606 352 251 772 382 579 270 742 12 308 140 389 117 828 995 538 632 926 886 667 330 525 59 738 423 879 94 481 819 939 222 259 920 445 425 877 364 803 550 410 804 981 903 608 313 608 625 967 393 973 844 858 527 925 390 330 401 736 754 301 351 611 36 63 912 782 224 713 327 740 616 705 231 432 752 443 484 345 772 125 200 989 699 435 6 475 270 981 991 440 567 454 665 385 254 467 761 193 395 233 652 680 532 165 336 749 893 153 164 469 539 789 442 956 728 189 470 127 103 421 85 442 706 571 758 411 292 482 980 158 6 207 590 777 800 792 124 541 203 873 142 441 921 892 928 155 281 748 400 609 139 794 630 893 347 509 944 475 491 538 546 617 314 131 708 101 942 306 161 282 677 70 277 588 532 150 989 320 138 447 24 867 83 548 275 370 783 408 829 299 847 905 480 965 387 386 642 902 684 963 700 229 543 684 844 393 641 461 12 286 656 720 535 520 66 811 820 298 869 854 450 146 248 742 737 521 513 868 52 106 721 295 488 415 969 305 22 221 610 926 463 869 959 384 567 474 821 3 194 297 29 714 390 616 750 271 489 365 71 904 829 972 884 192 477 617 154 858 219 133 856 110 173 118 372 65 808 625 583 514 373 860 454 245 902 699 255 832 917 182 688 86 658 646 184 307 454 148 201 774 663 195 309 132 466 633 604 647 177 466 228 959 899 874 15 69 594 122 272 289 856 351 339 916 568 194 722 672 40 938 753 331 882 368 539 91 407 601 669 201 899 752 367 171 880 959 870 659 236 286 393 643 564 603 398 576 653 983 524 263 993 449 942 200 408 951 543 651 125 386 556 823 628 997 828 181 578 390 512 315 779 114 209 943 110 998 166 597 720 630 554 240 10 200 173 541 622 4 764 678 553 70 182 948 346 495 218 455 39 430 891 154 833 599 86 112 682 363 641 750 46 859 589 470 877 705 111 909 629 472 274 628 88 533 103 86 858 858 781 3 999 175 497 790 928 911 750 723 139 830 506 301 903 438 882 277 395 99 27 930 291 661 809 79 162 199 779 587 483 2 135 450 963 322 784 967 420 364 742 133 584 249 467 62 200 340 8 686 882 315 432 110 475 755 942 608 24 593 75 817 617 707 850 352 289 207 889 221 196 19 839 629 197 949 382 115 444 492 94 111 352 26 160 801 913 330 513 460 707 717 808 715 399 724 296 660 991 369 798 657 485 799 733 27 150 49 929 245 655 602 846 320 351 567 619 732 575 368 333 639 469 710 288 870 632 520 123 78 758 358 937 540 835 416 686 94 325 638 669 667 255 379 684 576 874 572 112 317 562 664 290 349 644 95 819 624 281 269 290 140 874 652 510 890 774 4 205 980 915 285 826 298 971 290 322 642 917 798 299 27 812 1000 738 673 353 368 1000 162 745 508 815 261 513 74 630 532 49 833 584 458 134 644 874 480 554 397 335 250 36 911 837 346 995 928 775 657 777 292 104 195 813 501 16 244 544 424 736 768 98 182 213 279 215 69 109 655 172 399 837 723 16 843 702 356 814 476 303 844 881 991 725 166 260 388 591 764 858 962 62 987 313 613 39 401 463 578 771 803 619 230 481 337 82 899 430 959 148 663 975 481 942 121 644 213 917 522 669 123 253 514 366 649 828 84 8 613 865 518 447 728 732 88 523 893 961 762 861 813 80 144 963 510 455 962 133 435 312 235 1 522 587 708 307 892 169 78 150 512 871 78 74 994 17 209 657 470 3 147 437 603 596 953 195 113 386 259 788 754 159 958 401 783 829 661 994 652 173 806 360 682 234 676 312 667 397 353 821 141 253 394 385 861 837 344 324 761 427 466 26 981 2 12 377 916 1000 520 150 161 521 255 70 741 778 625 323 850 815 14 981 85 740 425 497 724 3 736 316 857 896 419 67 28 51 974 462 929 257 945 619 986 850 981 586 407 914 715 189 430 267 845 411 469 532 863 303 198 248 367 984 731 146 496 342 659 365 186 253 541 308 920 519 740 916 915 209 861 823 276 631 905 683 878 596 610 901 459 800 784 726 414 844 216 613 870 552 35 828 568 30 646 704 834 723 64 73 408 937 506 475 90 416 234 621 985 455 116 351 905 420 162 326 803 747 989 8 784 140 583 164 655 790 44 264 906 652 392 162 818 179 258 353 659 632 287 368 218 82 486 396 581 366 482 172 755 935 348 842 210 734 603 938 1 219 61 208 795 668 146 999 625 451 422 317 329 907 591 827 208 926 588 689 534 531 633 177 676 400 13 170 979 57 371 758 647 992 700 867 13 232 412 514 581 942 834 797 138 592 146 163 408 450 651 932 664 948 3 117 392 834 344 406 581 748 476 72 500 683 387 491 494 780 459 295 801 35 400 276 860 973 393 923 269 750 604 357 65 935 879 613 578 866 966 321 141 956 108 379 737 446 102 21 82 926 392 305 939 393 267 81 640 232 562 764 882 848 249 793 779 460 634 47 112 436 249 358 119 465 432 937 606 28 284 109 175 968 911 723 433 951 136 861 403 476 122 792 135 597 778 870 32 258 328 234 129 180 895 551 868 319 635 601 48 739 760 84 887 803 327 831 63 919 330 906 475 667 59 194 316 148 136 333 62 518 890 311 816 93 533 883 334 990 801 764 480 845 586 569 731 972 919 274 754 960 53 80 234 223 211 706 522 376 929 803 151 565 543 876 922 217 479 437 590 477 182 726 648 744 538 656 255 195 19 208 237 563 953 241 971 704 996 290 999 724 295 63 75 595 207 711 788 681 336 465 487 411 500 630 267 195 768 602 915 967 665 630 553 253 407 349 133 467 154 803 229 166 431 776 147 512 535 885 982 800 866 388 959 784 968 437 191 56 424 11 863 498 388 354 624 264 858 250 253 719 804 576 107 323 706 935 173 565 716 205 14 802 204 85 568 475 335 77 443 420 882 987 62 667 688 577 113 112 504 127 475 912 36 553 662 462 638 48 876 551 41 326 941 293 280 615 701 306 285 468 403 526 380 317 959 167 440 274 110 933 249 392 209 412 290 998 820 289 322 338 256 333 129 836 136 276 260 1 5 20 876 474 1 855 768 199 419 696 559 822 953 470 506 410 901 191 614 658 959 427 538 490 815 241 961 423 436 853 451 684 352 960 947 635 277 588 831 292 938 940 45 965 180 849 427 838 747 276 626 156 517 634 665 890 201 260 738 944 509 224 427 137 188 150 117 142 576 622 583 578 988 531 310 830 144 751 947 403 720 777 112 6 114 38 767 594 950 767 13 10 789 28 48 519 228 194 424 773 258 157 366 955 921 461 579 823 57 816 261 453 180 26 507 414 139 53 310 643 662 633 720 330 918 963 950 318 746 53 147 176 437 867 109 468 993 884 296 104 747 217 38 900 360 334 916 195 527 129 861 374 65 83 18 558 41 134 866 745 799 676 856 117 146 884 718 473 101 68 581 562 314 239 459 405 817 971 383 449 542 237 230 815 896 167 320 936 444 741 47 480 656 572 182 616 242 682 225 196 43 931 93 942 399 725 959 125 617 574 953 416 787 986 443 432 316 813 581 160 271 811 117 478 274 650 734 641 464 518 138 10 777 498 12 683 73 582 780 584 627 981 205 78 434 981 457 782 677 652 995 638 186 961 746 512 54 732 54 327 939 734 805 535 720 260 594 323 712 587 275 744 518 867 915 320 622 142 750 291 485 983 254 215 627 44 312 253 946 737 450 820 498 356 308 812 295 144 988 613 818 332 251 901 662 953 734 201 670 570 279 172 183 972 745 75 939 131 727 186 77 449 826 878 767 609 7 658 578 641 771 152 207 780 670 48 75 807 749 830 51 680 802 475 995 979 485 354 772 501 596 294 557 504 372 252 665 150 38 557 605 409 353 364 137 593 825 353 84 716 77 548 375 553 652 580 212 628 54 247 293 705 948 27 612 802 631 474 359 620 310 716 401 610 93 863 877 201 157 569 982 945 782 676 815 270 410 893 394 812 682 83 935 885 866 799 961 792 396 573 92 576 406 468 360 331 666 254 905 433 206 911 470 840 270 717 972 160 614 517 719 568 359 206 509 293 407 373 310 884 929 666 832 648 500 129 819 777 669 571 405 90 846 713 63 324 609 98 158 921 402 323 259 802 580 540 836 530 759 318 762 332 599 273 660 306 471 985 274 119 785 136 552 4 757 789 330 453 394 735 771 748 839 776 79 547 698 265 847 931 590 456 847 53 120 878 235 219 126 720 654 29 66 685 564 525 241 262 284 384 662 194 452 404 455 387 428 871 816 901 296 265 798 962 293 103 133 281 73 252 959 512 883 613 375 12 163 978 498 760 890 311 250 814 224 774 45 519 324 261 720 225 361 134 412 203 683 371 326 734 152 851 709 736 335 583 316 399 429 217 958 927 101 909 36 919 103 818 323 643 27 565 967 231 729 105 210 436 539 667 809 882 415 755 671 559 977 714 656 741 166 63 915 802 194 762 908 173 785 314 480 87 780 98 300 502 786 599 369 45 823 126 675 965 323 211 237 942 281 525 692 178 290 371 75 646 456 697 665 412 331 62 827 583 17 902 557 54 771 556 85 352 863 43 629 821 132 214 792 767 562 82 523 437 500 681 616 140 979 440 735 245 997 453 37 486 62 384 694 383 216 72 792 26 420 893 513 120 520 629 762 275 120 709 581 121 333 710 55 842 472 967 846 585 507 514 251 884 486 858 43 6 944 117 922 93 826 758 905 813 426 317 925 116 27 223 224 917 70 891 993 266 423 28 306 373 443 307 850 874 283 819 995 340 210 902 81 288 711 374 429 434 904 625 819 159 534 615 364 97 854 261 199 300 248 355 441 80 576 542 415 664 504 940 702 771 759 909 399 679 749 870 161 501 374 361 269 727 234 378 664 718 987 318 811 197 887 571 893 989 590 944 198 86 880 563 963 218 950 112 921 59 823 21 605 957 926 97 422 344 65 476 62 886 443 863 2 463 196 830 2 383 49 842 78 261 331 835 671 130 822 943 524 464 881 224 446 675 673 750 351 606 306 736 761 336 998 529 927 980 913 336 760 587 792 335 393 272 940 754 26 204 198 543 356 21 463 154 642 814 250 186 484 85 442 851 395 786 749 571 259 456 57 375 478 147 468 313 665 646 192 138 169 684 754 922 170 996 714 799 759 960 288 886 776 628 846 540 99 36 894 375 590 675 234 797 589 143 644 169 270 541 9 147 67 980 733 590 522 967 701 664 117 871 502 733 207 498 790 712 80 49 357 112 367 648 978 548 273 628 722 615 625 108 508 443 694 404 641 415 578 881 539 73 159 232 162 976 107 951 642 105 200 55 579 982 217 393 818 615 52 733 573 911 689 597 526 939 559 282 729 138 338 791 188 82 527 90 531 891 297 397 102 606 57 796 559 568 215 531 956 222 183 831 392 764 330 395 493 66 985 659 555 724 887 96 274 983 552 205 855 657 707 610 481 11 837 798 705 468 377 562 560 112 68 931 316 629 270 540 46 117 755 404 278 867 203 45 54 461 399 437 990 843 285 685 605 372 797 172 884 66 6 375 85 451 723 65 330 283 296 562 158 721 730 279 222 228 983 725 909 980 300 406 784 907 902 894 520 647 170 678 579 996 278 612 624 474 972 855 742 300 831 947 595 916 359 312 565 214 875 5 658 691 203 93 198 527 512 244 497 444 253 57 752 460 702 775 991 612 127 268 473 422 945 401 327 640 202 849 931 388 945 653 11 737 442 864 499 216 420 164 205 643 222 602 643 486 280 283 284 846 652 161 412 13 744 883 296 295 531 218 901 146 445 752 316 357 411 553 464 228 778 245 706 485 291 415 641 422 72 911 439 247 608 920 187 634 41 118 164 806 397 349 610 445 86 322 209 284 614 225 853 322 603 758 607 942 707 378 755 170 541 861 903 834 310 135 692 320 976 122 624 315 524 42 64 14 261 129 125 110 55 628 67 609 568 504 776 579 484 960 319 920 903 920 901 102 287 707 479 263 593 88 133 389 969 796 515 172 535 129 150 660 886 565 462 366 407 723 749 118 237 741 15 122 825 145 958 474 507 980 607 56 42 134 746 55 32 515 457 659 632 116 299 830 779 129 709 813 971 308 768 495 350 172 873 763 417 617 932 149 927 832 72 724 581 703 915 914 882 847 507 880 470 370 47 326 922 761 68 471 954 653 725 953 342 229 609 54 153 748 706 533 468 573 162 155 575 180 801 317 609 101 178 497 23 535 476 982 578 7 824 685 466 472 418 781 803 357 830 694 728 17 255 815 942 865 860 102 72 501 500 898 812 277 354 940 65 385 738 689 289 840 790 156 581 204 835 442 933 539 794 801 323 71 215 122 212 168 593 643 574 832 347 315 968 395 672 205 400 104 761 641 730 264 94 363 22 728 431 368 497 537 363 169 557 319 349 843 911 482 922 915 683 743 825 540 677 858 243 996 44 775 212 704 788 510 321 182 687 202 156 264 610 927 332 759 769 367 170 859 709 198 812 863 840 522 569 686 855 742 290 712 817 730 806 756 497 64 986 817 597 619 541 976 698 781 572 729 279 497 83 533 53 619 260 129 93 285 767 265 979 789 324 974 39 619 386 622 253 204 30 31 324 262 869 97 549 764 280 253 636 599 964 233 475 988 2 469 987 28 391 577 519 369 997 622 706 161 248 398 257 766 292 115 845 752 503 215 648 479 394 559 498 29 408 568 469 640 795 467 850 397 260 932 913 983 672 105 883 762 611 460 680 334 984 756 702 686 532 249 665 14 386 154 105 84 585 999 747 204 713 155 543 983 320 373 615 809 311 958 475 261 296 709 445 721 141 954 415 86 933 827 552 730 2 710 444 277 796 581 274 229 323 379 544 787 142 5 471 747 422 438 22 990 187 549 208 706 978 361 212 927 194 11 266 370 280 937 867 569 703 358 355 913 429 995 625 434 84 730 324 974 147 792 788 931 874 958 799 343 418 509 48 160 370 515 341 145 359 61 682 692 636 981 677 480 717 410 379 776 617 302 661 184 269 243 769 564 932 259 617 650 177 693 435 773 61 400 936 32 215 665 444 763 959 36 534 378 917 691 707 175 140 507 60 407 63 21 457 861 762 761 697 281 543 121 458 243 635 775 877 840 969 702 442 472 904 139 47 303 983 475 256 595 35 464 786 149 650 391 493 192 36 272 682 807 616 535 919 484 720 383 251 475 289 929 71 548 285 98 474 180 292 58 448 440 725 357 168 728 318 87 104 726 876 995 475 268 515 31 897 97 701 100 316 106 500 906 55 123 251 10 777 69 729 922 326 106 163 809 846 834 543 757 911 655 873 123 992 857 931 342 256 201 813 341 84 531 548 991 231 523 678 432 993 48 435 56 384 685 390 742 945 506 661 979 721 73 830 873 641 193 946 824 558 946 408 363 62 391 485 974 251 933 87 17 356 78 478 268 807 564 930 978 56 862 640 694 863 669 15 401 727 422 67 671 123 396 485 272 565 355 188 643 621 823 630 110 658 605 807 67 249 638 419 837 32 956 119 522 629 790 738 599 563 4 517 36 606 424 129 554 769 416 234 58 101 798 251 612 819 298 174 423 402 998 309 452 901 955 178 514 903 631 435 650 993 229 179 11 100 473 461 994 941 222 620 913 88 20 882 755 552 566 623 251 516 776 761 352 435 401 23 310 304 421 504 178 743 950 552 626 153 352 506 486 867 170 593 902 377 302 335 501 550 955 974 144 238 280 708 369 530 387 893 849 314 557 141 69 36 229 721 587 891 932 589 365 887 965 648 684 963 339 958 983 500 392 510 941 894 180 668 796 137 963 553 100 110 160 950 371 937 343 458 679 13 713 593 925 452 185 743 925 949 712 920 428 14 880 343 153 255 636 26 635 93 402 879 287 84 145 582 214 264 441 98 51 499 513 573 100 115 741 935 176 751 846 717 153 102 580 311 426 672 593 854 754 750 806 274 857 587 752 57 419 186 318 580 288 248 920 978 292 162 293 794 763 341 320 559 124 109 685 627 561 513 515 305 456 721 554 303 779 241 931 469 673 826 875 579 943 573 280 490 723 805 178 713 349 540 125 923 309 815 220 647 821 617 904 82 806 222 184 159 693 357 267 754 33 293 609 999 703 122 192 351 312 123 292 701 642 195 20 819 87 959 752 407 757 601 597 233 399 552 124 892 462 639 225 126 253 115 661 222 123 311 879 530 846 183 779 347 585 336 289 237 108 279 648 38 301 877 239 686 371 238 478 619 432 459 538 282 413 108 988 286 885 794 842 159 840 162 702 827 973 61 84 437 628 726 472 570 180 289 464 566 360 14 490 236 827 100 275 843 925 65 594 10 266 59 374 473 955 624 535 426 766 777 862 470 898 129 773 898 670 248 189 161 769 533 770 463 480 818 811 90 752 589 183 819 146 525 85 444 573 974 748 757 285 785 352 402 447 107 144 277 901 595 254 367 439 190 219 654 719 16 58 319 816 862 222 450 821 38 327 42 575 221 98 974 662 555 473 604 140 250 226 426 190 84 221 591 289 430 13 838 680 892 883 682 548 359 216 599 623 929 6 488 221 757 181 765 852 237 489 98 266 773 576 345 353 714 813 989 142 221 831 329 625 340 425 874 128 322 123 396 787 285 271 852 828 432 161 153 582 414 595 648 728 52 49 44 705 486 304 816 660 838 199 239 255 984 669 35 338 325 199 245 668 318 334 686 988 245 107 842 434 377 172 476 279 161 619 68 25 313 942 143 953 257 503 279 393 65 537 915 128 592 430 754 764 991 287 321 292 621 131 825 160 762 134 640 366 499 369 133 73 485 965 225 480 927 185 849 244 393 152 471 645 496 480 297 593 204 98 31 494 178 65 852 594 100 844 986 276 224 443 994 782 197 104 832 453 613 973 599 895 234 601 568 534 538 674 838 995 815 787 349 142 934 57 492 619 732 656 688 874 967 351 850 329 474 374 292 737 78 530 187 703 580 381 152 659 424 506 456 903 202 701 861 32 593 837 354 450 671 552 122 556 782 787 717 938 132 45 440 927 226 381 4 55 749 369 552 843 4 347 248 197 423 435 439 358 700 24 275 115 374 352 31 963 48 229 797 216 116 267 698 570 102 611 963 153 989 749 449 503 253 579 658 210 611 647 224 142 557 40 984 786 729 297 732 895 425 833 986 579 267 252 685 487 155 305 903 283 592 472 333 343 685 284 625 171 357 508 728 445 434 267 531 787 507 19 62 569 445 15 953 699 856 341 365 380 907 705 243 957 458 246 609 1 690 998 801 142 730 481 273 298 961 391 656 361 611 25 683 690 269 88 825 279 866 704 803 490 663 998 585 1 196 347 627 81 187 178 455 828 156 622 795 860 133 208 219 382 614 868 578 854 651 614 72 222 492 978 822 597 5 748 572 713 608 177 811 63 81 946 866 703 317 433 392 298 648 964 261 810 916 188 820 831 469 736 268 667 424 243 843 676 551 769 437 462 631 825 262 653 941 442 821 425 167 962 35 699 513 78 436 763 982 676 934 381 582 904 136 505 51 752 641 240 549 304 931 178 874 959 174 494 440 630 977 968 754 531 787 377 997 535 578 393 304 880 32 60 347 380 670 285 677 757 129 914 426 84 981 643 727 466 150 154 181 943 868 504 244 334 406 471 808 993 74 704 36 181 675 807 16 660 519 24 636 904 852 848 231 875 824 555 794 307 196 993 13 601 82 447 66 102 913 925 278 428 83 59 435 582 390 509 218 890 56 809 707 551 168 437 742 30 305 760 115 568 829 448 511 918 985 892 825 723 247 710 405 855 450 374 289 644 556 436 836 208 123 580 995 522 125 934 689 13 983 863 505 331 235 187 692 73 625 727 313 288 355 259 943 225 607 974 950 532 129 987 164 949 191 626 466 125 541 220 342 843 780 179 596 493 552 80 556 287 618 501 265 739 772 814 92 304 439 346 62 325 400 769 331 95 761 125 69 49 150 333 285 54 594 818 625 683 66 340 267 94 542 933 831 199 179 201 473 489 614 101 501 946 781 248 305 903 990 12 101 729 233 387 409 488 517 326 6 82 248 683 874 170 606 996 523 17 53 950 398 973 878 895 825 222 895 567 72 604 35 398 43 989 897 782 998 160 863 322 427 470 36 425 359 197 505 746 39 638 46 1 613 236 128 467 481 438 504 367 804 690 53 459 276 412 979 586 47 186 131 24 685 648 173 96 341 326 813 259 144 574 150 768 172 381 584 708 574 447 277 524 739 788 414 908 151 151 822 727 649 975 969 575 577 840 92 620 331 422 311 787 963 973 87 544 132 360 819 911 50 308 284 941 530 8 619 63 181 325 518 857 764 403 402 707 513 361 436 627 537 354 85 983 946 151 989 941 912 686 653 76 861 634 686 776 227 857 860 536 391 951 894 732 232 984 85 109 546 848 4 323 192 189 611 162 420 478 516 962 698 916 647 105 808 250 540 945 287 383 565 213 504 744 643 904 677 829 379 843 975 785 745 924 135 709 998 265 310 311 929 266 758 211 11 177 86 198 623 918 443 959 470 47 153 704 543 420 507 892 522 696 515 750 342 187 76 515 659 2 142 412 480 763 649 767 617 812 654 781 251 42 843 694 153 740 121 20 346 177 653 310 342 743 544 747 845 798 162 613 535 901 423 92 529 970 107 462 902 436 329 826 918 582 109 723 561 500 969 523 721 28 870 965 127 328 913 730 149 228 763 738 619 336 403 505 106 771 195 755 826 904 43 945 978 245 547 808 860 426 558 729 310 247 280 624 339 213 432 363 744 397 796 866 125 627 941 807 282 922 821 361 595 983 411 125 283 89 405 524 907 364 462 84 661 180 106 525 880 659 156 850 844 219 285 689 471 717 395 261 921 593 207 941 445 768 755 229 767 349 985 893 943 679 915 693 980 905 345 954 432 227 737 875 777 440 465 218 316 371 158 856 18 434 884 705 10 279 48 112 419 87 124 426 151 567 815 444 629 886 65 516 662 236 35 995 923 942 523 16 467 308 281 452 908 73 267 824 109 736 958 319 24 669 826 73 238 730 784 773 129 261 45 818 758 644 173 121 690 163 197 927 515 945 216 90 67 140 956 538 525 73 179 17 926 643 594 73 895 775 120 661 610 822 649 440 333 323 722 901 189 249 838 282 389 429 103 336 309 855 958 619 618 920 317 877 792 318 498 264 309 253 228 123 396 797 504 798 785 840 400 745 11 70 441 955 509 38 742 795 926 462 625 825 585 649 926 440 388 581 750 495 891 539 441 631 512 177 623 488 133 931 935 376 373 509 297 452 622 241 152 776 709 355 821 904 771 935 166 613 826 942 65 607 826 576 975 152 90 439 644 68 270 736 962 592 366 553 820 536 194 684 461 110 175 370 889 877 827 708 468 684 80 539 407 29 53 910 697 283 708 277 895 588 465 732 432 51 289 681 284 833 364 508 762 559 950 283 237 854 227 214 521 128 371 524 38 425 583 147 507 770 979 605 196 107 153 302 758 19 913 151 693 722 787 466 207 248 533 357 583 534 371 815 63 686 309 664 512 512 403 84 368 869 110 646 310 304 731 51 658 855 199 219 951 258 961 581 731 843 78 580 648 371 17 563 433 285 289 909 521 258 448 468 961 106 239 96 568 747 179 631 239 396 604 574 548 368 620 534 558 845 86 110 80 863 554 597 509 689 583 789 471 503 911 826 691 881 174 180 954 587 720 247 334 890 168 395 666 987 729 555 738 303 583 78 116 276 566 242 694 760 821 928 295 284 888 801 403 287 819 802 644 770 605 880 794 372 620 31 552 206 375 378 331 332 56 654 487 115 883 579 646 485 37 180 688 247 682 379 950 929 51 406 995 416 223 604 215 675 289 93 165 185 88 625 728 772 452 64 322 89 361 820 193 979 297 326 827 159 647 827 264 297 8 691 473 567 830 548 492 239 275 648 843 830 531 380 37 279 222 347 323 132 328 448 823 362 380 489 237 63 855 264 189 343 557 46 542 273 205 913 647 961 574 260 511 806 416 808 827 123 962 835 669 803 220 85 861 531 400 72 745 510 630 831 351 864 244 267 919 223 754 479 422 627 567 720 443 939 559 730 712 859 844 979 778 857 947 838 378 575 864 937 955 600 995 140 554 730 273 681 751 946 794 400 468 760 172 997 299 716 830 622 598 781 623 790 485 129 753 261 62 128 954 817 83 616 972 566 963 774 644 124 849 785 154 221 825 812 238 267 468 541 809 413 88 760 160 273 351 944 611 901 782 445 375 750 42 262 180 104 3 450 197 390 444 518 526 552 661 435 548 46 900 122 535 159 633 76 162 266 188 635 197 7 696 963 634 547 941 376 257 93 922 631 542 587 359 490 575 821 48 507 687 285 825 265 152 71 117 511 39 694 561 784 850 872 59 386 25 625 172 373 471 264 503 633 491 701 635 691 927 738 280 926 885 364 522 165 432 137 245 695 687 395 125 925 113 530 917 169 375 285 984 609 144 467 389 232 899 305 995 289 329 449 530 471 929 784 916 153 814 939 429 601 127 581 290 558 278 908 965 999 888 932 208 356 802 868 40 483 481 548 567 938 66 571 796 608 938 598 696 366 639 736 372 246 435 570 421 390 337 135 978 313 425 196 449 93 265 982 137 667 666 745 748 434 100 502 457 907 882 420 387 676 845 747 795 182 771 501 9 750 76 443 884 838 301 394 951 135 837 333 140 481 132 199 542 56 793 619 382 704 829 297 504 787 141 841 781 242 550 477 654 367 378 452 899 561 851 728 927 604 568 751 111 687 485 18 267 49 995 764 279 878 834 75 998 279 301 967 984 454 853 685 720 20 1 43 250 211 983 88 932 146 657 105 23 888 24 283 666 374 509 68 654 800 383 452 422 43 726 29 762 840 295 943 560 716 639 886 717 859 381 913 606 414 411 590 755 726 122 134 813 274 646 590 852 573 14 340 295 263 176 32 110 722 457 997 559 712 439 800 697 270 970 904 242 171 277 829 377 560 553 361 108 866 660 978 216 801 256 90 988 153 682 657 885 881 329 422 189 996 588 493 196 888 314 507 964 776 109 671 834 950 833 480 408 15 426 446 360 618 214 621 754 237 479 350 96 411 417 607 48 377 526 757 106 308 241 198 306 795 859 623 453 402 637 726 395 129 467 125 871 381 715 696 692 865 184 356 86 667 147 939 857 671 674 975 415 341 344 551 254 837 233 542 84 482 251 183 106 642 461 48 28 110 572 187 16 925 947 472 324 338 35 784 635 571 90 528 451 188 592 811 36 328 191 91 191 608 530 426 661 876 921 590 141 749 638 37 753 292 455 209 940 637 657 727 166 367 965 279 247 343 183 412 294 999 118 492 976 879 659 776 530 220 502 16 487 743 942 633 909 971 653 495 186 129 472 417 988 791 55 764 224 917 438 63 589 164 669 594 471 254 508 769 465 324 58 744 384 678 942 359 159 80 552 373 702 878 336 214 475 335 868 533 426 611 613 129 747 451 510 863 785 69 949 545 86 643 936 107 55 597 890 425 505 490 680 511 963 31 993 976 462 770 245 154 177 233 816 709 844 209 465 990 830 88 848 518 894 426 521 308 492 807 642 483 411 172 77 559 534 444 757 171 229 317 518 951 34 28 926 325 788 317 464 84 702 655 830 86 347 795 411 563 461 468 807 57 339 583 530 322 842 62 793 873 730 560 977 417 636 587 422 694 893 567 367 334 792 908 353 4 708 868 559 961 321 268 492 967 493 153 787 466 9 85 723 769 711 122 559 746 840 218 175 989 377 482 154 998 747 423 673 646 124 887 797 352 353 273 603 421 956 266 550 782 10 915 855 645 332 451 607 625 170 328 763 201 518 30 438 26 167 356 281 639 344 582 932 474 313 283 168 592 190 941 171 788 198 607 174 803 773 220 16 985 215 640 140 199 671 366 225 230 81 307 115 962 813 342 935 868 990 339 657 158 744 643 706 508 476 109 799 400 391 870 271 536 853 938 72 87 321 616 646 431 557 156 866 789 449 792 195 12 863 130 62 260 796 305 360 616 767 213 852 858 120 948 487 189 72 877 199 745 859 847 426 929 496 34 821 73 295 845 542 590 874 557 650 253 80 736 274 379 444 619 956 4 731 237 454 42 160 818 75 346 461 51 408 963 740 549 385 105 258 61 105 232 551 971 618 421 893 149 72 625 184 419 435 462 263 85 347 485 450 264 522 705 508 718 944 801 849 997 303 448 788 141 316 363 631 61 453 389 424 466 399 111 639 220 61 344 2 964 986 21 83 508 744 827 89 39 987 490 992 523 974 860 759 82 322 53 520 55 427 879 655 66 960 195 958 403 450 509 733 283 658 380 728 203 399 343 554 3 971 909 573 752 242 770 930 505 48 204 840 820 986 295 25 20 882 254 798 646 901 969 421 550 978 800 418 729 897 436 55 405 61 890 631 182 849 734 832 740 506 767 4 915 568 735 493 767 678 424 252 223 458 557 241 216 483 992 606 107 590 163 844 175 814 12 317 983 654 461 687 918 989 810 653 640 897 494 529 98 539 927 593 8 621 885 988 788 744 598 191 851 91 316 683 410 257 682 702 409 134 242 994 230 114 409 731 58 218 541 10 63 860 692 792 160 812 774 709 907 638 457 646 738 32 851 757 710 643 934 734 879 647 375 971 902 246 998 381 437 812 793 443 644 517 45 284 774 142 440 925 437 289 645 778 144 77 701 924 212 106 874 374 368 514 418 889 212 446 516 908 29 564 324 900 230 629 433 916 739 739 628 999 582 155 148 264 343 363 479 517 53 252 371 962 95 322 503 870 331 349 765 258 672 784 675 497 592 290 108 141 974 649 901 107 166 494 933 421 457 390 873 426 665 247 350 878 999 871 415 47 436 1000 416 805 734 221 706 62 7 601 930 589 683 736 109 698 726 92 959 867 491 82 999 567 800 929 672 562 434 884 734 556 684 279 59 1000 252 6 13 491 87 810 122 455 357 610 539 890 547 528 49 131 767 543 467 267 587 779 356 304 360 340 431 709 211 90 14 284 949 162 486 770 957 378 585 286 772 503 471 294 997 634 322 527 249 58 758 212 735 348 45 819 808 523 268 751 471 627 647 605 661 951 196 277 801 24 622 638 197 549 791 973 607 547 808 496 654 532 20 636 3 569 372 989 218 781 253 908 750 286 289 366 892 860 378 493 396 346 693 99 975 224 614 525 930 192 586 79 10 436 555 210 781 327 956 756 481 863 329 720 113 544 821 820 218 698 377 1 424 525 392 373 222 338 763 61 33 90 883 673 441 544 904 961 952 518 502 919 413 175 470 39 275 625 736 316 748 317 872 156 497 481 499 663 948 566 620 62 147 299 259 815 806 855 249 803 983 232 754 583 541 517 996 764 959 556 672 355 638 480 479 594 661 434 281 27 432 463 218 211 168 343 162 844 856 642 523 775 532 3 866 626 463 373 446 54 745 40 342 666 33 143 98 400 117 163 784 85 936 895 482 67 634 846 78 982 115 179 678 887 381 300 276 856 949 105 771 446 161 70 274 193 500 30 870 368 87 557 559 191 577 868 476 984 10 634 982 22 197 367 453 910 139 457 723 728 910 93 244 418 363 809 713 327 392 884 7 797 641 926 917 835 697 357 804 25 688 333 537 705 493 533 445 677 919 481 350 410 419 911 244 771 369 841 244 808 906 626 413 345 913 8 616 642 468 248 234 590 437 788 633 628 374 670 222 742 877 811 819 251 464 183 765 576 492 901 739 233 801 391 914 65 674 581 466 703 313 277 129 94 729 88 18 362 782 827 932 596 255 845 176 26 207 734 610 746 24 742 162 806 457 419 950 356 173 239 677 13 154 448 928 221 467 981 287 689 772 204 837 472 472 473 448 981 116 919 174 625 870 135 688 48 79 585 947 421 340 870 907 491 723 60 963 353 85 470 874 33 885 343 617 422 483 819 975 448 80 947 581 450 178 139 392 462 580 696 689 798 135 796 439 247 457 821 369 566 251 373 787 228 851 122 383 572 926 326 932 475 836 497 130 59 109 660 84 540 783 385 547 96 814 248 209 210 924 5 954 141 235 62 669 42 33 302 554 44 927 178 289 186 374 271 380 192 23 156 461 31 480 705 1000 609 504 628 223 846 380 601 686 831 30 330 481 762 864 371 361 919 287 5 70 235 658 940 527 199 827 35 699 210 991 674 812 800 721 388 829 464 58 692 258 116 116 137 262 217 699 584 654 103 556 892 346 473 378 40 446 214 834 917 612 783 314 257 187 52 602 350 890 849 459 497 278 279 259 837 602 241 527 673 184 229 896 863 885 506 897 573 161 309 932 889 344 211 857 408 256 372 130 68 395 295 664 308 512 787 759 619 954 266 667 319 568 38 292 624 286 743 409 743 415 615 405 292 589 980 244 857 520 384 299 21 55 13 360 582 62 337 234 91 943 351 821 970 955 788 963 786 542 237 503 632 364 721 47 112 884 725 862 651 245 73 506 640 962 589 682 508 706 486 948 148 323 769 675 577 70 521 378 218 317 743 588 551 796 318 8 798 402 450 886 623 589 128 588 402 545 482 99 466 255 447 475 388 204 168 183 11 69 379 895 163 980 368 903 928 654 372 868 282 339 804 256 960 113 497 259 643 518 234 253 979 937 165 748 30 67 634 426 967 120 347 439 979 67 755 477 401 685 154 35 663 107 563 528 123 295 433 703 508 54 398 556 138 636 665 676 662 619 4 904 464 447 448 862 814 668 1000 744 763 651 647 243 660 648 66 100 478 713 518 638 514 797 814 882 686 740 74 691 259 96 352 309 674 205 715 309 590 933 911 193 359 3 791 556 747 93 755 841 351 96 624 745 804 100 358 997 399 48 54 862 759 11 685 44 201 501 622 313 553 167 552 107 525 108 416 119 598 466 126 252 71 97 147 990 184 90 194 227 450 876 649 16 299 965 802 715 262 866 566 694 75 317 345 514 260 611 597 93 454 400 81 949 898 582 470 800 112 4 178 415 140 534 188 433 574 818 534 670 297 70 782 68 27 65 17 140 317 378 485 847 428 175 952 800 583 768 685 819 865 249 745 581 413 362 611 891 63 949 538 408 706 927 116 143 410 736 743 166 497 551 204 646 62 803 910 491 584 535 118 414 616 32 300 954 460 747 757 854 808 379 184 912 48 567 245 542 958 637 529 307 79 881 195 774 122 400 673 971 107 244 218 913 676 276 122 12 582 630 870 990 965 673 347 757 337 422 723 534 51 298 720 726 379 400 999 727 884 141 1000 999 96 832 706 484 129 371 663 302 967 383 974 965 366 29 128 118 154 583 354 927 376 248 297 683 486 346 485 997 894 458 305 810 407 998 622 712 41 151 315 882 664 766 493 305 526 319 693 830 535 760 898 529 477 320 174 243 652 974 873 534 377 633 826 783 120 201 484 7 397 488 478 407 570 540 377 870 445 108 218 916 871 828 16 261 5 322 585 963 499 732 302 977 815 723 373 777 898 373 478 340 550 901 529 162 510 594 301 568 214 2 543 366 317 867 573 803 93 656 80 415 228 637 621 642 275 215 781 189 227 914 381 101 378 962 786 717 596 605 791 841 971 500 408 868 611 151 36 882 351 81 70 503 791 67 673 193 838 997 47 619 892 359 601 626 171 501 434 572 702 772 744 382 819 581 43 619 80 906 522 252 782 967 547 121 460 821 262 610 457 855 938 656 147 750 653 670 365 260 826 507 262 777 380 550 716 481 873 150 297 190 470 985 13 929 545 324 923 854 264 790 634 899 436 248 469 601 824 542 485 762 572 121 741 541 636 790 729 569 938 652 37 575 112 852 264 656 264 114 11 496 307 504 824 700 676 709 147 293 932 782 420 799 892 226 125 176 374 340 915 903 867 619 295 910 353 799 503 609 689 348 789 742 645 33 757 931 23 484 448 298 170 221 255 339 489 411 126 540 243 663 492 927 452 56 427 360 396 165 113 615 577 200 71 477 941 709 246 354 131 245 563 117 584 47 230 74 465 57 881 260 854 493 336 361 557 542 588 280 260 120 566 78 243 307 793 869 456 143 368 794 912 865 556 157 649 231 276 15 44 283 426 841 309 29 185 299 463 689 573 420 739 599 956 659 115 319 783 610 611 610 642 325 917 986 623 196 376 550 486 725 227 364 12 422 166 594 181 878 226 225 508 389 165 481 214 995 369 288 529 233 830 229 636 533 153 524 668 929 719 850 8 853 785 790 301 682 724 277 79 568 759 478 871 565 978 639 851 29 84 331 758 110 272 819 461 82 17 928 166 128 415 974 748 368 443 896 995 776 565 296 888 626 380 454 947 308 189 470 588 216 638 678 751 113 193 11 585 887 41 21 985 741 604 370 399 80 805 656 26 75 508 538 122 922 652 284 406 302 590 546 239 875 14 754 19 51 593 612 577 35 784 118 346 92 817 91 91 929 353 805 559 498 317 986 846 798 166 242 657 807 766 19 478 481 737 321 145 788 198 313 922 873 497 155 363 110 860 329 532 476 397 994 912 30 116 145 390 37 629 643 931 623 819 41 532 130 969 473 744 256 952 542 67 87 617 445 285 51 233 625 307 667 395 404 139 838 294 741 864 411 961 786 680 662 119 348 853 460 645 968 203 432 560 225 332 461 697 517 175 475 598 639 194 123 44 968 356 381 58 754 946 422 58 784 812 968 302 41 535 591 361 610 166 241 977 674 507 286 683 525 981 558 759 654 970 824 463 198 236 16 814 474 446 725 970 358 495 35 793 491 839 627 109 251 975 835 113 917 239 687 901 559 363 206 393 901 510 848 763 425 515 354 198 531 484 65 425 232 29 544 500 323 523 456 343 733 68 378 380 860 360 682 232 6 110 480 39 806 701 148 585 589 346 593 400 98 159 677 409 212 976 651 312 213 332 394 569 657 129 743 226 974 489 190 571 396 271 88 817 569 658 405 378 771 403 40 316 614 392 730 741 524 654 741 592 686 1 392 559 923 539 941 679 19 359 740 674 819 51 54 894 895 752 297 927 590 732 19 856 227 822 707 993 344 678 81 140 626 275 155 685 331 161 988 248 57 431 229 453 471 977 440 323 427 727 863 991 985 994 583 806 682 622 908 384 179 659 107 347 36 319 814 761 179 991 130 276 761 214 491 920 624 519 426 207 885 535 382 989 747 189 779 405 153 871 399 588 442 781 152 904 127 210 997 389 883 912 52 252 457 199 286 586 626 654 726 913 303 469 576 173 266 102 176 507 777 33 217 882 301 52 367 892 825 108 6 887 12 18 885 287 581 134 200 730 576 220 289 919 65 891 48 640 509 521 534 506 752 216 783 995 998 961 996 411 591 787 32 988 948 964 726 977 549 262 785 255 784 471 863 854 84 802 87 250 401 547 294 722 83 835 532 445 753 572 401 341 875 888 141 212 237 80 56 102 108 263 651 943 861 796 121 790 422 745 255 202 381 280 747 267 939 871 28 72 328 520 666 88 12 927 467 616 373 582 821 593 912 684 329 631 692 63 589 44 124 542 537 523 762 326 999 875 476 976 994 492 340 583 102 873 34 946 25 883 703 433 205 355 997 497 55 622 499 290 23 66 553 87 200 292 877 327 240 550 978 180 899 689 953 688 789 287 103 890 933 911 29 976 722 605 998 435 520 524 579 921 917 527 577 20 139 240 405 658 173 870 422 458 381 678 255 383 459 201 704 934 133 796 569 969 797 931 922 20 769 295 862 673 420 975 534 868 497 370 220 244 679 222 777 725 192 385 818 67 313 734 196 785 462 914 404 359 198 880 893 24 368 512 997 478 387 825 698 163 858 101 589 576 250 577 276 377 508 734 809 845 474 805 147 334 753 718 298 387 810 412 497 441 924 587 848 464 479 452 53 681 922 939 457 928 923 495 486 384 848 786 499 382 878 176 832 858 531 350 793 469 676 516 691 354 428 882 995 282 152 782 204 259 889 20 470 483 70 801 837 350 70 386 852 755 97 746 286 787 645 484 116 936 779 697 974 155 318 568 317 645 987 249 697 805 354 181 245 508 84 378 573 40 14 86 259 355 376 485 376 696 215 904 289 444 585 262 359 331 202 975 841 412 729 500 217 485 531 194 405 131 849 719 236 815 808 731 575 508 994 333 435 310 209 736 918 548 772 508 603 905 644 681 519 508 460 141 516 153 1000 748 616 53 621 271 750 839 516 399 397 305 388 876 147 750 771 749 434 70 874 366 665 640 817 964 557 686 719 980 944 862 690 48 665 83 391 620 350 808 826 434 4 786 213 950 287 195 866 274 210 935 824 208 394 898 879 330 117 46 212 33 504 67 522 213 953 942 942 985 937 18 435 288 253 503 310 655 422 783 711 912 105 634 700 358 226 153 36 182 376 910 891 364 90 445 367 645 978 864 316 361 679 267 350 237 267 458 31 667 436 429 781 487 500 326 851 249 802 91 518 534 122 686 249 405 937 196 563 892 867 126 782 786 596 824 137 917 824 914 919 895 479 313 288 767 785 302 44 54 421 752 992 626 377 327 282 763 348 271 707 545 937 241 891 621 867 815 602 568 420 419 715 462 558 392 301 107 369 599 579 505 62 477 81 745 257 502 486 276 750 239 163 504 588 15 14 449 36 213 175 964 423 878 728 630 998 458 960 60 354 891 631 50 700 250 481 201 809 65 280 320 534 618 747 749 762 672 972 481 838 139 695 400 578 972 830 23 716 700 702 290 247 573 682 632 327 194 29 89 265 214 743 664 370 541 998 395 386 138 688 692 722 368 662 37 618 66 447 694 134 281 716 668 191 250 726 436 121 33 144 27 814 633 433 435 273 506 20 39 154 387 873 116 432 495 739 734 130 494 442 256 297 27 660 476 428 947 362 443 451 481 960 961 103 676 551 538 764 869 60 594 79 892 475 741 551 669 478 645 543 621 885 419 961 675 725 539 975 863 882 912 451 601 410 250 444 511 731 159 79 474 523 269 636 159 957 124 512 349 255 766 762 347 844 635 684 100 719 9 932 407 609 466 887 238 135 989 445 801 96 980 732 29 631 673 423 255 101 474 601 781 275 20 448 906 414 776 88 135 45 123 423 534 207 972 222 186 728 218 685 367 19 233 924 798 916 59 563 120 95 928 928 34 809 153 134 852 972 582 144 360 549 402 639 98 51 901 745 489 40 245 874 742 268 446 611 609 787 522 342 637 944 800 988 853 810 476 38 464 300 840 744 340 220 439 352 473 420 121 294 429 707 82 11 863 555 319 99 328 657 799 704 331 669 153 515 484 207 826 370 928 291 723 614 651 555 621 369 603 276 67 578 527 927 531 300 194 993 669 560 772 473 597 829 835 367 295 185 805 535 623 738 880 187 890 9 155 277 686 16 822 463 50 833 418 722 625 76 567 558 420 925 484 371 393 319 150 189 560 829 93 74 827 143 268 709 262 367 721 14 208 833 121 119 347 211 386 701 346 209 954 761 722 48 254 29 855 786 750 199 254 306 718 991 544 694 1000 58 895 60 470 730 794 639 861 777 407 492 38 746 95 163 346 916 886 779 576 71 583 793 572 33 756 572 207 270 257 850 654 635 608 793 2 80 997 196 298 133 757 107 593 712 912 202 906 883 835 746 32 211 641 985 199 945 804 717 920 694 580 809 329 533 501 409 403 865 702 714 852 144 622 647 673 679 115 882 585 538 965 462 538 677 340 986 688 735 871 797 76 880 691 125 808 708 505 585 3 117 496 617 578 642 933 137 904 774 189 754 926 667 626 400 657 477 939 787 760 526 85 429 73 376 498 40 148 929 20 461 85 93 653 134 988 448 894 445 700 161 187 598 137 796 448 789 299 276 605 611 948 527 366 356 710 478 647 190 335 21 426 42 417 698 87 157 329 947 166 914 736 502 554 993 196 541 769 20 98 634 646 862 619 209 282 46 804 923 998 216 641 847 691 196 225 880 776 720 273 173 545 895 60 772 962 728 354 406 180 609 536 353 484 486 106 347 465 122 984 690 484 150 810 625 756 728 389 187 581 836 863 652 31 204 229 836 57 744 801 501 409 60 695 518 562 652 306 594 74 361 778 201 505 778 55 490 323 607 963 658 824 120 770 695 390 228 932 751 473 680 840 756 375 734 247 42 308 20 181 690 827 897 859 519 290 811 672 654 908 523 897 777 791 235 407 322 851 38 629 255 669 535 485 170 540 868 78 146 572 860 24 411 507 106 655 359 257 336 808 298 117 228 356 438 807 444 116 579 426 618 430 565 210 840 791 644 496 631 484 295 63 696 18 710 81 130 15 420 781 545 566 590 496 759 622 348 184 586 686 973 924 888 46 776 990 901 941 404 29 86 5 276 485 247 299 905 310 734 506 44 899 346 20 309 807 75 600 825 563 714 589 115 722 52 314 584 259 329 837 194 674 954 654 609 236 422 907 863 495 327 802 805 910 90 79 322 816 99 473 950 594 838 628 751 414 474 857 241 741 246 461 735 210 962 729 136 432 726 298 740 846 399 360 242 279 527 308 742 142 348 88 276 399 686 212 446 649 585 330 92 563 23 345 783 720 583 917 75 906 234 215 530 536 778 453 634 778 424 959 994 945 780 327 78 580 651 260 709 944 698 685 380 334 787 563 837 209 635 704 838 969 362 801 323 204 466 458 786 135 407 707 152 828 710 371 750 818 63 138 315 106 273 719 640 294 358 39 365 687 708 778 299 572 395 757 407 754 291 397 883 72 766 153 27 151 84 285 682 909 646 251 181 880 77 36 98 223 514 412 294 183 408 180 529 801 816 904 192 570 949 362 425 417 211 519 65 209 202 70 857 925 414 771 136 734 929 179 990 109 911 410 877 937 608 829 999 13 137 365 409 668 556 168 657 724 389 703 59 306 877 851 923 668 820 19 304 921 830 652 497 677 502 939 490 820 408 54 410 845 45 36 683 680 372 141 758 485 899 625 375 737 85 954 854 1 841 165 800 493 619 761 207 665 927 157 62 918 889 19 699 806 695 517 27 849 859 841 751 433 593 602 645 340 492 775 801 487 837 746 366 887 961 891 963 721 933 227 221 27 602 142 669 890 130 58 782 156 888 548 685 77 226 489 695 814 707 823 706 122 125 864 208 761 845 716 545 440 404 582 721 914 471 141 905 607 203 813 655 545 265 84 581 235 30 486 64 709 249 671 502 266 843 608 406 731 715 69 291 755 567 356 632 799 506 195 568 419 594 257 573 603 302 832 189 569 951 715 356 594 395 29 552 867 465 849 463 686 264 853 641 825 489 468 894 302 217 172 710 343 921 51 933 145 911 527 67 945 739 494 709 23 452 561 180 254 59 410 554 45 997 463 269 752 570 944 510 283 306 399 245 77 230 507 404 346 405 241 404 71 268 675 775 186 198 366 547 407 516 486 949 259 155 652 619 42 354 62 615 291 596 405 413 117 65 299 236 510 663 120 182 205 760 547 184 474 619 825 939 819 139 440 112 157 79 212 554 430 587 773 942 833 790 699 786 241 774 570 291 452 105 546 460 518 605 838 895 573 893 48 243 519 766 665 396 830 636 697 11 224 193 741 75 924 808 594 161 900 308 478 296 1 552 589 711 546 613 873 209 969 915 879 266 945 334 564 545 859 996 789 952 273 901 249 862 170 335 465 53 405 824 311 769 512 827 59 361 255 145 216 78 497 4 915 20 602 662 613 961 288 519 517 554 789 202 972 496 610 976 835 967 172 907 838 683 137 981 975 822 1 187 609 735 991 218 48 916 408 288 175 94 317 419 717 897 65 862 641 591 551 514 45 439 765 418 973 666 371 817 734 659 311 844 908 953 287 153 281 493 771 351 706 900 68 261 833 801 470 528 480 428 545 919 176 751 683 156 686 980 612 610 772 157 337 139 926 187 36 23 535 520 9 93 643 908 311 685 459 84 283 369 626 479 871 230 489 5 616 555 313 534 652 159 238 27 303 856 779 528 892 347 5 814 896 240 283 61 269 631 249 526 977 320 144 448 480 103 422 173 713 996 741 229 427 642 95 486 424 757 517 96 714 487 889 871 246 835 516 895 574 672 91 452 740 285 691 756 384 277 955 127 686 777 248 552 172 537 31 603 144 641 466 630 960 971 610 305 398 865 551 27 530 605 211 732 248 446 191 512 71 392 269 816 318 474 832 751 694 560 578 162 379 707 845 526 79 254 252 213 34 407 653 949 938 321 135 289 883 139 859 723 602 746 890 168 882 588 732 516 574 560 365 408 939 804 244 768 268 82 552 751 665 743 26 254 823 30 27 947 708 407 633 523 420 741 258 748 407 332 65 74 685 112 337 149 758 998 951 967 867 447 276 847 574 807 151 150 673 893 588 232 353 207 709 648 803 250 796 311 30 604 809 149 846 202 284 146 857 336 221 616 833 696 44 34 508 233 803 938 82 692 945 499 68 485 429 821 397 367 263 610 829 963 306 92 34 54 24 463 18 782 139 810 662 993 342 378 160 818 794 11 924 146 282 646 275 533 799 373 300 795 475 544 895 514 174 82 334 899 20 714 107 129 291 229 384 249 568 176 523 376 178 646 633 262 146 685 417 879 541 484 586 755 920 259 335 405 307 407 708 807 463 270 292 883 129 406 727 437 110 755 448 633 938 594 226 694 971 924 964 83 681 217 426 613 290 832 625 127 590 68 386 432 684 819 620 251 887 647 97 412 319 998 70 838 422 381 85 19 650 185 953 896 969 380 832 499 97 343 84 881 729 832 446 551 736 476 108 605 828 383 156 863 244 304 964 487 142 64 437 120 120 163 920 176 406 103 753 951 206 340 511 675 734 229 449 330 711 65 72 497 446 96 342 853 870 725 661 644 988 565 512 417 75 125 234 457 962 710 899 969 49 702 121 896 604 210 671 510 780 326 718 597 61 896 8 801 849 171 228 915 590 652 358 150 875 309 447 391 122 550 855 809 79 828 278 420 108 751 389 263 717 446 161 110 340 770 751 793 476 513 663 813 783 68 178 396 535 126 290 553 803 946 465 733 316 290 477 31 949 422 517 720 142 666 530 319 559 25 287 198 717 259 31 519 436 838 803 397 47 952 501 157 378 378 277 874 634 867 693 151 253 488 882 212 595 747 326 755 944 896 606 982 814 479 881 339 773 922 83 704 233 404 842 74 626 552 650 230 495 759 480 486 537 837 609 790 465 280 284 152 995 219 414 366 528 506 50 421 109 330 581 581 569 600 351 575 32 529 608 191 975 50 620 989 956 918 960 457 342 236 143 254 496 965 204 78 423 621 539 592 274 525 891 324 173 796 268 343 752 946 489 193 746 912 327 394 445 515 566 355 338 731 294 297 994 895 125 94 710 297 810 556 281 701 55 932 890 315 783 8 856 275 407 130 84 565 419 61 236 148 175 478 295 942 909 672 448 546 149 579 928 525 748 299 936 34 148 89 830 401 260 87 811 147 193 469 603 900 58 361 830 617 499 476 408 382 71 447 481 918 600 821 122 47 270 711 129 777 545 443 70 212 148 313 407 612 170 46 9 114 484 555 560 690 287 117 144 737 138 702 69 289 542 714 139 309 801 100 330 320 169 436 103 805 594 754 254 635 241 654 651 287 918 211 688 433 107 455 472 700 189 612 755 612 525 56 493 184 247 11 271 146 730 561 759 523 511 501 192 700 865 738 352 76 532 595 73 917 397 161 614 938 394 856 931 934 85 307 506 872 15 447 165 449 784 698 385 259 81 180 20 483 329 445 16 923 116 882 4 448 437 940 94 241 332 878 591 287 467 890 73 391 390 344 559 752 866 235 891 80 799 352 42 305 381 330 564 854 794 517 755 503 808 363 344 252 296 142 938 914 151 335 694 841 59 269 86 569 39 739 990 205 609 321 383 652 487 437 614 349 635 389 688 510 499 736 392 388 85 346 437 645 383 882 831 685 713 654 271 282 983 849 485 678 85 286 324 125 294 603 268 566 528 794 35 518 716 591 478 832 728 540 442 506 980 422 823 947 631 903 232 988 985 930 781 411 438 31 439 760 372 641 162 573 996 252 493 943 68 289 586 617 797 759 767 133 827 401 455 36 38 56 246 914 678 131 464 462 232 273 956 831 432 209 740 588 136 749 159 243 257 840 504 291 575 375 673 285 282 118 372 125 115 450 345 449 169 214 703 723 313 158 315 736 182 918 415 598 840 728 431 948 499 15 244 745 552 302 929 789 764 922 73 14 740 990 604 852 93 357 277 107 936 957 165 130 342 83 495 82 687 322 205 976 534 715 477 665 324 97 125 227 933 773 832 687 807 627 70 981 122 277 500 937 198 807 107 29 420 859 384 111 676 202 164 294 982 196 356 546 387 768 510 745 888 675 236 446 673 405 951 803 54 719 929 150 122 327 782 961 372 138 906 203 92 290 544 636 458 546 546 5 866 753 1 336 546 426 727 367 813 463 232 681 565 906 304 271 891 11 633 80 784 763 876 386 206 100 4 19 146 45 154 812 69 980 23 902 804 471 31 248 863 178 302 898 154 484 378 875 260 690 14 354 866 652 382 616 224 491 885 372 801 695 893 269 880 306 354 160 623 831 394 956 494 465 426 250 184 706 459 318 558 59 369 855 383 35 660 675 814 872 769 918 721 33 725 320 558 310 384 375 852 329 992 360 343 489 391 191 525 583 380 924 346 212 191 490 659 110 628 402 995 163 229 993 77 988 272 965 918 41 780 331 22 634 133 490 722 614 579 1000 324 110 314 531 878 212 662 110 818 628 990 488 635 638 627 956 621 542 375 1000 366 426 654 885 441 159 732 538 276 585 400 500 588 789 957 708 696 342 763 408 760 559 3 33 747 455 535 704 149 615 832 290 882 598 585 463 921 909 923 917 6 941 50 626 387 348 99 946 899 412 565 336 22 29 966 364 816 537 769 632 917 315 285 318 589 184 530 183 60 498 794 508 470 186 800 666 940 331 936 2 675 957 391 939 32 507 241 794 226 825 345 460 527 213 475 55 711 222 698 144 719 905 888 471 606 132 671 485 768 928 928 188 785 154 697 84 68 187 404 856 837 911 521 895 928 926 786 694 751 624 150 717 246 162 557 799 117 652 606 689 216 656 15 326 893 467 99 506 661 183 625 522 696 680 637 541 546 350 594 804 383 479 54 798 113 903 717 523 7 571 845 745 505 929 562 209 719 47 830 220 492 280 752 122 588 714 760 236 822 948 549 386 972 478 290 940 859 287 659 849 457 474 302 154 788 801 196 348 339 363 299 643 372 778 656 750 739 963 388 958 10 334 752 699 306 10 302 886 257 668 376 273 500 717 393 350 63 181 620 334 683 399 696 717 420 830 640 524 937 827 214 774 480 284 13 570 294 507 471 940 296 86 619 234 322 836 782 991 560 989 80 388 908 915 281 875 695 467 536 139 767 555 537 421 98 223 83 121 433 413 803 262 868 805 204 238 13 683 245 118 219 892 680 430 624 335 159 470 816 150 684 892 680 953 790 497 573 672 843 510 223 166 338 370 695 892 787 261 794 477 493 836 621 57 7 285 421 139 674 102 862 107 874 708 354 62 903 827 50 891 658 426 67 421 462 797 250 562 39 452 580 165 631 453 282 234 58 136 149 689 779 348 928 796 373 925 956 160 111 186 820 934 771 300 522 965 383 90 502 670 612 971 380 194 589 174 755 137 396 392 277 184 428 100 805 565 180 321 765 90 431 287 567 33 244 332 261 245 15 852 445 136 301 787 862 462 874 909 632 964 384 100 887 932 397 497 225 16 66 716 798 89 510 814 864 462 874 208 192 949 37 670 374 290 887 522 620 818 405 975 199 92 193 868 155 927 106 432 897 449 951 392 397 148 662 916 637 691 630 597 150 299 657 687 278 850 859 232 822 472 924 115 674 504 178 400 432 738 189 630 309 743 824 250 219 289 403 694 784 436 415 889 373 719 93 183 883 457 384 461 192 278 772 625 893 560 836 461 27 820 219 669 496 341 114 40 427 350 885 537 99 396 222 108 362 405 563 254 726 508 199 683 852 819 127 713 870 783 789 103 50 462 527 878 568 248 205 664 362 852 410 128 953 521 536 409 748 40 104 49 518 318 959 701 860 84 583 363 752 129 33 887 179 519 651 114 243 892 30 133 370 240 434 109 931 183 408 201 118 764 892 926 937 573 377 603 298 467 788 628 404 409 434 276 170 90 152 119 64 11 244 139 488 277 44 373 472 147 481 899 771 879 91 816 983 10 49 184 735 138 35 356 122 646 464 6 176 64 432 712 852 930 165 114 677 735 139 962 648 871 957 928 569 517 54 265 262 884 142 210 729 186 458 395 113 88 693 450 769 455 440 941 428 849 627 420 816 685 130 936 841 767 670 691 739 499 538 485 447 339 743 132 346 617 869 772 488 497 667 766 742 449 581 534 472 442 300 927 723 849 405 259 273 129 388 493 636 584 214 139 438 920 634 387 113 784 921 719 129 606 984 828 839 759 679 123 194 662 111 659 322 891 688 817 74 630 8 485 914 610 461 293 568 761 182 934 136 178 843 867 959 598 904 977 938 289 765 384 598 209 346 716 618 68 141 947 7 355 831 20 162 197 527 53 572 522 300 789 411 606 782 365 513 265 695 497 234 162 887 6 165 449 846 766 929 70 782 363 493 460 479 847 273 743 521 840 179 71 858 504 107 794 814 508 157 243 118 832 460 899 852 928 337 734 347 216 278 258 670 152 810 148 419 522 900 109 77 891 402 367 733 218 466 566 819 111 548 147 61 87 47 287 526 547 456 391 542 92 443 214 534 950 846 459 306 863 986 760 919 87 76 220 694 774 817 113 278 377 807 833 524 872 459 215 680 835 80 274 997 171 89 185 906 762 448 972 607 151 447 708 677 17 578 234 640 606 348 321 842 345 496 508 828 140 12 616 191 422 801 175 402 679 393 937 588 831 213 557 516 217 626 113 27 208 399 117 641 362 571 405 909 484 762 155 638 342 640 959 305 343 407 176 480 947 2 83 646 115 646 506 398 8 486 132 104 171 781 709 635 666 784 44 2 250 426 538 448 442 248 895 477 967 722 451 310 934 863 629 853 618 642 40 907 718 399 436 139 439 428 142 838 654 598 202 379 806 979 381 879 275 459 543 326 515 800 205 825 783 625 878 404 155 986 93 677 583 385 558 668 355 442 536 64 907 349 469 420 31 56 738 576 637 981 897 170 968 668 327 919 731 422 903 770 635 71 507 721 393 835 426 427 649 247 487 932 117 778 826 664 364 695 955 669 566 769 101 514 241 565 805 584 402 178 812 602 264 320 494 413 242 342 388 335 254 642 703 504 543 834 698 873 77 167 562 904 331 685 712 202 129 874 615 618 648 900 195 285 502 19 909 87 564 62 33 28 472 120 97 225 29 84 224 84 860 32 367 352 794 602 360 865 660 516 261 813 836 211 561 650 469 34 421 405 480 886 610 372 992 492 254 397 653 969 925 564 319 151 439 346 35 880 242 837 542 529 928 109 666 742 178 195 492 775 942 132 72 543 382 351 420 906 514 877 536 656 921 543 283 625 233 584 223 469 885 243 281 146 508 704 379 567 85 523 964 121 403 452 787 984 82 649 717 332 512 486 619 951 371 825 568 280 574 31 250 926 794 189 402 243 430 992 65 265 602 272 284 515 104 703 641 460 202 783 238 986 79 770 238 967 922 283 782 523 695 850 665 406 811 46 518 565 402 101 681 93 148 310 568 935 199 446 256 685 364 416 222 154 216 117 415 461 667 715 565 189 711 685 121 813 23 165 378 457 790 192 120 721 872 327 306 424 702 27 236 783 217 59 50 511 585 780 806 589 931 155 967 815 836 763 119 650 758 593 917 943 945 910 753 8 779 754 580 244 89 782 726 940 128 42 915 850 413 167 467 89 774 432 885 1 874 674 886 482 735 770 628 472 289 609 697 770 693 408 749 143 135 16 535 226 719 382 16 447 940 879 631 437 317 823 178 475 692 692 162 323 785 485 545 583 577 142 805 603 667 342 180 352 240 323 824 423 252 433 185 522 745 873 757 819 29 546 569 806 365 441 654 408 885 782 724 463 603 590 857 877 235 77 980 775 963 458 653 264 400 798 372 756 688 513 455 497 253 527 62 932 175 633 18 263 887 378 884 240 463 1 349 268 827 979 830 902 472 883 785 750 495 922 579 335 308 940 502 364 259 260 327 806 379 573 148 960 720 542 421 374 930 148 953 456 517 146 16 748 45 301 502 53 5 794 261 151 971 659 419 62 316 362 542 494 253 434 168 230 992 478 158 576 877 111 435 704 62 282 324 642 652 730 275 411 932 7 202 916 495 956 104 219 131 175 391 34 486 135 333 142 961 372 640 629 853 7 224 557 999 693 538 696 353 762 5 344 279 866 984 229 650 704 908 39 828 89 166 81 814 384 548 664 876 65 875 82 306 81 386 529 517 946 528 459 903 581 938 907 976 494 586 827 686 441 590 391 808 714 227 852 201 238 281 298 389 636 967 12 768 531 765 238 659 392 119 945 989 326 369 30 539 87 815 220 884 415 800 54 646 516 244 799 795 525 121 981 384 80 885 897 741 991 680 391 55 90 745 182 642 968 733 327 110 959 421 969 656 728 668 25 431 775 670 694 864 977 266 278 47 208 603 264 939 282 536 76 834 995 699 555 569 929 857 846 347 831 459 181 156 36 826 290 541 701 188 673 884 410 401 655 957 547 193 355 737 896 806 542 158 105 162 844 298 808 381 606 806 886 134 651 264 758 623 955 132 749 273 496 429 474 842 47 610 363 919 800 114 842 707 436 762 539 810 558 646 787 31 781 58 41 449 149 851 398 484 583 479 630 625 425 488 76 720 848 181 457 911 748 785 668 898 924 760 330 445 436 649 438 472 294 743 387 602 424 293 569 219 235 27 909 732 525 589 146 337 303 479 303 311 991 661 434 898 636 24 552 250 97 936 908 557 466 347 4 125 641 551 333 634 182 342 359 87 659 120 676 341 668 375 458 652 450 606 765 41 167 695 94 518 307 929 816 392 413 584 981 540 770 688 660 837 600 8 656 683 540 886 300 72 57 136 938 953 190 505 833 135 526 137 968 201 971 94 845 468 98 388 977 794 284 46 573 772 485 254 386 872 546 275 632 825 217 313 180 306 383 831 416 853 928 800 223 940 913 157 82 747 975 146 352 986 265 574 899 861 589 450 152 325 118 490 605 835 301 557 802 322 89 287 866 719 510 612 176 385 371 833 458 570 745 518 262 759 496 938 913 907 817 237 730 275 785 160 145 633 429 312 689 881 766 483 311 609 502 646 600 879 386 106 455 975 439 730 976 541 365 988 957 282 651 827 578 306 959 394 591 509 1 260 125 407 987 329 867 934 787 260 404 908 996 855 450 489 104 190 676 958 466 528 564 589 762 32 340 642 816 339 639 560 27 719 186 375 178 876 415 879 992 418 37 645 441 494 156 379 986 490 798 991 228 491 828 125 74 68 495 530 704 193 59 440 367 130 91 260 961 261 597 281 287 255 588 246 343 940 797 428 282 700 57 445 85 920 307 126 622 231 703 912 471 35 392 578 786 967 717 512 323 913 521 929 359 664 506 97 215 320 16 982 825 765 324 426 872 959 549 31 16 544 827 414 877 655 540 33 886 434 338 261 89 91 446 918 443 574 100 287 237 601 201 289 318 165 145 754 343 172 974 858 70 850 823 591 723 531 735 574 938 954 247 543 949 613 378 11 205 870 186 746 89 48 940 167 602 337 952 196 737 477 710 647 824 99 618 54 618 723 5 759 582 564 734 526 181 550 425 40 644 544 369 494 244 915 421 248 232 11 300 782 588 306 472 257 127 168 127 602 563 80 995 538 212 235 125 659 789 373 314 878 426 500 458 142 70 198 479 874 361 215 882 806 107 530 898 920 784 592 520 882 124 527 610 442 210 678 556 994 524 887 16 15 396 590 834 783 319 664 850 142 545 199 727 349 776 936 473 856 626 687 706 714 820 210 804 319 893 345 548 101 343 389 645 580 260 788 632 184 616 343 274 523 657 620 497 396 622 973 231 854 87 449 293 489 811 716 185 393 98 530 329 864 243 773 3 655 674 702 510 117 723 527 334 785 343 999 862 996 139 807 324 283 98 108 608 889 746 69 417 719 748 719 900 699 592 253 368 749 848 45 187 573 989 600 637 481 769 505 819 806 980 483 52 348 233 855 791 532 368 287 84 816 464 236 648 369 906 45 741 773 100 934 880 340 305 595 452 973 797 979 532 812 903 634 295 701 644 222 325 77 892 171 774 309 765 425 756 952 38 587 795 965 192 125 934 808 299 537 508 975 524 993 789 996 771 801 474 882 239 86 828 852 761 506 795 111 876 777 794 763 810 746 569 484 121 157 573 482 835 967 630 459 6 363 538 792 996 860 478 190 719 81 754 585 447 855 321 685 481 806 914 177 863 767 694 921 520 31 735 384 526 164 571 139 34 209 927 596 473 646 600 219 637 246 482 471 347 540 334 163 978 772 113 234 394 162 64 435 733 867 421 940 984 654 876 466 916 270 187 18 125 478 299 840 874 490 331 514 482 699 396 204 968 624 49 648 244 352 494 303 743 52 30 608 981 635 814 156 710 989 958 522 691 617 710 796 514 541 267 709 573 297 676 914 717 659 922 227 397 839 388 839 120 621 753 557 624 994 138 225 879 417 653 258 366 106 221 815 615 616 104 807 676 51 974 205 740 574 910 49 59 71 630 423 298 27 476 579 931 575 804 339 917 453 707 402 473 636 714 95 35 846 285 857 832 400 264 970 895 53 205 957 606 341 932 283 441 428 975 858 824 357 688 206 258 88 209 31 145 983 703 734 907 557 182 282 771 759 292 818 431 741 145 864 61 359 991 823 191 385 582 221 256 414 310 558 664 593 581 676 132 88 856 612 759 25 674 711 838 437 310 812 347 476 591 289 126 984 69 916 735 679 443 729 988 1000 367 897 179 3 762 230 164 490 714 797 638 756 566 311 836 94 162 644 516 76 650 844 287 81 613 33 164 954 64 532 451 72 418 609 752 274 373 280 982 808 501 435 450 838 493 130 403 135 939 321 863 640 396 651 118 824 342 606 198 390 621 918 383 837 713 226 386 317 665 731 314 84 488 401 363 488 395 233 911 938 75 900 315 214 419 243 846 450 228 131 435 789 317 745 512 644 430 641 40 965 995 94 261 720 551 237 354 247 447 964 881 314 825 123 567 710 249 327 235 586 711 37 823 720 408 116 501 839 991 672 442 17 342 336 433 21 939 104 11 899 379 242 120 479 919 95 447 323 256 602 63 763 509 617 451 405 18 864 777 719 82 892 188 983 572 325 385 450 366 87 77 70 466 151 238 941 596 812 535 380 219 400 936 210 838 49 708 242 643 94 995 525 245 956 130 44 792 180 271 329 49 501 232 160 953 973 337 113 863 523 197 606 295 506 793 335 801 333 551 529 354 139 533 312 183 632 765 974 731 327 809 752 59 313 890 62 150 511 666 326 865 165 923 702 273 419 28 773 810 547 727 541 342 755 806 984 866 791 568 662 768 827 337 651 531 741 460 455 970 852 541 170 47 407 2 22 932 306 515 369 85 384 502 694 442 244 851 768 569 220 978 454 59 901 472 940 221 87 701 338 507 414 130 950 780 506 361 738 197 278 56 752 369 778 861 771 901 412 137 868 928 877 422 317 673 461 919 923 311 326 288 178 791 153 667 281 679 28 553 327 742 890 650 461 274 783 375 672 712 390 244 289 352 813 516 136 782 520 176 787 875 27 436 242 737 424 200 682 374 294 953 998 550 959 420 299 268 570 357 772 816 489 480 79 463 952 315 238 460 910 71 100 659 178 384 538 129 649 159 288 893 753 759 701 831 949 624 453 818 364 335 985 3 606 348 120 805 399 951 285 552 324 229 34 713 46 101 132 264 916 188 500 164 176 287 926 514 637 578 724 608 441 770 803 801 102 934 509 636 666 717 25 118 68 499 24 998 114 651 603 605 248 192 352 239 45 19 335 790 730 285 274 120 560 164 475 648 201 438 368 121 343 724 553 516 32 115 473 298 673 299 654 591 589 453 389 587 971 6 276 6 733 61 141 837 457 706 177 671 392 197 913 320 355 115 849 765 374 896 40 969 88 207 963 957 448 507 453 220 846 551 107 947 892 947 731 199 935 13 314 8 367 626 312 176 741 221 163 76 333 853 534 17 518 967 105 113 275 389 706 70 507 43 3 822 710 235 40 251 935 266 646 48 578 29 239 948 538 684 551 713 898 540 4 690 415 675 26 979 409 518 247 342 335 627 916 815 991 640 397 743 837 626 871 957 576 364 909 707 65 399 919 326 395 580 224 771 78 597 717 439 133 792 92 774 322 821 343 632 507 756 2 69 427 707 63 778 515 233 170 462 876 719 899 243 735 658 715 983 79 335 272 777 769 45 545 900 416 853 779 388 457 57 369 426 709 619 271 711 534 268 309 426 909 444 425 994 17 886 83 849 519 412 663 974 900 15 177 612 240 747 54 606 864 939 517 571 642 302 225 142 416 850 475 631 765 418 739 996 534 569 964 133 249 562 823 567 230 176 812 268 474 701 691 392 513 377 206 437 388 130 946 613 67 115 194 566 487 119 610 793 776 712 514 117 643 1000 216 909 196 775 81 815 602 542 675 467 671 898 956 60 52 557 487 617 885 702 807 261 706 840 403 138 442 219 883 840 145 606 734 293 165 646 402 245 761 709 554 614 189 637 148 164 677 892 716 87 537 139 736 646 902 698 147 207 198 28 792 975 618 625 537 243 739 48 151 189 802 416 773 968 846 177 521 277 640 640 100 116 968 610 473 472 774 317 996 821 818 927 769 379 939 849 532 873 341 339 805 263 208 612 20 301 154 255 885 654 634 231 751 401 543 651 42 401 754 192 648 568 831 958 464 327 414 638 644 416 895 387 782 862 154 901 694 281 510 75 444 464 180 715 37 22 332 176 642 907 701 841 620 758 443 58 820 571 580 450 265 206 299 449 424 559 999 828 141 520 163 853 890 141 198 496 236 41 223 858 819 148 450 14 882 208 622 186 702 840 329 399 261 971 961 413 520 24 966 294 687 518 988 256 514 770 72 208 433 417 145 933 80 377 716 4 681 566 86 49 364 512 367 964 907 334 610 491 972 95 455 276 517 62 259 638 186 513 264 634 431 554 101 749 566 453 973 329 100 267 240 928 280 984 740 259 778 962 487 573 874 630 604 373 355 109 552 328 257 661 452 411 912 296 862 571 498 434 541 277 834 355 299 942 797 197 150 530 463 171 959 534 754 145 820 650 675 281 986 565 404 9 767 277 182 129 522 950 385 487 930 742 959 304 567 765 622 883 118 506 244 550 73 459 974 260 749 300 974 110 926 264 582 30 668 873 457 425 809 946 468 984 473 893 905 365 740 557 632 875 672 459 812 759 502 238 296 471 378 186 913 555 555 646 724 302 775 46 51 180 714 466 762 100 652 693 218 665 94 995 465 94 416 601 520 249 61 76 676 357 12 791 453 902 955 387 303 266 136 391 42 263 149 660 813 447 944 136 695 83 626 844 826 672 890 57 907 131 906 494 497 878 690 459 774 840 454 477 270 369 503 190 426 38 745 949 272 345 699 221 717 457 965 158 655 592 1 299 2 206 183 610 466 601 311 385 950 12 257 518 423 373 902 163 636 475 996 770 28 252 222 959 964 827 902 243 878 549 951 526 198 221 165 52 545 180 140 84 358 985 542 10 83 248 92 718 944 109 279 438 927 70 222 725 624 304 892 735 521 472 292 903 990 820 735 35 418 303 929 241 422 741 123 26 746 731 588 411 839 281 938 45 661 262 515 699 174 256 873 711 261 719 487 467 707 935 633 319 500 789 316 99 622 887 312 575 195 909 181 732 514 777 96 960 698 463 213 680 410 675 922 236 682 339 864 428 828 102 840 247 971 82 564 144 830 399 610 35 336 579 970 47 557 365 302 76 160 366 862 655 294 113 172 715 437 782 269 32 19 805 207 288 43 584 172 285 1000 133 147 477 420 290 116 690 567 759 930 547 143 412 264 617 253 666 168 501 32 249 325 352 662 285 176 209 154 345 500 67 820 145 367 170 244 932 852 771 321 671 264 953 855 522 215 119 513 694 815 833 636 552 1000 582 889 881 722 551 393 287 954 53 371 502 493 587 859 469 911 699 59 873 362 747 297 100 231 460 366 955 283 503 180 911 427 60 193 633 37 74 214 478 549 660 619 436 207 769 573 249 855 461 648 98 188 146 393 472 631 337 873 809 684 652 741 595 316 519 105 708 102 916 69 726 639 116 520 123 557 164 839 352 888 716 145 892 682 864 598 208 453 900 274 455 367 985 525 732 7 77 568 379 833 50 495 322 60 977 32 465 889 70 202 504 481 417 957 930 866 209 216 785 147 847 215 785 977 718 665 535 63 823 394 608 458 983 304 975 211 761 879 538 658 864 718 714 389 865 43 378 136 203 239 873 235 228 437 176 632 583 572 487 908 958 651 124 620 547 925 31 841 488 670 816 210 76 820 692 176 859 435 167 6 714 435 858 133 737 804 175 969 539 551 864 744 477 294 638 138 641 731 160 412 897 617 31 526 387 30 504 442 940 888 947 949 679 264 545 720 513 444 245 506 984 848 438 340 767 496 312 127 793 718 315 923 135 944 583 170 462 690 169 701 582 423 449 979 17 835 562 3 955 497 661 108 363 363 713 794 932 742 193 533 333 327 935 254 621 129 22 757 920 810 563 132 273 715 42 374 79 786 555 530 54 803 954 239 698 221 965 447 615 903 930 11 554 116 723 338 63 335 336 877 543 324 464 899 188 878 718 203 279 662 424 453 152 172 632 839 474 352 892 120 397 716 200 375 588 162 439 295 661 459 5 680 457 974 233 808 81 698 225 623 763 919 571 847 990 639 335 438 284 588 323 809 788 962 985 253 523 443 493 271 753 627 640 57 134 985 502 929 926 660 247 37 904 710 487 715 459 714 746 298 366 924 403 986 215 67 679 549 279 119 470 554 465 679 467 654 115 192 64 575 694 997 238 808 410 960 725 843 367 640 76 13 803 83 77 17 442 870 623 783 865 39 699 393 2 109 440 871 421 995 360 943 525 274 254 35 204 282 119 616 394 320 48 983 812 387 673 846 946 529 227 676 59 855 598 465 22 941 422 921 557 526 961 44 87 921 675 347 604 53 577 857 634 5 359 992 295 412 923 967 232 799 685 676 834 332 660 431 671 760 17 440 768 198 423 516 571 863 28 33 483 620 161 394 207 416 76 951 351 422 419 605 13 91 500 548 193 372 482 132 991 422 61 63 635 878 345 602 105 56 94 103 400 79 412 471 837 526 127 325 754 627 735 409 553 594 92 51 159 196 581 566 821 412 207 886 78 822 913 35 10 692 542 35 34 516 807 400 763 137 294 574 692 857 720 769 332 361 1 499 731 569 603 167 495 721 215 12 554 272 80 948 490 387 501 850 442 195 931 13 789 137 671 167 416 630 509 57 667 618 561 576 806 196 493 83 835 978 991 126 502 236 522 806 674 426 186 923 925 726 256 215 598 707 657 545 661 412 354 326 269 777 919 517 245 584 300 377 246 385 597 426 275 982 395 461 762 577 339 313 487 836 974 759 124 597 742 828 357 296 179 981 59 828 768 8 879 138 614 4 869 666 159 393 977 149 982 124 976 321 952 910 717 296 932 386 187 770 403 878 695 401 2 824 258 204 771 635 675 638 837 498 876 410 759 490 867 118 62 74 770 828 342 183 515 388 755 288 205 773 621 712 995 999 658 915 990 96 624 699 198 462 987 12 197 873 64 389 635 277 934 810 695 365 573 666 853 942 563 882 356 932 183 617 127 575 125 117 159 227 725 557 993 536 135 346 901 257 199 565 969 521 668 660 593 630 235 965 746 568 979 20 699 497 954 770 932 634 43 307 360 418 854 68 761 656 190 712 337 878 794 270 939 699 191 923 623 7 123 635 827 285 805 567 269 198 327 155 96 602 483 868 846 76 725 542 292 438 353 14 264 436 325 731 249 368 885 277 695 679 212 359 474 986 443 602 325 208 184 723 941 567 594 666 881 442 828 461 313 714 761 551 623 634 530 656 359 359 180 498 828 869 246 796 749 121 203 718 984 453 631 676 288 296 479 13 755 366 271 306 84 713 770 515 268 58 246 94 356 219 954 568 786 311 325 546 771 341 562 689 955 594 757 962 193 68 497 83 77 446 931 743 126 404 224 551 959 310 688 91 441 699 624 939 369 585 234 176 914 35 233 608 177 824 688 617 634 924 544 913 437 537 990 822 960 204 216 994 418 827 432 989 788 472 74 989 439 357 770 367 912 815 783 160 710 212 154 366 979 870 350 737 414 65 403 286 411 368 841 953 637 586 101 560 172 216 948 977 320 190 395 243 107 499 148 665 521 102 982 478 894 510 249 837 262 801 947 710 458 772 448 331 286 202 6 768 290 627 486 28 899 146 286 611 352 175 294 681 122 478 130 980 287 678 838 796 660 546 299 16 593 868 879 94 105 266 111 726 61 394 468 174 391 987 67 509 479 653 72 241 533 77 50 162 152 780 943 343 628 636 345 302 796 535 815 749 182 469 574 378 730 869 508 756 929 988 546 910 837 14 602 540 712 33 359 278 896 658 434 868 364 787 630 754 696 915 520 915 516 537 619 542 866 48 515 388 771 134 594 638 338 961 317 531 319 794 546 323 667 301 483 201 765 683 766 524 922 384 326 493 870 472 65 589 339 321 452 602 737 25 635 875 42 543 150 287 672 976 139 947 359 382 466 521 341 599 621 71 344 46 987 725 424 226 68 450 2 243 549 673 3 230 816 365 189 181 190 524 661 941 443 539 841 798 59 873 423 806 517 412 184 624 973 923 664 261 858 408 120 429 879 528 62 591 49 530 319 696 813 511 259 697 458 826 772 96 68 172 983 576 655 748 955 772 748 28 294 112 811 936 65 288 764 352 295 718 728 639 462 395 895 708 976 943 366 453 926 237 438 862 943 150 497 542 179 621 249 712 481 41 55 26 601 438 334 896 837 646 290 940 805 736 855 611 861 34 927 666 637 690 469 880 630 396 20 511 742 374 172 826 933 945 45 409 424 597 359 326 914 93 694 106 686 382 95 635 251 577 994 352 316 38 612 27 628 591 972 606 314 117 378 398 900 244 223 181 834 187 859 34 753 452 297 164 109 481 205 591 916 308 465 282 44 723 264 657 734 967 82 979 373 791 692 164 637 877 311 296 21 377 292 974 402 303 691 439 27 471 910 921 897 186 472 205 211 665 733 8 201 889 324 981 540 322 30 400 730 341 325 826 596 165 3 564 634 644 610 839 836 741 133 688 317 658 424 645 130 37 124 604 574 777 907 988 81 303 59 890 669 134 211 865 286 496 229 680 787 678 544 527 803 898 38 131 158 689 655 511 76 769 991 305 776 91 41 64 870 677 934 38 500 269 775 867 605 164 861 708 593 433 814 455 664 825 396 376 219 362 448 156 59 488 716 158 416 731 580 391 955 344 506 974 766 201 232 750 700 585 774 365 725 805 583 500 501 1 427 807 663 948 832 277 113 382 579 238 956 884 415 754 65 472 875 119 474 823 114 94 875 55 698 183 684 552 955 979 798 476 672 175 107 543 726 173 330 276 694 720 565 819 210 756 309 21 17 292 503 72 802 533 110 640 475 521 590 650 864 247 417 173 466 968 169 441 477 190 577 377 173 543 84 256 769 272 373 2 401 435 122 800 929 657 366 234 726 594 959 471 236 812 851 56 761 80 459 581 791 696 1 520 781 51 537 476 140 365 963 430 576 511 803 737 781 953 687 456 845 825 102 451 176 677 451 920 584 585 125 966 768 405 531 54 636 77 698 34 320 780 398 207 950 340 800 616 666 208 654 477 240 713 146 120 409 336 309 603 502 852 286 360 733 167 545 88 329 671 5 555 646 183 916 761 256 606 108 13 609 15 726 499 71 697 521 53 769 98 812 922 232 477 600 363 25 925 483 923 749 578 561 660 323 974 301 155 388 452 193 42 322 128 912 484 771 811 623 172 652 722 63 483 414 936 456 703 823 801 135 360 278 265 474 829 178 323 318 517 616 798 865 881 510 56 859 656 275 560 481 299 425 872 220 142 471 163 432 410 116 306 717 848 100 839 238 353 709 984 600 965 619 150 564 299 793 24 692 15 365 537 547 924 423 447 695 229 920 213 179 521 594 851 956 742 260 753 474 368 39 877 383 163 25 199 789 881 947 627 64 703 970 491 22 786 308 880 372 596 37 628 462 716 636 75 275 160 102 249 334 446 240 746 201 809 690 358 34 483 871 982 954 305 577 958 259 371 670 740 731 214 578 277 584 357 859 490 334 857 359 451 986 364 386 950 125 365 43 2 530 73 675 2 590 253 504 479 664 508 357 295 729 482 314 938 26 822 217 239 796 608 75 935 382 734 719 469 16 708 650 520 348 868 185 253 615 606 863 477 792 940 7 135 554 514 124 979 925 899 348 216 177 584 65 739 950 169 201 437 498 280 957 356 681 555 934 659 355 325 698 157 548 824 272 286 213 515 250 283 309 521 740 181 981 78 167 49 754 785 199 14 785 847 967 813 848 740 99 845 346 383 892 973 587 833 776 106 275 494 883 313 588 626 890 818 669 776 545 138 537 49 860 239 481 295 538 195 355 546 736 873 226 843 106 173 847 650 649 48 748 665 910 650 392 256 132 254 215 665 370 765 38 604 568 600 170 612 261 921 758 816 342 819 286 192 693 728 548 377 169 410 818 41 53 597 740 218 450 895 703 504 196 947 432 892 158 98 233 529 17 916 686 358 53 961 420 234 302 532 605 120 236 885 934 888 193 977 420 65 543 976 113 332 807 428 472 528 776 21 263 700 535 467 420 134 580 396 865 526 150 166 577 825 448 169 281 554 500 403 773 756 360 379 903 321 532 434 456 410 398 996 771 686 848 708 935 953 351 841 471 78 789 144 809 920 87 250 248 768 11 19 350 941 259 672 333 337 780 242 589 113 472 358 102 666 38 406 3 528 243 337 982 505 550 478 60 873 762 502 809 107 451 787 554 455 828 160 17 886 10 366 403 654 537 251 981 941 119 685 344 398 797 678 916 898 892 453 3 252 815 827 715 826 373 145 805 3 939 456 802 800 893 227 923 454 583 909 564 90 650 342 747 679 996 942 863 531 27 799 177 454 436 524 738 420 159 243 461 158 438 507 965 265 479 614 622 885 595 283 282 655 420 447 864 875 174 989 189 524 957 445 581 450 946 272 153 607 863 274 994 929 153 575 81 531 189 50 699 237 624 67 108 664 853 752 592 379 576 288 445 132 795 666 162 753 2 46 685 381 395 412 916 862 809 373 818 353 255 815 501 59 963 118 614 532 514 993 769 492 399 761 406 315 729 924 258 205 256 466 467 10 697 245 622 561 721 885 701 161 967 977 289 480 220 747 665 340 551 440 767 953 418 453 745 406 973 88 887 273 780 23 98 725 933 65 23 474 956 328 476 849 725 524 267 179 909 222 509 623 968 299 76 884 724 966 878 33 873 98 440 952 288 15 115 686 501 913 456 336 205 678 394 670 562 74 523 486 46 64 890 289 348 74 120 490 202 131 748 168 895 455 412 165 997 784 576 212 920 322 911 276 660 383 650 856 109 465 77 414 476 232 704 158 561 723 849 933 897 899 771 700 142 92 3 698 796 597 593 356 299 183 580 526 774 237 858 14 744 819 716 226 99 958 804 63 159 731 836 243 11 912 218 735 223 901 109 324 191 881 895 731 244 661 829 174 922 378 189 348 633 480 39 816 665 254 963 722 348 487 601 912 329 798 510 856 941 373 102 266 418 767 779 997 487 160 663 390 118 66 106 248 54 193 224 784 240 527 329 638 986 395 559 513 930 978 797 311 821 717 178 330 218 955 906 352 135 166 741 371 150 225 370 961 123 714 68 952 140 549 445 294 468 259 414 371 918 539 902 241 96 380 842 573 502 578 1000 823 214 723 872 735 831 152 36 779 5 600 542 151 978 249 90 536 533 926 56 125 770 320 605 356 522 850 479 730 5 442 745 111 760 692 296 227 763 1000 400 349 950 990 853 74 670 350 403 355 951 514 655 724 9 183 329 587 941 82 687 594 243 758 151 336 283 743 937 13 632 891 315 819 312 475 45 540 100 172 10 398 163 399 323 915 256 519 649 691 60 635 814 341 489 437 577 192 432 630 188 914 19 826 630 484 28 886 449 30 730 842 883 392 915 15 509 812 315 450 432 702 85 164 149 505 212 598 541 849 617 167 398 22 394 327 718 424 692 694 112 592 925 47 956 669 652 226 503 587 198 873 448 454 201 680 323 258 461 761 982 978 874 696 547 623 102 878 127 391 453 482 169 205 272 612 665 568 261 522 879 578 312 241 892 651 964 250 619 847 354 382 244 725 654 621 397 836 676 32 4 620 900 41 140 394 829 675 606 459 618 766 244 173 439 235 459 726 442 550 735 722 637 901 500 853 619 985 911 294 78 830 734 824 33 992 989 338 656 834 706 898 117 810 46 989 526 614 418 167 529 358 682 216 377 439 751 208 198 198 393 255 42 996 22 523 488 878 888 706 705 649 199 252 35 225 140 175 284 974 985 495 871 560 870 290 916 67 100 547 885 522 229 7 459 758 39 344 616 565 425 397 146 324 608 375 53 725 328 774 255 149 105 285 553 704 100 525 48 489 514 122 193 643 584 895 255 646 53 449 640 912 395 807 320 85 452 189 514 222 857 933 66 541 853 53 443 291 171 624 565 429 221 213 603 479 278 947 977 793 909 158 259 969 167 141 743 850 344 519 907 601 769 698 717 421 496 38 102 796 317 529 556 256 561 907 964 30 340 871 382 212 188 851 227 1 726 222 594 860 188 974 251 128 23 399 185 559 208 252 981 924 828 152 305 55 254 259 414 779 695 625 909 332 812 341 243 856 580 123 631 484 803 565 450 919 144 919 265 434 499 921 263 158 993 653 939 734 565 913 132 612 956 817 859 690 232 921 10 765 543 300 314 479 818 780 119 241 211 249 375 931 683 296 796 887 941 281 61 229 65 245 539 106 885 616 887 434 26 313 512 471 880 479 679 692 303 151 450 851 269 799 283 454 700 307 253 744 178 236 425 323 183 955 336 336 210 309 611 55 98 87 123 43 102 748 365 484 458 190 65 472 588 721 338 793 984 963 76 496 323 133 580 626 469 622 65 378 318 136 210 469 595 330 484 401 316 235 261 820 529 539 731 238 843 513 1 369 355 304 260 560 753 504 85 650 765 52 503 7 96 482 180 27 866 740 540 976 238 140 589 93 586 381 274 540 882 910 16 472 109 617 427 300 863 110 897 991 9 733 731 676 348 792 498 373 90 109 908 824 687 706 418 966 377 132 115 582 498 284 444 413 405 451 798 338 520 145 451 219 405 565 944 10 877 513 500 139 929 555 738 438 763 642 637 6 460 673 965 607 742 215 17 20 810 9 978 358 250 714 126 968 865 347 330 149 901 416 315 101 248 71 333 350 678 183 104 441 38 782 528 628 882 516 741 831 500 931 708 10 396 476 831 126 835 738 896 654 56 604 527 45 244 688 797 608 914 220 28 955 973 863 363 459 7 729 252 696 231 829 986 806 407 613 667 593 552 886 28 404 633 155 786 533 667 267 644 658 856 957 118 735 643 75 382 564 874 23 910 130 245 744 618 478 754 790 134 572 88 949 917 3 336 524 94 401 842 583 190 472 532 146 753 465 402 676 671 442 849 14 948 916 880 925 49 515 417 800 636 542 399 992 473 837 667 248 473 16 943 211 388 490 390 291 480 466 815 445 368 159 165 943 386 434 510 760 690 609 693 688 378 607 998 910 993 13 145 539 172 675 485 957 235 830 960 609 185 425 564 306 575 946 374 222 628 493 116 805 348 422 694 708 692 116 546 689 937 665 719 177 168 850 735 628 178 200 798 140 106 110 361 891 594 529 421 661 781 472 101 140 723 631 575 996 692 89 98 550 992 376 951 86 244 365 59 832 883 700 660 586 80 334 576 95 355 638 386 383 122 682 570 193 316 570 625 490 491 474 145 444 297 538 236 743 8 206 80 417 503 363 11 601 935 701 88 64 554 550 14 493 680 863 556 932 180 946 983 440 323 262 794 782 869 65 75 559 69 545 740 235 728 702 65 555 543 840 912 737 547 677 53 783 845 58 460 504 495 566 14 184 19 275 393 785 330 103 719 412 700 555 761 506 375 722 407 180 92 310 884 991 501 957 262 650 232 443 6 455 417 71 200 71 431 814 246 1 347 276 352 643 641 603 39 302 264 910 385 994 184 586 902 715 207 865 301 198 967 287 309 877 502 43 565 580 744 856 650 264 268 799 266 844 227 646 542 861 803 791 894 55 876 3 90 514 165 40 299 613 638 25 396 821 826 905 235 186 16 697 718 184 24 807 451 182 698 790 392 171 886 766 502 561 346 165 655 112 325 858 380 221 209 190 618 801 679 135 124 395 784 906 795 682 585 535 651 79 770 625 209 291 64 26 246 667 621 29 589 368 198 87 323 379 398 241 396 81 332 526 678 521 397 657 593 548 366 655 102 507 160 837 822 669 913 820 848 445 741 822 100 430 98 766 1000 39 256 979 483 889 445 948 862 662 347 307 606 918 929 632 151 942 845 333 436 323 3 703 915 956 908 284 158 81 2 874 894 527 837 448 281 142 483 791 46 903 295 232 797 586 83 545 491 337 46 340 337 164 230 314 413 980 840 148 744 367 552 839 955 959 519 555 487 222 407 689 492 81 360 531 640 136 20 575 227 958 825 731 137 322 997 126 431 6 301 800 162 959 528 650 509 98 468 539 862 228 42 355 93 888 541 492 321 390 667 686 539 810 298 132 845 387 731 658 224 122 279 62 390 737 739 319 794 152 719 984 938 616 688 961 657 754 183 16 141 797 12 657 455 953 888 347 219 853 265 237 280 365 514 704 992 637 734 572 898 108 799 570 834 672 350 634 971 274 592 151 275 261 884 462 667 740 261 520 276 628 854 462 327 776 965 707 183 304 704 443 202 264 436 617 108 445 398 968 141 513 38 606 643 774 267 634 140 428 791 360 450 943 386 490 688 73 371 261 115 790 661 480 738 466 806 683 516 658 10 759 71 396 10 160 683 608 817 612 542 340 396 588 366 504 518 252 665 781 714 446 595 374 39 295 128 797 92 127 75 724 102 382 713 72 490 30 5 763 687 448 344 611 724 953 270 13 373 519 837 28 408 554 862 302 25 333 945 954 473 624 822 34 69 581 148 282 402 721 560 39 696 22 944 680 652 241 672 908 132 53 90 49 328 809 297 460 530 211 974 109 700 330 919 404 545 792 829 355 412 988 314 294 532 461 932 178 146 567 693 69 374 438 128 325 979 231 22 538 585 510 249 70 582 503 98 531 642 882 669 531 291 862 5 136 22 404 153 41 597 272 529 220 437 578 389 666 199 793 533 643 180 568 251 491 683 829 662 708 382 658 658 30 709 292 859 310 221 831 651 440 902 431 839 64 98 149 158 815 191 551 867 897 898 518 674 158 313 234 244 787 620 647 528 901 64 287 137 322 526 266 366 456 733 300 258 813 532 264 906 115 414 438 698 745 570 986 420 302 526 534 134 29 188 522 786 856 198 268 863 657 510 495 329 322 443 959 834 165 612 851 367 155 637 311 760 694 2 435 643 795 938 174 452 954 717 661 139 164 68 655 166 644 321 184 711 131 286 514 317 880 52 31 463 956 797 345 623 925 82 877 884 251 660 768 872 470 26 532 823 15 153 254 835 87 896 989 162 885 447 37 165 877 459 633 350 352 28 801 472 319 729 380 953 727 493 592 808 85 497 25 352 412 605 369 976 398 297 921 394 705 558 991 165 317 867 936 255 203 377 149 43 289 559 319 567 131 153 484 392 606 830 995 456 259 649 950 365 780 730 519 470 271 486 595 907 440 671 813 155 167 828 89 683 711 985 832 567 567 776 930 506 792 932 866 182 534 716 519 612 688 70 968 931 766 585 427 985 176 12 750 880 952 398 356 840 14 957 385 355 305 634 605 552 140 172 967 102 769 348 291 192 682 29 634 661 570 96 172 766 708 243 758 750 169 875 329 67 765 267 195 72 580 795 21 788 8 352 513 274 666 152 731 450 115 234 466 880 146 152 479 540 952 312 202 587 678 668 732 242 281 421 702 735 535 493 957 947 417 902 327 237 350 631 348 911 648 326 493 175 916 477 210 258 823 877 994 138 927 726 319 363 967 779 72 893 76 956 802 801 735 748 450 178 497 763 913 110 216 17 888 116 504 48 798 517 585 243 357 102 827 752 294 454 9 825 696 622 566 863 64 691 408 983 585 822 753 662 267 660 729 515 143 221 595 653 296 350 254 418 778 607 401 883 903 510 130 496 600 115 909 267 794 392 84 329 185 828 269 786 711 142 472 623 115 291 376 815 452 475 290 443 711 560 752 568 146 950 724 654 311 639 106 932 128 183 357 460 604 731 774 271 52 758 259 143 722 988 546 169 248 677 96 7 535 316 850 493 889 406 158 765 250 627 213 222 533 849 366 755 797 193 7 337 866 857 484 467 726 78 394 739 253 531 689 447 386 192 943 103 872 313 755 464 288 178 800 205 111 641 82 208 590 807 85 240 792 646 44 38 838 996 612 218 921 957 278 301 752 289 583 961 65 203 80 288 240 643 681 750 318 857 407 267 662 878 244 234 787 474 831 518 831 801 624 74 116 563 240 296 452 738 121 482 774 633 948 508 305 902 774 650 868 299 976 977 480 663 589 304 903 313 748 977 400 390 858 698 35 72 935 559 779 149 740 680 898 290 278 557 165 222 232 496 521 59 163 77 756 501 675 608 699 4 196 517 971 821 333 906 850 225 184 11 659 958 992 779 963 110 210 685 424 160 558 448 905 718 996 54 334 234 121 775 461 920 41 970 983 836 631 888 488 534 534 839 234 250 914 414 203 905 277 34 1000 582 43 457 913 97 960 117 866 417 823 467 690 21 651 783 999 404 884 667 345 731 436 475 486 105 934 235 306 516 729 188 296 844 525 495 62 719 894 834 596 890 753 912 901 246 391 11 122 761 804 679 803 381 657 379 368 833 13 543 743 548 657 353 570 737 854 196 526 230 274 998 868 679 722 547 903 537 218 160 682 83 383 457 236 403 315 688 460 850 191 81 896 223 868 631 973 796 578 954 672 549 736 161 758 845 152 981 984 337 910 774 658 769 109 397 378 380 812 739 884 285 422 27 276 888 805 259 307 626 647 164 692 154 902 751 200 45 170 178 12 842 459 839 557 32 266 606 642 773 781 625 639 273 641 382 355 884 730 587 258 746 379 128 916 393 998 682 898 717 80 874 700 728 990 483 975 768 857 391 731 663 522 245 362 418 325 971 834 868 836 675 696 485 168 117 318 862 390 14 728 530 255 572 83 595 109 352 988 680 744 340 984 775 399 911 896 115 308 942 390 725 55 331 288 195 36 725 654 569 705 422 664 528 5 831 750 388 766 71 723 702 928 719 996 332 56 13 410 314 567 139 110 823 939 879 715 584 644 362 720 185 631 226 41 212 551 45 691 929 827 615 842 504 838 837 509 301 31 401 524 15 962 871 699 326 322 197 50 550 831 566 823 268 742 217 721 122 720 841 130 88 724 99 799 629 509 156 230 710 565 687 569 913 223 575 494 18 562 530 758 348 187 126 348 452 916 233 405 212 527 127 405 674 926 771 715 998 526 180 834 82 197 614 880 347 398 317 710 471 787 943 871 233 550 33 758 391 652 678 750 575 491 153 452 171 666 920 534 637 441 353 387 727 502 807 483 381 487 938 670 481 519 416 633 791 128 661 530 721 921 626 277 90 349 299 665 342 271 495 147 772 975 407 759 170 762 134 593 137 339 824 662 792 856 905 575 328 460 9 292 236 683 906 647 757 259 400 603 632 274 67 250 269 922 399 787 997 400 530 595 918 371 919 644 456 109 986 755 888 418 50 566 415 745 134 961 922 804 698 462 984 43 83 322 382 28 405 434 676 553 533 655 177 366 177 637 485 410 796 27 399 295 136 830 204 389 107 623 424 392 392 809 416 12 748 218 109 445 697 100 673 957 938 209 727 37 549 240 412 735 426 277 273 7 516 925 303 891 478 465 206 521 583 318 542 476 801 26 762 477 531 782 987 720 499 392 338 164 721 665 803 420 349 926 135 903 717 204 724 471 31 300 598 830 63 621 595 357 889 756 140 25 350 898 97 39 900 80 733 987 135 183 435 776 711 654 764 986 207 45 809 269 926 206 930 504 278 570 234 179 307 929 386 693 294 475 178 769 103 664 43 298 235 938 583 84 734 393 578 419 683 629 812 440 436 282 143 454 791 200 170 267 927 192 33 915 681 742 270 153 203 213 580 444 819 368 587 120 360 404 330 753 426 446 356 418 891 147 892 1000 433 350 726 703 305 483 51 77 843 669 95 245 453 203 953 501 836 295 576 39 175 664 649 622 310 869 223 580 721 571 598 811 65 554 242 336 830 149 137 477 34 980 634 746 123 429 894 742 137 745 266 689 682 51 715 950 262 766 895 702 61 820 193 71 34 174 675 254 597 803 212 381 76 483 87 681 565 685 663 272 775 367 407 329 834 486 314 986 523 929 108 962 311 566 661 607 879 421 964 313 825 718 180 251 223 131 601 783 375 660 370 828 677 181 203 22 393 350 271 787 575 831 117 651 750 632 476 922 845 837 614 31 853 502 593 908 652 906 829 139 68 620 137 496 463 413 404 936 538 190 959 730 555 267 115 990 186 289 992 352 249 930 702 18 84 829 664 554 772 940 446 49 629 910 60 229 188 400 941 549 706 128 511 316 327 633 26 313 263 547 158 751 96 210 262 682 997 508 878 192 79 829 113 550 665 871 800 883 831 952 425 973 805 25 526 751 311 839 332 24 388 869 464 727 174 145 624 638 643 742 776 371 248 29 88 10 629 203 553 625 310 898 919 270 583 720 162 126 718 582 362 160 511 350 84 993 837 250 119 932 278 838 567 242 542 737 891 813 4 592 421 346 250 14 777 333 429 811 204 869 527 583 78 828 544 609 114 224 930 324 76 550 1000 25 279 572 946 824 931 92 124 610 200 946 586 852 467 570 570 785 45 903 470 909 273 763 653 538 615 291 70 645 463 156 9 793 841 499 176 877 735 330 662 938 804 510 868 689 914 884 862 362 681 966 793 528 92 31 413 293 754 324 402 240 938 636 908 177 149 554 592 941 260 146 325 573 616 84 696 568 989 885 176 524 16 880 138 194 180 582 139 707 197 608 219 817 827 961 905 990 515 182 789 717 646 201 278 661 626 407 416 110 799 17 345 188 140 248 440 47 178 475 35 146 923 765 502 484 718 68 283 93 852 548 757 521 822 897 536 521 122 412 873 850 751 527 956 96 511 481 835 30 944 423 431 14 931 528 270 36 305 792 710 391 250 71 590 372 420 337 673 197 188 786 575 287 65 824 529 248 174 996 78 87 937 404 344 41 69 719 264 312 467 307 760 497 18 139 955 173 181 444 68 643 877 239 327 5 628 487 531 106 933 603 338 760 590 312 867 740 913 953 31 687 800 871 286 946 678 54 787 743 537 623 95 220 512 135 21 561 914 938 371 621 780 908 758 568 600 504 689 785 629 354 165 528 34 472 21 373 614 666 164 599 610 423 709 586 361 97 391 909 582 272 259 207 300 743 368 6 764 563 235 980 224 296 809 113 467 316 899 383 364 456 393 65 205 448 778 170 894 393 631 125 136 668 809 640 658 657 408 502 70 398 599 847 143 810 425 549 721 718 447 119 732 506 396 726 509 962 1000 492 687 329 404 839 300 868 958 937 960 475 319 102 88 391 384 199 247 147 823 960 529 364 478 963 977 503 549 983 585 210 686 44 770 832 913 353 321 383 113 616 570 953 47 136 42 683 698 896 183 530 935 596 353 150 28 6 600 235 23 167 318 22 502 330 631 874 100 235 735 812 654 164 372 543 102 689 686 197 315 122 670 272 616 994 713 539 607 116 237 262 875 973 856 944 820 880 805 138 423 229 284 270 88 692 580 183 385 139 19 104 469 848 322 539 591 59 178 835 927 933 354 808 479 510 928 769 37 953 992 61 70 125 687 122 628 589 40 896 982 870 630 875 988 856 777 640 173 756 859 840 46 369 66 41 469 614 538 298 918 578 302 133 878 614 109 835 417 535 512 66 948 121 459 823 377 723 121 63 175 674 268 52 271 299 102 296 23 501 325 736 936 657 20 212 31 994 807 636 55 654 326 143 891 398 248 117 903 131 290 640 941 735 136 998 802 590 340 441 815 574 490 630 226 794 309 992 229 397 521 453 562 878 84 192 40 124 121 173 650 174 236 582 795 919 354 101 212 814 851 222 446 853 869 192 806 921 679 929 805 602 552 472 849 985 343 196 643 182 813 169 652 952 840 128 573 545 506 305 297 649 108 290 858 34 125 445 449 994 819 755 117 113 502 278 88 419 220 675 35 665 866 909 886 752 304 65 317 910 50 555 389 134 953 749 874 108 415 19 365 535 779 945 516 716 427 2 118 45 434 863 654 535 148 186 259 866 100 242 273 855 828 249 932 322 105 209 162 721 854 331 563 963 983 144 153 760 388 479 467 118 393 161 265 593 326 327 125 123 510 395 660 392 471 586 806 985 380 182 524 383 59 147 484 233 313 922 59 197 307 907 550 169 397 52 561 257 961 302 254 810 596 669 135 645 833 4 945 731 592 371 714 939 398 367 181 640 434 142 314 69 556 991 942 349 823 149 31 985 681 854 233 84 398 911 79 446 536 680 668 699 149 406 274 526 682 248 689 727 564 58 735 422 581 445 932 633 470 526 291 475 225 778 77 388 295 148 4 616 76 726 507 123 138 490 527 783 649 79 724 39 976 791 1 217 647 809 58 193 488 152 204 40 853 576 973 867 874 899 754 334 601 80 150 116 219 668 675 7 71 669 657 173 31 453 999 266 272 292 968 668 574 205 113 132 799 270 889 808 526 782 393 276 222 654 175 132 241 349 8 254 467 489 420 525 629 699 159 485 341 934 331 1000 33 778 789 66 77 49 974 560 812 527 636 185 943 556 482 442 902 990 32 834 784 216 110 202 930 228 981 520 885 862 496 341 463 621 635 177 770 138 258 594 801 590 199 377 677 400 842 33 442 228 926 553 172 512 582 395 736 794 207 462 471 883 684 492 78 341 283 612 192 945 673 124 39 244 470 297 962 684 618 543 254 307 621 667 790 780 92 108 551 315 165 450 879 568 120 750 800 201 924 246 849 705 608 552 430 119 944 485 413 976 96 860 580 548 270 963 762 668 354 537 977 671 551 776 81 444 142 502 77 775 503 530 360 518 357 874 589 265 289 705 865 763 96 397 213 690 822 246 746 461 863 276 559 621 438 924 436 108 716 98 259 729 928 441 470 162 184 580 527 479 843 940 630 529 297 680 442 530 910 270 392 465 501 588 932 166 215 5 143 593 137 128 421 850 94 939 639 341 817 482 92 501 180 5 820 577 529 3 599 110 656 13 994 615 391 643 320 566 227 601 690 510 957 312 432 706 72 606 949 857 882 729 660 725 548 281 935 285 915 624 749 602 577 221 343 823 544 316 613 958 712 848 47 63 452 279 34 591 874 882 893 422 772 270 301 545 99 318 258 306 115 421 899 245 16 248 562 893 798 21 488 952 438 508 434 584 11 323 92 14 722 587 666 94 663 874 485 874 934 224 58 836 664 1 186 939 209 771 17 800 140 672 730 513 546 201 286 8 603 552 575 122 866 530 516 346 264 998 276 768 537 860 651 828 622 551 795 871 19 445 87 615 193 513 884 365 938 255 477 356 820 598 913 613 172 421 660 917 810 349 931 302 874 700 663 534 676 140 738 717 770 227 987 610 707 270 67 337 708 600 340 244 252 972 591 551 498 716 813 256 606 496 879 120 727 297 319 164 773 471 991 50 741 416 105 164 806 554 820 47 463 689 989 426 342 683 11 693 86 331 570 601 725 237 281 97 707 640 778 486 904 785 735 169 651 856 533 384 934 193 189 885 117 127 911 638 896 579 136 174 765 20 842 84 76 462 177 678 21 960 567 573 295 513 229 724 911 300 743 643 311 726 98 218 129 705 926 583 459 850 250 112 758 89 548 361 154 948 764 280 706 686 368 336 434 748 160 828 403 967 883 401 979 419 13 815 916 608 107 817 594 103 305 624 70 818 749 663 159 839 72 991 359 410 238 943 891 634 588 45 954 180 342 740 841 670 593 247 256 939 272 703 911 439 289 443 118 982 36 423 113 838 141 57 757 81 870 374 782 421 59 409 897 905 516 463 778 90 85 691 163 928 761 979 544 284 900 947 301 92 638 405 767 419 892 898 950 269 187 628 282 912 251 210 543 27 7 113 244 5 132 546 422 347 420 540 37 794 875 424 92 632 590 734 290 88 859 967 360 382 842 238 273 128 245 277 438 501 481 57 454 286 102 917 545 7 573 118 282 573 427 260 693 947 862 800 557 566 18 366 143 578 311 762 460 323 715 303 659 725 234 149 347 140 544 14 8 78 120 336 583 688 459 922 965 797 929 463 641 54 402 14 332 447 871 359 786 620 881 71 984 485 534 94 406 681 88 803 761 435 326 152 94 368 120 672 964 693 704 37 65 784 446 457 25 528 273 415 497 188 396 179 489 218 190 285 275 40 458 36 606 490 48 524 743 501 975 676 627 258 222 683 191 469 522 618 252 582 508 39 926 860 341 373 505 807 807 235 20 808 53 855 156 538 41 713 918 318 461 586 528 732 421 327 920 205 337 969 637 301 271 439 484 902 220 504 747 113 961 570 15 762 160 329 538 607 283 292 943 235 496 271 900 54 707 753 112 859 954 771 72 976 473 944 439 798 129 216 242 547 37 319 258 757 223 939 479 113 746 739 84 923 811 308 617 471 332 646 154 60 376 851 178 584 56 739 624 619 447 711 574 751 118 146 795 70 627 357 327 990 283 296 822 109 319 149 781 588 579 238 976 129 365 684 946 763 996 496 679 965 576 816 467 713 730 631 998 409 681 290 661 545 482 608 778 787 879 642 13 365 862 750 190 980 585 216 442 431 128 867 386 920 968 16 605 947 498 991 290 771 124 752 523 407 905 753 43 821 412 108 441 37 710 145 406 803 121 665 535 970 471 54 679 812 875 797 729 954 713 282 979 7 497 527 365 970 828 201 4 157 95 405 222 529 699 264 301 98 281 723 693 586 485 809 855 144 640 816 564 822 795 979 422 273 304 317 882 760 563 401 971 906 640 102 465 628 487 479 820 186 710 815 597 867 691 470 580 959 456 827 968 518 917 556 193 579 903 893 103 779 725 628 276 145 105 927 218 135 764 820 835 620 177 933 508 822 961 463 374 279 569 811 254 366 905 276 691 176 617 905 394 636 943 237 499 83 713 562 720 93 259 181 194 404 232 863 436 611 242 209 650 807 545 606 749 556 606 755 83 400 823 388 390 471 233 35 179 586 145 930 504 79 495 1000 414 278 171 986 868 720 494 220 992 605 839 740 357 124 92 867 215 61 646 867 438 94 155 772 943 757 82 47 755 895 875 199 307 820 848 581 869 600 938 953 447 553 413 823 782 430 143 383 937 391 312 678 567 602 874 682 104 849 321 273 984 456 26 672 126 524 264 748 6 246 740 939 469 714 90 687 325 729 591 304 308 883 58 82 645 942 557 772 925 45 492 886 618 345 559 889 889 648 345 305 490 785 801 120 755 648 833 905 657 727 432 584 618 670 209 11 550 649 205 905 227 631 698 332 885 322 786 1 8 157 283 725 144 698 614 386 391 214 873 328 234 199 854 20 964 936 238 385 529 274 665 528 802 471 102 66 845 197 816 812 144 538 106 455 872 119 927 625 896 533 678 202 130 206 907 533 433 706 710 801 231 260 600 153 300 514 147 543 15 79 239 952 252 696 540 167 406 26 693 641 533 688 265 378 35 182 925 683 783 424 876 724 81 571 242 317 946 986 443 635 509 321 302 510 172 152 139 647 100 278 411 224 984 444 372 476 180 924 41 261 771 704 844 225 770 813 586 290 13 864 770 418 465 609 567 512 333 998 160 951 272 343 34 981 262 58 142 526 9 512 482 517 160 573 708 458 759 575 452 74 844 72 639 877 997 703 778 188 668 370 136 394 859 952 779 360 377 183 357 516 170 7 520 981 419 973 890 625 354 984 17 118 68 967 463 322 928 619 359 614 546 373 122 492 171 645 821 156 292 643 610 728 565 106 946 86 713 110 146 210 489 517 205 782 428 461 251 521 306 894 767 874 87 835 652 992 782 397 232 865 938 804 783 642 934 502 75 810 558 560 571 218 447 98 955 977 178 996 434 68 731 477 915 567 48 681 841 40 573 988 374 847 505 557 247 944 525 36 820 373 991 479 984 438 178 929 295 865 661 227 512 498 927 413 452 51 34 753 590 514 596 520 482 996 89 135 562 191 348 375 452 666 576 201 845 676 444 332 670 570 975 745 21 725 359 340 156 643 160 734 934 796 374 922 627 792 923 706 748 902 339 934 124 492 972 418 17 735 517 867 490 943 533 212 794 995 201 96 23 229 890 28 905 780 403 188 944 853 739 291 396 787 199 330 194 551 973 771 425 652 673 6 858 464 368 775 820 827 321 768 366 99 218 231 258 200 823 524 228 749 200 338 415 526 991 645 852 327 811 980 90 756 871 182 406 270 414 611 614 417 314 948 606 923 870 825 201 489 937 96 183 140 911 83 565 950 224 168 739 40 935 586 210 270 317 831 881 642 71 706 110 11 348 124 286 937 112 55 791 365 530 836 274 153 54 451 357 765 980 99 144 126 630 166 471 511 490 679 693 578 471 79 188 807 276 987 59 689 91 217 237 347 659 929 73 805 72 617 580 402 606 342 72 451 57 603 114 288 747 349 701 982 465 233 627 363 693 28 92 315 348 847 491 692 66 260 71 899 383 973 540 355 367 935 871 532 581 97 600 249 597 324 670 7 163 521 792 218 534 207 84 405 719 31 882 284 12 541 393 720 766 970 464 651 655 530 698 484 413 380 340 817 34 511 1 184 182 380 329 543 616 640 615 350 246 728 660 754 685 165 716 254 76 623 480 422 224 119 491 446 250 917 491 766 525 402 926 351 669 219 405 498 249 459 694 503 196 714 85 748 943 779 89 38 910 141 822 317 788 165 93 426 188 400 444 377 622 821 796 482 915 846 542 662 972 872 516 316 824 354 817 446 956 664 658 887 830 606 76 346 942 691 676 897 147 903 103 549 488 440 463 718 832 34 418 737 88 537 521 665 862 932 700 323 787 634 496 31 486 660 938 951 366 516 608 795 611 774 37 798 963 516 130 329 480 149 881 884 703 336 494 686 584 835 237 871 236 199 114 497 610 321 242 991 226 613 273 764 73 150 450 60 806 700 247 376 746 17 68 916 523 581 454 649 765 523 242 643 99 808 882 209 350 658 339 807 138 323 884 771 633 907 769 824 635 786 853 673 714 251 463 417 698 945 643 692 651 510 238 44 953 154 365 549 567 975 686 437 284 228 719 161 221 71 425 141 700 355 456 418 727 613 242 734 939 938 753 933 76 793 39 244 932 76 62 124 421 476 604 207 99 384 810 113 77 803 905 335 846 447 370 26 868 715 328 764 675 828 987 679 312 9 60 618 562 978 689 962 313 308 323 700 952 786 502 659 88 2 896 541 606 29 140 422 896 311 263 862 185 527 852 890 602 872 875 707 352 545 756 556 884 637 177 869 722 300 363 736 600 38 278 809 218 254 29 422 192 405 995 36 637 469 888 718 471 238 614 724 734 626 634 814 616 659 320 16 497 650 868 798 792 147 971 193 528 844 179 4 803 793 602 457 366 375 716 289 338 998 186 399 741 993 175 553 736 10 660 504 631 277 225 991 558 234 288 552 641 835 307 62 187 493 117 465 489 383 914 255 796 999 755 29 985 536 373 552 273 104 692 494 338 787 569 464 793 416 731 120 218 6 822 404 275 587 20 100 689 410 958 703 485 61 272 684 157 36 826 943 120 386 325 227 81 537 194 733 473 30 384 384 606 56 282 216 615 231 298 619 917 349 532 78 415 891 935 687 20 900 544 576 337 374 185 464 247 112 515 426 781 70 839 222 237 491 207 745 725 217 215 933 108 642 159 61 999 874 42 23 280 367 463 785 234 178 682 283 826 379 500 751 608 271 287 45 374 337 632 136 221 19 273 470 717 250 656 823 976 385 567 686 418 95 350 121 757 840 256 264 248 106 794 29 697 760 649 976 648 650 421 691 98 40 928 626 647 745 173 890 608 561 536 916 812 358 3 765 303 168 300 126 560 96 57 832 500 254 878 689 222 355 40 144 163 537 531 519 534 394 778 931 236 505 422 92 806 760 146 368 154 808 589 931 893 120 74 264 337 596 920 368 670 218 933 991 458 762 597 543 669 692 792 312 350 824 515 921 396 68 891 752 824 240 241 841 756 553 719 205 61 854 929 622 556 58 833 947 649 56 51 346 911 391 189 670 376 921 470 560 338 72 98 48 734 183 227 315 301 321 835 725 93 903 152 410 993 537 375 211 321 311 37 796 19 162 749 475 887 793 829 171 899 484 174 901 891 146 605 636 320 870 476 927 137 26 555 119 351 26 866 74 540 438 854 193 697 696 811 294 875 338 705 931 691 937 498 780 835 702 355 713 354 131 567 776 806 135 179 939 970 161 889 735 142 694 561 92 297 551 799 502 128 594 992 347 862 182 896 342 32 43 905 992 782 881 819 196 391 308 934 12 761 451 979 980 296 897 303 394 324 140 588 672 993 156 699 358 327 844 609 68 142 687 792 894 988 151 192 76 926 77 741 16 997 69 372 235 832 811 919 551 488 246 651 79 746 497 110 212 360 575 250 583 800 670 395 546 685 543 204 34 69 532 512 860 614 537 706 220 483 161 278 527 186 532 704 695 161 635 402 812 465 493 924 485 605 271 561 950 346 337 700 36 698 350 985 255 579 6 17 508 247 342 450 254 285 920 539 946 870 461 159 175 953 679 628 887 675 70 758 623 652 114 793 3 102 593 833 243 969 891 183 908 186 615 244 649 404 871 600 645 348 940 820 43 446 618 530 810 651 812 341 294 811 93 698 734 130 973 303 6 386 412 119 394 357 158 91 337 216 801 382 920 121 314 471 30 22 801 756 711 509 329 684 506 845 313 597 685 7 285 801 15 696 446 264 764 39 648 356 894 34 538 614 262 393 271 453 15 848 416 216 441 869 158 892 17 152 769 496 898 78 534 134 554 10 428 82 823 239 742 640 695 264 251 92 135 65 245 45 546 773 243 375 255 514 29 585 12 184 96 79 950 129 915 982 124 226 643 252 236 269 850 891 646 237 116 545 168 526 411 521 193 577 240 882 398 925 46 508 945 719 259 485 356 107 892 818 58 290 860 838 424 112 303 704 195 753 332 406 179 731 696 641 997 387 153 536 290 299 727 308 837 985 4 414 509 1000 283 117 635 973 962 797 177 73 112 660 338 979 479 62 762 783 791 195 458 184 376 64 197 490 306 983 479 445 391 465 933 288 178 251 888 140 709 380 437 934 741 743 618 19 892 129 238 116 887 516 875 616 673 165 570 39 852 102 502 190 962 175 444 215 695 562 443 268 814 592 118 642 728 676 248 989 974 491 519 899 946 12 344 266 86 484 332 528 846 71 628 110 51 930 313 517 26 422 157 666 768 401 698 36 4 30 80 833 789 771 998 766 570 59 44 979 118 999 1 665 696 133 708 822 486 560 721 362 417 382 302 934 571 368 321 177 689 100 536 704 894 666 195 470 659 870 567 368 837 796 806 551 160 21 659 305 973 998 308 524 667 904 74 502 224 637 6 220 775 682 853 555 996 653 254 123 720 835 628 671 102 715 265 99 845 551 218 397 53 777 710 452 135 944 772 429 60 53 323 929 982 947 79 973 964 100 556 676 81 104 16 798 392 477 16 937 632 784 76 147 211 66 128 101 389 120 351 322 140 71 731 241 20 447 578 755 959 297 754 757 583 223 538 775 832 453 504 675 971 903 202 711 417 530 925 306 269 486 600 779 4 796 653 389 128 217 69 348 436 440 271 612 682 559 479 835 370 626 490 290 795 76 41 127 575 789 909 542 803 403 85 130 301 759 702 249 142 34 817 701 30 506 514 18 773 483 1000 854 963 271 923 806 901 75 66 903 280 859 604 112 649 534 529 115 241 286 220 885 251 598 634 138 982 902 454 943 466 130 613 912 911 193 471 391 363 951 852 517 691 944 262 579 726 122 810 672 604 906 129 71 82 323 165 370 547 170 227 761 569 703 767 565 615 210 101 427 316 639 590 616 709 516 732 511 542 769 526 827 391 562 854 630 151 404 399 474 979 966 290 17 488 637 411 591 474 960 431 234 660 633 893 784 646 657 285 980 737 390 34 306 494 363 497 364 297 871 516 188 276 340 80 191 645 886 859 707 549 520 8 175 433 520 742 610 276 568 18 915 378 601 96 319 906 725 407 523 47 250 661 473 13 317 950 37 312 425 62 785 637 485 271 651 511 739 482 891 525 264 784 137 519 463 706 915 80 317 389 25 334 197 408 73 797 815 53 97 85 468 335 949 491 135 584 691 404 52 554 911 729 290 890 795 940 41 536 240 991 546 212 976 596 371 686 690 98 374 465 743 560 263 667 765 182 492 941 951 821 942 151 508 343 476 256 3 897 425 9 404 546 655 475 824 69 36 901 468 406 832 185 229 733 305 308 259 994 977 903 948 624 948 430 133 815 187 961 239 754 998 285 490 592 789 33 874 839 884 637 188 64 977 783 995 584 305 442 691 633 464 605 919 696 285 674 969 1 225 57 345 91 511 758 114 369 766 856 33 136 208 841 712 953 83 957 641 12 105 905 569 972 444 573 457 829 854 658 947 703 406 159 587 761 343 839 619 95 53 349 412 454 303 229 867 947 522 799 205 286 709 553 573 511 390 370 687 689 186 936 786 264 512 488 396 805 452 123 146 578 551 149 592 299 105 432 872 350 896 524 517 638 882 864 311 442 440 431 328 954 807 48 415 364 180 19 995 459 973 236 589 420 244 758 810 641 597 617 496 7 656 9 185 566 497 91 925 712 922 3 880 956 550 5 343 498 236 880 647 446 233 239 664 374 355 963 817 28 389 389 616 424 34 831 579 65 349 173 669 468 814 110 642 583 469 458 621 403 769 537 329 619 708 136 898 249 852 86 577 581 456 770 664 112 524 733 42 673 714 460 966 872 68 933 880 260 246 234 249 413 112 746 338 447 871 39 236 363 367 510 63 330 140 941 869 550 558 680 178 270 485 490 353 743 780 487 363 785 834 177 298 314 611 221 592 939 77 528 353 310 838 538 3 985 236 171 422 251 602 820 93 364 485 304 511 283 665 566 565 787 993 740 89 356 337 176 505 279 178 975 766 708 148 492 391 245 922 484 889 642 485 770 78 421 41 364 566 737 950 712 377 753 497 785 221 392 902 261 102 92 981 730 847 539 431 834 150 100 222 650 299 718 28 569 197 730 446 591 378 412 670 391 531 915 913 562 540 432 727 215 840 456 216 143 349 474 971 818 817 539 7 425 281 153 850 737 943 685 912 963 963 702 30 324 526 250 38 419 1 731 655 82 288 804 336 550 829 536 450 105 974 932 138 611 228 297 749 718 965 746 365 628 414 321 755 351 617 355 403 37 377 771 799 782 921 845 719 422 497 971 761 423 301 587 295 615 288 363 205 89 311 169 30 206 659 514 406 471 730 903 627 326 292 628 896 935 505 441 162 798 69 27 574 771 381 823 56 753 305 819 794 493 313 242 477 902 315 621 409 85 44 683 243 591 501 301 388 848 426 505 870 859 320 811 973 412 836 593 266 390 645 401 151 584 67 614 116 257 100 104 503 682 157 778 207 223 913 720 329 769 60 992 994 85 682 281 252 735 132 474 879 718 879 730 245 46 408 504 91 63 294 731 897 310 536 816 121 439 261 985 111 482 133 649 307 460 436 17 71 273 713 460 124 866 218 84 345 946 319 187 177 456 846 771 72 99 534 595 634 240 947 763 696 315 529 321 422 346 804 70 645 18 654 118 386 994 632 989 99 483 697 541 169 11 250 244 515 883 688 516 538 77 222 753 887 511 267 680 457 262 101 755 63 211 709 430 818 234 755 711 403 244 264 339 445 782 432 159 911 447 287 623 700 250 203 975 714 776 676 17 996 994 772 652 921 165 183 657 582 729 275 957 796 967 29 562 48 159 318 55 825 435 794 914 379 628 420 362 500 733 972 518 22 775 360 102 993 611 553 970 172 294 285 247 970 304 510 129 216 715 430 174 640 394 900 912 369 63 864 750 150 13 533 66 792 9 90 320 981 317 832 264 668 84 289 86 197 599 853 759 975 954 873 454 44 865 525 32 245 670 424 996 324 345 575 784 30 211 165 431 629 500 87 773 480 397 911 888 446 843 2 444 933 256 777 138 131 439 857 409 161 597 362 232 386 349 789 102 25 69 552 433 858 773 426 448 716 817 389 387 330 920 310 872 467 45 741 651 955 817 933 849 178 511 883 242 112 617 267 169 401 858 224 67 477 53 312 210 524 944 655 30 221 71 672 478 393 929 86 331 227 751 336 636 945 411 54 254 254 490 265 254 383 149 203 391 321 925 276 310 469 971 418 942 372 683 909 990 737 879 903 84 915 504 165 659 239 765 856 211 725 278 198 726 390 384 549 502 343 275 127 340 855 812 556 975 972 862 799 632 206 349 440 248 582 340 601 475 247 481 773 23 216 622 519 239 352 839 63 754 530 709 14 541 885 54 726 181 708 118 958 662 700 777 738 78 89 31 273 817 494 256 265 911 604 169 22 863 919 766 103 910 933 105 704 952 677 300 773 617 771 679 877 302 330 609 523 378 871 664 189 752 334 225 55 353 7 676 918 546 764 935 840 260 788 155 74 990 33 542 396 267 974 888 914 105 131 752 660 100 912 729 73 372 980 415 457 605 717 426 321 389 610 179 284 98 733 610 924 4 292 71 179 204 243 883 172 325 365 296 969 134 334 503 988 904 672 224 79 247 343 853 243 470 800 233 86 522 508 637 656 193 381 138 910 346 301 192 699 520 766 821 859 598 334 551 46 405 887 277 398 953 886 855 875 372 492 794 683 50 560 216 12 862 435 813 13 355 971 608 83 160 318 848 633 175 551 621 694 697 786 881 760 509 224 653 414 919 349 606 781 631 855 863 456 365 23 1000 929 238 513 696 576 985 996 138 496 873 911 601 818 67 73 361 270 507 894 880 962 554 360 776 297 627 4 629 940 948 912 943 299 665 736 173 297 187 605 478 358 352 397 139 896 768 29 291 139 208 154 596 44 533 630 483 304 967 115 796 695 407 939 782 460 569 831 164 203 561 124 697 375 12 398 204 18 192 834 433 969 84 624 695 848 893 746 504 979 279 394 784 181 753 510 770 901 221 384 323 942 227 540 126 744 308 128 408 665 301 217 448 351 118 93 596 357 324 914 981 424 443 289 612 491 662 65 732 589 758 753 920 528 349 833 545 894 495 962 400 129 105 622 558 433 905 62 986 315 226 528 437 432 934 720 503 726 740 733 898 31 817 630 622 569 614 89 898 659 113 625 123 139 316 814 743 355 374 337 871 248 980 715 503 185 409 342 902 638 745 69 164 574 894 576 264 405 701 412 894 899 355 906 576 906 988 415 14 555 414 977 578 955 354 661 216 384 2 293 762 374 257 309 80 643 615 729 473 579 455 972 233 353 811 653 843 11 3 16 656 581 932 813 221 661 707 58 947 319 242 884 417 916 105 757 580 338 150 883 621 88 643 721 464 264 114 860 372 895 107 508 531 63 582 833 193 949 835 144 591 585 205 484 806 443 781 95 351 909 377 58 534 241 439 754 798 735 791 734 859 527 14 903 938 43 918 566 337 656 199 875 172 947 245 83 962 563 290 781 308 804 228 392 692 266 714 652 413 586 968 658 702 992 478 864 927 579 50 21 278 296 762 79 669 933 910 941 791 225 585 815 789 247 502 77 299 348 969 683 733 450 705 584 275 31 275 386 731 29 258 659 956 930 961 986 871 959 435 381 767 173 630 827 156 390 768 981 894 495 775 948 556 778 538 912 186 999 684 154 273 29 353 939 337 967 261 748 225 580 54 223 638 652 403 837 572 697 75 771 527 757 825 571 595 61 476 966 870 285 586 22 584 377 479 614 114 663 498 806 453 187 642 928 708 438 561 385 181 999 262 134 108 433 189 640 487 177 918 410 9 404 885 477 394 951 445 319 776 147 811 772 350 234 16 262 124 324 554 503 964 550 208 630 906 386 782 487 707 874 324 418 877 283 442 179 782 341 572 636 531 226 256 255 166 529 175 212 152 640 532 860 556 169 124 506 220 50 532 242 559 669 407 983 965 449 134 514 857 87 622 865 902 312 897 396 115 380 386 109 281 309 268 548 491 440 382 320 917 62 622 21 757 492 774 656 321 291 203 814 879 801 977 307 614 755 880 125 664 570 993 908 272 421 325 661 437 5 551 401 686 425 71 906 764 626 378 141 783 865 882 660 512 355 165 864 634 820 570 72 632 216 112 353 171 554 26 786 679 194 766 287 585 308 771 857 739 943 831 40 583 370 547 399 656 998 281 819 565 930 247 735 456 916 722 238 153 980 901 108 972 546 696 186 777 251 701 699 736 567 369 374 1000 494 913 409 351 206 350 330 973 376 341 399 964 169 156 521 355 264 310 220 294 83 486 860 914 150 267 472 572 421 960 950 696 773 525 987 885 505 953 873 526 320 675 49 977 463 495 151 539 311 609 473 864 891 819 277 708 767 521 103 529 922 153 902 693 323 860 416 814 569 841 620 569 973 747 639 291 282 976 622 127 338 866 728 863 569 850 939 235 769 815 586 95 957 563 240 266 790 3 912 141 623 862 829 431 731 417 901 384 797 865 51 291 799 604 661 73 223 579 956 309 959 157 160 113 966 118 895 413 4 210 278 150 77 978 726 289 444 317 575 523 972 501 185 28 73 921 171 279 620 304 524 140 514 352 189 840 810 823 854 160 192 326 583 980 746 753 893 491 839 373 150 184 105 937 124 734 706 972 653 907 566 297 554 595 416 118 126 521 558 849 879 119 949 559 162 85 352 276 102 303 588 234 784 215 689 618 501 197 570 550 553 623 282 379 970 509 388 598 948 129 354 320 688 956 660 78 223 801 470 621 235 71 685 1000 597 743 35 224 892 875 40 228 89 671 58 124 584 527 198 280 326 981 731 508 523 374 27 947 194 733 243 918 779 530 59 473 356 970 549 251 164 530 207 841 355 347 23 917 249 156 981 631 217 102 941 615 711 782 844 625 745 976 967 601 250 505 890 515 725 140 424 72 533 472 733 710 880 589 786 715 575 210 201 439 933 866 836 63 864 436 831 743 454 206 58 66 989 55 812 968 878 162 781 559 518 107 926 86 931 786 52 187 269 344 179 246 116 738 358 63 787 286 698 683 297 643 213 987 795 781 343 678 200 135 739 713 162 207 141 123 155 775 75 651 439 843 793 345 52 932 620 933 661 870 941 655 625 806 766 884 976 984 507 130 23 607 885 459 113 807 256 608 126 721 836 963 8 887 961 842 50 658 931 334 826 342 894 239 774 240 303 398 466 9 762 657 674 676 200 990 851 313 571 114 210 627 482 488 804 432 133 248 222 648 893 680 535 483 986 627 896 860 519 353 538 922 764 799 479 174 864 751 617 429 770 75 391 454 63 200 481 870 711 994 623 939 885 934 264 135 59 629 121 821 899 691 623 506 979 632 810 804 386 826 528 474 152 180 33 638 622 951 446 214 755 608 570 142 934 484 193 337 191 777 736 865 149 843 118 945 417 731 230 532 601 491 990 652 411 821 407 242 670 509 68 709 752 783 691 670 147 339 178 695 134 749 62 196 612 169 411 361 317 77 724 511 854 768 294 890 350 303 79 88 196 670 899 641 853 448 392 211 222 643 794 659 335 833 45 107 720 963 905 70 312 247 518 918 523 922 910 499 454 710 514 701 735 869 846 835 310 473 727 80 504 916 950 937 871 94 646 887 140 771 215 834 351 923 895 735 52 71 151 974 266 845 266 332 305 133 374 255 587 848 101 684 48 764 977 320 915 6 808 212 982 807 446 895 443 902 33 471 466 930 564 397 143 712 725 786 56 90 430 257 722 417 33 661 411 820 900 432 769 715 829 94 691 904 305 92 547 638 181 394 492 152 359 671 93 737 791 517 314 386 392 138 691 659 516 696 243 593 722 345 536 841 127 163 486 955 494 487 730 400 654 799 899 584 146 428 800 463 852 362 360 626 570 622 315 142 189 993 225 346 974 889 617 275 899 50 923 715 330 309 787 659 393 390 57 193 496 586 226 786 908 127 948 49 538 917 206 485 408 426 943 304 600 767 641 594 113 30 945 29 568 10 325 567 203 503 999 704 207 642 142 856 355 704 372 821 597 742 780 508 119 766 397 531 326 246 396 848 247 612 599 466 16 983 977 435 903 363 396 544 203 562 911 946 216 959 974 517 551 559 395 541 648 419 853 187 684 757 957 378 924 509 137 564 518 746 752 198 44 333 107 151 309 473 598 430 1 144 171 29 649 236 499 731 20 681 341 627 42 657 156 121 282 244 390 53 162 728 679 838 817 620 283 190 103 785 704 588 170 13 653 329 331 659 503 632 388 360 93 844 321 145 946 96 626 834 275 760 266 354 827 143 800 556 451 777 250 418 236 298 632 542 590 1000 409 876 886 503 937 727 795 146 345 816 170 501 367 564 699 554 29 501 204 790 90 470 824 96 479 638 93 259 416 530 4 762 421 395 232 963 868 475 836 384 632 395 524 293 421 16 149 569 139 569 893 616 575 499 883 732 282 869 664 737 682 144 788 210 298 201 834 19 648 352 14 583 705 4 240 308 246 116 588 359 5 69 373 98 844 926 496 76 240 629 348 284 340 919 402 840 846 75 179 336 678 590 633 706 1000 47 907 252 759 794 994 610 635 5 831 182 964 6 80 563 13 906 199 108 624 162 229 301 266 22 572 350 468 472 688 353 903 769 26 960 146 45 654 615 158 99 425 849 90 238 249 945 312 836 237 978 999 692 835 916 603 102 357 443 274 811 425 830 26 242 311 287 437 617 435 348 704 68 721 205 820 481 171 255 579 868 184 292 113 323 571 319 682 651 69 508 647 810 828 514 967 550 986 44 221 703 751 234 808 433 440 545 819 243 301 398 141 199 491 587 230 421 408 747 393 655 712 649 560 865 155 231 128 860 58 479 843 379 660 537 213 558 889 841 229 196 692 579 83 6 477 814 218 561 562 435 833 824 1 734 659 42 908 480 935 416 386 355 728 420 527 985 970 893 989 576 419 453 194 850 618 734 308 98 756 32 953 882 120 130 245 648 19 401 260 602 838 892 132 893 855 454 180 196 707 845 863 565 241 815 82 475 272 497 636 339 859 486 884 752 680 532 709 139 646 413 819 90 40 606 547 5 339 306 263 90 892 324 973 883 755 692 995 927 869 688 830 60 29 119 412 334 742 653 159 677 201 584 572 357 653 914 343 668 414 176 284 151 74 188 421 986 452 864 688 398 91 741 716 512 512 415 792 379 356 137 54 777 26 502 373 69 667 183 205 794 605 650 753 911 496 122 32 417 883 887 268 258 131 707 57 71 256 430 859 371 788 415 376 493 973 438 576 850 22 629 302 640 902 760 781 975 462 938 850 197 740 146 300 100 693 33 944 724 152 676 636 644 365 269 518 331 325 212 929 425 114 435 601 997 242 13 997 203 303 59 312 305 532 242 429 747 803 422 865 687 350 18 365 296 687 981 485 4 872 946 767 690 215 368 855 497 23 424 404 123 231 86 803 436 902 746 11 973 419 438 812 582 356 778 132 602 721 363 586 1 581 388 915 758 916 486 540 816 951 303 654 134 404 478 622 374 230 607 353 40 288 290 547 2 20 171 803 363 958 19 416 146 776 409 504 603 220 763 276 834 509 11 395 918 57 467 717 821 145 550 47 513 557 66 218 380 434 428 912 417 445 351 830 324 358 682 339 688 997 314 100 259 43 606 813 367 683 394 811 466 369 760 971 69 701 861 534 39 856 408 281 61 373 630 286 6 927 543 799 315 497 732 891 94 368 28 769 970 940 89 728 964 237 797 765 657 13 909 879 172 927 339 646 362 891 985 874 490 380 807 521 15 858 675 444 557 172 345 265 208 523 83 355 690 300 838 844 23 646 272 7 375 301 933 158 253 211 244 474 991 168 850 453 51 831 406 535 438 241 724 381 241 443 447 83 558 771 51 719 40 462 57 473 107 846 243 388 277 648 716 59 334 36 323 834 312 586 891 741 391 214 531 904 999 533 562 340 582 637 369 70 55 525 693 391 632 445 999 610 984 559 18 638 879 838 752 492 909 782 326 3 981 805 912 460 171 362 760 794 390 933 571 732 325 526 710 999 703 1000 512 89 71 924 683 187 308 649 73 26 841 817 575 697 383 423 591 575 218 317 274 28 184 757 539 761 788 170 696 668 398 106 590 277 52 542 401 334 467 763 214 107 987 477 183 40 49 577 530 702 47 46 118 87 990 792 296 564 199 308 225 547 614 985 360 995 812 820 842 371 947 423 796 914 507 1000 225 108 301 800 670 783 231 271 371 158 150 219 955 127 183 663 741 977 374 287 815 321 953 479 5 671 115 186 313 934 63 10 844 155 214 906 882 667 474 129 947 86 749 611 50 66 724 323 633 350 819 839 43 486 774 469 693 544 724 762 777 816 330 71 681 37 387 714 434 411 422 607 680 246 338 371 10 845 676 284 344 399 69 157 769 377 781 984 947 194 998 136 267 70 996 141 286 3 201 891 521 237 683 935 924 264 785 528 325 35 839 367 815 884 150 410 66 204 827 699 914 110 956 31 576 881 788 846 40 27 881 87 748 987 279 46 358 842 796 21 626 301 371 271 761 841 4 907 760 350 547 216 372 750 116 132 90 763 516 319 805 605 160 200 710 468 535 315 550 130 462 543 912 387 809 899 92 509 824 327 71 660 964 216 338 647 382 545 260 466 291 598 340 126 931 575 59 504 271 815 74 998 457 846 171 501 300 766 190 658 727 157 741 148 74 280 89 704 114 380 559 591 56 962 462 627 543 989 251 659 328 304 734 14 740 672 362 892 624 210 457 464 956 647 443 80 223 656 118 335 945 773 767 738 319 855 240 29 991 760 264 399 751 155 441 773 266 947 520 96 886 595 29 895 432 186 110 396 253 158 902 992 644 333 123 837 210 8 118 563 533 634 708 589 5 766 149 279 332 158 463 138 133 309 751 758 30 502 425 431 100 359 342 836 194 662 643 769 330 524 606 975 653 574 859 41 392 785 316 464 66 17 619 100 909 771 923 337 532 242 844 843 618 60 436 459 280 18 305 732 795 558 126 857 313 690 197 819 335 795 782 313 362 615 693 154 867 516 141 483 38 982 337 619 335 572 859 894 754 299 366 290 640 43 920 79 321 772 939 221 422 685 465 587 384 63 868 165 431 742 768 638 767 640 911 854 822 641 823 206 639 364 950 543 114 223 683 107 524 294 234 401 821 128 106 685 583 96 260 233 605 706 335 916 607 682 966 375 530 691 618 720 808 776 13 941 243 801 790 64 253 95 774 472 831 526 209 197 485 267 220 690 792 347 429 336 247 800 376 95 774 261 739 112 900 568 78 423 709 53 584 652 207 805 487 126 967 67 962 261 255 838 179 420 81 209 219 374 440 903 633 374 710 530 81 510 209 813 456 957 120 358 428 727 504 414 277 255 971 729 301 802 45 208 260 577 360 855 608 966 778 770 412 306 659 181 36 560 224 308 525 388 486 655 879 5 115 741 57 174 356 863 613 49 687 872 291 26 946 561 338 461 434 902 341 310 399 177 713 18 418 950 730 532 38 922 859 603 474 763 568 30 681 231 419 766 2 330 107 987 936 224 81 425 972 97 38 639 949 247 923 636 706 277 818 86 538 428 284 1 373 699 571 262 569 724 849 442 66 260 975 999 139 667 582 291 448 224 778 341 701 934 172 729 402 715 615 182 460 90 940 686 739 393 840 129 750 107 867 226 677 677 35 680 733 773 935 325 555 540 149 11 81 525 201 843 721 435 45 515 654 130 819 225 193 87 506 442 274 834 73 405 754 350 82 144 968 432 188 565 866 28 776 962 910 528 784 934 940 241 634 315 281 28 103 210 852 242 927 112 704 356 538 61 695 962 906 666 959 985 677 221 222 801 541 894 133 996 449 736 720 85 976 36 314 254 824 359 277 58 964 104 600 894 910 566 528 638 940 737 920 818 227 408 128 685 299 560 860 757 876 127 234 405 69 145 389 295 202 456 630 969 130 352 789 573 403 952 323 727 535 554 689 772 688 422 483 232 54 942 984 807 879 595 921 973 131 794 27 532 794 969 949 938 89 915 960 281 539 599 920 173 479 11 553 81 353 947 901 850 452 382 949 847 557 132 364 147 553 763 209 361 322 893 848 267 755 27 772 816 437 479 331 10 835 465 357 120 379 786 840 783 376 403 519 146 307 257 244 388 824 904 848 232 864 249 947 16 76 777 435 648 79 284 905 407 644 637 172 214 498 418 21 312 701 459 615 555 561 292 30 850 844 661 149 54 657 255 501 931 774 512 954 181 604 796 136 715 827 175 916 510 270 365 923 572 867 96 235 939 978 969 766 269 308 916 160 362 421 393 791 741 308 145 497 801 458 824 29 638 320 286 52 602 732 996 374 984 4 794 643 205 184 3 765 793 72 657 591 527 672 156 679 537 971 198 976 481 969 142 42 682 832 619 519 303 932 487 460 727 997 78 730 748 815 527 549 48 437 58 324 410 438 30 174 507 179 260 871 582 515 22 79 420 169 182 718 716 876 984 686 337 218 907 131 196 79 820 40 253 253 530 560 11 3 662 492 18 570 714 21 741 318 390 669 923 99 731 898 185 305 443 926 368 807 424 328 795 395 317 369 900 847 739 346 639 31 386 349 605 972 740 329 211 724 9 890 243 777 40 900 819 920 716 257 690 15 668 973 866 551 760 713 818 723 813 885 567 646 545 325 237 992 709 912 71 829 225 22 748 820 75 189 235 721 729 755 777 979 908 785 780 939 348 765 768 595 816 549 24 601 802 16 337 965 926 594 581 295 942 111 790 829 27 842 688 857 995 117 546 907 448 971 255 754 806 281 530 24 9 293 747 935 322 798 701 471 896 521 309 1000 784 626 901 844 1000 753 161 89 549 402 197 712 619 597 788 357 815 974 811 214 452 212 273 764 592 732 582 865 975 836 983 486 542 412 777 336 517 134 211 810 354 481 832 388 571 892 789 971 697 610 561 209 533 845 651 568 32 648 711 501 12 81 255 334 65 811 676 21 937 778 31 357 133 420 932 687 137 161 185 459 288 87 928 867 588 727 352 768 882 670 502 69 206 668 122 751 248 284 23 78 461 926 223 1000 718 102 535 868 176 861 611 124 377 915 538 71 192 91 853 519 99 176 659 196 812 335 548 892 923 407 660 452 810 885 532 386 373 861 778 2 951 489 175 738 683 363 986 567 16 835 699 173 99 695 984 734 909 125 670 70 36 603 56 402 604 854 634 447 274 539 613 426 43 437 305 755 162 16 491 511 72 2 876 667 467 988 646 227 530 573 266 128 379 29 450 649 927 231 600 78 233 721 477 249 925 401 793 356 802 828 568 725 607 404 802 493 457 991 672 508 349 604 256 644 126 904 834 799 492 16 357 353 514 330 674 452 861 420 908 468 741 117 249 301 915 448 741 368 698 127 810 295 336 223 158 471 310 851 785 209 900 194 116 141 594 544 79 14 963 290 15 887 212 718 764 55 819 653 870 703 403 34 927 880 593 677 565 632 155 261 493 354 335 506 127 230 266 325 402 149 140 816 728 678 360 120 367 208 723 227 346 246 511 182 138 76 865 162 581 256 899 251 602 842 555 528 559 435 232 251 535 371 878 206 825 354 556 621 863 854 914 808 895 976 797 197 468 543 706 319 325 654 104 168 867 304 241 823 32 204 314 91 794 22 993 704 432 706 160 637 840 949 264 382 202 146 401 922 932 130 857 27 962 522 685 534 65 250 606 506 237 80 378 753 726 902 548 154 464 481 269 47 621 898 13 805 809 326 965 358 619 110 951 716 353 421 603 460 607 699 168 246 237 442 290 463 33 643 682 299 921 908 218 564 872 61 519 303 120 858 712 807 465 483 136 690 920 421 383 270 196 606 883 993 844 499 16 449 450 124 733 125 659 452 98 511 398 758 928 384 462 351 794 293 110 798 154 346 670 948 18 161 639 711 247 460 470 667 405 7 535 114 348 203 782 437 668 311 785 800 239 470 531 494 299 58 605 556 429 527 596 405 990 439 239 210 960 532 264 735 781 557 909 445 89 529 387 755 116 637 271 365 846 239 907 892 586 264 54 159 836 756 947 143 275 434 659 74 344 477 224 20 43 336 197 249 108 822 240 930 891 834 231 423 606 132 932 579 631 22 683 550 571 316 330 989 267 342 275 915 800 972 967 816 894 78 468 964 741 303 806 275 870 487 216 857 137 182 656 397 794 637 933 558 949 885 100 211 260 675 772 98 353 464 471 118 200 85 379 511 353 689 155 595 805 27 591 358 608 112 579 676 31 17 269 649 91 862 789 21 668 898 491 211 612 1000 868 91 734 860 891 456 322 772 913 246 658 877 68 512 794 196 493 543 938 728 429 366 120 161 223 217 624 314 152 946 722 755 332 466 328 315 319 746 124 346 699 944 827 68 50 610 31 48 323 144 639 297 740 591 926 744 397 941 952 346 393 743 960 915 405 125 179 207 336 459 729 865 361 300 65 773 911 271 595 823 776 263 900 342 638 238 323 354 531 808 140 298 141 35 382 592 601 481 760 329 128 63 810 963 683 331 763 182 383 194 449 162 26 98 120 309 270 52 744 359 884 152 747 590 215 792 682 874 627 345 476 529 254 286 913 449 958 649 458 438 155 64 898 575 703 331 19 551 876 844 86 373 31 15 206 93 563 804 886 989 640 325 752 937 319 930 891 271 483 212 659 806 483 518 199 775 792 392 162 805 318 80 286 510 822 876 928 958 127 632 208 709 998 530 386 946 510 581 228 531 496 929 773 796 868 698 326 228 934 623 807 852 879 328 767 483 134 881 365 499 992 77 313 23 99 480 379 899 8 898 363 437 652 451 67 740 579 475 705 270 728 710 418 401 308 304 782 592 79 857 782 633 18 45 880 327 466 654 513 455 66 386 544 169 91 557 521 479 380 497 256 792 185 249 795 707 16 506 8 997 373 924 961 181 881 476 184 596 661 408 753 642 456 227 755 290 488 17 881 915 749 344 415 842 107 966 57 175 429 183 250 515 122 111 248 38 277 330 511 718 809 365 361 545 971 884 311 9 785 437 982 542 840 998 531 595 651 393 450 39 937 244 314 334 181 700 899 636 946 50 510 570 469 716 897 828 992 958 517 875 682 736 190 167 83 15 96 217 54 828 394 211 429 86 640 999 508 82 536 522 64 389 3 316 555 252 206 330 445 46 604 886 921 703 387 194 99 509 806 7 922 909 16 437 431 504 22 188 31 339 913 966 775 59 405 396 933 337 992 333 600 598 824 706 383 147 409 319 911 342 444 792 37 323 464 705 507 480 945 22 710 480 822 198 885 594 814 450 175 788 639 59 54 71 677 155 692 781 412 255 178 914 420 902 217 586 895 860 388 224 297 29 110 707 690 278 637 175 626 151 870 907 797 863 486 235 903 612 348 854 875 856 821 433 869 446 134 966 837 441 79 972 658 925 947 2 751 379 729 660 213 118 825 352 181 823 344 212 980 21 843 485 596 554 104 810 11 553 326 91 519 806 207 654 92 892 404 892 498 720 505 84 295 991 857 25 318 851 514 680 623 523 683 526 340 735 61 852 57 353 989 386 510 851 595 319 589 88 696 595 717 812 987 375 439 506 119 909 899 543 196 456 74 111 613 979 271 264 378 471 17 274 717 726 322 930 129 898 679 353 241 496 543 524 287 616 986 480 325 684 533 14 640 257 529 99 791 694 272 97 353 182 832 592 577 57 940 523 534 659 565 419 297 586 546 695 78 419 512 993 613 841 87 331 232 585 243 724 882 191 972 916 323 43 943 31 721 234 514 2 696 723 505 813 702 146 264 104 250 760 686 74 540 482 773 234 88 959 108 604 152 799 40 560 911 214 900 950 730 25 194 3 965 607 170 941 350 900 162 814 182 332 433 193 427 806 697 692 160 191 938 459 270 669 436 292 880 901 860 470 691 868 675 721 588 838 178 403 326 477 163 287 540 633 688 715 229 195 316 333 479 198 787 837 40 817 611 660 580 793 223 707 972 275 507 720 633 320 92 548 595 1000 666 286 309 588 502 329 693 62 685 485 353 163 698 316 829 10 357 777 566 454 860 548 698 71 471 7 670 629 759 616 676 46 7 970 838 395 336 682 122 821 684 36 328 637 491 63 823 89 295 595 993 491 661 790 982 996 797 624 415 439 474 226 845 194 777 581 604 160 819 518 674 299 407 345 639 226 330 419 341 263 368 391 886 597 448 311 250 567 406 954 839 636 726 663 356 516 62 321 710 549 580 998 315 538 657 642 749 862 391 980 536 701 657 631 436 164 852 220 340 416 311 302 607 939 58 814 309 842 997 148 819 865 582 179 730 148 690 551 358 462 370 2 900 287 908 497 152 642 972 482 961 841 985 158 676 716 156 571 477 337 536 437 65 79 277 19 331 6 464 596 775 927 894 343 563 289 95 357 230 329 810 655 556 515 374 510 729 345 119 601 275 503 982 159 575 699 848 219 974 508 947 791 539 115 823 580 46 713 515 762 76 998 594 487 182 727 702 478 533 972 862 251 594 798 335 764 604 805 374 547 794 89 458 27 575 208 71 291 539 294 792 567 688 965 336 436 262 209 720 390 937 806 353 636 266 653 345 901 639 7 672 400 746 156 432 883 305 758 572 927 166 229 369 206 265 48 518 214 379 736 924 575 369 523 570 295 529 529 115 856 611 993 673 991 587 76 2 250 149 845 133 87 986 895 316 316 897 772 291 435 928 696 846 605 314 364 546 662 755 632 210 298 437 130 35 110 299 476 170 36 209 616 424 665 505 754 892 969 734 567 144 708 111 364 682 164 610 516 493 722 220 394 439 321 472 459 839 45 51 527 847 503 555 19 542 696 536 919 928 427 60 432 64 589 848 898 979 835 387 961 404 50 511 949 586 261 158 528 991 261 980 239 129 715 958 496 719 937 613 34 120 592 773 368 960 143 933 901 562 140 670 866 740 671 202 90 727 424 171 354 199 179 78 885 411 418 518 20 543 387 91 525 831 558 959 974 735 790 125 13 219 986 930 398 221 588 143 25 220 156 883 455 527 563 898 265 365 188 656 926 962 681 659 281 928 358 346 70 742 148 280 73 58 606 254 949 340 900 170 818 997 573 443 932 770 516 418 578 425 127 568 195 610 606 228 129 635 140 335 656 348 203 242 337 90 246 162 35 710 955 363 420 295 733 738 248 745 841 792 584 350 555 994 233 805 505 477 290 471 591 609 146 830 812 354 178 688 816 87 422 804 16 889 515 343 708 444 977 2 620 310 423 272 578 969 532 546 980 594 666 231 650 671 588 552 641 773 861 818 704 272 597 831 385 212 971 110 396 157 530 453 804 505 900 818 129 425 719 663 78 201 974 40 344 227 96 766 1 340 585 253 489 555 851 494 68 269 550 696 817 254 53 901 900 942 775 572 427 230 137 171 979 366 192 790 571 235 819 628 609 685 183 13 807 272 373 212 661 611 916 442 546 904 741 41 665 485 737 872 261 291 55 224 755 160 761 882 567 893 360 785 778 802 528 756 885 549 523 78 629 647 242 60 216 983 56 676 107 103 410 594 692 72 621 51 759 295 236 574 968 404 254 191 285 381 680 713 968 124 462 606 841 201 928 772 284 603 100 402 115 880 4 212 440 653 807 778 988 449 550 763 423 13 438 904 954 867 490 639 359 154 383 611 390 556 80 185 529 63 810 695 971 322 926 927 612 398 775 453 724 28 691 590 773 818 798 192 382 625 421 2 693 956 343 904 953 148 568 386 675 68 136 928 118 127 742 964 377 833 63 891 681 678 60 382 750 714 76 974 473 761 183 508 362 29 129 63 202 507 703 933 422 976 413 573 406 485 518 295 176 214 697 19 588 447 255 806 178 850 32 797 789 695 386 306 489 973 18 749 597 808 816 22 222 709 440 88 695 769 211 870 65 763 954 610 528 414 42 916 382 933 425 662 504 8 275 158 867 832 319 299 933 263 850 930 422 92 758 871 185 32 67 179 28 476 122 126 941 974 93 565 924 200 694 745 680 36 380 744 353 337 208 800 701 806 700 116 880 649 135 467 648 2 869 485 762 104 937 63 317 928 251 313 350 702 609 6 511 759 986 212 8 435 639 832 70 574 93 3 845 967 43 651 8 822 132 251 581 50 210 880 176 720 831 902 123 826 235 23 808 166 694 649 207 393 152 594 30 810 843 853 649 838 824 822 961 738 66 257 284 440 761 749 682 168 248 319 449 479 643 298 911 31 33 198 165 269 155 591 31 864 833 671 474 672 199 334 455 712 828 315 579 900 371 736 649 340 691 82 645 544 273 586 143 640 85 31 41 9 394 631 244 110 146 782 369 992 121 305 604 310 32 974 819 536 244 438 479 928 479 614 751 598 912 461 781 829 241 569 759 751 235 996 483 949 597 490 83 534 578 249 418 146 169 207 378 624 488 898 508 953 683 613 107 500 445 426 308 897 391 898 368 950 55 808 148 406 3 225 97 852 474 730 558 592 54 264 217 625 578 979 849 75 163 86 743 222 846 563 325 952 269 152 895 444 566 946 621 230 775 746 424 825 464 532 465 333 258 366 826 379 533 859 236 318 479 776 170 235 680 977 125 321 891 559 336 363 942 279 548 512 427 565 209 872 357 471 615 179 445 726 315 151 475 230 635 840 880 731 507 549 984 207 425 759 928 625 590 480 298 764 497 235 979 446 979 74 455 588 472 149 530 56 327 520 458 171 558 140 515 240 152 827 961 762 228 425 941 653 945 310 237 840 434 720 418 26 22 96 806 494 249 945 287 121 670 25 48 820 433 590 734 843 658 224 785 121 926 872 784 23 569 870 248 804 668 538 363 578 444 884 366 561 520 850 719 720 819 218 699 153 152 755 445 548 279 9 544 863 40 745 801 459 725 231 151 768 18 584 168 587 734 380 120 403 313 489 568 747 326 669 684 714 653 78 717 469 517 8 665 193 781 419 509 105 256 795 897 477 916 823 357 508 274 196 837 535 895 720 711 107 403 18 162 77 407 219 910 637 681 605 339 499 741 343 410 861 490 159 853 413 459 436 297 81 772 923 905 345 568 5 42 313 525 670 891 318 139 91 648 899 938 695 427 408 867 276 320 50 63 22 419 395 336 100 574 674 925 815 100 305 944 400 822 947 788 243 366 175 276 973 876 245 264 725 262 514 287 528 903 629 945 103 70 645 674 210 979 132 165 50 225 388 690 727 702 646 770 449 436 228 423 284 833 383 319 330 418 938 709 792 667 121 162 423 131 799 566 379 7 38 399 811 7 633 880 4 262 605 389 401 15 871 34 686 473 391 91 176 820 571 783 714 482 459 681 989 244 525 276 465 334 278 436 943 103 150 491 271 738 70 885 363 403 757 350 432 762 29 82 887 658 289 622 35 307 197 625 867 196 371 502 642 525 694 341 787 783 989 220 390 682 776 434 285 671 747 52 351 408 466 974 628 548 203 639 42 463 878 832 139 923 898 75 208 542 399 413 438 337 620 691 297 790 366 486 431 489 152 326 582 751 340 642 690 195 620 340 562 139 463 313 380 940 804 122 478 565 42 292 204 285 855 721 84 911 111 354 575 235 858 806 248 537 638 977 101 562 972 40 501 24 826 8 576 212 519 762 154 474 502 162 823 212 494 578 693 183 664 204 580 455 603 238 518 440 939 213 164 575 806 182 685 71 276 472 870 710 436 889 748 204 891 767 34 128 986 633 13 19 702 827 838 569 584 263 363 378 466 335 88 679 422 90 292 279 836 152 573 142 847 264 957 318 538 985 409 218 243 492 344 276 308 293 734 793 975 99 891 226 464 814 699 37 361 205 862 300 137 617 886 794 210 972 712 266 6 407 665 30 661 555 558 944 226 483 753 90 609 386 887 663 120 555 218 212 997 783 640 332 853 655 299 691 591 645 122 352 945 808 726 41 329 224 336 245 159 393 310 81 461 8 283 106 896 853 994 434 773 214 574 66 252 371 485 611 844 912 592 275 110 252 965 294 253 656 205 859 498 682 760 743 947 69 230 866 737 458 319 34 712 921 188 168 432 804 213 190 37 816 902 654 273 246 641 82 950 900 157 580 749 118 988 83 282 645 87 954 862 486 115 518 562 371 832 908 654 8 814 681 961 28 41 837 728 883 644 273 388 284 922 451 838 401 183 65 649 933 617 370 878 135 483 974 956 572 465 656 228 815 565 665 194 498 902 508 541 801 762 876 714 173 167 792 112 279 834 586 741 556 403 932 977 131 645 602 720 799 526 654 363 460 90 493 902 339 388 249 652 606 836 324 363 336 233 993 236 936 925 311 413 721 419 211 315 9 711 918 141 751 107 836 805 905 762 60 762 951 195 166 295 210 891 88 752 498 411 783 777 296 174 429 982 621 848 230 703 592 599 1000 271 761 422 91 596 723 133 223 451 476 409 21 97 680 161 414 519 25 498 985 604 675 695 623 436 385 897 330 278 697 967 738 541 139 178 884 148 402 118 104 543 298 553 57 749 380 871 715 843 440 231 413 971 189 616 613 170 434 352 372 348 364 34 299 597 342 573 154 791 505 876 503 473 56 953 666 310 750 285 24 114 810 344 628 687 614 681 742 602 364 401 394 126 116 240 65 461 915 782 349 106 427 978 3 445 213 251 806 176 56 836 435 648 176 100 434 482 66 203 750 879 69 132 346 742 649 936 196 605 272 108 540 371 228 956 618 320 515 379 910 90 300 424 649 989 546 452 589 259 186 452 406 910 646 469 538 866 954 279 34 235 233 980 231 875 631 399 627 180 825 876 798 444 543 423 41 270 650 617 489 647 287 825 311 321 494 611 442 517 217 741 623 865 162 523 461 366 789 796 396 523 791 267 489 481 311 437 723 879 335 313 673 905 496 781 880 115 25 188 60 747 792 520 619 3 795 62 466 508 56 455 414 629 570 84 70 807 195 178 733 776 695 593 534 149 858 729 835 692 6 999 332 282 934 516 314 375 577 611 670 589 799 59 47 627 631 581 200 277 104 548 683 32 424 325 768 524 547 335 185 48 326 232 440 815 339 240 181 585 697 212 217 140 291 493 346 429 795 933 510 562 122 66 733 102 801 978 152 687 907 240 105 787 81 379 782 76 274 415 849 232 786 233 758 465 981 659 929 515 49 457 905 819 927 568 452 193 15 809 674 340 144 466 944 463 873 769 195 654 8 633 563 517 647 279 780 916 850 786 267 968 38 768 72 434 506 462 394 357 939 974 986 265 505 21 656 551 722 156 944 798 599 841 435 34 364 171 343 987 624 327 856 725 642 292 357 806 137 24 273 877 221 729 338 74 38 675 725 596 996 289 801 354 85 153 650 942 70 669 500 900 21 39 432 265 841 484 913 292 135 180 362 58 481 95 862 521 503 374 957 181 77 17 712 406 926 522 621 559 437 80 527 993 909 325 329 22 394 867 577 698 185 121 496 175 204 932 529 831 930 123 491 851 8 250 28 594 345 71 759 176 822 273 995 5 166 98 444 561 660 680 964 145 552 861 668 986 704 829 793 477 756 327 921 728 591 412 876 343 775 909 244 386 190 503 752 155 47 51 599 39 335 372 829 725 237 753 60 382 482 753 920 360 445 211 293 325 929 647 70 454 368 985 70 633 366 49 474 240 343 521 195 11 626 789 876 576 524 468 581 222 648 211 413 871 164 463 997 331 465 526 888 469 177 688 322 169 309 384 583 125 846 597 628 72 578 769 983 824 833 502 448 115 751 695 190 562 195 1 939 168 544 90 398 471 472 317 597 288 379 116 545 779 868 548 398 859 781 190 359 300 168 474 784 45 169 563 767 518 204 273 363 340 362 292 973 974 279 4 220 945 148 763 643 836 649 487 375 477 924 169 796 309 716 525 659 699 901 30 317 369 635 219 126 416 978 805 700 813 377 221 931 289 801 599 628 891 750 629 524 878 868 230 41 327 679 701 912 176 709 750 651 100 362 343 83 249 788 496 656 566 569 893 178 940 357 702 957 192 21 453 759 456 800 874 229 353 920 275 390 502 544 578 748 666 104 712 734 774 897 259 842 31 354 968 565 98 206 263 599 994 612 363 799 60 775 887 574 855 49 10 194 794 495 507 210 386 920 382 980 169 48 342 182 479 278 243 321 70 960 153 345 936 42 362 25 882 576 521 890 668 269 317 87 408 547 809 991 342 951 845 479 383 325 28 643 63 237 195 568 538 923 272 908 746 522 681 958 783 577 997 4 907 768 668 274 146 839 275 243 85 801 977 995 306 27 548 303 508 370 136 597 813 990 364 190 174 47 420 635 827 654 360 51 175 255 73 402 651 266 642 824 86 338 808 685 45 167 955 290 319 279 799 508 680 955 685 593 379 198 998 413 47 242 535 808 794 408 517 98 546 883 400 173 8 560 274 615 368 820 300 223 226 115 148 221 347 40 308 242 861 82 856 144 270 992 361 189 599 813 256 296 822 844 845 105 374 715 609 818 306 636 924 862 523 222 718 162 500 45 227 789 827 108 654 961 132 204 869 454 503 897 76 815 741 329 685 231 657 176 829 57 705 210 556 386 901 453 905 854 492 410 702 655 752 868 307 260 574 10 777 736 96 217 234 660 312 726 950 274 327 999 159 30 682 916 436 718 563 159 880 367 530 9 958 664 743 702 200 707 982 337 220 590 471 732 365 640 353 844 8 327 572 617 547 55 211 939 162 394 370 390 150 429 129 507 858 839 64 94 542 482 461 201 161 736 652 124 450 760 322 770 635 753 554 534 489 593 58 593 927 395 754 453 529 339 972 753 195 919 716 270 686 808 700 541 794 521 825 781 963 815 37 588 280 259 246 909 455 753 715 16 714 137 344 659 418 497 963 908 520 64 854 113 466 750 442 193 708 810 752 532 6 185 274 963 246 424 450 184 599 46 424 400 919 251 213 511 568 689 238 583 457 397 396 79 971 779 47 280 555 365 301 507 325 465 73 631 387 223 465 531 786 509 813 569 962 843 910 314 57 951 323 649 747 565 803 878 450 641 655 955 646 768 566 684 880 835 189 749 1 814 371 576 962 677 751 18 209 570 836 402 710 456 550 121 115 703 675 916 678 223 690 149 368 2 530 936 143 168 194 195 394 568 630 608 508 521 65 653 564 774 632 469 823 491 405 633 213 351 119 400 118 117 122 693 560 601 365 986 362 982 254 889 774 186 158 430 1000 148 856 756 343 181 746 815 338 715 754 751 923 755 417 506 92 345 368 651 491 416 996 600 246 1 198 39 264 243 208 504 877 764 808 46 272 163 366 565 833 514 383 216 165 182 701 895 316 457 402 293 59 30 837 742 929 631 443 82 706 216 437 696 600 217 184 992 337 896 347 159 566 59 343 700 595 657 349 970 864 213 47 233 609 416 468 37 522 521 905 4 606 881 960 36 662 153 455 438 824 129 892 606 403 577 271 107 577 140 139 85 646 964 852 546 246 289 738 511 158 677 273 400 919 892 296 806 203 892 569 595 819 537 808 326 818 634 190 601 640 184 459 955 211 576 682 157 332 623 820 538 84 683 179 932 475 385 717 253 23 328 426 44 994 191 7 974 682 208 634 697 452 462 102 944 967 371 960 252 285 470 32 828 982 364 737 160 870 420 589 291 169 562 829 734 386 35 473 998 835 307 672 951 763 882 508 809 476 960 24 392 658 846 413 790 148 869 396 265 413 821 971 297 563 429 309 165 414 38 521 648 437 91 796 502 562 286 78 807 998 527 317 602 426 479 264 136 624 811 315 549 204 781 589 500 353 788 39 994 419 263 423 866 827 207 609 107 192 99 255 238 286 182 708 494 925 483 947 214 723 501 430 100 129 104 229 300 629 161 179 268 978 705 681 539 674 761 267 184 337 823 129 210 933 961 280 866 587 795 688 529 38 928 502 500 49 744 547 447 575 975 898 714 653 805 663 806 567 443 624 764 585 440 208 541 624 308 474 654 875 193 838 640 155 283 407 270 627 544 707 806 765 206 811 168 574 893 66 587 624 986 273 83 966 655 867 240 111 785 859 299 848 153 802 816 619 36 350 689 936 780 468 256 395 428 154 613 493 506 954 164 683 744 287 717 101 229 352 946 834 449 868 992 953 268 361 600 157 451 500 80 352 306 666 27 436 984 863 698 145 995 312 500 794 207 238 375 874 651 436 376 966 572 117 879 388 34 269 912 248 952 749 330 422 634 907 708 459 848 210 213 580 144 887 155 438 980 281 986 255 457 46 887 961 51 10 371 685 775 828 314 622 524 910 396 377 562 198 501 684 969 110 816 366 163 907 139 206 718 134 755 968 425 983 760 583 835 530 210 104 122 555 871 167 418 301 139 910 360 75 90 847 270 997 707 219 183 913 686 217 910 711 296 823 50 217 232 713 739 490 878 485 795 66 61 600 518 259 571 131 208 208 520 152 78 27 656 784 990 344 357 987 491 112 435 201 379 744 909 703 993 603 621 132 291 718 722 790 161 184 181 602 298 915 458 969 475 366 5 831 133 328 82 899 534 275 782 375 426 755 724 21 876 66 776 746 397 461 988 55 444 983 118 245 717 737 952 109 336 274 419 490 800 263 588 718 218 118 774 381 611 391 832 884 838 290 572 225 491 786 469 837 438 75 5 254 961 289 56 481 77 348 375 546 915 569 505 101 85 284 205 51 950 806 392 487 991 979 253 73 365 444 198 92 779 589 996 354 789 327 469 726 386 812 459 596 462 762 985 258 827 420 29 89 609 116 413 255 244 720 337 483 976 588 990 554 721 429 381 475 789 53 497 987 372 42 548 648 155 235 716 779 676 15 875 440 579 368 17 850 462 26 764 805 755 860 973 363 574 66 331 895 577 20 218 584 907 798 104 71 274 426 215 901 980 363 207 497 687 83 543 755 376 121 340 918 57 908 203 461 599 221 444 440 783 328 737 770 503 428 27 394 345 421 568 290 886 328 318 515 235 605 357 484 662 184 739 678 761 423 13 581 570 708 5 838 723 415 87 590 343 546 661 598 593 541 752 661 102 787 224 871 62 758 430 568 415 231 578 843 120 636 963 557 100 431 164 626 220 250 625 641 635 862 577 104 320 647 157 385 473 189 598 589 754 931 712 507 116 579 136 642 853 584 522 809 406 875 477 534 283 164 7 716 201 118 710 285 623 130 522 751 548 723 678 491 671 283 717 576 12 872 55 201 553 905 677 344 198 523 721 199 208 12 914 665 357 607 196 433 244 834 29 762 930 846 787 139 647 647 257 295 229 135 511 958 457 808 214 312 69 661 593 603 796 872 94 405 121 467 37 511 397 45 635 969 340 421 369 206 708 742 500 651 997 44 800 65 288 147 805 53 280 92 244 792 698 123 671 17 543 899 853 967 445 491 425 578 848 413 48 784 40 45 441 572 745 477 607 30 148 34 726 300 654 716 19 187 427 339 564 970 255 885 601 901 397 141 561 460 816 613 780 631 108 836 783 968 147 168 587 951 344 120 722 500 861 637 400 418 901 966 816 730 310 354 361 943 84 532 746 670 76 674 634 764 227 41 116 35 835 17 666 523 732 874 963 603 31 937 813 275 296 384 256 298 893 520 969 981 196 846 425 848 154 184 720 996 936 11 718 715 938 632 934 570 495 687 672 956 458 626 873 642 83 742 109 155 124 756 348 913 119 697 735 49 689 79 827 179 145 217 322 786 460 700 402 34 231 736 95 874 215 302 182 178 54 232 594 561 488 635 436 109 515 644 87 976 376 127 529 558 841 538 392 109 985 119 767 392 396 397 791 80 220 167 526 740 277 776 637 407 901 690 413 959 57 892 822 275 170 574 424 728 294 657 406 609 328 124 203 685 372 601 437 534 539 663 447 267 114 882 590 617 552 133 932 65 708 641 355 84 570 776 808 126 738 17 489 625 42 727 818 517 700 837 847 445 563 108 213 158 444 780 639 291 616 701 996 850 859 905 698 263 372 241 866 979 568 657 921 922 269 997 410 598 516 84 525 665 790 119 424 271 551 47 346 170 521 804 239 838 18 27 346 8 127 598 976 173 565 358 737 934 593 460 680 352 893 61 8 459 933 490 742 960 727 820 298 918 800 17 399 663 92 648 362 826 228 497 594 319 779 467 584 152 560 147 325 905 903 737 602 512 433 142 386 954 815 869 592 850 557 871 987 7 6 820 805 227 435 562 198 966 871 698 96 532 554 940 901 241 887 438 504 885 911 44 722 240 254 324 628 771 407 926 757 487 937 428 162 14 301 421 291 362 259 427 163 280 29 432 836 280 255 345 882 939 483 363 12 468 110 907 882 718 797 539 16 782 530 708 119 467 66 139 444 258 224 315 605 874 410 175 31 199 76 797 765 612 822 93 149 429 54 982 643 331 730 312 306 90 149 602 625 581 503 222 113 759 959 998 225 898 362 553 324 89 480 725 892 128 871 287 17 535 41 379 773 127 281 894 125 853 178 146 483 834 95 634 451 452 447 940 301 792 994 427 700 542 227 480 541 213 704 921 186 446 744 815 204 971 423 25 892 84 359 981 774 349 253 964 847 417 581 402 392 966 367 259 149 123 154 572 872 641 134 977 328 655 3 22 269 259 583 329 463 339 951 595 687 78 51 788 273 800 746 248 476 642 906 550 113 536 65 296 927 162 334 277 74 372 164 551 645 511 292 97 196 113 96 697 819 14 493 445 598 482 67 767 625 706 784 800 549 736 585 466 801 667 407 170 137 168 991 799 397 771 644 411 547 128 498 754 259 35 366 377 600 627 229 502 535 432 814 325 924 859 753 882 369 833 434 983 541 403 975 460 476 492 563 610 339 9 373 108 871 793 884 252 231 35 400 817 839 206 935 751 255 414 65 963 569 602 103 867 967 454 889 439 289 199 573 935 241 943 713 820 360 374 359 890 139 594 214 231 44 268 880 171 772 170 717 360 935 97 763 46 794 73 76 19 139 539 674 999 415 130 197 707 884 856 444 601 47 48 537 177 516 325 495 508 357 646 44 700 744 706 298 398 865 842 25 584 703 525 547 465 675 746 22 732 958 214 139 614 871 997 479 482 864 468 746 104 158 794 972 205 177 6 509 643 995 905 261 666 381 970 216 590 213 411 824 706 300 47 667 19 83 213 475 407 264 109 15 839 161 822 490 900 800 561 166 124 44 190 521 354 702 588 132 735 649 793 526 214 543 671 949 651 35 55 566 251 495 64 761 235 878 263 803 543 310 695 411 4 533 30 680 445 272 880 213 909 796 115 773 556 264 796 67 943 824 707 41 933 215 30 715 895 610 322 692 471 977 529 630 358 925 755 899 498 323 519 833 350 808 565 710 114 291 469 940 821 654 814 169 160 268 882 379 879 542 70 737 231 99 974 324 436 248 7 439 763 142 131 259 803 709 272 501 680 532 469 745 289 419 239 756 766 215 625 362 555 85 26 401 35 212 660 245 891 590 657 87 179 423 321 208 557 535 165 204 897 629 268 654 519 994 661 360 56 297 963 499 42 522 787 643 751 459 954 128 587 817 317 785 533 913 854 211 698 642 623 74 215 141 902 294 197 845 429 792 658 799 231 847 186 201 225 691 73 884 673 994 954 826 920 539 281 646 712 745 365 490 628 171 921 740 754 904 798 35 210 980 847 602 419 460 547 793 978 202 880 803 359 651 214 496 758 37 843 926 268 539 624 730 557 871 464 888 280 874 877 498 844 89 614 639 913 962 45 769 302 287 691 730 777 754 74 650 963 989 890 337 37 525 761 12 453 717 576 190 407 626 818 357 648 196 323 842 186 374 920 746 458 464 395 434 294 130 945 63 518 390 747 435 184 653 409 169 983 363 725 245 792 762 521 121 113 615 446 429 818 323 106 15 303 540 350 40 580 134 659 956 54 871 664 615 367 571 825 307 565 68 154 602 197 446 109 721 574 765 989 792 845 974 93 686 744 616 833 147 544 831 337 590 436 787 821 184 297 339 70 284 535 987 33 184 21 904 322 704 78 720 30 757 971 895 505 99 979 834 572 104 160 245 869 295 129 207 35 447 961 113 173 419 786 672 848 999 645 735 526 362 441 225 727 454 613 995 595 448 100 847 226 178 428 983 439 10 453 885 71 571 306 696 190 506 491 904 2 133 869 963 970 824 843 475 893 334 954 321 723 704 701 129 324 943 396 314 386 227 942 82 847 407 272 876 463 281 282 267 12 906 663 116 433 711 769 697 128 670 175 84 228 706 985 310 959 961 598 706 325 502 174 138 36 74 908 119 63 894 545 284 627 369 106 308 132 757 388 4 161 617 525 210 38 452 860 932 277 667 206 394 246 612 22 235 480 268 111 905 231 260 639 293 99 498 704 102 117 439 781 172 612 18 557 748 323 477 232 9 53 146 734 592 313 886 747 655 166 768 514 801 300 140 627 556 248 287 66 395 524 956 424 855 509 578 817 474 894 450 65 253 266 830 147 773 972 551 141 306 22 157 519 881 178 670 571 213 461 78 350 196 226 89 864 146 860 320 299 860 282 206 265 609 203 56 181 569 978 475 908 211 679 867 940 558 841 898 603 703 195 812 48 621 951 925 863 200 775 562 890 776 115 88 537 939 293 394 800 744 456 898 595 363 819 79 488 370 910 900 211 613 654 915 898 296 807 163 606 573 836 627 195 439 293 475 24 554 932 704 504 669 777 678 258 769 374 668 925 614 970 254 343 605 530 884 558 812 716 868 25 202 569 493 460 122 64 450 198 696 614 101 930 50 683 464 383 612 120 803 957 379 547 371 180 175 791 835 713 223 749 737 507 70 159 294 369 852 828 317 243 128 555 903 694 453 636 997 67 674 932 718 856 915 410 41 505 210 839 98 120 771 744 32 851 427 276 549 765 273 468 612 190 762 945 999 342 708 146 873 604 21 293 570 75 326 807 136 374 284 382 573 334 116 473 380 553 612 215 768 698 305 541 40 672 392 375 589 509 837 253 553 231 908 532 629 49 141 703 127 198 160 11 82 52 501 825 401 883 509 593 55 190 707 499 982 487 258 433 428 480 520 187 233 934 549 610 680 434 679 498 436 214 617 367 219 376 948 237 305 661 668 185 221 403 987 78 668 47 804 474 612 635 88 680 693 242 675 199 206 180 401 534 641 340 543 978 618 126 9 831 299 237 281 615 515 847 184 540 520 432 341 516 153 20 152 863 409 79 809 435 281 855 375 716 126 346 891 19 662 331 182 160 140 30 198 13 624 446 393 171 989 140 417 536 567 885 827 329 621 511 69 801 309 715 192 95 304 815 543 972 83 716 886 175 361 544 163 804 835 319 4 845 899 658 655 973 451 343 377 805 438 474 494 291 779 132 450 177 535 698 21 951 33 113 625 968 430 969 344 580 274 760 933 652 599 879 179 440 115 959 264 154 793 4 492 170 779 386 716 98 602 147 702 467 610 363 578 421 760 212 309 878 507 956 30 795 107 681 346 900 604 803 853 522 576 44 627 37 799 769 920 735 456 81 193 303 395 293 124 619 980 31 278 521 704 591 212 367 432 537 972 299 51 952 682 932 753 197 571 750 246 311 409 354 320 10 898 22 140 137 326 782 310 701 219 700 690 74 993 808 758 909 9 382 563 994 525 80 924 868 51 422 159 207 86 641 632 944 16 668 982 412 192 721 317 273 303 142 315 445 386 828 137 620 467 270 90 646 689 725 647 123 552 174 311 649 557 539 656 627 496 260 750 911 834 102 145 547 464 985 482 44 327 854 103 586 856 840 43 803 174 508 353 950 883 983 818 318 49 45 612 498 752 823 840 698 545 618 703 136 367 796 3 350 97 580 576 62 567 856 614 661 262 113 486 789 823 579 902 291 236 165 48 809 539 319 836 139 817 506 993 298 353 923 489 98 583 971 388 617 69 156 530 369 85 115 992 204 350 350 871 613 281 765 935 455 947 582 349 486 106 175 178 553 729 821 142 261 647 782 435 604 482 834 515 358 44 623 301 150 682 641 838 997 457 59 727 79 396 658 4 85 65 576 86 38 886 834 980 743 194 76 999 258 140 588 544 816 932 864 381 181 83 708 300 991 407 651 434 654 435 687 590 346 605 53 145 147 147 606 496 422 284 229 246 992 262 144 78 430 728 272 770 567 266 57 611 723 283 494 39 896 706 283 668 390 698 297 899 714 541 133 583 410 634 262 932 674 283 881 235 537 799 700 810 593 52 412 335 654 106 654 693 559 695 952 602 191 637 380 240 116 530 693 999 770 894 195 311 630 266 559 53 769 911 567 650 619 732 774 397 518 578 362 817 874 711 586 725 980 569 218 854 202 412 688 659 717 187 7 294 806 182 390 216 542 352 585 72 175 395 711 414 590 630 105 337 345 818 352 614 954 859 153 378 564 983 690 509 833 570 152 109 96 654 261 696 510 966 940 869 966 960 984 654 32 77 58 789 15 397 502 632 774 861 553 726 381 519 917 865 800 670 302 518 501 536 217 797 866 379 988 218 946 11 428 202 879 766 529 611 756 492 488 487 67 791 437 896 370 476 973 941 243 244 573 972 839 393 593 779 966 499 535 548 71 373 360 287 35 380 702 13 31 465 257 550 257 137 474 753 539 289 322 60 258 344 569 849 504 94 656 429 203 357 285 583 552 812 42 943 338 772 832 190 106 265 300 926 603 732 516 915 521 912 228 195 945 970 554 203 150 488 271 894 81 690 187 603 641 335 653 824 866 347 829 1000 492 914 967 687 975 114 972 633 430 408 813 176 157 65 60 504 73 803 576 746 850 492 992 785 819 396 59 955 349 692 372 851 226 389 197 220 130 214 813 870 613 685 106 710 858 281 843 160 257 29 123 719 192 125 231 124 585 842 935 188 356 615 441 872 850 941 743 263 972 516 476 873 804 240 172 495 753 645 198 501 109 147 676 874 203 944 522 400 154 579 194 720 231 416 496 177 858 683 540 710 527 323 781 189 47 941 824 676 386 462 775 140 325 794 110 888 779 933 362 717 527 532 140 432 874 980 271 493 808 46 524 659 442 861 439 13 37 442 29 80 442 785 600 533 280 890 37 354 89 306 966 984 841 937 433 313 909 464 598 740 853 773 667 151 709 504 683 948 704 896 853 362 439 577 549 946 199 737 122 642 84 102 46 941 227 561 398 394 497 479 855 815 505 996 36 488 606 777 377 784 634 319 771 357 375 206 632 418 134 471 391 447 461 538 753 403 928 971 237 606 959 310 524 185 232 146 222 611 833 148 771 900 490 676 106 371 837 926 757 573 725 343 372 918 195 568 266 588 41 886 425 864 752 841 86 618 60 308 883 169 101 548 12 903 200 473 54 561 820 972 499 870 634 569 538 2 356 773 951 40 117 810 821 699 279 400 643 344 136 356 575 110 650 593 162 889 73 789 471 706 963 982 545 325 100 882 343 743 89 771 94 547 967 639 313 782 31 224 907 316 412 504 971 421 113 556 50 654 313 549 366 217 772 490 271 666 661 82 8 508 643 910 604 247 943 425 181 54 857 211 810 797 309 261 225 661 379 651 43 270 637 574 516 259 944 189 91 656 376 385 897 743 83 483 465 579 164 778 521 114 492 273 597 366 371 334 356 23 55 878 348 962 664 989 178 999 312 870 339 217 735 274 30 549 455 79 811 863 786 27 554 231 250 269 655 111 290 491 460 131 147 31 91 134 61 664 182 653 134 32 553 129 198 340 634 747 195 81 495 188 907 185 781 103 899 780 175 218 587 718 708 479 298 428 883 6 815 859 418 903 463 811 974 943 478 989 579 460 772 873 54 407 838 364 870 888 704 451 108 866 534 856 93 456 425 51 328 333 165 152 394 177 457 291 750 154 437 434 325 370 442 329 114 697 297 412 493 889 930 546 724 482 863 334 998 272 348 406 693 100 466 785 652 43 10 780 672 796 921 856 666 186 160 797 256 781 726 215 274 194 106 822 593 392 507 935 740 169 204 382 958 745 987 245 823 570 345 404 895 645 877 596 941 329 538 234 264 47 428 261 350 589 551 895 871 807 984 858 487 259 680 966 444 70 401 188 950 538 353 295 456 66 411 169 495 462 608 673 91 319 7 566 239 992 907 183 203 674 673 58 322 662 531 355 623 253 548 941 563 43 793 994 316 252 709 300 977 684 432 651 511 573 512 511 593 138 776 466 408 478 184 783 683 508 110 3 532 887 34 370 581 299 19 89 918 383 113 665 920 192 503 360 691 552 617 225 205 672 209 792 703 259 603 30 656 528 954 980 750 792 106 701 235 384 317 290 922 498 988 755 622 246 313 351 164 862 749 492 493 255 658 708 963 438 389 577 344 136 141 659 732 66 135 585 174 42 634 202 724 3 645 867 585 449 133 279 907 869 965 319 523 139 597 368 365 689 140 656 323 938 749 497 364 331 615 2 276 75 864 990 180 730 635 967 622 67 53 901 119 711 933 503 648 913 755 364 661 583 155 75 622 769 823 864 351 631 635 308 528 244 25 728 578 994 15 323 354 90 210 82 39 984 229 379 49 493 880 523 183 550 352 392 902 567 801 217 931 284 894 937 674 481 488 591 460 144 718 840 311 452 775 177 310 131 703 493 662 71 751 464 936 598 708 994 818 732 166 554 366 884 752 46 346 457 161 361 858 491 798 624 41 63 189 942 717 86 361 772 327 103 912 447 80 814 409 34 829 433 588 263 850 168 756 291 21 16 228 538 614 542 122 937 740 932 490 674 319 719 603 969 251 992 19 302 461 938 365 284 578 151 148 453 790 579 128 694 341 662 193 863 998 915 199 963 234 36 759 911 518 678 223 123 628 696 523 785 98 38 483 797 435 172 20 223 410 67 315 429 79 833 656 698 501 378 401 61 675 358 258 433 526 185 832 967 743 630 656 516 480 743 683 707 794 704 703 180 463 835 920 46 296 832 353 10 967 782 934 736 382 566 670 77 425 825 487 855 627 66 891 476 86 643 534 456 543 650 385 463 264 301 330 360 836 321 906 41 845 353 941 314 398 806 921 83 345 969 41 975 547 415 821 18 497 955 269 985 287 772 749 181 176 299 200 270 258 364 980 178 409 212 735 728 692 661 620 198 377 593 282 126 889 969 314 823 81 908 146 691 527 676 250 603 808 484 431 834 153 680 315 745 322 272 334 764 950 866 637 846 946 299 312 681 234 591 276 880 676 425 224 991 767 654 33 470 452 798 785 92 370 422 598 561 509 978 847 243 975 726 935 77 840 791 654 870 92 128 50 739 18 30 743 767 965 543 207 620 354 451 571 659 904 184 190 763 222 965 22 867 803 427 504 498 82 31 17 309 242 425 617 880 533 300 310 493 177 692 996 567 36 147 683 260 659 158 192 423 911 7 983 744 179 58 209 753 775 274 503 344 163 660 262 469 345 563 13 222 151 770 443 886 58 290 670 53 35 838 869 692 845 192 263 941 368 97 877 685 78 145 741 619 328 731 591 123 195 158 573 384 575 763 402 225 933 124 617 537 578 670 182 333 924 391 431 293 166 609 765 77 236 432 979 139 342 885 694 558 531 904 985 599 731 135 385 174 130 378 698 877 959 728 432 892 95 840 730 958 386 554 274 608 172 547 86 725 978 418 845 797 572 873 46 129 863 661 185 54 292 65 954 959 75 573 963 99 159 557 245 422 993 592 849 539 458 655 467 672 970 254 976 811 296 417 929 652 623 490 611 497 749 329 180 163 482 502 340 59 377 883 102 628 439 237 382 168 737 841 585 809 801 236 521 296 183 536 194 153 278 246 568 505 940 400 75 362 267 502 215 445 379 253 745 10 884 328 29 96 579 428 184 487 157 335 604 666 756 424 648 410 74 61 784 654 843 52 273 615 38 454 458 451 87 611 313 786 279 250 409 731 152 748 997 912 333 557 689 618 23 619 791 791 595 578 972 571 473 710 362 53 284 704 882 66 454 137 780 532 521 45 878 794 17 877 436 251 950 105 187 540 652 282 155 536 2 285 768 757 333 460 154 960 208 115 513 836 119 700 207 610 439 651 715 634 18 833 923 517 630 944 975 492 575 804 612 154 385 120 481 192 675 194 427 635 520 47 849 881 493 746 932 700 495 479 614 682 746 191 153 137 26 988 463 147 814 879 452 225 353 723 699 344 147 974 396 825 778 554 773 741 526 633 835 888 177 804 25 482 398 146 611 961 914 218 63 430 469 298 371 299 53 602 568 231 694 191 491 752 901 563 228 816 451 814 636 806 379 584 4 872 897 345 773 719 190 171 93 4 28 407 466 201 301 84 514 659 129 143 395 471 498 49 274 551 192 941 493 975 165 474 682 586 443 826 687 980 574 355 530 304 591 834 922 162 478 807 669 825 722 271 150 240 472 499 907 88 427 79 809 854 846 288 992 378 964 85 933 764 470 211 829 702 234 678 467 15 323 124 987 773 964 205 824 544 624 573 144 296 277 813 987 749 138 898 377 649 148 557 145 609 923 965 102 291 724 750 148 754 214 294 760 11 181 732 680 329 569 528 972 314 857 119 213 640 293 998 391 831 490 558 139 802 716 112 172 723 280 124 812 39 816 153 158 531 489 615 181 208 443 773 872 572 519 11 817 78 157 342 536 771 815 900 528 995 337 729 668 699 215 603 417 116 439 663 230 618 144 468 923 288 302 237 954 72 145 44 450 814 575 848 874 635 109 544 186 153 945 44 582 822 562 744 333 967 320 260 920 679 167 293 763 459 222 670 664 50 666 150 431 598 191 554 17 796 263 851 324 358 366 849 572 936 562 372 88 939 517 62 443 908 460 870 3 543 802 425 691 217 935 528 649 209 354 642 38 905 48 429 634 742 337 113 588 940 368 546 132 505 440 743 87 308 396 274 153 432 741 172 87 890 149 316 760 295 481 718 238 270 34 980 946 675 96 914 329 751 96 574 13 833 97 790 624 131 888 408 249 481 410 606 977 623 881 976 324 472 341 301 476 84 892 603 879 424 229 847 157 976 313 31 36 855 246 876 445 95 681 498 443 33 294 420 397 911 36 894 416 7 91 812 239 135 600 831 944 301 340 248 62 564 486 602 306 895 405 251 566 363 549 767 97 441 432 190 225 261 79 223 726 624 491 772 79 238 480 874 161 270 259 548 201 506 35 205 856 57 810 478 120 139 375 104 560 407 359 509 772 16 79 911 143 552 322 323 805 889 643 178 776 151 211 292 424 478 699 566 52 177 280 161 951 969 634 573 386 160 556 893 226 105 970 925 307 964 744 133 814 545 108 73 119 733 898 414 307 444 306 97 782 918 823 705 160 322 408 641 101 432 267 763 660 285 326 410 812 881 633 755 446 690 84 288 188 942 977 498 467 201 578 534 549 494 81 36 264 398 333 884 839 949 598 102 783 309 119 359 48 728 879 599 377 868 856 825 383 765 21 609 927 840 823 843 762 755 551 890 19 892 192 301 960 756 578 387 231 488 11 421 918 318 930 178 390 255 762 61 115 688 511 296 442 975 782 870 11 736 890 246 595 728 585 406 540 444 669 499 928 886 410 743 66 642 744 940 687 667 621 234 588 753 359 926 716 532 436 26 105 211 473 348 983 473 249 892 399 593 741 362 606 96 560 606 5 573 247 884 44 370 25 131 151 655 4 2 315 213 864 948 856 653 457 243 95 137 774 232 546 340 846 646 24 851 989 663 809 911 637 789 97 887 223 853 847 769 164 688 303 82 370 479 408 661 97 457 154 800 293 625 35 691 39 921 482 373 571 981 599 2 910 563 261 444 291 508 530 18 957 846 976 253 401 404 942 139 104 716 645 181 679 142 858 720 965 425 813 781 546 427 416 75 746 680 919 428 278 550 562 499 469 7 59 204 860 839 280 64 88 393 441 314 91 414 573 859 823 398 444 750 731 314 303 721 794 256 994 437 365 19 515 111 538 925 166 38 734 271 708 947 975 653 525 600 218 114 374 263 362 852 542 33 272 997 325 177 424 966 680 904 680 350 422 375 813 755 887 171 889 635 333 545 791 527 725 257 952 132 822 342 471 536 611 628 134 896 71 940 690 904 90 503 410 944 349 628 102 859 844 120 561 821 992 139 687 19 384 346 914 683 301 196 636 595 458 247 644 418 720 181 221 639 538 659 770 496 638 890 13 426 111 246 999 861 853 874 236 906 697 834 339 885 164 62 688 897 631 540 928 159 894 784 526 87 532 105 627 832 573 967 225 572 945 466 524 668 677 816 77 393 69 116 686 675 991 495 878 468 544 607 820 148 918 655 210 784 852 420 145 962 960 301 866 248 891 268 810 739 663 600 407 448 8 884 636 138 781 312 271 868 902 705 370 195 918 99 783 31 209 876 450 600 547 714 68 119 403 687 120 492 852 190 216 252 746 468 896 92 782 790 123 5 292 753 139 645 64 399 164 557 805 992 400 491 176 509 383 516 935 173 477 107 53 737 214 542 696 297 755 568 72 888 290 247 478 420 705 851 632 465 655 416 442 773 226 641 672 213 194 391 45 556 168 868 609 517 370 423 424 12 609 413 344 688 398 538 122 763 429 863 702 639 325 760 402 349 120 212 455 296 584 340 515 522 686 936 638 305 889 489 368 975 305 669 463 871 518 979 301 237 552 388 68 388 995 409 420 28 787 206 308 666 75 690 396 440 393 580 580 273 142 315 896 944 460 385 181 708 30 588 109 43 21 372 434 58 545 892 86 471 128 826 206 165 139 497 186 51 662 625 130 324 23 383 485 876 689 411 478 461 998 775 110 547 430 588 794 263 334 858 664 62 981 329 199 426 386 596 828 429 282 272 619 448 758 982 318 98 430 517 103 960 315 13 426 623 965 758 230 194 816 578 255 942 564 87 422 228 228 89 677 497 752 95 567 443 910 680 271 522 465 545 188 467 32 62 695 475 339 463 590 217 362 11 133 921 904 684 678 503 231 432 206 251 123 3 186 453 122 10 114 994 22 1 125 72 731 764 115 541 214 873 332 965 943 383 708 977 938 657 511 160 698 625 928 699 643 904 702 960 545 928 672 577 312 506 478 231 82 189 143 239 186 908 209 242 32 865 26 589 954 391 121 368 679 994 54 333 795 323 470 358 595 746 213 320 444 704 947 769 628 9 310 807 608 537 932 919 768 581 171 269 267 155 370 42 680 591 933 321 151 145 19 250 850 291 252 394 617 29 235 179 195 789 218 213 738 59 469 342 427 995 306 735 25 780 732 150 61 809 186 837 498 599 427 206 656 73 666 560 135 673 13 17 930 813 406 716 214 503 491 633 9 455 466 80 826 926 817 811 210 576 406 156 321 655 200 369 12 408 489 994 399 944 160 914 54 521 393 344 794 181 404 860 225 512 572 176 114 857 882 668 24 109 608 334 633 949 767 256 57 582 419 13 382 671 783 554 781 797 621 401 313 103 85 742 599 59 609 179 232 324 627 489 969 809 403 469 563 868 458 560 268 108 119 941 923 16 117 510 355 564 775 937 543 715 559 668 369 662 202 706 704 647 536 367 496 691 856 141 871 333 279 572 238 87 42 589 656 271 775 10 965 104 125 355 131 671 798 393 470 88 761 190 146 627 122 781 840 634 877 551 151 197 5 191 545 591 106 447 571 424 477 644 842 870 817 239 304 820 883 639 203 62 439 95 275 222 778 326 894 688 872 941 583 467 505 424 926 943 449 411 643 459 42 85 905 418 227 338 538 388 612 703 49 959 426 466 127 210 947 167 686 661 820 879 223 763 657 994 702 374 886 941 938 753 485 486 178 814 92 353 237 488 285 946 61 389 220 872 55 450 563 672 191 630 68 133 586 783 59 708 561 14 789 467 282 304 720 179 420 576 848 626 877 60 613 439 300 285 829 147 427 510 177 102 904 12 980 395 239 689 975 151 664 991 787 188 846 720 650 280 570 828 172 310 677 629 997 964 663 701 737 288 555 867 52 940 842 80 114 488 959 155 798 938 586 174 270 958 137 460 269 201 147 669 959 112 775 246 632 233 657 611 911 32 683 818 151 324 241 650 717 447 305 265 426 444 649 828 523 263 531 752 587 467 592 678 586 579 644 888 565 523 633 924 434 369 44 872 286 843 407 825 545 149 246 429 88 990 617 92 980 466 400 952 164 586 699 758 869 781 52 118 869 901 835 818 91 133 222 279 76 230 948 660 892 706 226 59 541 965 605 943 214 312 154 207 221 736 315 302 987 302 734 61 30 124 36 280 980 944 775 799 429 665 814 137 986 695 91 234 768 963 94 58 354 744 712 841 247 484 71 389 712 371 465 55 643 797 56 916 978 601 547 946 627 895 136 551 599 463 931 990 952 690 246 255 188 527 245 514 136 104 844 665 906 66 899 76 219 12 174 356 5 302 283 549 160 575 647 836 991 476 927 819 97 815 319 525 585 993 399 807 499 890 31 536 977 507 592 417 765 191 327 280 579 193 154 228 762 903 974 450 434 272 409 360 476 366 441 913 294 33 835 775 93 614 496 474 137 562 973 104 125 767 243 641 196 927 922 428 775 257 570 729 346 218 674 443 162 337 371 105 680 919 144 321 428 703 272 67 425 898 218 122 867 245 855 652 58 2 809 46 684 319 758 218 587 640 756 127 733 99 898 628 107 611 706 325 595 557 338 135 6 571 695 153 334 336 603 946 100 920 314 917 836 462 231 993 337 203 239 228 695 18 668 65 193 801 47 66 240 429 915 383 85 830 689 297 153 811 612 857 427 961 845 217 404 681 269 134 471 574 675 477 61 206 123 176 356 278 578 508 414 743 211 745 679 495 287 972 617 746 249 571 711 975 437 22 805 159 382 38 351 845 484 296 890 580 878 705 962 942 413 98 254 485 914 462 899 625 555 371 271 497 815 459 663 122 41 749 3 860 772 83 869 258 287 625 474 812 487 960 900 977 3 947 919 524 63 926 368 971 267 373 826 645 553 196 195 33 298 221 686 649 67 501 982 361 454 66 490 492 954 45 194 896 179 265 771 480 694 291 845 667 795 416 617 317 4 188 647 352 284 841 966 971 268 942 253 166 392 719 364 889 805 928 601 454 792 623 400 722 929 325 848 907 235 572 547 662 148 979 985 80 753 464 325 746 7 15 506 701 534 884 234 333 397 292 728 426 591 121 452 583 302 242 441 245 909 837 55 643 286 279 548 349 430 288 807 717 145 75 801 545 421 319 496 803 417 802 853 29 886 994 588 99 256 268 422 122 188 606 559 260 103 663 850 772 771 997 186 125 14 398 122 942 788 390 556 251 839 66 416 587 205 342 820 789 484 438 980 665 173 59 652 157 112 801 155 632 46 273 411 79 397 663 265 255 133 719 863 962 262 231 463 594 643 836 915 119 750 969 864 496 934 237 970 197 835 15 833 199 609 316 72 473 451 903 11 968 580 878 784 899 727 915 808 592 106 266 779 94 702 172 476 230 508 715 214 129 481 701 869 135 358 245 929 982 598 450 389 326 64 839 126 141 890 733 316 942 233 980 812 768 543 351 862 264 756 139 597 947 187 731 702 103 853 588 894 569 656 292 674 477 471 55 766 295 751 246 126 207 445 782 521 972 997 520 700 36 712 191 607 958 630 255 426 674 925 275 808 567 911 327 928 675 296 447 46 38 265 962 806 321 691 233 868 423 794 614 884 714 892 200 670 581 289 137 730 569 438 299 304 156 137 308 682 510 614 774 181 594 682 114 778 761 669 976 686 126 676 635 950 588 795 171 512 58 999 789 66 676 927 493 957 197 43 818 579 355 104 274 813 673 123 555 65 305 402 447 792 62 369 780 700 784 793 225 408 286 961 752 67 389 505 622 125 492 504 16 940 811 681 652 991 712 281 407 196 296 923 847 312 246 951 76 113 558 324 510 973 213 787 217 68 304 439 214 155 287 243 434 659 397 219 934 600 170 554 322 574 806 384 172 183 883 217 304 47 197 462 331 225 576 809 146 468 94 997 304 284 411 616 282 106 493 411 780 440 266 798 603 584 406 639 12 917 543 229 921 250 976 928 431 314 371 575 904 382 227 201 266 721 619 768 9 156 445 847 165 358 290 539 712 668 729 851 490 239 107 134 666 116 914 807 982 692 411 518 238 806 925 667 154 998 290 507 417 36 377 66 824 622 436 790 841 234 377 163 156 823 427 337 309 186 836 143 30 214 352 250 748 183 749 797 951 485 754 393 855 672 114 349 286 975 822 292 534 864 817 162 87 408 631 667 883 182 66 328 251 464 682 329 591 958 115 172 827 283 526 352 874 426 115 611 304 385 833 666 83 395 397 425 377 729 903 373 869 583 57 312 893 539 535 496 767 246 397 695 956 74 581 62 546 747 974 65 196 659 238 168 272 733 310 581 664 151 342 433 426 541 486 476 103 512 276 677 838 740 46 55 174 439 130 209 381 861 153 344 547 158 936 300 928 98 946 529 902 360 63 282 484 406 460 64 836 942 375 173 253 539 21 944 296 122 595 84 592 736 868 511 19 946 422 385 620 763 47 751 261 493 114 247 129 607 810 377 564 643 538 247 579 771 876 737 580 981 69 550 929 3 237 951 253 967 880 757 692 856 900 127 649 723 726 347 54 832 652 515 861 735 759 736 862 633 972 871 213 424 562 291 756 144 719 794 148 33 832 323 250 820 323 341 551 855 824 140 640 756 175 269 2 418 971 854 890 951 422 14 921 962 754 331 399 360 165 121 583 882 895 863 705 49 810 492 177 33 893 435 56 876 744 86 600 377 475 473 277 631 295 444 724 702 764 2 115 804 264 115 170 371 517 942 511 262 402 367 796 751 842 965 895 317 859 266 431 219 800 606 4 721 880 127 746 614 350 173 824 561 608 56 801 159 746 696 835 833 697 961 552 209 154 3 625 986 621 347 635 412 677 411 759 874 880 735 934 164 916 493 72 830 607 185 115 453 532 366 824 915 870 874 279 931 581 252 777 775 493 760 939 192 132 132 273 4 206 106 674 709 873 572 717 503 591 394 471 666 684 405 511 464 597 625 792 872 619 989 738 75 475 456 54 167 295 813 329 763 20 916 778 403 685 758 769 110 887 691 818 39 708 883 94 305 187 456 331 885 313 272 723 263 862 157 244 813 887 518 953 878 598 650 378 717 529 583 62 903 638 267 651 663 804 283 376 447 63 626 103 856 794 85 724 895 249 552 64 236 364 20 11 301 750 569 578 166 597 324 375 59 28 637 314 510 887 293 829 275 72 459 906 204 909 209 99 323 313 368 752 422 170 726 544 215 599 694 534 395 588 634 736 338 82 755 140 18 244 16 732 557 268 805 16 565 210 588 79 104 403 653 453 816 253 157 89 316 773 345 29 241 921 133 339 566 923 783 538 989 272 610 628 906 312 907 997 943 262 452 997 88 468 378 811 610 329 911 775 655 65 783 623 429 252 957 474 57 793 70 473 452 77 474 812 227 821 820 489 826 942 942 670 243 760 237 736 143 19 403 241 268 894 436 958 150 973 398 791 445 623 405 304 7 167 877 272 547 635 250 226 602 245 330 382 871 937 335 798 865 505 500 403 901 584 465 721 809 680 959 488 74 172 798 585 768 91 89 995 417 581 833 839 659 696 435 805 655 20 527 297 463 883 43 872 39 770 588 266 54 449 828 376 119 507 182 279 596 549 445 870 354 783 848 89 810 922 629 798 109 412 874 914 448 528 360 938 314 109 804 567 304 647 586 728 804 762 147 550 311 113 485 902 401 101 57 775 753 781 123 848 61 303 736 151 646 401 647 118 354 228 917 905 52 278 161 21 412 627 974 434 799 98 161 136 962 87 694 344 884 463 618 484 860 474 269 165 827 471 529 563 499 680 16 883 996 550 768 421 623 949 548 230 168 279 528 851 1 232 33 565 969 893 722 149 929 684 428 678 981 542 272 155 447 861 900 446 301 373 917 350 959 956 167 241 921 57 16 575 213 419 918 719 419 532 829 813 572 310 246 759 610 234 931 899 71 427 672 385 138 604 515 447 462 329 220 790 612 107 287 696 249 89 524 198 38 61 35 635 100 714 676 873 464 39 85 742 973 173 784 140 764 933 631 776 96 598 801 464 965 530 728 637 878 186 856 686 65 794 740 592 474 132 282 953 129 889 131 947 662 290 529 174 124 419 461 412 343 150 916 982 675 881 49 141 555 286 244 91 624 738 422 995 381 662 422 481 985 163 241 43 856 16 613 779 216 630 393 730 240 524 115 955 763 798 273 943 176 929 460 56 520 295 590 302 470 415 370 832 877 174 791 581 265 696 92 394 373 672 393 418 777 810 706 79 442 85 586 69 137 786 950 658 543 715 371 819 900 159 396 210 357 298 695 4 438 806 558 947 798 804 199 383 411 111 427 604 737 986 530 50 808 583 995 32 174 546 373 351 93 248 264 337 728 52 147 380 74 722 397 563 483 633 72 116 640 511 386 493 493 249 111 448 603 448 851 390 841 301 200 654 249 418 103 942 752 638 222 324 421 88 960 374 698 928 446 517 977 340 532 520 363 262 713 599 77 907 905 728 284 352 41 532 414 971 366 109 921 777 126 948 733 869 958 426 605 777 808 543 637 761 771 310 643 174 168 45 591 321 235 172 225 355 412 346 525 596 739 959 533 169 292 263 997 880 725 842 848 37 486 551 880 810 694 193 172 458 543 624 410 31 28 677 44 285 225 517 630 134 308 207 17 203 376 237 930 559 669 489 984 121 288 375 248 542 537 619 280 679 72 522 989 747 545 654 605 550 364 236 872 25 316 632 710 7 796 850 382 69 757 192 808 817 448 448 156 926 488 472 317 641 438 486 501 339 29 564 958 189 609 849 194 21 899 55 868 397 532 792 371 550 752 509 222 419 136 254 261 666 341 220 319 452 889 330 151 95 101 19 900 518 507 702 221 946 305 767 120 174 649 930 654 808 98 94 522 597 961 974 882 979 568 12 976 790 413 377 802 613 913 282 640 334 568 418 67 918 122 236 49 726 179 841 311 518 194 379 769 470 652 551 381 423 711 835 22 981 793 139 743 933 373 842 408 719 877 270 523 601 774 918 694 647 441 74 519 866 655 247 958 867 635 829 669 861 853 709 334 963 776 785 263 377 312 49 695 485 384 535 798 865 217 476 762 808 105 678 250 527 190 365 3 90 493 287 130 446 372 749 563 163 97 171 558 422 339 252 213 179 830 670 267 970 82 509 479 806 685 468 95 200 927 511 560 321 897 595 73 732 49 599 132 628 887 816 158 675 67 974 311 286 85 1000 242 137 833 546 22 14 805 748 683 266 371 842 942 941 721 215 185 646 259 995 716 299 287 71 68 696 99 331 511 632 497 785 599 81 851 129 81 963 634 234 296 139 177 773 671 90 147 877 268 332 300 419 59 582 767 554 387 427 448 286 463 141 138 234 952 267 590 298 446 822 441 882 470 821 326 813 62 181 128 160 518 6 389 953 627 331 292 828 109 974 777 975 402 565 838 635 203 621 508 823 102 739 807 750 504 807 31 804 537 137 114 39 96 683 948 393 655 715 364 341 12 677 750 455 966 945 847 120 426 460 641 994 135 731 689 503 340 810 184 1 508 467 896 109 425 273 769 208 377 681 527 124 162 624 151 632 253 292 197 241 398 424 913 471 164 882 114 18 436 747 761 769 656 713 893 842 164 53 355 692 330 822 269 404 838 634 827 948 326 313 393 318 364 906 815 612 654 908 771 384 444 800 613 47 447 190 949 964 147 27 745 822 701 822 702 6 682 271 202 787 395 583 541 929 482 531 37 488 488 9 377 53 559 696 236 696 204 940 654 678 559 912 74 364 920 703 941 146 440 644 557 277 973 289 214 581 492 652 856 613 24 351 467 472 486 3 334 126 583 635 136 909 567 215 301 695 690 872 212 544 656 344 571 460 1 185 240 441 519 136 266 133 246 264 275 463 654 957 402 459 474 523 837 306 926 37 922 746 823 534 384 117 90 398 340 319 226 433 475 416 714 587 90 386 561 669 625 91 577 358 778 867 532 911 348 240 382 144 75 291 505 989 939 302 49 372 443 505 915 692 9 493 230 744 579 703 901 493 655 109 8 929 797 163 760 267 274 180 633 150 287 726 350 736 5 214 510 130 993 653 517 44 275 665 550 177 628 264 551 959 82 598 158 758 759 279 79 316 200 202 202 369 97 327 391 343 736 85 857 382 407 985 956 623 949 923 309 420 178 790 433 557 870 617 94 910 535 580 163 23 759 553 402 319 616 361 28 366 881 769 173 140 930 255 822 795 877 303 441 49 34 685 651 29 265 35 51 855 667 820 607 79 376 493 104 910 486 189 311 885 638 88 692 965 459 22 955 87 967 440 375 201 684 829 351 443 670 871 745 237 927 289 288 142 980 849 340 44 312 874 24 232 683 756 259 946 876 382 563 535 808 367 763 157 51 186 752 787 81 64 618 116 321 668 148 692 368 545 438 788 368 871 665 441 531 836 184 238 974 68 522 373 799 555 493 730 529 536 432 911 751 303 673 885 720 651 816 750 928 275 553 836 42 363 937 395 122 322 269 938 650 885 287 710 847 622 282 382 272 316 229 417 185 718 508 299 568 410 646 622 550 8 248 178 48 505 349 7 78 62 279 279 882 704 608 197 181 368 598 577 653 359 110 284 423 358 616 161 354 408 695 532 36 70 653 788 848 922 36 779 20 436 25 57 216 871 906 551 726 810 708 467 209 914 876 361 871 754 653 769 60 234 354 847 860 900 182 9 482 190 521 794 292 996 313 279 826 569 988 778 888 102 481 979 79 483 466 739 431 612 443 537 492 985 470 968 770 54 325 508 244 954 588 478 370 858 538 326 892 708 383 518 281 421 821 909 845 27 997 226 345 325 990 243 952 180 8 20 574 602 995 954 33 522 228 328 229 236 440 192 463 939 58 453 886 698 360 96 185 144 904 559 730 646 539 175 367 20 489 141 456 527 885 67 767 108 941 577 569 241 770 119 506 627 909 112 179 972 756 996 748 36 157 856 773 743 200 822 13 396 849 39 837 598 328 148 626 524 784 434 798 220 560 761 860 1 900 731 258 444 109 115 811 734 291 791 682 154 89 515 882 320 762 677 174 879 980 661 337 254 803 651 567 791 469 767 258 466 798 956 269 42 108 8 929 864 558 193 993 67 708 240 149 553 704 971 511 664 970 679 47 983 578 226 56 971 527 136 709 548 771 94 516 380 243 460 961 174 999 213 491 841 23 950 100 393 881 962 662 687 161 762 917 699 751 464 671 146 972 104 880 223 772 909 769 283 584 955 957 632 252 445 187 266 489 125 301 882 815 545 67 726 886 766 548 399 681 37 155 646 820 656 452 707 757 256 773 342 546 127 269 83 727 579 326 950 991 568 488 486 487 985 691 863 282 787 483 775 752 466 421 72 17 324 56 587 620 664 173 611 718 227 330 745 232 207 67 920 784 107 315 779 827 436 404 71 971 461 105 142 310 936 700 149 317 140 202 754 358 27 834 698 725 504 188 196 223 884 768 391 239 430 870 608 159 281 508 541 144 201 517 731 589 583 556 476 722 352 350 185 97 430 975 790 543 483 4 612 882 698 258 188 326 650 648 347 409 890 662 522 766 591 422 585 58 132 888 942 402 335 653 45 87 837 49 896 443 724 909 588 552 5 791 916 124 295 964 631 757 960 358 541 747 960 579 454 232 955 453 112 496 638 528 479 252 679 799 489 459 890 100 14 884 106 287 240 334 764 187 700 652 928 629 573 634 77 839 358 493 50 867 217 930 766 851 12 808 770 746 166 657 536 550 344 528 298 850 18 122 742 306 686 857 772 654 691 686 337 359 947 216 449 484 164 336 523 496 328 125 773 467 826 144 990 865 774 365 273 506 25 845 764 922 407 987 121 442 266 676 132 460 826 575 495 48 232 974 19 198 190 544 746 810 344 140 552 264 352 456 464 73 580 148 734 103 351 340 14 670 60 556 405 311 929 473 723 300 417 589 186 482 542 417 651 431 16 374 249 28 84 723 703 875 873 692 227 492 472 508 899 591 422 251 801 937 280 610 930 491 387 475 559 607 105 231 435 69 91 999 754 235 312 359 554 580 174 368 371 459 77 997 747 380 86 865 589 668 85 442 470 134 492 584 750 261 825 110 692 160 733 38 538 673 762 277 38 238 217 658 682 57 94 708 979 132 936 658 158 199 936 109 542 314 26 32 692 441 423 714 758 305 516 92 92 943 942 387 877 201 956 197 94 608 791 830 155 234 883 837 286 939 791 776 149 108 305 941 769 535 727 123 623 745 500 570 938 633 364 914 476 682 776 513 830 193 116 134 63 776 675 16 87 49 957 503 483 118 435 692 674 537 52 801 727 617 715 658 632 582 576 409 765 796 184 757 747 305 759 358 448 985 251 729 58 523 776 240 958 639 179 244 324 572 413 541 590 192 62 425 120 819 270 676 187 852 277 844 111 83 258 480 597 414 753 788 742 650 261 916 518 267 581 642 701 436 508 333 294 357 528 472 969 807 882 254 707 311 454 696 615 601 215 600 474 916 587 939 638 189 684 200 449 656 743 368 574 443 867 472 795 23 272 703 904 772 805 377 225 325 550 388 918 214 701 677 387 684 55 395 85 127 834 143 366 455 395 616 702 321 85 357 964 674 365 305 1 527 682 570 237 931 111 610 876 963 675 756 981 979 613 118 98 671 131 793 150 40 881 772 284 145 393 150 41 634 14 627 748 73 333 471 608 809 877 912 802 271 865 808 233 80 624 724 706 560 658 290 347 582 176 295 949 877 237 252 174 615 878 69 821 592 290 422 913 772 84 579 425 643 368 115 615 1000 787 985 358 739 188 829 466 765 954 530 602 862 348 449 390 753 980 738 479 302 188 596 174 536 959 142 31 283 911 449 444 69 396 999 341 435 573 323 189 513 517 853 814 6 290 814 998 453 266 566 582 964 551 204 320 31 890 400 362 553 972 91 342 662 773 571 252 211 699 655 457 491 748 716 844 663 54 893 754 729 70 312 584 929 556 140 97 190 678 344 283 520 413 906 509 494 62 819 115 926 255 537 167 118 405 332 892 842 62 718 466 938 246 574 117 328 748 430 830 537 426 678 869 363 18 169 357 267 953 136 603 259 978 862 947 3 192 499 204 458 711 226 164 955 633 431 619 247 274 688 59 950 662 407 994 189 684 723 989 711 758 591 352 508 765 996 589 635 705 824 591 6 491 39 711 43 245 320 210 637 37 28 53 607 413 745 389 476 72 184 96 451 962 7 941 654 875 899 639 823 493 468 236 208 874 659 351 460 90 196 632 129 752 233 827 377 306 423 321 716 852 513 819 13 110 902 37 245 601 550 133 361 397 329 807 239 738 198 165 11 245 236 274 275 618 869 24 336 285 869 110 229 327 371 816 434 649 587 498 184 771 965 238 12 453 902 891 271 668 479 894 77 708 659 835 189 827 117 935 761 820 963 883 445 106 960 280 770 656 120 682 125 8 752 126 148 425 577 680 683 395 944 503 516 15 487 482 707 453 4 404 221 234 916 800 691 916 905 998 593 524 777 535 333 845 599 467 169 111 731 909 93 477 353 956 369 743 354 149 525 906 656 157 356 350 468 189 36 440 343 346 644 611 534 598 104 183 748 715 879 155 80 789 487 199 199 159 941 138 589 472 168 180 550 835 782 78 222 434 143 965 397 485 535 907 882 156 31 189 896 151 376 463 188 113 13 502 104 834 400 524 869 72 712 400 954 368 265 131 274 430 837 155 473 857 166 781 227 854 28 486 701 323 779 805 753 333 180 294 556 46 671 359 812 615 629 734 37 402 126 211 474 268 481 752 207 216 633 447 704 65 128 718 805 161 957 979 859 783 724 508 581 80 938 476 368 36 541 993 530 46 783 923 971 666 850 975 716 693 726 508 355 363 642 925 772 334 130 408 539 893 144 800 937 334 851 434 387 15 351 943 17 14 320 304 157 419 401 128 915 168 450 804 164 105 704 141 424 958 524 578 49 852 694 852 320 309 356 512 219 913 984 641 943 490 429 704 946 295 562 575 786 850 460 215 690 452 168 20 835 36 648 299 167 492 893 977 504 371 974 639 36 50 571 255 843 358 801 258 691 122 611 906 923 250 443 178 686 168 544 721 748 867 153 829 35 648 831 501 748 131 165 616 240 503 198 628 37 194 992 63 58 694 667 754 826 397 533 247 753 256 26 694 237 386 798 945 632 601 64 857 81 751 289 974 60 543 432 187 698 987 181 589 680 727 319 1 476 629 36 652 436 949 736 423 48 825 713 851 652 139 424 734 668 709 219 750 504 368 7 402 768 207 577 535 221 57 96 744 158 46 293 261 411 90 216 727 193 69 547 95 941 562 781 650 416 984 529 911 943 103 20 270 971 174 723 10 689 386 397 110 577 938 560 396 75 255 309 192 734 493 840 834 578 602 627 520 326 535 126 132 894 975 737 333 672 57 445 979 900 636 148 593 699 238 624 400 791 930 220 43 581 146 434 677 200 880 556 218 663 280 938 768 659 276 931 97 224 296 74 928 409 686 594 969 361 856 888 454 947 866 1000 48 380 827 58 650 566 87 186 832 560 966 390 231 82 365 634 174 126 443 825 87 347 777 837 404 447 420 947 911 359 582 451 886 621 110 90 569 424 762 187 233 570 524 796 815 667 186 563 562 162 91 829 91 37 64 821 199 165 750 159 365 697 118 895 16 931 321 580 256 445 613 866 656 568 186 692 300 727 866 798 729 914 127 631 886 701 173 856 743 655 763 767 517 509 190 196 399 978 671 140 983 409 429 190 944 244 14 969 163 420 561 666 781 315 131 130 942 903 765 330 505 538 401 46 136 744 851 795 210 654 300 620 664 998 204 907 469 755 784 763 713 102 866 158 671 137 193 531 932 517 287 921 225 785 416 240 190 249 431 521 537 70 133 234 452 166 834 105 156 287 825 837 132 940 429 43 10 444 807 412 869 662 207 24 93 746 3 24 933 796 690 281 139 504 228 880 322 792 214 471 37 334 214 96 327 289 534 239 813 611 463 45 646 384 437 344 247 143 402 398 920 872 261 766 158 740 849 845 187 305 202 719 783 564 775 407 651 786 67 209 56 634 746 872 234 578 457 784 217 739 839 887 414 320 815 616 184 719 841 196 251 453 67 291 477 4 149 804 524 634 79 509 817 868 386 357 340 38 455 915 360 818 434 566 941 70 389 389 266 736 578 998 496 317 789 351 160 511 813 776 104 505 720 796 194 378 221 102 406 30 529 922 543 803 915 616 50 622 467 944 761 527 449 287 252 258 374 870 221 924 613 423 498 923 222 493 28 493 73 363 233 860 782 18 137 981 729 789 177 853 387 906 142 961 812 120 178 171 441 651 897 184 245 166 797 351 898 438 81 197 617 469 346 46 327 564 129 947 215 1000 619 597 204 282 828 834 140 91 118 898 64 702 703 521 462 903 488 296 304 702 301 920 533 735 953 328 767 613 466 539 892 642 496 719 666 377 455 979 726 536 347 209 847 286 46 980 43 697 510 997 136 558 1 806 184 56 115 346 66 155 436 567 964 802 994 369 693 275 398 306 174 823 359 233 864 955 616 538 90 777 660 314 735 413 807 931 527 574 146 102 623 435 256 941 536 666 949 712 326 568 334 288 417 910 700 915 802 904 677 122 379 79 873 195 677 831 481 766 109 99 909 924 151 637 381 153 819 116 776 536 673 117 544 866 532 942 478 749 996 955 115 585 137 875 974 262 678 143 878 256 791 387 924 550 265 799 456 546 85 321 354 675 975 272 910 832 431 274 741 64 575 594 486 434 995 45 941 158 337 369 719 575 432 41 693 513 847 615 567 455 546 924 574 210 265 402 229 538 261 677 236 583 864 547 513 520 94 848 259 513 959 534 930 490 506 41 188 571 162 608 202 649 785 74 153 126 733 812 24 741 458 791 332 367 507 466 361 68 886 199 9 211 615 158 11 509 857 217 321 665 43 329 50 189 931 184 504 169 25 908 664 702 49 517 583 613 558 95 424 792 742 660 699 124 59 204 468 103 489 602 819 306 654 880 125 358 822 177 18 316 671 674 785 663 614 490 903 962 815 98 351 27 436 961 1000 983 113 128 892 169 878 793 503 42 242 941 508 535 192 994 548 328 870 209 962 961 97 138 232 732 552 472 303 547 682 786 190 909 614 56 315 478 601 430 942 486 806 792 423 309 292 47 21 339 102 116 699 145 39 288 940 383 801 521 825 208 1000 278 405 679 405 587 807 952 642 305 60 171 104 643 599 905 957 563 3 571 245 489 800 278 453 990 126 870 413 67 36 151 947 547 459 368 836 248 711 580 329 458 637 349 641 712 35 668 289 76 433 13 477 25 477 489 903 239 575 217 976 216 73 489 237 68 935 77 175 430 696 165 953 693 338 332 38 911 903 568 385 86 704 146 306 780 56 765 521 491 366 838 306 109 624 801 547 148 260 456 990 410 773 932 872 418 123 327 363 695 924 393 97 263 63 78 902 698 204 153 391 920 939 177 295 220 633 180 699 508 775 507 572 520 653 10 225 366 96 907 571 589 645 609 760 898 591 514 25 531 827 782 307 294 376 143 143 76 865 491 793 239 433 224 375 696 476 493 129 506 234 385 145 210 725 722 19 121 372 25 548 910 528 866 465 917 423 304 141 119 794 360 242 767 787 734 370 428 591 667 479 156 362 401 90 564 344 363 101 623 92 182 663 695 61 551 287 147 808 553 926 698 433 113 553 426 625 298 838 170 116 195 690 137 865 549 771 476 955 910 381 778 312 868 130 43 624 636 704 22 984 867 573 97 338 927 11 189 730 701 353 800 60 10 199 566 734 797 269 62 862 751 487 286 983 101 425 438 120 360 86 185 597 290 912 925 757 12 701 781 657 463 190 50 994 102 982 387 391 746 794 582 350 757 721 592 40 785 672 344 877 277 328 204 539 328 326 207 228 471 921 805 56 542 510 318 67 204 301 720 298 274 637 847 985 697 222 823 870 777 71 269 22 716 356 273 710 420 43 724 449 747 302 102 596 163 739 368 143 473 521 765 22 770 258 927 639 57 909 388 927 245 307 963 56 675 438 261 798 689 763 752 108 370 224 374 673 134 441 159 22 664 455 11 374 916 548 582 667 107 277 823 26 933 967 166 932 144 706 652 305 974 105 592 480 233 611 49 724 300 311 686 303 630 490 73 346 1 889 624 500 799 807 463 512 616 776 777 556 663 734 819 874 879 688 311 831 488 523 262 916 519 590 776 18 67 332 787 841 175 473 399 679 54 683 397 229 552 224 777 83 105 383 490 260 206 779 122 654 234 441 207 590 913 797 540 722 742 667 776 82 844 626 601 738 813 357 862 246 35 696 262 914 588 266 820 996 452 80 645 864 326 777 521 982 43 838 812 362 449 151 155 662 767 323 876 164 979 57 120 616 543 238 631 79 87 654 819 826 126 48 901 871 487 135 340 980 543 3 769 111 13 867 835 14 717 816 556 688 412 971 245 430 107 283 781 186 774 677 414 227 325 906 588 849 691 922 554 673 778 636 36 980 784 294 209 534 265 160 263 830 411 407 214 796 244 20 393 961 51 765 708 607 308 356 957 76 722 219 581 594 20 630 878 738 321 293 413 535 730 14 27 302 723 88 529 633 427 703 625 266 307 766 44 238 502 59 474 799 768 119 994 666 955 448 356 510 161 51 101 440 423 807 591 70 643 322 589 782 606 371 840 893 675 805 270 856 849 952 858 362 691 276 176 237 569 452 548 651 203 202 499 285 495 284 248 874 17 128 623 155 827 858 317 686 852 61 919 930 262 290 878 464 981 107 539 320 489 228 147 800 368 603 787 932 726 234 407 197 247 914 211 454 835 88 570 591 908 195 786 658 790 551 297 536 189 313 663 778 97 457 950 679 827 724 400 858 96 117 547 893 498 544 535 521 312 439 736 216 840 727 177 194 88 528 593 527 155 732 677 385 829 65 700 580 395 741 327 344 519 565 355 799 632 982 373 799 494 100 494 899 149 817 904 491 798 240 259 135 940 592 890 936 403 341 915 835 364 557 667 648 558 3 590 606 922 252 798 363 54 539 284 791 722 284 520 41 951 381 443 695 250 970 370 515 226 277 664 249 819 341 82 151 360 290 365 557 790 316 519 943 39 714 442 116 988 766 639 296 529 103 682 1 586 906 936 44 942 24 283 238 798 494 224 833 580 896 558 18 430 287 964 872 72 829 482 979 364 851 40 813 389 525 53 537 983 708 922 679 534 886 429 438 870 885 8 830 724 897 151 182 141 650 520 271 856 836 424 478 575 879 340 273 592 705 233 172 826 362 729 249 172 949 284 424 821 769 617 24 501 323 147 924 912 632 940 573 293 779 77 372 135 534 835 632 113 491 270 616 201 332 154 53 428 675 309 715 981 722 520 565 825 431 989 101 189 579 153 910 205 845 458 737 688 86 597 958 116 662 809 842 389 742 412 857 327 913 565 648 779 934 412 56 26 736 140 336 941 984 187 58 781 689 237 691 916 510 376 324 108 924 770 347 681 229 161 610 323 402 192 355 988 25 632 110 21 852 316 858 610 488 3 273 578 881 600 126 14 425 72 800 300 426 735 330 162 91 362 170 405 621 782 22 671 602 81 851 613 848 881 972 276 981 217 123 771 525 619 790 152 166 311 109 932 695 942 405 911 16 314 795 423 871 538 374 532 865 900 851 936 967 50 169 127 644 677 324 322 343 584 684 76 499 496 431 763 283 700 674 731 102 767 397 471 559 1000 266 629 8 983 721 703 210 236 960 105 817 644 416 240 582 479 430 287 945 507 491 992 557 4 624 98 136 510 168 374 821 838 224 521 814 433 827 651 943 177 86 885 322 511 443 55 50 822 290 83 498 745 945 875 290 382 856 256 642 422 435 529 141 805 5 17 486 708 107 912 664 820 134 285 322 668 463 754 434 855 307 992 487 856 122 218 309 404 976 25 254 979 573 164 860 760 396 448 739 681 609 288 680 366 719 518 150 745 720 934 27 464 861 308 573 772 393 139 21 807 497 910 232 24 593 802 826 276 578 191 543 697 3 260 595 44 646 857 200 800 113 904 405 202 189 43 326 864 443 352 514 723 375 713 11 135 901 471 416 339 618 682 780 792 607 897 121 609 520 925 841 948 532 24 5 740 269 217 879 754 881 45 425 602 171 850 999 822 599 446 114 220 694 873 787 787 765 360 464 847 22 889 433 755 106 178 710 455 880 888 640 675 101 763 326 101 767 356 704 245 619 427 901 950 953 525 83 186 801 146 506 278 983 644 225 219 400 841 724 793 458 212 428 763 458 153 987 66 655 894 380 373 334 755 753 399 162 323 596 480 852 596 699 531 497 940 952 74 704 223 947 916 926 728 659 655 264 222 216 715 176 36 647 570 66 59 993 969 7 520 214 195 988 40 382 572 231 470 510 571 951 200 439 56 750 23 638 747 582 500 68 998 178 760 273 424 753 987 84 395 56 889 199 628 652 582 69 164 174 541 996 256 578 109 244 110 105 221 277 792 804 390 64 831 359 565 212 640 542 974 28 459 233 385 592 605 309 644 848 112 279 925 9 740 866 500 955 754 66 144 224 483 307 176 788 17 772 832 33 120 233 111 472 546 334 371 844 483 751 492 522 851 165 138 110 381 651 567 435 802 605 634 307 654 511 625 349 362 175 455 877 655 685 971 820 578 46 246 371 627 558 431 839 686 982 297 965 766 78 635 807 1 539 102 11 462 15 620 352 155 461 699 911 650 255 163 306 674 970 440 514 779 577 796 587 981 556 462 680 343 631 533 72 547 36 355 575 301 569 227 647 669 559 506 696 317 162 176 563 416 866 340 22 884 124 598 735 35 320 102 30 202 568 643 604 790 603 802 769 186 687 370 120 538 756 115 89 980 824 257 41 588 448 817 390 992 708 585 755 269 330 839 169 170 137 782 544 43 578 354 576 961 531 417 199 807 527 250 652 633 842 156 855 970 331 949 154 147 801 523 667 311 102 860 422 660 712 945 556 981 572 137 59 813 791 877 54 249 335 194 588 444 956 644 205 627 917 580 319 871 408 533 270 93 980 28 346 804 58 409 748 160 476 454 977 392 44 20 14 776 779 331 362 922 76 745 327 529 555 395 758 943 696 442 647 76 536 424 251 605 917 779 935 727 417 655 325 210 295 717 203 610 720 451 518 199 115 314 95 855 568 893 234 169 113 627 939 797 303 882 338 310 349 363 953 238 150 57 120 232 827 305 922 312 363 924 843 373 148 874 812 191 834 636 644 453 948 36 248 172 595 141 730 797 373 825 400 938 202 58 266 113 535 740 783 918 707 669 339 883 397 793 238 635 371 17 243 181 672 98 797 156 127 947 269 676 161 246 606 169 766 820 323 198 326 365 928 273 274 136 828 81 408 843 201 253 736 978 174 872 7 310 719 666 416 222 261 4 913 471 556 799 75 137 253 285 732 859 581 345 574 168 918 630 680 973 453 280 712 994 961 682 154 532 95 976 172 171 33 595 431 652 389 90 846 508 758 360 774 427 951 827 436 906 876 134 611 532 278 507 897 881 799 686 383 713 681 935 799 720 911 746 362 406 942 8 636 175 400 697 476 736 795 370 691 788 697 315 413 291 775 390 295 1000 305 163 432 936 438 566 920 39 605 517 731 337 850 193 15 218 762 39 329 626 41 368 150 826 726 915 317 751 477 383 311 766 894 702 339 410 882 853 177 312 527 23 456 977 816 739 743 132 604 291 199 218 412 267 760 594 841 529 717 473 642 635 327 769 283 385 290 211 784 905 839 658 280 764 923 677 399 837 720 89 899 281 704 561 383 925 894 644 984 663 592 681 259 614 851 561 90 949 178 458 100 518 162 650 231 20 724 843 957 639 425 971 682 350 953 387 208 91 777 890 4 313 574 246 64 548 255 31 1 151 667 471 690 124 855 669 446 898 372 143 939 755 417 593 999 789 506 594 14 671 471 196 447 94 363 68 440 722 113 331 882 671 449 378 69 209 61 464 538 380 233 826 293 53 216 361 482 267 123 173 121 820 719 914 114 690 53 75 788 390 18 845 767 123 96 606 895 871 756 529 372 532 946 413 244 141 673 345 545 540 758 259 404 181 396 883 112 701 924 423 359 762 720 531 839 812 242 637 18 773 517 916 846 571 559 878 865 778 857 80 963 251 782 170 461 504 337 987 48 393 395 646 271 281 894 728 360 179 355 941 454 884 740 324 624 12 641 882 740 957 151 95 959 439 766 997 547 306 288 1000 591 486 615 369 472 206 947 423 40 727 852 128 491 148 423 983 316 706 131 730 49 894 485 255 370 234 835 61 257 625 819 317 672 849 359 953 201 901 282 193 388 87 540 339 150 29 957 387 920 701 374 320 323 93 471 41 215 64 757 103 459 259 538 936 351 153 837 595 857 752 51 414 603 204 884 179 166 984 282 493 196 563 700 662 137 594 125 688 711 287 215 650 278 902 856 338 156 195 856 654 737 840 50 469 49 769 829 599 569 716 200 553 678 696 843 50 471 967 716 773 83 795 863 281 15 65 747 191 260 66 661 472 11 792 636 979 622 536 237 429 785 185 805 267 90 747 721 908 792 431 193 846 669 619 173 575 998 463 213 851 159 68 711 394 303 350 63 200 742 745 35 846 590 267 101 654 154 842 503 435 227 28 647 749 403 963 145 63 661 379 676 121 215 321 82 461 84 744 729 280 808 337 759 526 399 653 659 839 403 211 894 122 104 882 817 143 132 821 161 37 959 225 139 677 91 808 719 902 585 162 186 514 290 749 678 324 221 862 907 26 823 849 465 712 613 527 838 650 751 601 679 109 106 315 37 926 277 444 12 387 545 569 907 621 12 563 623 552 990 947 82 505 128 167 820 137 853 212 10 743 559 236 175 455 928 439 602 98 658 961 163 210 109 302 945 883 40 968 892 767 546 288 934 397 938 566 181 125 397 635 38 162 322 193 120 801 357 239 50 835 106 83 279 753 54 352 686 510 971 970 129 965 211 958 550 53 642 244 914 260 279 668 668 329 928 249 716 264 906 878 794 387 773 971 492 498 243 433 292 274 181 93 25 568 318 548 161 971 273 109 971 703 963 156 297 95 943 218 281 260 223 360 714 850 100 756 395 327 579 40 625 486 895 210 1 485 576 977 853 653 248 376 927 842 591 176 363 646 36 604 603 14 451 543 602 169 657 830 432 553 360 182 636 299 106 554 742 331 281 445 798 479 630 922 141 109 964 668 65 456 713 782 212 760 690 795 546 281 979 69 235 847 882 641 456 192 751 59 119 28 581 276 794 581 696 863 186 739 427 881 998 823 87 836 129 551 7 373 859 818 69 231 265 961 545 500 562 898 743 448 265 603 550 24 257 456 445 196 193 338 47 354 728 622 601 849 152 515 752 108 618 25 356 16 51 17 59 534 9 238 374 894 160 326 794 691 391 797 379 973 780 377 223 192 26 28 571 186 332 724 654 459 433 652 505 99 467 140 697 956 765 38 684 507 167 848 316 611 553 384 790 883 214 939 35 558 66 500 8 666 455 443 616 975 787 533 822 889 699 644 769 924 103 567 955 591 848 52 900 462 65 747 651 630 810 328 9 22 536 387 379 216 300 289 484 234 761 929 971 968 555 232 8 275 724 751 451 28 740 270 274 948 889 692 197 202 772 298 778 435 413 359 97 860 924 781 893 301 442 12 156 550 258 912 840 516 876 875 273 806 890 526 750 203 14 56 630 267 532 615 853 510 926 619 394 850 725 895 964 569 625 654 89 145 612 586 893 319 2 349 897 279 948 326 684 98 79 805 526 319 222 49 737 109 682 390 6 540 688 492 703 432 892 508 760 272 557 205 618 955 751 203 817 432 924 626 735 429 590 990 508 454 804 990 16 657 520 895 227 171 93 773 856 209 848 759 157 587 802 520 52 86 788 888 563 568 729 825 547 679 381 872 12 224 235 824 857 673 516 892 669 129 208 755 482 240 132 791 845 593 331 950 420 758 555 176 100 592 362 883 425 703 659 678 379 917 260 493 883 135 672 449 294 68 813 892 663 290 226 811 948 829 192 810 560 789 336 500 321 509 286 910 859 912 39 343 739 702 424 873 117 411 613 56 111 466 804 541 669 101 12 581 46 19 973 194 496 765 701 664 784 905 579 109 885 561 801 203 682 194 1 565 926 566 973 804 527 844 183 927 270 687 477 115 931 128 80 445 960 417 64 582 47 472 744 948 382 930 377 433 24 816 177 920 416 422 493 983 359 266 874 33 402 391 152 69 977 648 476 92 270 723 448 449 835 578 291 64 117 640 100 218 496 319 91 584 644 373 606 810 644 314 570 914 52 665 452 211 259 842 333 390 298 89 183 133 859 423 953 961 231 690 751 745 886 707 372 833 480 430 314 502 940 447 340 740 790 808 917 336 857 390 617 105 194 461 696 344 18 580 728 664 168 598 350 816 823 634 669 70 403 269 300 7 919 208 925 582 233 841 903 572 924 820 928 783 486 533 328 354 965 41 570 620 749 267 598 668 43 805 742 519 126 447 437 303 69 29 277 640 951 807 553 484 860 415 301 857 684 885 657 435 489 100 777 441 413 460 797 151 377 884 142 672 191 575 170 87 517 975 70 513 955 12 730 454 506 533 453 348 48 187 732 595 678 174 548 306 56 311 481 339 630 40 989 879 40 322 880 668 954 363 474 757 49 293 327 25 142 16 416 644 862 521 834 314 263 482 117 763 339 883 762 731 774 306 208 478 632 570 565 567 96 278 295 927 191 308 62 202 970 568 413 25 186 328 883 293 782 99 83 555 2 819 223 237 331 636 159 754 664 879 305 509 176 808 217 577 959 393 307 26 898 349 84 375 143 802 978 411 271 776 764 811 275 713 594 402 541 980 528 393 330 998 86 955 41 69 528 953 708 239 827 509 426 416 666 56 154 945 342 362 878 780 643 719 574 313 350 343 264 234 11 73 625 624 314 580 526 225 97 797 458 348 181 45 133 676 489 666 537 820 716 100 678 921 739 451 131 154 423 380 340 969 117 958 916 486 877 140 351 498 634 964 161 924 1000 324 951 681 675 564 373 90 979 79 63 575 933 692 694 947 65 334 511 629 241 309 169 904 654 460 378 945 71 604 906 846 948 586 556 154 647 580 806 78 643 48 675 971 533 684 189 699 831 315 602 441 891 96 686 850 375 654 977 950 821 803 50 316 462 22 403 742 709 967 635 211 671 800 873 900 370 724 665 564 359 689 833 307 501 436 745 771 375 107 592 256 456 101 351 191 195 3 423 453 477 952 911 933 387 972 846 930 805 875 946 441 149 752 764 218 57 410 631 69 509 789 472 280 325 229 210 249 218 826 254 771 895 47 375 269 366 857 554 99 674 317 188 178 706 177 682 217 275 442 664 837 272 707 129 890 209 125 412 445 559 661 243 755 589 405 835 293 816 214 102 873 745 582 120 82 431 486 860 966 504 822 466 431 206 946 707 181 286 810 782 689 590 836 760 710 798 502 477 426 77 231 485 127 937 667 121 473 397 110 473 632 448 382 517 941 10 266 370 823 872 521 145 568 889 287 672 162 608 357 479 111 757 597 298 281 547 525 231 210 124 240 953 5 865 168 929 490 702 948 172 287 537 711 518 317 743 934 985 369 717 706 437 195 189 557 145 976 833 968 840 856 242 183 315 464 632 752 22 760 916 292 383 726 589 735 947 849 28 476 623 847 254 764 203 601 176 424 814 819 99 549 416 44 362 150 733 583 196 956 655 116 1000 283 704 490 240 83 170 705 146 2 741 201 728 69 652 740 222 588 146 190 60 657 851 692 688 632 853 389 969 473 113 291 570 651 683 137 378 88 749 234 115 211 236 916 787 136 337 933 1000 867 572 481 250 286 801 119 977 852 33 902 322 275 61 665 36 18 598 612 233 389 699 930 35 53 637 381 314 352 230 538 984 770 748 454 13 117 30 417 51 400 394 981 879 697 551 852 274 165 208 776 107 576 656 692 254 752 18 28 641 292 881 115 760 613 503 769 437 616 201 152 154 965 916 681 935 190 344 295 328 690 701 381 656 835 515 631 709 284 468 990 405 90 877 194 529 66 786 541 128 899 650 256 865 218 648 108 250 315 246 283 657 867 770 477 305 385 919 108 400 502 785 510 119 914 903 96 819 513 786 859 852 892 915 589 283 863 403 547 569 821 826 307 43 709 575 381 454 560 510 544 626 592 677 302 887 116 593 446 702 598 993 952 884 192 249 195 244 263 859 307 244 812 897 156 596 824 956 387 619 513 853 481 71 817 409 979 676 336 246 847 207 384 580 521 843 132 705 554 723 443 881 281 288 159 762 340 745 676 693 802 165 931 150 666 315 407 154 5 404 932 235 714 516 207 933 271 356 332 658 441 955 346 383 204 372 807 970 300 994 746 460 963 186 321 800 509 50 766 937 746 916 289 963 958 309 613 719 690 767 252 912 594 795 641 922 936 684 231 243 922 149 50 220 560 335 821 729 641 581 495 936 124 136 881 627 297 172 118 504 967 198 116 212 900 839 34 16 267 436 913 197 273 691 44 262 141 15 463 320 900 400 768 105 820 94 714 795 833 705 480 68 308 398 311 833 50 406 911 440 866 638 881 311 25 208 122 33 570 359 651 563 578 193 786 519 920 415 981 178 288 56 258 719 172 816 310 116 356 681 892 914 803 138 554 186 475 224 996 819 139 878 233 339 750 87 542 884 517 569 764 786 752 934 257 195 268 527 898 18 418 87 474 221 640 410 261 340 138 799 846 896 543 912 995 803 328 630 710 81 235 729 375 425 837 730 853 457 56 356 189 204 614 882 853 484 92 576 220 483 182 669 317 26 37 778 886 558 85 40 761 193 692 85 296 115 553 371 969 536 967 649 262 12 65 14 4 154 293 695 602 170 657 797 502 55 452 908 293 787 443 82 667 705 182 724 417 664 525 475 721 235 782 286 970 831 441 436 292 160 949 757 170 580 295 551 161 555 738 796 135 430 866 460 827 523 271 943 954 521 531 202 876 450 472 227 566 425 454 996 359 558 616 295 947 676 282 437 614 181 533 455 679 866 70 771 24 970 128 54 188 944 445 63 703 409 595 2 233 733 233 637 169 596 9 142 760 130 732 272 900 499 67 26 68 134 602 182 214 408 711 157 322 850 708 344 140 430 20 353 580 489 242 998 611 443 912 875 623 230 531 614 440 394 631 78 130 897 732 610 99 822 857 872 711 595 106 304 410 899 957 9 858 135 78 7 555 145 911 16 667 45 181 8 682 357 192 366 575 416 255 758 637 208 123 84 121 437 161 731 512 364 296 836 857 863 441 480 291 25 13 524 232 787 555 991 304 271 693 762 319 810 777 628 522 456 121 122 973 587 367 466 577 448 154 308 206 599 617 430 514 756 25 112 599 589 618 682 592 380 858 224 395 567 982 711 590 845 282 604 523 133 386 553 90 499 179 51 559 640 260 505 901 76 942 302 762 105 999 211 535 776 802 789 799 630 314 585 601 435 516 34 136 231 591 45 411 110 719 88 84 74 902 501 621 71 974 178 787 90 247 543 634 151 496 968 630 15 663 244 951 988 296 957 265 342 994 797 726 441 237 924 504 31 883 291 276 572 904 489 770 225 331 468 717 484 683 334 714 203 433 273 316 62 574 656 49 341 546 776 309 764 458 900 56 781 610 340 887 416 885 626 66 21 150 540 321 231 669 402 432 802 102 868 607 663 219 750 224 109 944 83 756 215 920 693 505 37 414 857 463 246 802 588 829 641 641 944 222 555 152 133 322 221 146 838 710 871 42 734 665 218 701 720 802 268 260 444 669 734 385 868 484 726 991 398 734 465 235 622 288 410 181 967 49 848 793 114 265 374 867 560 541 905 437 460 76 379 390 273 836 284 96 646 584 29 645 701 742 524 849 126 18 95 992 817 962 935 845 354 759 349 385 636 749 573 790 945 438 967 337 342 102 135 664 413 224 737 195 77 724 181 635 138 826 504 687 125 582 801 407 333 502 162 485 510 904 896 827 576 153 371 961 857 158 599 598 127 278 632 586 826 899 121 274 408 920 505 327 72 424 767 632 741 501 285 322 631 633 859 174 760 608 711 394 446 391 800 6 408 588 208 840 602 473 745 251 495 195 868 275 548 660 153 35 832 530 314 975 655 493 595 347 692 26 232 781 153 388 663 278 535 958 52 488 42 224 342 319 798 972 889 422 754 550 911 579 999 303 855 152 342 891 742 362 491 66 690 693 105 914 260 316 840 673 196 381 766 830 126 986 211 660 827 756 578 640 234 876 759 883 751 382 675 831 71 681 60 782 206 929 90 6 282 646 87 142 759 73 23 395 922 512 518 116 445 761 434 747 20 62 225 591 980 617 441 403 287 965 196 93 343 333 471 45 853 170 468 475 636 198 741 121 299 920 819 204 641 755 382 331 780 381 193 189 122 649 226 972 119 965 777 88 573 886 880 410 179 356 533 312 574 645 853 874 852 815 146 881 431 183 704 374 70 269 707 178 198 682 81 770 258 112 745 704 39 390 493 397 389 523 945 494 385 350 621 982 57 927 496 60 991 669 988 605 970 368 150 408 113 118 371 933 220 852 929 925 785 694 718 553 566 179 870 919 213 404 353 869 605 180 196 48 993 446 436 866 709 728 456 622 665 399 937 204 397 306 163 344 621 174 633 265 474 321 38 921 726 143 417 630 27 493 158 697 883 584 868 538 249 914 71 524 730 679 671 63 133 468 516 676 418 928 737 532 444 477 889 730 690 160 101 338 548 342 702 200 784 676 726 485 74 684 634 166 676 538 679 632 711 701 671 322 884 679 174 233 656 684 542 136 855 688 190 835 110 288 498 373 218 549 765 118 216 583 648 872 190 973 771 671 122 217 543 265 229 892 649 378 492 824 734 468 934 223 459 543 341 854 777 205 267 323 585 615 872 417 992 433 530 332 312 992 289 24 715 579 244 150 686 128 158 137 459 942 635 292 302 263 449 477 629 73 8 769 409 125 980 910 663 62 403 384 110 21 719 742 852 964 726 749 593 338 819 359 66 90 776 760 929 815 796 406 904 5 138 682 716 2 721 470 97 191 787 10 675 292 528 293 509 872 7 662 139 113 825 400 423 845 625 133 352 6 829 985 129 215 319 776 240 986 311 835 843 310 50 705 584 507 382 153 114 869 310 77 241 246 108 166 486 506 311 697 855 312 542 504 862 256 732 1000 424 699 371 604 884 669 215 211 810 135 251 5 484 491 784 844 37 152 90 223 875 595 88 356 162 309 525 13 126 1000 378 726 24 509 775 654 18 522 550 999 150 395 708 732 728 700 931 333 720 393 647 635 328 350 952 952 499 683 293 657 250 854 468 781 550 491 186 823 859 284 705 963 642 475 195 413 169 591 308 974 254 370 922 391 73 281 724 704 846 88 694 457 9 274 133 903 247 559 45 824 913 820 303 793 238 106 225 502 75 232 243 962 588 515 479 36 141 661 609 231 563 389 133 732 902 481 90 64 332 456 94 922 872 687 18 924 451 742 114 914 812 72 881 846 339 843 477 382 641 829 299 701 2 446 845 928 585 849 971 131 660 919 558 665 219 394 652 985 265 951 183 990 108 181 12 39 614 210 79 69 344 311 894 429 307 135 629 264 460 503 533 201 283 758 864 270 905 533 329 928 23 918 236 209 309 202 983 498 758 647 684 933 14 786 583 888 42 565 859 973 80 621 316 123 174 642 181 333 806 315 741 379 294 978 212 205 39 745 705 961 629 498 344 36 299 388 481 535 129 699 705 503 624 787 246 213 824 275 122 50 534 783 475 563 307 50 985 976 68 225 652 625 849 767 268 376 357 493 722 179 815 123 35 822 543 829 654 851 370 103 434 358 101 39 16 251 457 399 831 481 983 160 152 999 47 900 588 945 384 622 369 509 658 484 642 483 739 165 373 377 401 456 123 957 669 751 348 923 865 330 634 987 450 596 505 962 751 80 52 545 757 792 387 186 158 162 256 520 178 96 938 302 910 604 690 669 61 487 105 267 268 964 463 187 433 277 794 588 682 87 407 201 442 638 919 897 834 943 107 543 239 154 774 789 328 974 617 185 716 497 781 929 438 441 671 602 1000 748 291 875 313 559 889 136 408 250 190 411 750 839 723 907 958 266 611 680 686 454 380 897 854 414 559 68 996 91 709 685 740 712 358 266 7 509 563 286 582 58 572 936 210 587 544 636 625 243 99 670 689 819 735 421 812 544 487 802 91 709 926 673 83 772 771 641 812 314 517 994 295 631 962 893 916 83 473 22 332 430 544 651 703 671 713 157 875 396 950 165 795 940 922 172 34 775 275 551 787 870 781 962 740 310 824 521 110 739 511 311 398 155 332 564 905 98 597 877 762 612 686 107 49 613 476 278 91 642 434 281 407 105 605 411 540 599 525 505 218 328 566 554 30 137 235 262 366 638 597 820 121 85 199 792 353 387 182 620 270 745 314 984 634 692 885 886 211 920 600 118 642 723 344 957 812 137 144 923 516 961 331 171 530 750 100 453 964 991 585 203 989 328 602 2 342 643 892 420 460 195 885 312 769 1000 350 15 848 172 691 908 718 361 111 268 817 767 997 978 54 236 484 932 327 778 172 273 911 382 77 809 513 315 56 90 338 716 619 416 792 640 326 623 683 125 258 758 553 664 195 374 702 518 324 991 171 909 579 844 570 892 689 794 70 350 319 691 850 644 708 586 913 642 235 940 115 340 871 331 287 369 320 907 898 711 314 698 611 247 478 977 752 586 238 370 879 753 221 998 574 414 989 789 361 764 234 276 183 418 112 874 847 73 622 580 38 79 20 39 585 323 903 275 993 319 839 59 562 51 371 254 449 167 129 893 970 621 615 84 765 444 170 5 915 539 342 4 224 653 696 318 855 608 924 854 593 54 611 843 334 37 720 252 766 671 587 417 961 27 77 618 972 23 54 882 493 257 48 673 580 289 378 3 95 713 71 651 888 870 413 691 599 226 445 332 339 487 356 538 384 472 525 215 399 900 780 92 22 800 430 737 265 338 603 997 773 829 469 370 280 838 344 163 86 462 17 270 243 112 342 723 27 638 89 555 417 715 560 21 113 81 355 759 711 310 29 326 839 736 294 35 443 352 509 229 787 42 148 616 194 193 963 101 839 608 179 996 402 790 510 903 354 214 165 901 218 164 722 888 847 160 173 104 339 970 643 72 653 871 684 513 2 582 743 679 116 69 484 885 281 955 319 257 751 544 221 935 40 780 79 534 254 84 323 80 724 793 598 737 903 414 701 946 872 345 235 32 118 294 348 760 334 627 754 818 816 628 557 291 191 946 551 345 520 693 614 722 652 959 741 164 341 189 728 260 912 160 25 543 634 699 847 84 738 485 188 119 426 944 268 6 56 356 697 598 997 844 105 952 452 531 528 657 447 118 86 82 416 338 740 330 203 892 23 331 832 64 517 474 64 82 734 276 144 329 180 731 705 94 909 331 538 975 820 324 350 90 310 411 401 887 564 638 788 775 419 982 977 329 273 975 956 677 734 322 102 694 650 968 796 206 314 205 75 547 312 644 917 227 881 427 554 881 416 745 853 18 319 673 847 387 927 541 405 78 650 219 365 934 948 893 145 437 142 866 514 536 400 705 64 810 598 746 761 741 669 762 337 242 688 889 899 873 891 456 360 417 908 148 76 78 366 591 691 378 840 820 844 588 948 436 76 79 988 336 198 96 244 389 981 455 431 613 37 822 457 358 529 673 983 77 508 225 337 260 778 863 554 594 108 632 651 655 299 594 332 46 544 186 675 738 47 549 155 794 516 431 234 226 113 666 550 481 886 836 787 359 24 768 367 100 377 341 163 444 124 580 956 42 870 494 240 234 785 863 383 827 189 560 642 274 983 425 957 444 828 924 749 895 927 939 580 566 259 495 286 32 277 413 193 608 254 256 390 633 938 554 654 126 37 80 27 559 783 474 888 13 367 123 435 430 910 8 958 812 126 462 50 375 983 736 993 52 774 403 136 402 652 635 934 663 674 735 59 564 620 84 199 597 767 954 858 307 278 956 371 218 154 621 924 715 24 9 481 797 80 18 795 866 592 129 180 451 104 426 922 177 775 9 333 335 367 697 393 877 182 583 636 771 297 908 202 538 321 959 336 956 830 513 929 135 91 481 513 7 633 818 601 610 774 772 665 189 190 904 500 773 883 704 271 226 8 6 999 944 491 53 499 752 45 640 896 695 324 649 406 527 798 668 684 20 96 875 702 249 327 295 773 564 756 770 908 535 772 820 2 82 307 335 1 862 519 700 126 526 542 598 514 682 423 828 88 716 951 376 45 790 499 805 23 480 945 51 660 841 543 268 928 558 665 58 143 667 457 458 543 661 199 233 824 19 289 641 408 651 633 805 756 730 149 525 771 969 538 861 798 769 423 209 112 517 855 453 97 40 741 662 595 498 710 714 30 187 288 937 617 904 128 501 343 424 64 506 655 749 145 812 38 331 633 455 995 651 635 725 416 995 95 867 533 909 123 822 986 318 886 539 437 636 214 788 880 476 969 392 776 599 999 203 959 142 396 652 39 970 14 895 340 552 26 800 892 122 301 125 625 287 807 972 85 241 675 923 442 117 644 88 347 939 520 477 307 876 889 249 19 631 947 768 995 408 373 591 719 50 83 229 662 899 506 113 96 141 725 99 786 480 30 849 233 14 174 576 916 749 571 873 939 869 758 814 153 189 119 555 435 552 23 366 292 548 538 536 425 969 818 76 196 934 758 240 784 626 729 820 273 946 388 501 479 758 497 638 946 307 176 184 781 418 399 507 787 429 507 291 578 563 551 283 704 18 524 24 693 70 429 309 281 513 590 47 556 406 979 654 52 725 245 263 370 282 920 712 39 147 116 817 548 933 576 217 526 359 671 391 504 229 832 276 151 415 58 226 632 276 119 282 996 809 79 297 286 634 962 524 431 983 379 804 48 560 19 992 79 433 550 825 907 130 234 395 467 740 419 352 853 851 20 314 559 549 481 955 569 163 963 618 889 14 34 779 754 345 690 380 296 708 379 432 408 300 630 894 303 204 925 484 488 898 980 147 886 523 840 37 689 844 956 549 119 442 267 681 494 847 47 986 896 591 464 223 16 691 747 253 735 604 905 752 120 30 291 722 543 311 288 904 455 781 687 64 752 248 836 699 606 392 226 382 585 514 190 664 160 979 386 919 73 526 663 466 549 665 83 530 311 366 322 253 44 663 825 813 361 787 86 264 611 752 848 499 158 709 970 280 901 404 614 60 39 764 455 668 807 386 233 431 688 423 962 481 606 111 780 852 984 685 570 829 234 967 635 243 587 115 713 668 210 204 9 765 556 721 526 867 141 444 149 48 815 75 736 78 554 489 134 217 317 4 590 700 464 580 324 256 79 187 387 424 205 814 27 512 956 794 69 795 568 261 151 308 604 418 897 117 371 757 786 953 448 240 430 220 79 913 929 93 136 946 335 14 221 777 997 531 409 253 818 465 352 909 925 198 978 532 97 954 56 111 94 374 342 529 191 712 255 750 788 503 736 172 483 428 775 313 562 899 475 791 182 678 436 991 663 734 336 526 438 263 852 900 566 982 132 122 945 179 392 663 61 902 338 871 32 76 672 876 184 353 241 645 317 659 682 791 104 323 189 682 932 596 257 100 354 130 258 989 921 239 524 898 37 582 209 75 297 841 314 791 660 884 41 448 745 749 187 34 481 960 318 551 683 942 681 254 633 977 393 892 904 232 337 841 437 901 285 627 475 372 237 154 890 237 137 305 14 413 401 268 346 558 941 377 776 842 691 483 84 96 484 147 88 405 912 483 947 744 410 892 543 269 800 971 383 356 975 253 919 446 992 176 850 383 66 961 302 649 102 16 740 221 899 810 659 557 986 588 490 185 558 307 844 164 113 683 608 493 635 120 825 968 699 449 654 124 18 540 265 954 955 413 165 760 416 718 527 34 929 726 47 286 79 241 57 353 572 134 427 673 998 203 908 339 33 718 700 697 470 907 394 97 749 898 455 695 368 648 254 313 557 863 249 933 7 909 408 375 517 704 897 380 291 636 86 376 814 543 130 126 368 543 464 115 193 432 847 564 599 684 663 89 122 59 791 154 924 862 553 259 499 665 791 676 762 301 915 562 120 238 993 520 28 33 106 281 761 264 372 743 856 364 929 192 817 52 948 750 43 561 608 378 99 658 323 432 50 121 269 531 310 618 786 828 137 984 386 296 561 809 307 917 381 243 924 587 164 699 857 207 101 496 745 261 425 122 479 258 375 402 163 525 911 401 990 327 682 149 589 274 766 625 8 477 118 193 14 48 293 490 767 308 541 883 171 147 317 112 212 263 325 56 798 321 998 468 955 185 538 908 525 773 542 321 340 12 66 591 37 941 155 915 923 939 908 132 676 722 299 327 601 714 725 24 897 470 953 293 802 963 349 499 617 118 972 742 372 203 289 29 165 283 181 743 536 849 188 485 29 475 326 36 896 518 385 213 680 10 762 53 549 962 55 594 672 835 744 811 986 329 521 558 183 600 697 683 155 557 964 102 248 180 624 333 152 286 617 981 929 159 243 419 329 584 46 23 994 33 69 880 419 724 516 654 109 361 847 976 867 815 700 298 952 966 91 48 854 599 196 641 189 804 814 601 728 444 16 422 871 619 955 750 334 363 224 417 147 115 680 471 71 351 608 738 391 695 332 437 240 939 486 714 387 442 503 685 840 757 293 710 546 254 157 913 790 318 940 785 732 73 503 17 76 392 754 874 213 473 384 805 593 930 675 275 506 667 344 418 971 889 995 25 463 480 705 244 334 946 531 596 389 744 187 427 108 583 192 484 131 90 568 763 928 221 882 186 298 353 546 672 521 602 625 885 629 416 280 993 669 293 391 294 957 629 96 718 254 856 127 286 65 899 94 198 788 797 692 736 468 367 826 98 181 621 773 519 567 61 501 298 369 31 734 702 249 594 605 816 117 416 251 248 5 165 681 541 120 9 823 777 47 305 987 784 804 370 802 531 73 404 43 742 480 106 674 538 200 862 188 526 588 536 443 379 254 513 18 511 254 872 808 824 948 670 509 407 545 303 615 793 177 529 986 586 374 725 900 392 328 568 836 721 442 875 457 588 6 404 781 899 922 941 234 521 75 154 930 194 86 914 113 551 125 779 351 37 528 931 205 9 593 767 879 108 979 485 387 612 119 124 838 648 813 31 954 660 752 331 412 495 314 99 942 820 693 446 665 597 849 126 948 270 715 832 740 328 828 438 891 183 325 176 718 59 200 53 194 227 99 553 804 813 527 81 206 875 235 850 137 144 193 235 562 755 343 854 324 370 278 788 658 140 869 6 544 463 871 221 718 477 528 261 192 17 288 77 771 425 135 653 829 602 701 412 764 246 535 540 49 510 560 115 389 711 232 288 879 846 484 639 536 187 531 521 754 426 653 213 809 467 517 967 947 566 711 534 210 205 653 532 855 113 541 901 784 359 419 565 813 982 483 689 188 794 426 589 415 906 885 895 411 127 639 700 43 460 131 91 140 858 574 358 897 100 160 568 229 102 789 185 592 771 667 854 961 104 738 840 314 739 389 258 699 233 454 681 183 685 135 930 470 552 56 384 376 778 453 521 947 158 297 88 473 451 391 293 84 211 26 378 330 37 930 910 272 176 652 119 296 398 774 224 129 422 421 96 161 143 203 530 908 656 86 490 819 258 20 142 185 806 738 746 747 215 560 903 933 566 253 417 718 598 958 293 836 42 693 282 93 708 663 110 90 376 668 955 327 656 490 374 37 698 876 800 221 476 332 974 811 760 176 963 723 940 895 81 542 960 504 143 239 427 722 224 198 685 787 802 664 132 288 367 880 627 24 908 122 418 589 95 297 160 646 250 963 190 1000 540 718 534 668 97 312 944 710 951 329 153 350 989 241 807 24 157 473 131 70 866 31 477 254 78 680 829 639 934 961 329 790 794 333 117 285 668 766 585 811 698 72 419 390 451 139 688 846 225 292 79 330 666 239 511 12 415 619 733 978 11 471 227 161 158 484 182 894 409 342 587 95 773 707 537 896 392 527 700 519 175 509 645 367 138 871 488 613 683 285 385 195 842 932 825 43 985 469 201 892 596 398 764 684 876 321 98 45 142 567 437 343 236 125 269 825 332 724 936 439 655 301 918 704 748 60 260 485 539 293 25 701 610 647 752 440 219 774 250 474 665 435 642 364 162 6 721 185 629 795 508 730 598 124 336 146 610 781 818 419 457 82 188 246 340 857 768 455 37 473 511 618 315 722 713 881 359 640 450 982 571 698 254 574 341 542 61 373 272 28 705 235 912 381 151 422 277 187 642 938 15 146 880 84 512 493 109 929 656 517 214 137 509 242 669 440 523 22 151 126 718 386 703 78 525 176 502 480 288 553 682 810 510 691 297 730 137 464 70 380 251 495 757 314 388 453 364 203 604 67 601 325 159 424 593 80 315 132 260 470 850 823 326 838 952 778 643 735 767 11 456 174 903 305 859 901 947 675 620 370 723 726 640 517 195 781 6 98 142 652 344 848 999 122 369 376 266 308 363 238 869 23 386 403 314 614 433 276 528 708 385 884 819 336 744 135 561 911 499 593 119 60 418 913 716 680 443 10 668 242 211 953 441 338 510 244 938 225 35 948 486 652 192 132 244 569 603 486 220 36 623 332 246 544 578 383 736 859 196 582 196 897 678 810 365 601 11 66 972 414 595 474 156 135 969 83 323 53 662 809 927 359 702 355 409 500 306 617 383 821 549 629 934 730 205 637 408 622 617 463 587 104 136 919 475 638 445 305 812 548 828 747 140 469 480 900 319 119 993 510 692 718 982 703 596 205 296 889 196 282 624 41 89 441 840 364 478 950 519 311 733 107 503 864 130 285 350 159 552 13 40 72 384 762 834 834 771 709 781 450 662 2 776 791 918 694 164 587 66 26 80 528 144 772 580 742 188 230 677 548 665 904 452 11 6 38 42 809 444 7 867 248 6 951 562 411 309 925 217 967 616 309 819 379 308 536 482 334 578 386 849 561 243 217 827 351 937 128 119 132 576 71 66 894 881 547 596 482 556 3 900 729 403 865 192 767 695 443 264 895 190 110 254 142 47 747 594 207 458 87 26 696 945 589 170 663 501 941 916 108 533 687 27 723 44 573 819 62 564 149 853 914 551 765 711 585 505 520 615 344 508 38 811 350 690 171 383 763 929 869 275 907 945 549 827 832 312 53 396 341 216 586 856 52 256 337 643 181 850 530 696 198 452 111 505 19 816 26 260 183 75 736 819 626 32 221 762 948 179 316 239 993 555 912 46 485 544 604 820 26 9 382 856 69 908 68 636 353 724 829 723 12 872 438 858 612 690 327 1000 762 375 168 70 362 601 127 2 588 650 38 887 313 646 250 853 618 722 839 269 43 578 255 194 43 563 861 931 566 757 44 563 233 918 289 310 210 939 92 331 168 858 24 97 445 235 48 64 171 269 891 230 832 309 417 689 117 339 165 419 577 221 804 477 701 216 142 896 720 502 421 973 136 189 683 88 840 537 581 137 537 301 823 552 427 463 72 867 385 618 346 502 372 303 483 478 805 639 927 739 291 684 486 525 755 9 830 848 517 187 807 567 249 148 607 149 767 562 835 69 842 594 785 985 166 351 572 281 564 195 971 207 293 545 233 377 13 220 359 215 612 929 737 976 841 714 346 969 251 101 872 142 540 588 997 823 264 665 239 15 720 154 246 797 335 485 616 796 988 958 628 450 169 691 254 905 180 827 556 789 54 687 770 645 623 306 599 920 85 767 265 756 623 39 789 954 26 487 220 712 694 1 640 80 934 184 99 559 938 157 477 971 244 617 637 898 149 983 677 498 553 214 700 987 649 552 26 773 313 813 347 643 49 725 810 150 823 920 777 646 997 184 761 483 607 413 105 714 585 28 650 175 606 171 294 564 812 421 741 940 494 476 112 746 393 596 641 425 285 208 301 285 942 891 824 419 39 57 748 179 173 401 501 612 648 614 126 67 657 170 424 906 92 422 200 226 1000 659 853 9 63 347 880 940 109 374 738 187 479 707 271 500 56 650 870 225 799 569 957 203 434 887 431 212 734 31 901 537 156 460 791 125 615 710 752 91 731 163 203 653 472 784 700 278 317 842 673 826 376 365 83 246 750 965 533 7 189 965 321 11 242 860 22 873 807 457 825 996 55 633 889 54 592 164 643 134 481 764 25 665 148 100 591 616 433 897 646 142 941 586 330 285 165 268 943 368 442 762 840 64 605 828 811 475 829 169 376 14 983 246 338 91 718 69 953 663 702 447 742 292 391 166 471 724 666 866 63 134 599 409 496 949 160 92 59 703 219 479 303 178 497 414 813 429 229 6 616 549 120 215 72 557 941 763 188 477 173 503 403 735 530 221 402 10 73 442 361 80 737 51 997 237 209 604 329 821 474 98 620 780 283 190 509 269 146 389 111 367 398 423 574 822 118 617 645 194 684 563 453 833 594 535 428 856 232 605 345 632 536 158 769 571 705 660 670 617 276 198 881 679 980 900 887 636 66 707 695 191 198 328 742 52 551 519 679 133 297 463 202 62 116 370 959 314 129 955 863 913 536 335 291 855 278 119 304 978 5 745 861 416 379 584 410 547 122 464 834 541 849 635 963 511 182 996 907 31 699 551 381 570 517 421 72 647 469 80 984 468 310 795 514 758 159 686 868 171 148 842 260 925 850 536 484 389 561 121 593 974 178 206 792 96 270 452 684 287 656 928 942 53 382 429 512 339 975 294 558 26 683 581 534 263 478 723 284 967 378 81 106 466 206 416 356 851 871 976 300 25 354 326 127 639 864 7 893 667 985 723 616 258 301 464 888 706 233 110 398 760 840 992 146 924 721 917 525 30 370 333 574 707 726 365 312 320 520 711 898 228 70 408 451 27 147 490 697 980 340 189 853 783 554 671 424 721 248 638 745 812 885 401 529 169 15 275 909 887 374 327 858 551 232 795 28 731 832 742 373 201 901 503 452 55 27 416 257 859 144 687 940 679 281 311 563 669 47 501 268 857 524 114 586 815 182 465 863 343 573 198 273 964 311 931 615 878 502 986 867 798 288 429 790 103 747 241 218 758 971 51 246 502 602 883 331 281 858 622 741 191 780 267 23 264 895 603 999 749 949 290 229 513 472 971 563 651 802 822 351 134 644 892 729 464 503 888 499 149 700 156 414 55 156 252 548 725 47 679 597 344 204 546 417 43 195 492 654 734 930 894 256 139 955 553 239 615 303 373 699 840 121 481 169 19 457 89 981 184 653 845 762 965 506 99 151 930 344 97 645 592 369 253 627 168 891 401 1000 695 20 354 403 172 35 743 403 231 988 827 548 463 1000 485 678 780 779 33 133 644 331 965 643 971 776 85 420 299 431 818 247 598 984 744 134 781 442 440 76 986 906 363 52 822 43 943 307 768 181 366 874 746 895 690 50 739 759 622 623 465 975 265 611 39 285 871 273 898 488 911 992 816 246 159 932 12 731 383 395 3 581 636 571 198 745 475 868 144 469 481 981 686 775 799 92 973 138 763 604 907 105 592 424 935 711 447 305 54 776 694 566 485 140 288 800 677 564 598 822 390 809 332 550 527 814 18 850 426 209 926 830 657 486 784 454 796 20 996 480 650 897 184 86 556 664 728 25 813 872 787 335 562 460 771 783 198 951 978 300 761 710 729 872 646 965 563 567 65 111 203 822 795 699 403 623 651 230 11 374 516 1000 26 76 570 978 900 528 894 540 141 427 805 472 526 826 207 340 818 196 62 832 459 320 682 228 810 431 437 417 391 30 581 685 109 307 991 134 178 799 307 145 390 545 752 425 814 804 917 489 565 513 934 955 707 324 250 735 478 1 991 236 172 876 398 992 168 341 824 657 506 391 104 162 376 173 312 172 851 528 539 476 60 710 782 190 689 988 891 982 936 378 588 624 335 688 641 988 986 640 151 283 300 824 153 431 372 538 380 468 858 578 131 181 574 93 223 868 343 568 69 328 80 391 624 387 536 407 88 263 643 813 501 255 107 861 945 645 780 890 592 946 753 113 691 281 513 638 399 759 774 71 64 256 776 376 859 973 536 871 792 985 120 407 569 699 275 200 637 69 204 784 708 881 228 542 315 851 967 270 163 727 292 732 304 535 7 287 332 188 66 424 709 226 348 750 872 148 352 624 560 276 395 848 37 954 465 314 345 500 819 102 33 863 23 177 762 552 971 189 450 604 711 799 235 902 860 812 510 419 700 227 888 615 736 597 413 424 538 533 251 469 856 113 561 899 10 123 673 937 465 474 486 226 631 749 813 116 399 169 343 143 63 248 209 821 372 660 676 9 387 129 27 464 153 346 102 359 805 817 630 33 538 449 511 708 491 649 276 468 318 69 867 465 994 721 501 748 949 540 906 2 129 625 999 966 780 41 106 244 254 752 655 719 381 173 634 514 628 204 142 917 563 768 715 991 753 58 317 204 437 535 396 938 23 659 379 249 385 185 826 355 420 681 773 939 597 60 318 311 924 203 842 924 656 613 526 332 335 417 981 662 734 896 310 799 833 668 872 613 942 229 785 68 846 911 532 305 394 534 300 464 468 978 913 898 271 676 961 358 807 591 119 681 29 860 574 418 175 272 727 26 722 708 238 528 28 615 782 509 931 466 790 784 17 454 844 49 725 876 218 493 890 766 395 458 645 648 558 631 903 301 840 638 316 145 412 382 492 505 221 436 71 78 792 909 378 183 800 334 791 209 254 765 617 345 422 747 638 347 747 980 606 951 666 860 784 668 138 21 77 63 367 10 255 47 287 347 474 254 398 738 944 855 965 370 887 408 262 292 737 782 530 42 15 57 309 302 713 123 856 562 254 70 97 881 220 757 34 585 793 444 135 571 140 81 297 260 950 950 383 963 244 711 256 708 731 941 382 567 701 944 305 394 95 33 426 947 240 418 695 898 576 20 443 432 187 558 272 711 893 619 746 885 733 44 353 768 779 556 992 790 319 272 250 462 385 513 250 714 842 470 619 15 30 80 472 66 259 56 238 646 539 245 263 639 895 131 325 442 936 493 714 898 409 918 671 382 846 69 512 968 914 406 454 806 232 544 918 434 174 835 861 392 565 593 291 110 647 871 322 429 335 542 537 412 219 980 584 187 773 109 626 794 142 531 474 937 789 778 861 669 877 766 316 6 10 545 627 508 197 324 467 670 235 200 684 74 594 40 598 4 853 145 485 818 296 325 892 218 794 988 612 335 656 305 636 107 914 958 389 62 809 770 422 575 540 383 821 770 245 695 988 534 25 580 643 261 652 140 257 825 686 312 21 520 528 655 757 770 874 411 897 825 686 47 637 707 591 840 791 339 718 303 853 781 190 760 240 566 492 143 301 191 438 97 247 235 261 565 778 114 87 144 256 340 106 407 91 938 621 203 1 697 628 943 249 598 542 284 319 285 697 383 376 924 763 552 635 740 625 456 658 281 529 553 269 780 112 243 272 845 641 268 861 873 497 706 73 823 121 455 404 436 334 201 863 291 722 184 948 48 83 649 454 646 210 642 693 740 835 772 229 355 954 195 623 919 91 612 476 794 866 556 807 543 938 553 368 575 566 512 141 59 649 451 739 829 537 943 402 44 821 112 856 556 875 652 110 663 527 484 762 681 95 562 578 614 698 568 107 133 5 797 158 453 729 382 810 131 144 520 722 818 413 479 987 734 660 585 621 210 346 322 385 298 175 568 198 655 719 727 951 430 50 672 155 106 845 238 77 822 197 477 412 873 858 612 430 83 200 175 582 528 871 659 616 61 816 348 98 733 162 98 5 107 833 724 410 742 469 231 901 677 584 504 46 847 372 471 943 69 581 509 665 120 776 778 296 350 111 949 819 722 731 449 114 495 11 578 177 637 301 993 814 400 240 188 938 184 351 812 332 344 185 761 962 547 617 147 529 150 128 247 594 80 11 180 113 509 899 72 37 948 667 251 138 546 637 69 893 388 805 35 413 258 781 37 65 510 161 741 177 960 241 499 702 523 576 259 29 938 686 947 55 178 834 238 245 82 160 279 296 576 942 59 295 427 537 365 669 591 499 861 835 394 249 55 412 658 722 511 299 517 863 931 557 824 604 250 228 942 423 848 426 916 307 568 671 659 419 793 169 22 458 370 900 531 190 634 819 890 400 445 989 706 629 252 660 279 252 838 644 714 723 133 498 770 130 158 635 536 987 389 567 187 90 317 559 816 321 863 368 638 961 622 342 29 64 975 369 29 787 487 549 166 71 32 910 512 140 595 779 807 908 7 57 893 978 490 250 26 348 262 34 37 805 415 647 485 934 934 622 85 948 875 460 175 360 876 308 715 718 755 138 443 759 493 831 841 162 255 153 583 747 802 356 479 84 828 697 143 489 208 86 276 521 960 472 673 190 234 679 579 481 455 48 988 449 799 8 121 167 500 598 571 532 137 391 301 216 896 106 470 982 373 771 139 77 307 605 142 566 325 616 614 616 926 612 731 830 423 582 719 231 502 570 48 761 45 645 26 868 812 337 578 145 527 125 897 774 966 826 866 594 768 318 21 531 682 386 100 297 770 5 37 246 248 20 792 415 345 913 324 223 367 462 711 31 19 38 924 377 974 82 394 763 426 655 9 386 982 606 722 837 686 87 611 977 405 940 763 322 115 972 778 703 104 697 317 701 773 415 96 356 374 181 621 776 519 471 458 536 264 16 58 934 379 203 217 353 619 544 347 875 213 268 524 548 784 336 545 23 828 50 248 489 341 499 771 987 921 283 244 702 968 330 170 603 372 601 135 253 698 231 720 723 849 633 6 745 392 538 665 192 801 952 636 869 301 622 813 26 964 575 888 874 570 517 810 591 432 272 753 271 547 976 425 705 570 266 806 839 840 562 440 295 28 64 943 494 831 244 214 426 638 773 847 498 494 253 629 332 120 932 778 549 670 136 397 334 277 633 149 987 220 986 484 129 738 734 405 756 279 722 796 38 83 820 717 333 188 333 527 948 933 136 427 631 325 226 435 937 5 588 713 280 703 223 84 773 162 439 80 385 438 927 386 227 547 457 868 659 618 353 32 654 531 263 350 474 130 772 423 137 92 31 965 473 81 538 248 938 576 239 613 838 92 447 508 989 5 854 378 716 283 471 383 408 219 715 463 77 56 420 634 462 715 763 123 982 130 927 277 373 869 663 225 717 605 856 639 572 251 209 580 940 413 208 227 496 342 188 892 358 730 755 142 791 504 799 490 434 70 907 742 465 570 817 17 982 599 485 876 211 652 803 352 696 669 701 202 693 852 925 479 718 71 282 699 628 910 837 18 251 631 707 992 848 295 384 936 662 111 641 603 817 833 533 836 550 622 545 209 323 70 388 845 555 506 627 886 688 94 765 175 289 563 184 307 4 552 764 119 856 454 213 718 758 675 496 112 995 853 466 95 778 977 320 496 250 946 258 174 371 111 221 609 400 365 719 557 178 841 98 998 933 112 118 660 841 434 394 521 942 825 183 68 68 314 9 99 28 785 655 862 911 549 83 201 915 971 426 354 355 55 289 910 37 271 803 73 49 931 691 998 312 138 877 249 630 32 156 784 302 577 436 410 271 465 592 557 407 564 274 439 242 497 360 672 738 157 779 278 875 444 377 42 843 618 109 117 34 773 927 342 817 398 840 404 120 180 183 567 65 558 861 828 213 237 950 667 471 729 141 724 160 332 971 568 905 810 647 461 689 483 560 123 606 726 508 136 356 184 18 543 856 893 289 817 429 394 350 915 321 184 973 314 154 185 591 735 816 695 337 816 269 136 459 937 43 572 152 962 618 739 235 463 957 491 779 547 337 510 639 679 705 994 783 130 549 210 160 377 26 925 532 944 193 717 659 550 562 70 356 38 324 968 82 505 368 850 480 962 342 692 786 668 821 155 546 740 916 412 227 338 354 917 887 169 910 144 873 319 873 553 596 47 792 497 328 725 361 114 716 909 670 251 865 637 682 659 275 128 680 725 539 658 58 574 593 755 260 471 691 777 804 314 562 617 744 330 233 54 672 699 75 725 857 967 197 785 990 524 972 315 701 285 73 772 845 156 248 745 546 838 958 511 699 680 10 270 737 882 79 311 748 428 853 536 520 873 865 779 205 918 716 603 316 800 457 378 285 495 111 586 396 332 940 162 582 473 738 596 911 220 864 934 502 662 894 934 879 414 594 991 703 904 931 732 275 239 382 429 730 337 401 37 28 585 836 132 435 979 179 640 41 527 613 212 619 136 851 411 968 779 913 991 459 991 225 662 96 123 363 539 861 687 471 641 359 823 716 102 185 371 998 630 410 661 474 4 688 41 946 541 327 363 827 112 439 554 680 151 572 718 286 119 297 11 534 74 211 407 757 137 507 744 239 303 187 921 672 640 54 479 924 744 716 463 283 867 25 371 337 971 751 551 596 31 715 461 613 544 145 890 256 658 998 109 61 572 558 638 325 801 828 749 768 434 488 957 29 508 400 3 798 333 868 157 276 672 953 351 836 158 432 629 261 892 761 636 902 310 912 605 922 31 677 498 991 991 244 269 817 239 136 595 488 471 58 631 177 263 125 713 443 212 190 755 493 351 850 975 236 191 738 814 850 866 384 790 544 55 263 100 658 910 748 687 970 562 383 711 842 955 644 765 544 528 882 621 566 517 237 289 303 543 359 749 558 193 469 692 394 599 559 621 497 552 479 452 82 953 344 471 616 655 79 360 691 75 8 40 774 252 217 924 676 289 205 153 255 708 149 934 68 56 370 131 196 632 249 284 99 110 50 181 508 498 948 882 22 446 255 114 369 369 49 124 209 605 639 248 338 723 938 515 606 795 613 817 604 648 269 752 262 525 371 165 919 251 11 315 636 772 513 413 280 946 683 154 460 225 266 70 274 838 721 886 690 668 324 914 513 607 886 946 561 215 57 370 175 848 20 304 88 6 997 97 770 687 6 254 877 787 624 442 976 146 462 879 101 810 173 469 166 855 815 921 527 938 635 24 291 460 267 491 210 295 895 332 112 559 19 518 167 721 454 708 512 228 810 682 86 585 733 418 707 88 759 752 650 551 564 880 743 361 523 469 327 58 268 697 396 298 81 632 668 228 98 157 116 125 515 781 772 860 776 973 939 395 568 801 589 871 13 426 163 121 1 242 798 271 855 61 354 558 175 173 284 39 7 832 59 765 745 247 848 411 848 49 983 577 487 331 728 775 821 665 30 44 47 798 343 239 28 776 172 824 95 423 881 294 189 902 586 868 109 463 269 276 682 896 83 370 708 986 468 403 643 569 90 667 227 509 283 511 305 638 168 164 585 553 171 179 168 712 472 580 971 246 175 328 793 971 364 737 238 261 873 418 190 118 154 864 179 789 609 911 337 679 497 313 129 852 214 250 163 412 990 792 385 525 931 444 799 912 679 515 855 359 616 326 165 824 23 962 939 228 855 274 39 704 531 30 866 849 755 856 206 802 539 583 990 425 136 876 123 697 244 512 645 920 485 889 629 369 405 788 165 224 672 852 922 20 826 514 737 760 938 546 263 474 361 265 651 472 793 473 420 492 839 266 79 814 506 992 15 135 480 203 833 671 483 924 825 180 210 774 684 826 492 463 149 990 883 374 551 284 589 308 660 23 473 215 199 461 271 123 287 396 8 873 916 43 211 94 946 131 391 347 677 157 497 108 122 252 500 585 19 36 381 663 466 788 289 93 717 922 223 865 703 775 354 150 380 147 916 821 146 428 741 784 118 106 622 262 716 503 788 139 784 158 286 992 150 193 190 359 350 691 896 979 563 405 587 616 670 490 695 652 510 496 453 205 22 50 56 76 310 596 961 918 579 855 297 700 259 98 527 22 354 852 863 332 796 448 823 712 441 282 908 533 986 829 711 562 882 930 725 992 413 210 389 603 757 548 704 783 336 51 779 697 291 554 142 171 63 648 459 261 823 327 351 847 900 61 837 649 126 43 706 216 957 178 723 607 504 744 783 235 758 838 424 17 546 686 598 841 300 978 1 399 650 64 963 101 90 142 984 878 286 627 538 346 316 593 845 104 281 798 619 911 635 790 411 501 235 865 159 635 158 294 428 827 804 66 825 10 618 430 392 921 211 693 427 890 942 529 918 191 581 898 794 151 308 733 562 358 688 515 350 451 911 458 658 206 365 94 758 651 795 127 939 499 995 480 429 811 450 232 956 212 349 823 166 978 56 249 509 577 554 994 345 875 897 763 204 408 380 772 211 655 247 960 256 407 231 399 454 511 572 200 238 476 58 862 693 827 307 637 532 209 860 694 656 932 906 227 286 490 949 596 295 940 392 606 253 349 544 252 813 499 675 41 805 399 84 705 717 284 926 562 957 46 707 611 381 147 279 563 68 266 287 721 827 240 268 210 9 172 861 98 186 184 318 648 41 145 739 834 692 720 632 743 853 948 772 148 885 628 741 73 613 330 14 423 755 192 355 174 131 100 865 973 74 375 694 352 561 808 353 150 435 244 181 721 676 669 136 422 657 303 332 568 190 365 442 812 615 483 187 524 26 446 908 238 8 81 519 616 897 212 167 460 533 540 278 120 434 727 812 468 728 860 720 61 928 4 429 673 391 164 638 470 192 131 602 869 550 346 997 467 473 407 443 540 942 24 711 184 742 699 45 707 99 980 541 471 801 462 59 477 547 145 86 995 861 193 862 125 687 377 984 469 237 621 152 770 67 770 225 710 187 123 756 925 365 449 380 332 224 116 783 212 601 392 231 962 25 441 103 497 356 480 682 224 873 306 728 302 1 47 140 510 876 297 332 765 806 932 969 386 264 59 380 579 471 897 717 952 569 717 622 81 760 860 68 572 971 925 449 752 800 203 588 898 877 843 399 63 182 379 654 870 680 811 364 66 830 645 59 462 871 642 68 330 135 672 586 358 797 615 893 319 794 15 927 48 268 736 173 730 334 439 65 553 338 528 673 154 202 594 809 890 473 571 882 334 119 877 923 345 579 408 969 153 165 418 939 921 885 910 594 54 681 75 361 92 628 334 312 598 984 916 441 235 203 909 244 462 181 419 419 342 705 366 521 466 349 280 170 554 103 942 104 735 45 6 88 556 916 96 795 620 351 677 639 9 735 750 942 320 666 677 328 768 272 791 991 503 425 985 146 246 273 501 865 841 142 130 283 42 236 865 470 838 86 954 780 260 782 437 518 180 677 105 319 932 572 567 736 499 799 942 434 181 935 890 925 660 446 160 340 404 473 375 23 386 622 50 581 626 79 135 349 193 964 473 558 479 66 661 523 313 940 152 639 269 357 647 68 219 756 555 815 47 997 826 874 979 879 598 953 966 947 257 710 50 116 910 251 604 777 857 838 393 939 166 277 735 603 281 205 400 337 731 886 46 144 542 392 366 66 131 200 919 507 188 541 645 632 897 6 856 115 593 574 901 777 987 383 501 26 883 150 74 942 240 220 647 562 166 850 585 11 476 903 59 167 237 666 672 549 274 415 264 175 546 678 176 555 861 900 553 937 906 95 915 604 521 930 149 264 72 970 847 430 242 71 385 548 618 650 980 54 225 877 659 195 544 592 138 980 488 435 607 274 780 512 773 653 220 674 934 627 655 545 153 678 902 617 814 403 877 188 717 267 466 908 777 344 740 133 193 194 940 555 886 757 695 859 198 429 810 799 396 701 779 613 576 596 802 988 365 872 520 186 20 885 909 669 977 141 222 571 118 820 70 895 938 540 574 879 10 720 105 21 905 137 294 487 858 736 723 872 218 338 38 398 78 274 63 428 27 890 497 776 222 813 52 995 517 102 643 942 92 277 249 534 130 913 313 699 849 503 72 149 879 894 33 613 520 421 307 492 247 472 644 8 2 666 92 376 69 131 812 620 623 291 911 298 537 298 370 22 659 859 569 405 324 806 775 718 882 240 990 737 700 980 259 162 797 351 9 466 478 95 600 258 755 576 703 662 223 386 301 576 757 337 906 642 246 330 76 774 742 994 750 334 740 466 361 833 20 296 627 401 506 432 523 410 393 684 776 334 426 941 983 714 49 535 495 305 939 737 231 221 945 153 36 638 384 139 718 610 136 144 918 874 818 570 620 72 507 752 253 302 365 485 100 3 490 116 780 148 158 934 480 693 632 10 32 302 57 793 66 371 880 485 248 189 609 3 983 540 89 559 638 88 431 338 618 798 492 436 885 991 321 801 79 970 208 271 250 330 629 405 79 651 159 731 598 103 249 595 726 728 719 583 405 414 503 123 114 729 44 299 458 395 69 791 803 992 298 808 437 640 534 78 665 479 685 893 843 791 311 849 297 90 468 128 623 705 306 494 408 782 547 731 934 205 726 7 364 934 564 668 574 951 981 566 941 535 455 443 930 964 704 448 249 36 329 930 467 933 952 71 858 721 360 444 570 245 873 963 998 513 100 568 218 196 912 648 765 143 380 878 164 762 656 109 740 152 399 217 458 223 549 449 897 817 758 220 148 739 296 104 866 317 735 128 782 588 58 476 920 273 681 992 68 45 920 365 714 79 75 422 492 549 43 960 252 375 605 185 462 680 739 631 283 678 558 97 713 170 33 621 759 874 779 276 465 875 41 288 485 854 806 212 996 226 243 967 894 543 372 509 303 989 471 75 256 814 120 676 546 168 717 299 965 260 159 258 542 491 606 456 710 17 996 155 503 798 236 229 171 955 571 686 901 164 154 9 315 63 88 48 203 690 544 14 564 216 567 647 571 353 863 83 90 448 665 963 836 985 339 776 737 894 116 663 657 11 846 263 102 842 35 176 823 924 322 607 612 619 89 442 315 877 905 163 936 519 834 355 734 537 421 952 46 994 615 216 839 781 279 13 688 544 278 57 420 896 827 647 918 938 132 939 705 315 83 228 161 355 932 625 257 121 340 953 504 880 229 51 276 636 552 601 150 411 190 230 802 222 273 951 403 476 590 16 775 623 715 187 951 953 753 813 758 892 469 682 319 475 441 941 691 147 14 651 501 133 674 367 729 669 677 113 387 894 102 479 148 45 55 69 492 892 874 811 795 622 607 11 37 486 781 149 209 230 377 119 773 605 113 767 663 448 184 260 124 472 657 825 996 33 440 920 972 205 204 824 594 878 999 30 929 346 440 804 24 435 656 982 573 525 993 167 421 760 715 501 472 945 387 301 185 15 392 33 437 365 54 835 243 181 316 922 386 928 343 430 428 67 775 546 939 825 260 880 704 752 57 444 372 506 605 174 430 745 460 926 555 811 246 513 780 83 955 161 203 617 613 851 564 373 570 967 80 793 655 204 968 867 659 936 837 234 292 622 487 105 718 228 716 135 9 441 267 642 954 447 943 900 852 342 698 135 878 837 758 547 414 135 72 4 283 697 58 622 898 110 820 407 613 617 849 355 358 202 13 659 215 932 870 868 306 285 368 229 34 327 277 685 372 811 792 939 915 593 222 771 902 61 696 860 224 89 585 398 655 884 102 520 410 913 274 269 543 33 48 679 956 862 991 645 825 641 211 393 300 821 38 793 726 316 226 814 208 130 384 185 547 308 425 365 456 106 226 207 547 600 242 912 279 652 881 556 48 385 956 400 472 502 1000 448 798 233 37 610 677 370 931 271 643 969 819 592 744 155 943 808 18 478 225 112 560 44 752 76 3 534 394 390 931 673 10 355 941 365 226 367 58 441 55 955 648 503 471 132 81 777 528 35 715 986 420 577 6 506 731 97 504 475 228 660 598 522 902 747 198 228 83 205 534 627 577 271 664 417 160 675 472 410 557 790 54 457 294 230 798 883 211 855 540 738 660 116 446 686 37 975 138 528 615 275 515 495 347 357 151 86 507 704 841 410 493 346 361 360 530 4 364 908 180 992 862 364 805 355 769 848 56 143 617 795 568 758 138 34 701 122 2 703 623 404 856 108 511 752 627 642 676 547 820 956 357 330 65 415 885 482 374 131 368 126 561 888 552 802 391 301 73 983 516 906 252 639 102 645 157 706 487 410 19 327 762 681 207 610 812 713 248 770 597 436 30 240 761 685 273 47 987 258 383 637 53 841 602 791 179 595 858 557 158 100 414 703 565 439 222 637 381 547 713 474 173 432 712 459 97 181 172 806 730 75 216 995 782 606 368 83 810 684 52 845 414 875 678 364 543 336 615 535 896 888 716 456 445 641 676 168 573 319 214 553 284 750 795 844 195 233 172 861 89 631 578 458 562 622 426 12 3 978 548 371 494 172 408 552 584 623 939 159 449 954 36 269 385 717 586 656 58 260 821 946 807 326 156 43 709 836 283 831 159 88 272 338 468 638 771 549 191 483 604 842 780 332 908 38 586 326 674 585 118 834 407 270 541 903 631 759 853 237 601 656 267 819 693 260 873 53 593 801 613 513 278 348 210 168 914 144 180 720 193 953 523 7 73 79 335 452 242 657 761 268 7 892 448 34 418 869 829 210 791 514 940 277 597 979 270 769 127 267 39 723 184 136 872 140 914 253 400 721 494 507 42 319 819 470 829 478 714 54 280 844 394 938 40 346 304 382 6 848 158 66 924 891 118 810 609 450 629 766 910 559 838 143 839 612 931 425 681 372 560 977 748 105 549 611 697 777 33 292 345 57 247 150 737 221 733 348 273 425 143 477 261 379 31 586 670 836 487 176 847 402 558 92 64 441 434 769 208 421 50 199 388 667 610 469 662 896 546 919 508 47 362 101 485 957 446 609 729 729 54 527 353 413 391 115 584 384 299 615 40 893 569 591 143 93 268 879 545 945 524 189 502 575 745 499 573 516 964 564 144 393 612 81 414 377 37 957 24 913 602 983 28 224 863 905 953 325 35 521 176 636 512 886 673 644 301 694 231 887 620 1000 227 947 166 328 433 356 305 164 677 372 134 820 534 254 83 804 169 304 858 945 704 270 750 647 835 15 354 605 997 750 574 857 808 689 381 703 678 154 831 32 995 512 731 912 278 718 632 442 817 849 601 437 902 406 236 318 523 561 760 458 263 679 712 308 923 423 963 97 621 511 47 859 741 394 903 215 376 321 785 627 196 824 81 481 895 525 641 821 25 376 757 495 509 131 743 449 407 529 22 370 683 480 513 722 886 803 15 113 819 644 851 9 560 60 322 69 914 216 499 581 711 829 814 697 698 118 876 349 201 556 923 737 800 556 283 862 226 832 463 677 647 109 188 217 763 539 456 682 962 658 478 893 770 555 985 656 810 164 752 205 981 156 957 885 783 81 784 743 402 830 649 758 45 439 138 371 453 129 345 331 125 870 483 974 398 238 538 392 851 281 640 827 282 415 108 92 869 317 992 154 672 508 194 914 550 86 861 933 880 383 937 872 643 488 369 100 652 479 844 622 593 164 13 128 262 129 890 83 579 757 613 606 228 60 155 239 346 470 819 561 771 487 775 685 364 78 798 55 686 149 378 364 190 307 919 974 929 211 394 400 112 549 486 403 379 264 63 298 471 787 553 779 712 45 951 256 652 120 107 74 269 543 704 827 656 836 691 990 316 532 299 871 766 789 619 979 562 625 331 615 80 422 429 949 810 104 152 580 809 751 750 751 437 16 365 26 755 307 475 515 765 324 172 892 530 705 886 403 556 730 506 273 930 691 562 454 911 112 481 45 784 747 65 960 990 263 193 533 111 639 287 164 605 619 962 781 256 251 104 138 796 824 455 312 545 843 250 901 816 742 128 959 931 967 757 407 493 766 399 72 446 496 291 713 464 945 903 596 238 119 700 687 705 19 177 23 281 709 989 972 592 874 366 652 941 286 85 718 551 667 31 52 633 116 458 863 378 854 830 905 254 430 188 409 656 365 999 890 472 569 282 133 190 29 72 17 126 643 924 270 341 31 473 252 584 596 766 712 225 632 929 353 775 703 795 665 1 688 450 795 739 421 118 933 859 389 831 846 436 752 335 548 873 973 904 960 51 820 781 467 704 12 439 432 278 637 349 388 729 473 696 233 128 408 176 444 543 170 309 909 656 77 869 28 654 353 857 199 251 748 445 628 18 85 481 912 826 481 449 851 658 299 416 299 373 457 424 704 259 365 30 892 980 412 898 503 536 147 717 460 65 990 341 713 924 314 859 36 620 755 803 147 177 959 656 826 648 964 356 577 746 748 9 460 727 368 649 999 436 845 19 259 170 558 192 50 875 672 316 182 282 843 645 890 816 797 160 571 246 923 10 835 466 906 730 824 775 287 87 800 298 364 797 906 646 840 543 838 983 872 660 95 861 523 796 983 858 534 879 852 424 345 518 388 223 195 860 242 491 52 329 958 448 402 89 572 243 88 97 129 869 844 517 806 80 484 390 469 234 131 563 862 775 789 533 962 971 786 495 632 735 234 6 994 501 487 908 261 157 943 899 878 529 681 635 882 263 241 622 793 951 699 916 600 374 502 736 293 402 668 765 225 847 877 380 304 804 545 601 651 828 459 220 508 235 132 85 200 704 170 392 558 609 714 106 544 790 223 511 138 794 853 155 552 739 68 427 631 890 533 946 463 751 610 42 436 989 472 765 318 696 594 545 954 565 360 714 569 427 214 146 27 687 932 379 833 663 175 40 122 381 271 907 719 134 711 201 903 320 683 172 930 125 5 2 109 970 338 635 791 31 8 396 397 852 16 489 323 495 824 257 539 661 736 938 926 623 305 648 854 669 562 390 236 577 404 77 968 667 318 518 464 987 733 738 560 782 820 230 557 584 974 707 69 735 780 50 256 545 852 692 669 501 699 806 917 798 6 466 507 735 164 583 817 73 349 192 249 575 601 602 530 795 337 514 841 15 896 481 843 734 481 797 232 577 410 671 686 953 392 665 432 323 865 861 592 908 297 229 190 256 291 594 686 284 568 943 176 352 83 88 227 953 210 113 774 274 193 722 358 120 4 898 521 804 788 918 944 45 977 62 778 615 681 300 469 319 34 68 789 34 389 694 843 794 722 544 222 879 48 641 894 333 515 687 484 773 393 398 813 495 227 503 64 561 186 939 604 148 813 560 355 660 949 358 849 768 805 673 71 267 582 150 492 509 918 556 49 66 186 675 83 541 695 229 768 976 403 748 197 565 551 72 56 24 773 639 792 631 25 447 913 962 150 538 170 73 258 519 1 82 877 799 105 305 434 101 792 441 138 652 966 562 598 522 569 691 401 52 59 78 909 784 6 462 220 220 13 326 732 543 196 83 740 441 330 993 382 51 380 875 26 205 669 673 425 952 954 725 112 740 657 440 200 594 257 667 489 963 471 359 180 976 695 128 648 40 59 131 385 704 494 417 739 144 602 242 994 640 999 993 541 67 92 320 938 408 999 444 869 299 832 674 138 664 579 836 555 899 434 846 726 217 238 887 953 644 657 352 586 889 864 255 778 435 34 727 156 587 137 116 477 972 532 927 696 78 121 458 82 356 673 223 273 644 374 300 693 633 573 528 739 669 118 115 233 308 640 624 103 726 547 587 542 637 314 723 998 296 314 785 851 179 92 789 691 670 698 942 930 639 726 775 555 118 129 378 200 215 73 814 104 149 470 987 236 913 679 152 911 290 46 996 659 445 892 197 431 509 583 880 120 169 11 755 630 519 890 357 53 206 332 465 70 221 465 664 296 672 783 525 756 562 102 21 768 151 248 171 167 537 60 631 196 602 425 715 731 84 795 39 952 819 676 821 468 733 166 611 82 687 249 101 630 1000 691 907 720 33 516 291 927 310 846 571 222 609 677 868 534 326 54 551 166 288 35 84 879 137 957 374 353 321 323 312 8 25 615 673 858 323 651 904 580 6 611 714 504 946 990 715 983 22 940 757 401 565 311 212 311 278 497 807 657 787 310 947 840 34 668 67 272 281 824 954 480 87 21 478 975 174 868 73 479 615 232 591 170 123 580 666 849 786 611 216 13 548 82 551 39 351 353 292 497 197 623 926 497 511 569 578 833 812 239 398 511 51 963 618 485 534 917 406 605 75 120 68 621 534 820 408 353 591 303 259 202 681 551 106 421 823 535 677 450 803 519 550 424 118 603 204 518 848 619 923 735 262 126 235 911 708 99 228 546 543 69 399 463 863 326 572 7 869 129 59 57 199 938 233 256 456 101 94 410 236 675 399 289 215 102 636 603 820 300 677 306 703 417 109 974 805 743 771 472 186 751 363 771 266 693 347 834 62 816 11 4 686 750 746 758 939 936 648 738 638 167 638 663 914 523 831 354 91 480 784 519 402 419 750 361 756 314 162 350 752 697 796 172 614 834 596 806 675 812 558 882 901 614 141 399 155 557 962 40 95 432 841 630 344 431 178 995 556 156 217 491 211 52 956 330 43 959 128 457 186 103 194 437 770 680 637 553 628 419 13 416 37 56 573 963 520 667 278 203 548 981 425 87 131 905 727 452 921 578 114 304 763 438 226 51 919 932 799 827 475 343 481 488 675 120 800 638 526 355 892 109 961 178 439 125 52 50 725 325 458 658 124 66 138 331 566 965 524 96 389 65 483 672 627 568 7 613 224 363 859 124 648 775 975 614 714 839 33 957 354 444 97 950 216 293 441 443 80 263 1000 20 40 92 591 502 917 964 449 299 351 364 513 297 553 796 763 13 494 442 940 784 514 47 454 628 246 800 542 159 234 31 933 591 989 774 749 717 230 295 761 943 935 172 354 299 940 981 740 924 816 948 805 136 539 700 546 816 71 258 676 225 774 654 152 164 850 790 609 294 713 857 410 452 513 470 54 892 390 610 744 372 548 267 445 989 491 900 257 506 725 783 463 365 709 666 432 119 232 685 262 274 229 534 985 191 343 576 306 242 466 435 879 359 213 711 273 800 84 707 327 234 741 387 379 10 361 767 922 447 429 618 307 331 515 140 418 375 902 65 522 734 771 22 225 577 29 646 552 519 166 218 330 765 154 123 705 141 183 782 724 406 744 458 605 588 972 595 666 186 810 588 574 538 110 952 602 607 617 214 745 996 883 982 200 589 382 695 264 964 814 370 815 477 167 391 698 865 957 119 948 592 235 720 114 398 339 15 313 908 256 785 233 768 718 783 746 14 318 646 1 421 573 837 791 285 462 361 509 101 759 191 990 188 98 53 723 49 972 600 34 771 110 294 203 526 901 220 529 396 218 255 555 760 823 33 193 471 757 535 327 290 855 415 135 677 544 679 66 318 880 1 654 671 313 734 942 243 115 410 375 231 508 528 824 618 514 59 339 526 825 646 449 268 669 637 433 622 551 36 332 819 111 253 377 852 631 304 554 545 664 306 401 842 431 931 503 994 575 912 909 284 645 873 548 943 12 637 256 666 485 700 982 668 873 271 481 680 358 462 511 31 265 47 137 376 996 149 218 258 374 143 732 832 181 124 87 234 105 125 659 88 717 920 945 947 178 501 246 633 881 56 819 619 330 358 464 911 47 507 510 472 934 628 250 479 383 739 840 256 561 835 483 710 763 687 145 431 579 837 150 755 765 426 827 644 921 746 766 178 324 361 16 581 803 128 597 581 829 496 717 297 30 917 807 500 178 384 589 814 145 241 557 695 606 829 366 647 489 834 428 181 831 378 894 97 217 562 784 442 407 595 181 520 535 589 157 558 478 171 315 851 586 648 297 789 983 10 66 447 992 146 455 954 113 79 444 145 222 567 676 438 769 549 298 443 625 918 61 889 227 278 522 141 596 629 798 808 330 917 188 80 230 846 820 627 325 35 997 214 288 15 632 206 662 406 493 701 828 666 418 486 189 262 240 631 81 924 520 492 267 562 553 360 242 669 698 546 653 344 52 61 100 142 815 727 155 571 334 598 909 190 898 305 793 400 517 938 932 124 817 666 529 59 848 574 112 549 770 288 540 158 564 734 845 4 185 957 516 398 271 82 452 68 301 792 969 729 576 724 751 22 26 826 646 48 151 679 426 370 668 677 660 46 238 644 710 545 843 843 276 702 109 210 376 802 457 39 664 54 146 6 399 394 281 485 526 285 511 106 531 178 162 491 122 871 701 998 633 604 284 954 18 387 407 776 854 140 926 721 115 51 498 857 624 239 78 40 961 448 7 892 205 188 227 678 629 195 229 243 566 685 746 664 207 185 582 136 307 754 253 815 57 90 762 296 988 504 66 18 189 322 155 681 365 869 303 56 550 742 943 566 142 651 247 699 771 528 830 333 949 27 89 664 97 684 187 628 139 357 40 38 121 92 734 237 67 946 148 931 349 22 81 764 363 831 108 507 744 666 771 411 703 364 236 518 399 840 782 484 529 881 267 363 757 85 887 178 938 369 500 717 440 907 446 280 427 48 85 268 296 669 298 412 988 168 983 263 972 717 192 486 455 306 422 368 692 282 727 25 776 395 849 5 992 405 563 479 966 657 510 851 404 700 357 323 996 568 313 667 26 204 268 862 305 313 136 656 844 943 308 768 616 701 261 392 591 462 647 992 722 458 871 637 152 546 739 64 304 575 917 152 392 645 864 823 322 13 302 944 710 291 152 247 899 436 693 1000 435 776 544 467 532 822 451 565 524 124 841 49 129 420 252 426 100 933 141 431 801 409 83 918 387 270 55 632 374 749 551 179 514 304 850 765 178 786 689 467 326 957 351 926 869 107 340 159 149 894 424 245 248 407 110 674 658 943 466 892 183 592 251 746 562 991 744 796 710 931 999 633 692 634 502 143 978 812 546 468 66 51 917 607 477 296 645 819 604 383 161 715 104 577 921 902 377 828 960 865 121 305 945 945 549 392 335 846 648 565 152 215 418 762 414 239 510 98 487 514 16 579 233 641 624 246 272 235 726 423 895 760 769 81 213 792 156 279 783 275 760 604 430 144 231 252 406 161 210 113 594 41 380 540 872 710 397 831 89 492 432 289 945 126 18 341 655 446 370 631 149 874 510 733 98 219 932 18 575 497 885 584 24 741 166 866 411 278 860 40 648 731 832 122 174 147 929 700 416 626 725 96 331 580 600 355 484 129 680 653 182 408 26 147 635 6 135 20 248 339 986 823 136 122 73 601 773 172 329 796 662 651 735 918 647 982 271 657 980 873 929 906 283 10 402 64 724 778 397 27 408 654 990 215 937 780 104 596 263 511 999 692 150 982 700 601 833 269 967 104 356 554 735 316 552 331 851 472 605 922 692 316 711 17 367 657 893 363 601 57 549 6 253 449 211 125 275 624 83 181 802 969 567 719 917 580 931 100 908 467 603 200 396 273 986 744 60 205 442 248 312 474 578 786 32 605 409 226 551 230 900 398 992 141 913 369 437 720 53 53 508 860 796 144 27 274 271 276 549 393 400 891 933 991 476 373 310 1 725 781 977 787 744 362 167 897 382 123 337 610 785 49 549 463 203 647 521 701 683 193 592 972 753 523 474 868 134 947 408 995 96 557 812 541 354 286 186 917 822 723 988 188 927 896 157 293 817 818 358 432 591 586 883 438 162 994 688 418 939 456 454 6 856 297 792 583 353 905 491 134 381 135 646 450 598 726 869 306 659 107 149 269 922 196 534 970 348 502 918 890 949 109 124 350 43 925 544 668 608 793 2 609 655 299 295 934 1 208 279 858 677 366 595 47 141 542 94 390 949 220 159 385 295 935 337 71 252 442 721 303 178 954 939 731 939 487 475 381 896 453 487 577 748 884 198 701 731 949 271 636 609 359 533 608 30 816 617 593 169 347 810 938 976 833 295 547 337 874 810 138 607 936 26 747 952 865 787 74 987 636 858 516 277 840 774 199 418 305 297 387 331 572 469 912 541 215 829 757 80 299 421 215 582 756 817 332 942 813 490 912 803 759 898 892 738 160 880 324 645 961 466 62 192 775 440 82 512 813 898 687 43 897 734 631 546 231 923 284 361 960 343 704 804 535 308 226 235 30 402 704 874 806 929 960 43 300 258 169 609 544 702 559 336 434 755 297 708 943 495 796 688 581 755 66 783 133 933 683 777 591 360 664 836 920 880 722 993 63 801 935 857 82 139 480 829 236 319 530 631 256 592 485 721 333 699 836 633 645 577 424 151 23 596 558 672 435 189 778 101 349 769 195 698 303 228 525 530 63 428 209 771 653 592 422 369 315 313 49 314 884 388 416 570 749 288 931 68 832 405 391 949 515 450 319 594 775 139 532 451 77 91 428 302 195 771 124 760 986 79 631 707 21 914 481 731 616 153 80 624 341 672 227 283 713 107 891 949 462 555 857 139 904 640 929 879 521 990 149 436 357 415 873 687 402 307 663 537 292 385 596 507 589 462 866 316 556 347 490 896 951 962 344 940 765 247 702 303 824 129 669 868 478 281 103 873 939 607 305 91 518 194 925 900 721 392 358 244 628 830 48 992 361 187 9 350 43 139 969 31 160 703 55 423 115 333 354 840 270 942 337 975 835 101 386 795 516 905 499 114 290 12 165 768 507 191 623 787 521 502 436 946 303 249 250 457 48 293 836 792 79 707 945 434 422 441 952 826 47 528 970 734 182 901 54 405 947 73 236 809 534 863 348 145 712 324 571 219 197 587 391 898 53 298 189 202 521 719 666 620 886 192 191 728 136 208 973 413 76 625 817 166 778 278 978 13 881 46 563 81 424 202 187 93 3 52 768 9 371 630 131 16 873 978 341 600 579 75 720 134 430 843 153 76 106 517 578 233 302 712 740 176 385 575 19 856 272 584 281 360 693 875 863 175 679 588 805 379 938 9 733 849 114 631 484 656 829 98 144 185 371 424 801 582 466 52 934 514 263 100 620 875 237 29 832 317 697 984 83 925 848 870 172 468 462 411 937 735 316 665 345 668 812 846 245 909 305 76 822 431 862 685 259 398 149 847 112 17 159 5 205 434 922 765 22 953 389 784 897 862 225 65 604 19 77 602 381 554 282 150 193 357 280 602 603 215 572 329 452 888 631 55 971 964 388 216 473 911 809 770 602 313 84 698 646 758 469 151 270 854 507 592 839 215 807 760 973 518 216 260 122 291 145 818 461 371 243 922 317 52 653 376 763 32 642 421 256 308 669 448 772 240 603 441 723 263 871 234 301 658 313 37 655 231 813 198 969 155 984 916 677 750 91 839 594 214 432 844 915 397 479 589 379 425 163 361 275 882 44 448 105 683 774 425 649 661 726 813 331 309 559 279 446 875 22 776 996 758 239 55 596 772 787 848 612 264 416 476 190 1 424 284 879 991 499 73 756 65 493 986 253 933 758 362 753 382 40 148 13 192 122 400 210 534 78 84 402 307 599 785 474 713 500 996 188 726 369 823 225 455 451 993 278 6 605 204 602 787 12 991 762 545 716 817 934 23 925 609 492 136 930 68 641 10 418 824 185 359 220 792 475 345 617 516 310 928 158 939 85 171 178 459 487 515 600 418 148 886 162 922 17 94 435 830 832 583 163 526 622 602 98 591 695 766 273 61 148 540 941 647 241 848 476 234 373 162 690 323 567 21 840 520 303 845 87 997 837 203 905 665 844 127 765 203 926 21 871 775 389 766 192 400 539 55 736 742 410 313 202 807 855 365 499 691 469 466 667 442 199 407 374 284 887 147 693 665 435 261 100 142 197 364 465 750 517 154 761 307 265 181 49 176 394 624 169 903 547 942 119 18 661 426 827 843 473 817 278 436 620 107 576 864 675 957 526 500 186 476 347 188 232 151 564 987 35 288 171 682 11 868 798 486 85 581 528 189 549 612 307 818 524 254 479 713 612 514 889 995 763 649 917 112 845 727 636 225 584 767 822 426 76 330 473 482 601 246 561 788 904 354 937 216 673 139 769 318 457 411 928 186 419 650 476 612 263 110 790 733 130 364 811 624 143 387 77 129 584 983 733 815 858 739 238 262 535 837 480 363 352 454 668 69 220 503 356 812 824 677 983 398 243 668 381 287 477 748 161 864 248 521 698 877 659 405 399 347 174 382 366 735 671 233 813 258 782 451 835 863 646 642 272 470 775 965 971 127 412 149 281 583 917 180 407 768 719 681 792 698 692 820 618 51 911 883 806 961 28 845 418 253 722 417 163 377 647 374 306 398 882 648 585 153 371 307 159 985 965 337 677 772 45 555 258 638 143 80 438 415 833 26 235 634 543 229 54 980 304 680 395 646 272 749 964 318 823 845 888 128 149 595 931 968 454 973 889 610 6 605 581 751 297 985 94 68 144 757 111 988 287 568 789 424 74 608 663 301 139 24 909 114 687 531 299 939 713 948 731 479 527 764 566 226 67 995 468 466 726 695 678 88 477 584 230 15 212 685 659 521 82 470 690 81 380 112 670 52 84 348 575 761 913 78 159 738 889 509 800 152 672 762 163 831 274 65 135 395 202 780 146 307 436 725 13 229 173 901 101 369 957 83 904 895 931 601 152 471 476 380 865 850 547 458 348 333 906 268 45 663 261 997 231 446 823 169 505 842 205 918 903 668 430 218 646 149 758 689 881 273 400 693 514 192 381 468 690 145 657 595 889 633 413 607 90 879 131 370 278 278 136 471 365 920 849 59 366 6 604 143 574 329 733 850 907 13 993 513 921 675 28 339 491 912 741 810 64 803 490 886 916 904 805 763 202 872 521 333 821 424 392 84 593 534 353 804 127 800 390 409 784 87 910 20 817 996 321 760 738 772 556 764 590 495 838 925 86 440 273 850 480 596 342 918 429 165 345 502 446 182 191 52 929 393 108 742 384 33 64 307 447 150 639 626 807 755 5 126 749 468 613 114 877 579 243 736 995 667 14 83 13 534 652 840 938 361 344 514 461 567 532 245 321 471 803 97 490 189 933 424 745 478 593 221 553 646 915 468 851 11 492 775 700 442 677 687 159 834 638 180 327 251 501 526 981 178 618 454 330 222 257 569 335 426 36 40 554 338 164 734 45 707 904 67 120 259 402 213 532 451 32 748 348 616 528 453 909 160 122 793 395 848 319 13 640 133 700 636 159 903 173 388 81 678 744 167 149 918 307 426 731 770 405 307 424 968 232 105 678 746 368 566 291 400 265 339 83 681 888 883 983 556 297 313 704 43 536 664 465 476 941 660 894 32 31 533 331 435 125 619 13 587 538 774 688 632 345 14 193 151 427 211 264 268 289 393 200 401 754 233 465 972 764 510 568 678 692 710 92 490 29 838 981 276 747 686 77 45 151 327 673 781 946 720 69 338 632 134 312 243 488 489 214 526 660 845 90 313 357 673 532 639 661 110 905 194 430 395 903 834 231 707 170 415 901 679 929 514 831 74 733 889 913 874 655 959 412 241 784 647 191 647 938 549 677 207 71 954 16 551 23 213 745 111 457 60 174 666 789 522 850 947 107 291 726 215 990 141 798 866 874 702 557 971 105 626 945 744 471 150 373 243 858 195 940 261 717 517 649 659 766 400 192 34 105 780 588 734 890 360 513 417 210 8 364 905 854 176 659 883 110 559 837 540 310 41 923 319 537 864 812 24 369 546 919 486 449 442 555 851 439 28 688 533 854 641 326 919 508 601 51 132 881 739 38 633 888 556 427 648 203 501 895 91 702 145 839 438 66 82 36 374 17 109 195 500 18 690 144 720 539 478 779 328 799 835 582 197 553 267 423 189 272 937 442 246 721 569 597 935 986 84 279 754 924 720 270 639 606 402 474 260 496 523 554 481 467 12 601 141 473 565 848 976 154 138 188 921 308 908 374 129 275 449 672 251 562 418 760 844 530 137 495 349 875 957 321 148 409 481 875 616 302 788 345 815 156 294 76 848 789 786 544 879 186 855 722 738 392 72 739 770 874 820 344 645 391 137 371 491 342 525 664 591 386 904 847 289 557 155 60 975 333 460 471 996 468 160 695 658 498 97 10 340 181 733 998 150 627 452 844 582 574 926 949 647 954 120 74 675 66 750 974 497 359 928 860 353 43 943 554 762 936 576 920 5 966 629 931 770 779 108 361 333 958 627 700 141 958 740 528 936 411 137 294 38 98 481 224 714 588 132 974 127 347 617 92 329 273 379 227 142 55 775 674 43 450 444 797 890 886 657 324 549 272 73 843 845 400 832 122 457 895 564 297 462 296 296 270 733 416 525 656 970 125 9 710 651 68 529 187 761 811 391 664 799 61 434 494 719 3 521 689 747 358 547 736 414 433 446 807 429 935 106 211 948 598 613 525 860 360 612 630 657 887 309 943 2 628 403 639 415 946 57 737 568 864 428 962 81 976 509 570 401 719 670 614 203 828 495 594 788 265 291 240 425 522 706 582 140 125 55 580 708 513 554 154 583 190 12 745 126 243 403 999 764 617 649 505 989 840 278 515 337 534 578 124 535 157 941 279 606 845 191 735 148 904 601 51 862 819 840 58 144 701 805 24 215 246 575 855 721 505 163 849 764 261 636 616 898 389 873 914 89 213 133 998 743 585 654 981 852 370 413 172 346 697 131 851 650 399 507 7 24 251 417 485 494 716 93 30 180 166 483 694 536 141 872 198 493 321 457 1000 758 386 916 93 633 422 175 730 468 509 808 591 936 652 874 778 639 394 561 589 314 938 795 269 392 20 777 839 183 12 358 979 129 903 636 494 361 999 138 30 525 607 405 624 883 553 787 800 947 637 244 221 496 99 56 572 411 807 439 496 185 51 210 541 219 254 380 629 991 848 107 831 867 894 338 172 234 733 723 357 372 962 479 116 313 519 150 825 974 188 558 525 73 727 184 753 483 147 344 766 99 264 917 463 705 893 351 762 869 623 313 334 939 340 491 606 484 909 956 214 884 325 196 523 315 272 20 282 677 335 399 929 960 91 552 708 54 895 389 262 222 426 186 407 818 470 920 303 321 443 921 830 24 820 392 502 317 710 839 7 237 28 514 617 83 457 346 639 932 961 391 561 699 50 349 785 791 966 763 727 873 362 731 914 577 63 654 485 691 847 536 752 413 575 557 297 879 473 240 862 518 94 379 288 261 502 233 900 41 287 784 95 867 485 575 10 644 79 764 942 797 545 366 738 708 326 533 39 487 133 815 596 897 783 578 977 535 726 651 157 129 188 300 265 128 74 162 989 931 250 473 494 994 232 876 13 83 128 760 197 676 376 118 789 630 896 437 246 2 554 377 821 607 647 506 355 861 91 820 322 936 443 772 830 174 872 794 881 247 509 568 527 969 381 549 616 914 429 973 661 330 457 156 178 780 612 109 856 276 277 86 384 664 211 19 574 299 352 499 208 262 529 526 238 64 951 666 480 583 564 860 872 786 814 499 39 642 792 567 750 262 939 2 652 910 289 661 223 473 325 64 175 706 538 25 20 701 604 207 981 791 709 356 741 418 627 395 674 813 212 571 984 989 953 321 962 793 716 983 506 486 581 141 483 192 18 682 331 578 954 616 713 130 716 85 863 76 145 506 250 135 978 256 229 806 27 660 53 874 385 923 680 58 266 707 109 429 106 493 992 61 153 822 325 165 466 577 451 651 615 948 538 896 503 629 531 773 862 116 242 146 137 862 299 374 645 680 168 702 56 812 32 28 336 305 806 422 86 183 24 156 49 424 566 145 563 40 608 123 975 995 865 696 162 563 635 990 427 767 284 879 385 89 401 403 406 669 114 381 773 996 565 808 557 226 185 27 11 333 453 515 666 171 456 459 737 731 634 659 722 15 884 440 938 589 642 297 354 1 198 469 774 454 135 106 241 634 455 862 248 546 551 797 571 366 979 717 229 237 358 484 786 167 189 582 396 532 314 312 351 662 256 681 299 672 636 822 112 971 911 175 218 147 742 420 443 937 728 529 403 145 781 982 468 803 886 224 632 412 747 480 889 119 339 680 710 11 177 607 12 561 542 581 214 639 399 65 373 80 672 926 558 650 915 782 318 349 761 656 346 859 688 16 822 872 221 561 96 205 456 63 987 28 91 29 371 600 348 91 113 548 710 249 65 78 500 456 292 259 493 890 420 752 810 91 829 350 486 665 63 196 864 748 422 849 172 661 768 195 168 33 804 150 419 583 704 905 845 91 199 678 274 375 574 714 759 333 785 112 346 337 864 854 702 367 421 886 329 147 388 533 225 224 891 654 324 508 203 274 68 157 466 710 680 619 589 994 571 6 691 482 24 290 364 471 738 581 865 137 582 562 245 354 785 501 243 598 91 237 48 519 613 328 491 261 582 242 414 765 678 58 661 162 470 192 327 650 110 397 409 289 554 67 133 518 891 647 34 751 105 164 729 472 624 434 20 758 204 240 449 70 99 110 805 327 534 547 986 36 576 1 785 590 529 499 96 422 739 188 594 300 47 45 710 425 835 454 44 308 625 963 892 672 172 119 532 672 409 100 373 377 278 565 62 404 547 991 797 893 271 440 414 519 89 13 842 934 424 426 614 373 973 249 47 985 591 965 689 989 706 77 49 507 810 650 109 723 857 427 959 706 473 493 140 554 262 622 871 711 530 231 867 662 3 947 542 751 988 361 650 668 345 559 524 142 247 447 269 140 653 893 914 51 557 365 275 795 627 626 753 684 814 175 171 544 68 532 271 994 722 636 829 383 937 778 297 837 769 230 817 897 933 488 1 365 311 110 560 85 404 987 181 236 72 507 363 91 393 756 394 10 60 292 36 794 210 152 123 896 454 985 237 357 158 901 367 484 747 254 138 6 855 961 411 539 965 701 672 700 604 741 965 885 708 609 626 465 449 626 573 99 218 639 761 262 4 254 482 412 777 61 161 616 903 405 24 40 516 285 550 478 299 53 206 697 659 684 419 717 224 248 181 587 158 283 302 365 491 395 418 822 128 605 482 495 447 413 456 385 495 853 607 643 498 654 308 456 9 30 93 518 507 454 448 586 42 93 92 650 759 645 649 747 666 699 395 343 364 611 821 428 680 454 433 425 204 338 218 535 338 414 273 135 647 864 337 310 215 985 171 148 662 424 396 444 898 106 915 635 344 643 378 806 158 135 844 865 1000 155 233 919 635 53 196 938 624 363 794 658 502 200 105 811 639 175 391 902 228 175 849 359 11 800 771 943 192 625 811 309 554 94 574 981 444 986 670 918 173 769 86 301 148 857 364 842 123 677 763 204 340 728 839 124 485 72 296 514 613 768 413 5 851 402 421 691 391 45 728 426 356 479 941 83 269 286 566 677 659 765 710 215 866 771 584 802 251 819 726 243 343 175 183 920 355 559 422 279 137 543 652 696 412 457 908 7 39 999 210 221 199 205 813 923 873 825 939 836 691 4 654 886 532 198 595 661 32 143 352 128 527 241 38 41 798 842 698 24 710 980 685 45 976 365 748 756 886 595 811 669 86 484 530 292 829 26 227 337 493 798 509 861 832 819 741 535 778 710 892 323 526 653 1000 730 142 911 93 28 423 411 896 260 319 796 265 108 946 548 710 397 270 803 64 273 958 549 785 831 861 559 374 208 682 717 817 590 424 728 969 367 606 255 835 115 232 729 432 341 840 754 73 638 67 381 789 548 762 66 907 258 170 411 912 363 491 593 595 790 850 949 784 575 208 869 889 648 506 925 315 246 501 41 532 247 687 660 732 273 439 892 165 779 650 139 192 76 305 113 868 821 528 245 15 857 783 677 295 997 916 821 975 221 264 33 966 67 312 598 22 82 781 341 482 122 766 151 495 418 992 452 38 514 456 455 561 90 470 321 83 442 90 554 62 835 148 894 809 286 646 296 430 965 109 569 412 59 200 622 245 104 186 820 154 993 941 492 387 782 578 708 307 313 709 408 308 830 176 402 338 845 161 81 613 690 169 71 220 285 403 357 883 885 989 98 704 783 422 821 359 837 900 337 609 100 124 252 620 122 536 79 325 262 962 219 905 542 847 397 768 990 393 73 542 844 655 695 851 671 432 200 83 170 94 421 865 932 509 428 144 584 956 526 898 561 386 528 185 513 912 199 24 263 124 693 68 221 97 800 966 276 528 154 376 629 691 775 825 465 106 286 618 629 133 200 232 800 547 518 978 172 730 593 885 435 531 242 857 369 218 861 528 325 273 705 892 315 965 99 172 464 75 677 491 958 832 90 909 666 648 412 9 685 54 594 5 508 883 168 314 409 260 510 686 84 244 38 763 986 597 115 137 128 345 931 570 680 517 863 756 564 802 800 25 313 430 246 148 143 188 183 556 632 882 834 252 174 799 163 350 633 31 240 309 432 942 342 40 891 862 300 733 260 930 814 272 661 148 286 708 380 623 579 169 766 329 62 947 781 920 454 713 476 313 460 241 999 976 69 399 903 614 692 212 712 523 491 194 281 117 698 658 809 96 498 915 217 465 563 16 467 244 129 70 587 291 984 51 116 528 119 793 983 592 519 929 633 478 897 663 374 476 363 895 461 400 519 620 738 146 966 732 722 842 272 96 777 307 637 353 729 686 836 199 468 720 517 580 767 431 517 374 575 181 990 804 160 473 811 996 3 400 451 4 381 868 825 3 933 656 264 580 531 915 350 492 283 108 161 948 349 584 411 834 669 887 717 445 545 89 440 113 344 540 80 617 38 354 415 712 821 698 604 307 85 955 140 675 845 765 221 858 995 25 643 759 95 36 770 191 556 464 108 55 371 289 562 363 719 918 72 988 808 774 520 519 154 281 14 204 266 203 819 178 963 272 759 523 409 87 430 393 364 759 727 994 182 59 522 143 461 215 773 23 99 265 171 901 633 470 354 908 996 905 190 144 243 407 465 347 569 15 426 156 551 423 29 328 739 345 442 900 246 330 104 481 958 226 671 188 373 357 413 462 358 566 337 76 918 611 421 733 989 999 263 681 906 298 891 788 510 695 477 252 899 673 891 586 931 208 599 771 658 97 504 779 304 954 365 970 787 357 269 70 781 265 81 684 77 910 884 872 251 760 459 144 841 955 698 777 318 765 61 670 981 101 713 246 956 145 58 856 316 397 967 332 879 555 636 542 358 517 376 923 320 432 965 412 681 937 824 321 149 926 743 443 604 33 374 670 992 369 75 765 6 865 251 168 424 642 402 540 731 594 920 321 643 333 906 66 646 39 919 270 903 522 230 145 994 127 922 200 915 249 123 101 685 265 817 450 259 892 334 51 310 541 430 980 115 877 966 817 790 892 786 160 847 369 722 528 967 79 856 572 193 239 446 732 476 546 980 175 760 271 573 750 871 326 887 733 538 474 329 660 781 774 700 926 480 770 119 902 568 933 409 10 569 695 758 555 239 129 600 993 970 491 124 828 71 529 348 691 583 280 545 340 896 665 216 940 515 758 550 507 870 162 8 619 708 664 57 454 944 573 584 497 116 172 432 638 826 114 31 501 776 575 152 343 895 276 350 510 462 158 875 890 323 682 95 409 23 907 367 44 305 846 765 777 871 356 789 93 670 718 805 671 926 582 847 310 457 191 779 830 181 283 751 305 453 304 108 117 163 944 876 532 900 146 929 851 222 814 136 988 828 915 40 358 657 23 250 595 360 309 99 18 525 665 986 508 326 3 917 97 847 893 951 175 41 630 218 507 323 205 642 237 627 89 421 146 707 806 597 110 66 102 179 895 223 657 90 905 986 528 236 832 169 706 414 713 576 5 133 849 748 207 496 388 22 285 109 567 736 968 225 835 342 392 283 439 848 799 177 104 276 863 445 757 59 777 859 712 764 650 990 837 118 408 546 114 34 647 841 139 137 916 66 154 242 938 265 636 292 316 637 644 749 963 560 279 228 75 23 224 225 270 981 779 883 518 337 886 150 872 751 451 386 893 543 419 990 929 713 643 747 333 596 997 659 734 983 718 685 108 362 419 867 616 571 632 825 773 45 913 288 922 663 990 625 359 863 665 491 544 727 381 995 690 391 41 226 297 772 799 120 902 295 577 807 295 786 5 131 530 55 202 337 900 705 67 794 461 33 343 53 482 308 979 560 709 261 130 393 873 282 172 179 441 850 275 463 802 807 851 409 840 676 418 646 941 752 294 41 736 128 614 161 294 25 254 432 877 424 774 616 313 779 20 833 588 455 399 282 895 592 670 326 443 495 633 125 466 521 75 124 783 365 236 646 482 832 533 313 115 44 476 121 712 924 157 38 787 379 599 492 16 935 454 216 349 118 373 686 299 378 569 358 559 733 731 822 319 262 290 70 805 55 655 90 876 429 25 227 148 120 452 283 379 78 498 606 742 638 73 975 693 284 202 716 106 621 72 918 277 919 851 46 440 695 908 723 872 456 965 481 605 853 811 80 57 525 4 966 912 24 477 251 669 969 1000 846 912 764 853 890 585 161 919 841 592 829 778 830 64 583 729 558 222 930 364 494 486 678 141 176 837 922 15 710 354 486 890 765 192 523 650 304 642 859 230 323 904 395 46 213 75 861 850 737 993 410 783 299 83 176 281 263 613 560 151 706 875 505 98 622 875 731 250 17 994 806 117 206 936 45 836 985 501 801 198 101 645 762 359 466 600 733 138 463 148 79 599 856 84 900 575 523 746 862 514 973 570 349 836 704 569 695 416 460 119 25 260 934 713 716 605 180 681 899 973 264 617 542 616 644 437 410 337 908 792 474 253 168 779 577 685 854 315 396 660 157 673 445 291 936 591 59 853 483 388 96 207 828 419 172 346 894 638 387 246 157 912 289 567 84 903 624 773 265 973 132 502 780 821 979 411 944 438 986 870 762 781 983 640 890 255 634 599 101 732 954 94 84 4 351 570 389 599 76 305 645 756 516 164 663 490 710 181 341 469 21 368 224 828 664 205 131 551 485 360 305 457 57 464 618 984 266 569 389 76 434 648 410 293 466 918 113 378 200 13 43 371 510 241 67 497 78 447 141 547 663 836 88 880 63 542 418 215 797 554 348 644 152 590 857 612 938 401 747 716 193 461 408 832 598 459 326 656 181 314 380 331 589 774 546 852 426 344 774 189 822 279 691 461 322 475 354 70 64 734 746 536 643 377 423 920 716 407 359 229 640 392 844 144 124 549 936 4 196 592 911 851 93 669 300 940 47 17 252 637 360 690 398 678 751 713 965 60 546 999 87 13 110 514 758 403 570 355 747 375 730 215 271 785 430 57 239 702 133 551 703 282 214 665 372 565 831 228 705 416 63 241 95 606 504 939 178 582 185 775 916 679 649 906 578 64 815 505 740 117 577 528 660 778 736 194 795 457 546 557 776 454 355 187 29 771 303 223 847 488 477 61 399 90 757 662 629 186 206 38 625 671 464 726 995 775 694 306 762 583 322 289 369 417 345 802 1000 965 750 275 67 619 498 568 448 169 945 814 627 591 951 194 457 316 219 500 26 95 142 229 654 896 228 774 331 51 879 796 816 778 162 686 224 294 348 253 780 542 650 505 176 308 622 593 186 917 903 115 476 626 634 38 350 323 997 646 928 964 373 125 600 680 306 955 72 964 422 487 356 830 183 379 93 821 736 202 268 64 936 340 612 160 526 685 677 922 555 356 430 922 625 63 651 533 672 816 976 146 474 15 298 686 295 911 886 534 135 611 677 439 877 430 919 659 80 479 303 24 615 99 341 367 39 980 180 271 379 58 314 226 739 793 392 771 175 190 478 281 597 967 948 292 287 997 289 935 186 734 104 327 448 746 207 281 792 891 749 178 777 858 568 460 972 214 904 394 105 222 310 540 534 567 565 791 535 521 763 393 983 66 323 609 82 384 304 828 26 773 653 316 542 716 262 533 649 196 804 542 725 496 597 637 595 912 786 132 300 26 672 431 744 481 664 403 803 315 351 165 73 840 358 852 737 323 979 869 533 128 354 274 447 405 154 567 195 76 24 849 625 702 893 630 349 574 738 995 119 350 333 182 68 29 697 782 254 879 891 299 362 154 340 585 680 368 512 463 827 457 459 764 393 159 168 474 944 593 366 388 16 820 720 116 590 911 50 239 304 298 785 517 134 725 26 900 434 598 517 639 193 817 250 38 677 117 356 327 475 560 436 277 973 77 665 332 976 56 671 919 657 602 673 585 301 215 498 210 494 922 290 714 406 102 33 490 116 106 663 327 33 831 406 408 577 371 542 450 864 164 524 395 956 346 870 365 907 583 70 15 148 64 579 627 374 484 135 922 675 309 592 176 548 40 93 211 811 297 497 292 272 911 772 198 431 63 833 864 281 681 820 267 505 222 68 304 931 731 682 785 923 567 298 852 216 782 654 612 474 169 173 391 835 925 531 619 379 554 33 297 660 502 364 768 205 301 358 118 359 503 608 798 397 907 993 784 334 976 44 848 368 912 719 144 827 617 509 154 306 501 178 287 62 1000 539 964 504 563 687 98 62 156 613 783 738 457 410 731 535 946 119 732 686 956 375 554 857 383 9 997 500 747 693 205 842 457 405 387 139 686 114 76 810 370 937 391 124 922 947 467 575 470 394 64 349 391 81 16 487 289 171 447 539 204 437 83 459 761 44 561 496 857 735 721 279 448 373 304 691 605 633 206 800 727 472 168 125 795 884 343 908 654 124 880 489 615 164 654 141 666 310 325 296 300 916 685 294 109 332 731 562 56 10 781 850 812 52 212 617 340 298 696 422 704 759 642 725 958 978 263 699 623 509 207 193 771 674 795 812 529 501 113 208 983 136 700 183 36 619 447 367 539 422 517 796 353 295 613 600 145 63 755 930 218 602 455 73 16 307 830 504 793 393 44 333 751 160 454 122 388 651 682 888 886 12 543 538 914 596 181 222 79 869 71 406 770 987 630 881 141 803 165 780 822 356 482 242 314 27 212 156 623 140 694 317 34 347 262 744 761 210 58 193 67 580 484 687 806 723 60 578 274 822 952 731 756 723 901 399 778 35 428 549 68 485 207 335 261 718 833 606 50 86 837 716 322 849 12 25 59 326 302 766 164 818 123 939 316 269 554 504 541 687 982 604 635 785 732 953 832 985 917 398 344 29 970 890 205 474 649 626 988 45 649 796 3 340 563 12 730 982 90 393 851 27 823 790 351 26 524 687 858 323 53 316 479 985 844 551 528 416 943 289 483 77 441 550 138 323 284 949 813 484 646 241 107 91 39 57 214 914 163 558 869 344 634 363 489 509 538 464 379 547 609 979 300 366 803 562 723 379 109 362 303 708 250 262 949 647 517 903 932 249 788 327 988 48 788 304 688 837 306 866 488 149 507 580 107 516 877 908 625 298 518 843 761 620 41 254 917 982 728 57 665 149 745 338 863 845 737 546 925 807 633 403 941 961 508 64 349 592 359 913 1000 889 78 375 824 660 798 4 617 225 353 746 4 336 306 444 216 119 625 904 68 666 318 887 501 826 274 165 624 466 222 575 233 752 880 542 764 155 525 908 537 859 532 983 200 633 318 220 514 531 135 701 274 476 202 158 673 173 874 784 47 209 937 496 481 218 747 290 842 361 341 53 490 361 794 133 872 889 985 496 907 690 495 944 441 795 140 728 402 641 20 55 400 108 660 813 730 576 492 207 35 14 734 451 658 243 218 910 955 491 900 246 407 24 781 433 274 429 599 945 659 595 679 578 598 48 35 33 650 241 587 403 464 625 215 183 231 835 609 165 71 567 932 897 318 305 775 501 376 918 555 263 949 578 608 482 816 671 180 921 478 135 444 801 4 260 76 221 230 567 33 689 373 524 608 9 113 851 589 59 940 228 58 353 689 182 504 136 945 939 821 309 373 856 571 928 585 43 579 335 863 195 114 78 283 715 381 337 276 689 203 275 858 920 778 161 920 753 423 707 718 338 805 625 904 402 132 931 961 176 58 2 623 401 899 993 422 736 333 587 825 433 624 888 207 71 407 484 375 786 361 975 786 341 466 491 432 87 777 658 741 996 757 973 752 54 799 915 846 968 359 882 896 478 378 17 506 39 541 329 857 22 75 478 961 660 866 132 62 163 480 580 528 815 710 600 444 242 964 782 13 582 401 973 727 778 1000 745 349 303 555 606 900 25 956 971 690 124 578 160 135 35 524 578 161 200 305 544 876 993 253 795 82 608 876 329 297 961 515 767 11 250 732 993 606 925 802 755 426 709 984 389 443 464 821 93 529 573 966 931 844 850 87 944 492 965 726 23 755 319 17 347 993 723 85 566 859 500 837 1 810 440 78 468 465 596 470 678 902 998 637 453 25 469 963 704 276 603 162 45 750 496 575 379 948 331 226 96 895 706 823 483 894 415 615 62 151 688 768 743 651 763 745 168 652 672 909 480 480 342 170 670 138 589 197 881 800 358 994 599 72 846 2 476 97 248 750 122 140 880 94 272 508 84 607 47 934 12 410 324 312 185 372 913 354 601 999 321 350 529 637 288 170 416 768 957 441 737 907 246 378 43 117 768 979 129 920 300 183 390 934 214 20 832 385 75 673 387 617 44 552 693 410 915 614 764 964 546 983 459 934 82 25 893 283 824 854 309 472 967 677 946 221 626 298 649 205 544 660 478 245 358 824 640 267 485 377 435 298 901 228 213 636 154 933 215 993 942 301 844 904 672 155 759 762 513 140 583 51 283 904 788 874 716 508 829 680 146 632 517 321 576 443 749 990 299 805 821 74 956 215 225 66 695 649 570 871 760 301 471 811 546 878 954 203 374 39 829 103 992 736 913 351 456 166 403 453 104 101 325 79 657 542 588 897 865 23 751 426 189 212 998 787 853 153 3 282 218 743 73 479 796 594 767 568 124 154 85 561 637 344 761 635 488 86 560 344 308 225 626 880 559 269 671 18 568 372 456 649 906 205 451 499 617 598 751 794 226 20 678 53 151 309 186 250 28 737 930 802 168 315 18 639 43 657 892 791 841 333 463 41 20 253 417 525 632 303 23 928 581 753 106 218 794 499 241 465 513 539 772 220 574 678 22 425 612 395 967 974 817 173 985 801 583 481 897 323 282 184 698 506 219 656 821 435 678 559 934 59 978 646 305 352 245 154 93 286 691 564 325 403 632 103 274 570 919 972 245 967 164 368 196 519 83 643 192 380 480 634 451 7 655 481 883 927 203 493 454 922 875 431 28 478 954 422 764 196 278 789 455 385 628 967 141 982 955 570 556 719 190 327 571 988 292 904 199 204 623 487 95 527 119 588 768 582 563 80 567 487 436 533 644 577 151 22 592 692 342 513 476 888 594 890 144 170 571 47 857 717 700 222 225 854 783 492 313 423 680 228 968 284 370 259 342 698 529 340 120 550 480 579 167 205 897 166 308 314 666 958 336 467 653 810 909 724 350 754 177 493 248 926 593 561 432 213 528 44 63 525 777 187 561 829 578 211 91 920 318 779 286 374 614 483 121 515 596 651 165 2 693 800 619 406 579 56 381 965 61 137 853 893 422 491 495 833 479 827 717 224 68 668 231 466 33 786 590 442 349 510 490 207 892 441 408 8 157 133 347 208 693 973 885 244 867 985 351 39 740 68 300 524 47 548 757 825 996 577 807 695 839 545 293 874 517 362 784 140 538 752 921 35 989 260 231 715 889 411 217 336 921 110 652 430 920 843 771 155 526 160 27 746 597 325 96 132 771 122 623 731 107 834 858 871 512 902 307 45 836 163 899 23 117 16 229 960 303 347 127 455 94 527 784 90 918 275 72 780 253 744 1000 372 957 589 97 229 133 892 414 101 93 624 777 462 745 171 730 877 717 461 941 197 622 249 190 940 136 546 92 182 67 427 680 953 972 426 41 919 385 263 861 954 331 281 901 167 949 101 776 142 933 700 647 701 367 470 73 559 75 799 435 20 176 188 5 931 790 462 28 73 917 267 510 681 310 845 789 145 278 574 817 966 528 757 352 170 455 37 46 252 200 116 628 102 45 323 15 520 70 368 903 723 750 788 355 71 572 572 517 852 83 804 316 341 814 232 658 831 203 706 197 531 372 74 512 717 861 557 848 728 755 278 490 107 547 599 96 862 408 833 466 643 741 747 779 660 888 430 385 238 174 596 11 913 209 531 831 254 401 505 407 338 914 977 206 141 637 239 953 562 488 864 192 583 408 769 837 367 250 640 542 739 460 928 838 510 75 229 831 147 75 470 368 405 12 277 546 283 268 187 703 599 149 955 137 473 966 921 714 945 885 569 887 949 344 314 823 306 122 778 863 230 296 858 563 670 777 304 263 741 629 715 83 477 41 918 531 380 747 44 713 381 449 919 211 461 390 702 33 275 981 142 899 83 387 756 334 629 342 104 498 1 252 612 933 427 550 606 64 578 393 857 529 54 142 993 677 273 275 216 852 386 916 298 666 311 119 44 775 741 447 226 979 494 83 149 304 897 907 847 433 811 76 803 620 114 369 210 72 389 701 243 946 336 584 729 949 122 912 25 907 330 150 741 946 127 589 857 695 996 484 417 272 977 344 422 252 447 453 491 297 664 216 565 67 634 981 975 202 656 625 859 980 816 568 405 48 927 237 772 444 685 593 306 574 612 49 237 463 309 283 35 139 467 934 852 843 315 805 701 459 310 524 422 363 98 761 644 256 128 344 301 230 373 776 147 235 844 718 580 919 300 570 414 969 696 895 636 448 222 303 583 808 743 257 336 324 997 108 49 426 722 554 983 253 609 583 40 225 175 506 403 191 884 926 117 229 348 150 12 989 467 483 284 380 277 173 686 497 130 999 904 292 920 856 605 631 750 287 703 739 948 42 484 469 908 961 385 926 8 319 757 473 493 145 690 656 659 167 604 849 396 842 140 936 224 744 43 722 731 124 781 977 502 561 825 260 929 997 648 400 278 245 685 803 669 233 144 233 184 508 645 302 649 700 310 192 630 979 20 579 164 538 450 962 912 1 756 39 687 551 366 625 533 119 313 95 708 442 309 596 731 896 873 716 251 671 18 854 733 197 58 905 980 806 390 537 947 272 668 724 783 381 328 781 122 911 463 792 391 947 361 194 748 355 433 247 766 449 577 618 154 442 303 359 699 172 877 766 794 214 761 835 597 271 821 468 211 518 200 360 89 819 613 83 24 825 101 526 432 369 380 789 806 652 746 603 597 19 206 821 969 365 448 917 237 966 88 885 542 52 501 496 141 244 177 878 441 894 215 149 405 932 964 647 770 490 172 341 896 323 578 517 892 151 310 828 361 918 471 147 234 498 609 981 716 942 663 799 587 150 826 152 753 705 726 438 213 272 850 955 796 628 640 106 245 369 299 474 655 843 682 887 562 876 270 946 294 500 899 828 833 296 698 16 331 128 316 457 929 92 566 67 499 544 531 494 638 367 122 591 263 588 242 92 839 385 888 489 841 981 722 345 334 557 4 362 777 440 212 874 111 977 653 600 714 214 504 965 979 366 626 492 488 228 870 512 481 946 970 567 506 352 265 119 318 339 368 160 754 546 907 336 804 477 277 572 23 140 470 939 38 797 875 562 645 494 902 570 706 506 849 71 392 880 592 433 635 305 619 789 966 613 261 668 305 787 323 401 914 869 719 56 280 376 689 600 871 81 371 472 265 688 293 777 727 36 890 683 779 402 587 35 286 717 526 518 676 242 512 121 140 894 633 351 926 72 120 560 77 830 178 399 432 520 267 6 958 40 272 850 794 745 564 436 243 586 443 711 377 33 152 559 900 76 20 264 924 908 363 213 134 89 646 913 87 556 206 494 310 241 279 565 444 990 5 70 934 166 34 180 87 340 229 347 20 526 864 304 95 194 30 103 913 438 397 69 269 989 649 348 944 686 910 638 58 37 34 253 606 624 398 648 843 352 812 523 188 500 653 444 323 321 279 940 566 514 322 378 662 619 502 486 418 134 828 626 146 628 406 888 508 725 6 818 79 638 87 447 698 362 194 700 255 261 497 226 891 571 43 360 913 588 116 521 713 758 469 345 844 797 937 317 191 586 555 6 61 227 133 139 500 729 193 770 941 402 866 315 574 286 885 663 498 748 85 797 795 682 227 471 799 331 799 131 32 533 726 978 361 768 388 177 420 847 839 113 497 278 1000 159 306 673 859 332 56 331 662 772 533 830 165 733 656 287 191 876 287 579 87 163 812 256 552 683 868 134 41 376 644 610 30 213 744 322 18 429 763 964 913 441 84 863 539 510 656 505 360 827 729 374 369 529 288 691 835 13 260 45 613 551 799 479 503 967 609 271 877 556 78 349 740 173 451 475 698 123 688 71 538 995 247 496 849 958 219 551 497 924 16 329 755 482 529 309 299 12 446 686 442 481 984 507 474 714 553 356 407 781 318 543 72 23 389 267 559 754 894 181 305 514 497 590 221 539 491 474 658 126 635 750 890 841 59 145 108 234 459 831 93 811 431 895 12 223 253 785 63 867 163 506 116 649 973 427 554 570 737 874 697 440 173 694 213 824 453 687 268 935 962 442 866 674 196 393 26 505 889 935 636 788 504 897 988 571 907 997 392 638 244 660 86 2 933 438 168 110 662 881 493 540 424 125 945 391 783 241 483 937 118 870 901 155 758 822 887 919 709 849 809 658 989 357 463 294 712 470 868 213 916 745 417 120 501 690 330 101 886 461 480 791 296 730 393 74 588 758 561 809 241 777 117 159 309 454 687 868 895 41 163 965 22 121 571 602 342 704 15 765 667 931 995 458 986 577 238 468 377 302 254 693 30 226 409 787 327 858 402 34 932 923 437 728 888 949 493 555 661 132 145 8 560 537 832 632 576 776 340 438 411 454 747 103 613 286 826 340 541 835 923 53 253 18 240 488 577 103 246 815 970 277 679 738 647 197 778 591 279 529 176 777 811 966 953 101 148 272 562 149 242 100 398 785 227 130 897 634 435 396 488 436 662 139 317 939 897 668 211 977 96 325 958 775 708 25 254 348 500 638 891 19 512 494 132 984 627 489 982 530 216 706 579 845 120 958 959 407 182 44 535 175 770 535 613 414 415 634 503 153 160 476 136 78 914 19 149 882 539 315 775 800 342 637 321 767 463 485 301 959 437 159 869 284 600 90 924 456 296 507 324 299 112 203 765 266 471 975 398 984 282 886 147 357 348 731 896 659 14 284 142 958 750 798 734 866 749 595 200 578 12 199 53 914 436 934 398 560 26 877 189 453 121 641 335 586 280 437 795 794 216 490 729 509 687 224 766 847 508 427 482 152 64 830 477 71 630 857 924 341 285 572 146 709 732 698 180 453 337 598 281 677 561 729 722 982 414 930 528 773 763 668 903 591 876 619 813 794 733 483 917 635 268 387 363 890 594 357 885 61 115 144 203 870 723 431 47 335 631 944 72 817 379 435 680 770 346 134 329 154 246 127 230 37 36 152 701 136 650 698 518 391 860 791 513 415 470 31 442 55 882 394 166 596 873 389 262 607 813 902 372 799 97 274 576 895 236 387 954 788 682 97 356 193 267 60 843 935 994 910 164 18 351 83 994 1000 864 771 686 169 389 483 63 720 549 26 192 902 202 140 951 324 263 658 413 360 963 177 951 962 859 491 162 287 801 791 813 376 940 226 30 275 517 950 411 247 410 177 498 935 327 250 835 316 479 755 60 939 558 61 766 379 446 756 755 305 170 67 989 116 879 55 789 710 108 301 563 805 755 852 358 141 677 322 164 528 150 850 67 848 389 163 472 855 414 12 50 995 721 217 997 801 521 257 26 314 622 112 407 160 878 783 440 123 300 767 280 976 780 592 484 530 516 135 696 898 662 494 44 707 191 566 35 884 642 245 301 71 853 119 713 868 889 604 341 811 639 680 114 884 903 853 459 764 469 451 721 245 742 96 464 976 953 536 125 225 583 2 296 917 279 98 277 181 848 556 949 5 114 883 431 57 843 941 943 646 512 39 950 8 941 547 463 849 492 323 982 911 1 232 115 180 524 764 231 609 612 68 747 321 271 563 373 662 916 722 369 876 88 400 700 822 409 173 770 497 716 883 399 310 269 104 13 519 923 886 46 897 947 758 728 352 434 299 653 405 180 693 695 610 481 658 201 997 289 211 399 742 460 152 536 828 369 323 844 632 698 421 32 986 975 145 485 498 286 250 328 7 229 310 479 157 349 618 575 214 477 959 484 958 974 780 912 251 700 515 415 780 696 123 14 831 526 144 477 548 39 296 230 459 317 523 246 510 809 361 292 941 774 366 5 867 291 628 561 470 423 237 551 335 603 814 942 449 46 690 778 379 126 912 415 108 71 762 103 811 393 70 338 715 95 697 600 133 142 387 142 355 319 838 429 22 575 54 608 249 433 402 6 115 268 193 482 998 229 265 523 574 77 37 475 194 295 370 162 247 123 784 428 888 411 615 19 663 363 844 519 990 462 16 532 783 663 488 622 689 393 91 60 508 297 94 520 493 51 634 13 849 2 255 928 413 349 524 452 458 994 736 834 25 345 966 363 467 719 42 641 629 19 381 783 693 807 557 379 273 971 191 642 632 641 88 344 813 244 824 751 311 477 949 692 756 815 25 164 98 619 74 708 235 321 499 537 79 273 699 836 456 723 737 776 75 786 318 419 792 826 790 687 227 725 579 911 252 167 563 99 553 902 29 219 969 584 227 487 749 556 676 612 586 897 607 908 140 633 623 505 309 615 605 9 218 831 983 7 392 548 456 657 517 26 27 677 773 377 908 714 585 342 180 729 411 128 26 3 712 581 69 332 821 458 779 839 501 886 589 234 588 983 541 893 447 570 388 814 318 444 243 300 905 605 809 566 514 421 918 748 438 622 871 636 479 296 45 659 156 918 817 709 892 530 741 706 815 659 190 33 182 361 118 304 506 628 105 409 699 106 206 274 148 357 655 420 634 70 994 646 294 177 198 24 346 745 154 634 138 327 196 96 982 924 271 219 21 322 193 953 727 207 605 503 882 124 423 111 777 802 694 58 805 733 83 641 874 649 253 488 963 794 208 622 208 644 504 718 17 148 983 112 972 698 826 616 550 467 573 233 940 723 252 373 513 52 777 437 77 725 196 583 942 844 838 878 445 630 707 702 720 84 530 873 440 190 110 177 116 150 862 678 790 186 187 144 661 801 989 266 687 6 994 532 63 545 879 911 696 510 995 326 267 321 785 599 75 410 774 880 760 287 973 476 735 120 560 734 633 121 587 915 562 911 678 8 245 459 142 877 261 931 597 309 31 960 585 96 970 56 2 617 987 925 339 962 651 410 552 822 815 9 339 971 525 905 791 643 168 869 962 367 648 260 843 320 886 14 744 38 717 860 57 769 767 212 88 29 193 914 915 429 151 540 869 88 452 524 542 524 989 642 501 583 389 156 68 404 785 94 122 283 579 497 366 8 658 788 821 48 412 342 2 742 733 766 171 357 850 899 875 686 178 93 886 455 232 858 717 705 682 69 171 561 554 583 333 286 963 422 562 756 985 575 255 886 253 205 643 941 359 86 463 526 83 666 985 791 215 296 82 763 790 172 387 21 709 173 338 993 835 511 295 790 965 369 952 225 961 699 580 279 3 491 671 260 406 909 19 853 776 450 73 733 589 495 730 342 579 230 843 425 737 79 964 309 563 349 906 225 598 458 959 426 732 431 918 398 682 206 483 47 919 814 288 28 475 569 417 525 768 848 293 15 681 520 376 767 743 811 234 836 421 13 310 371 994 457 857 180 166 298 719 893 920 418 22 815 876 242 645 579 409 489 145 264 808 521 472 533 156 516 409 784 671 486 998 493 551 652 462 205 857 204 609 799 193 368 724 766 714 776 451 262 384 388 94 416 895 998 739 986 363 477 992 806 441 163 181 381 998 77 195 283 462 994 970 328 929 13 992 728 228 250 697 106 705 311 946 617 707 293 700 439 197 252 789 469 273 847 672 447 538 259 698 772 940 289 645 166 778 707 298 480 945 508 2 716 545 682 944 360 80 745 45 982 62 265 305 648 67 247 83 976 795 576 863 878 331 550 802 6 368 58 933 704 192 509 886 922 26 143 337 706 871 352 365 177 355 573 681 937 283 217 268 544 280 771 122 631 995 81 26 856 26 537 429 344 833 253 933 854 9 535 316 625 937 863 91 73 742 687 866 46 617 821 51 293 538 445 994 342 41 113 315 664 83 569 882 833 815 940 610 972 806 753 969 904 970 475 248 667 788 462 565 420 241 949 622 648 166 490 212 968 576 210 582 262 560 369 963 375 146 103 357 823 769 381 641 385 644 604 625 576 502 742 503 748 967 263 760 159 880 203 101 205 178 990 172 871 400 505 174 954 538 938 761 128 402 194 442 794 983 930 396 109 629 300 136 305 649 3 156 527 759 337 760 885 480 770 787 367 126 280 654 348 991 117 919 235 795 352 150 781 99 406 642 474 919 212 167 51 710 354 128 200 171 899 513 72 49 946 193 853 402 782 103 937 721 531 381 599 652 760 627 540 931 383 324 856 162 343 874 776 886 485 802 260 865 395 590 482 68 142 200 388 483 310 358 377 605 654 539 894 504 680 103 608 199 800 479 900 190 852 890 627 368 404 230 372 810 346 316 241 339 636 764 410 257 617 908 59 752 626 507 171 612 133 278 414 111 660 102 488 988 151 111 547 4 687 421 693 854 475 164 864 444 687 309 113 642 230 484 568 232 265 716 940 762 495 542 771 417 742 741 257 639 291 509 840 563 50 63 858 245 945 903 275 956 209 362 870 479 369 933 609 16 933 104 593 925 191 718 626 623 392 207 164 885 880 916 310 438 211 296 452 913 519 145 824 14 431 715 686 690 120 589 621 673 438 915 413 403 344 841 362 561 763 239 600 409 126 469 246 698 545 786 480 219 60 871 931 37 395 13 107 513 116 320 207 742 111 226 733 588 851 890 460 77 659 697 884 856 986 518 286 950 839 190 530 234 527 230 346 463 69 174 431 43 92 383 265 172 63 46 709 331 134 494 788 329 908 747 961 834 19 41 228 89 395 245 87 515 401 770 723 989 516 930 591 145 198 781 606 851 450 353 694 396 826 262 290 832 989 109 323 831 106 196 676 129 242 674 262 676 846 957 6 334 916 721 317 246 267 174 401 429 788 571 224 966 641 853 102 454 227 730 314 171 458 704 900 263 62 427 646 536 482 241 267 427 891 124 25 600 999 982 428 928 178 325 256 337 21 343 584 834 772 766 172 843 901 853 566 172 553 78 263 161 170 101 19 628 833 975 829 181 221 777 531 749 420 931 683 341 166 635 327 692 442 493 284 38 1 266 307 844 840 875 403 599 941 230 384 73 512 181 3 337 891 903 275 628 189 757 681 426 690 416 342 469 38 820 330 393 164 984 589 73 915 923 593 533 808 361 312 383 215 22 665 133 378 60 470 476 821 515 382 916 821 741 543 967 207 976 270 173 665 415 95 686 337 158 890 295 666 338 248 672 451 201 622 885 825 416 346 331 688 523 10 24 219 475 817 967 731 824 417 548 546 533 1 447 480 332 61 441 92 630 799 898 466 118 384 928 762 211 731 608 23 724 760 427 365 523 1 485 309 482 736 535 987 321 620 197 517 368 51 51 523 209 528 97 19 424 370 204 472 334 108 861 256 574 181 595 330 165 215 250 58 906 36 76 113 197 208 309 89 902 482 636 242 572 702 365 933 888 343 968 206 280 38 443 588 514 596 522 155 791 235 877 107 973 891 396 246 265 377 728 771 619 151 547 566 417 239 263 801 400 248 887 139 839 396 454 67 90 513 524 376 944 667 723 788 610 707 712 805 23 814 972 425 942 800 482 316 852 958 6 924 407 516 598 781 914 90 186 440 243 935 520 114 403 342 861 671 604 266 873 285 370 6 873 155 391 476 21 16 179 547 807 404 764 645 312 671 868 465 771 690 717 373 437 102 231 917 793 456 489 938 285 660 531 488 194 358 529 818 399 80 328 52 792 935 300 27 598 441 814 896 919 443 930 179 389 944 271 464 924 125 187 956 142 198 653 939 508 796 567 62 466 317 299 845 386 116 703 344 821 379 591 221 247 780 170 202 264 139 238 471 204 968 192 638 132 494 896 905 20 82 21 503 54 152 569 865 696 201 430 849 183 132 657 918 196 28 697 821 242 95 82 547 753 93 309 995 279 982 618 856 387 766 901 870 943 484 819 443 734 975 549 836 560 682 303 651 573 832 821 541 195 674 236 208 320 791 423 487 100 874 873 866 899 301 835 775 990 328 451 524 772 133 230 996 662 526 284 966 254 76 507 858 184 711 753 294 815 263 924 687 29 386 669 783 995 687 881 908 63 335 519 405 290 374 348 73 280 163 279 960 741 667 768 335 489 64 27 880 455 78 794 934 399 349 211 406 637 320 632 802 124 57 680 774 649 849 271 184 316 523 681 128 846 2 835 28 282 41 722 450 916 28 151 119 267 224 814 222 839 393 503 518 394 987 432 311 263 460 32 573 865 429 844 51 602 993 968 410 49 369 762 348 284 897 776 671 888 648 329 462 157 306 510 976 70 131 962 647 474 966 401 370 586 21 648 190 918 444 156 303 387 95 191 507 260 397 865 115 749 604 989 187 408 433 878 38 770 766 1000 467 383 718 627 422 440 487 470 340 267 40 547 829 602 383 568 865 753 721 461 75 617 417 91 302 579 549 223 995 684 846 378 756 32 759 342 706 535 436 421 695 297 965 205 373 154 560 322 45 532 324 814 203 638 318 545 665 646 628 174 892 999 660 1 342 610 180 181 812 440 408 176 766 352 794 316 557 459 832 280 755 669 14 678 335 111 20 46 215 113 247 342 555 213 739 399 36 141 242 557 955 985 411 610 528 821 411 913 260 611 527 491 984 91 833 877 513 469 862 319 518 29 482 574 919 420 43 577 440 528 530 33 513 858 220 707 240 827 771 534 14 297 287 368 732 5 542 57 267 94 614 619 254 851 190 882 725 567 829 497 59 331 934 798 100 979 315 140 58 174 701 599 4 23 391 43 218 5 766 506 641 170 629 65 219 473 255 79 262 822 617 921 681 178 987 636 661 405 351 708 368 394 917 782 25 798 676 608 343 929 616 712 854 713 995 390 275 300 348 169 251 22 895 937 394 822 620 733 698 302 494 354 402 273 543 640 24 257 521 212 177 496 943 999 349 954 728 318 87 569 42 482 428 305 429 165 79 497 90 764 636 663 562 563 370 849 243 538 45 704 327 284 299 363 302 302 178 553 147 535 996 379 704 659 543 822 759 324 319 862 737 427 632 725 815 222 980 581 552 377 308 857 29 233 152 322 448 350 239 875 296 264 633 628 754 685 957 177 431 25 572 644 204 37 420 479 445 75 699 193 921 365 803 830 173 936 899 161 474 627 461 229 722 1 666 645 576 80 983 541 875 504 400 550 807 662 620 277 816 952 299 968 604 915 351 954 649 512 534 392 709 58 76 613 628 189 719 522 317 27 942 832 749 39 421 861 294 622 56 941 3 567 838 624 930 805 997 852 454 769 105 140 924 775 290 657 541 553 585 607 728 660 16 938 572 53 93 285 112 441 499 389 397 390 10 584 317 324 368 751 450 472 876 744 520 704 811 600 180 736 595 102 24 669 304 76 958 202 121 350 702 449 436 745 137 16 319 440 363 169 294 822 882 779 95 151 862 871 975 497 663 233 916 635 603 380 691 357 633 524 207 215 210 812 428 636 443 286 772 198 864 84 407 276 95 855 18 382 435 327 249 146 95 364 342 229 540 30 121 437 237 449 352 944 609 799 314 275 582 195 804 763 46 721 534 319 859 938 192 585 126 781 42 471 878 627 286 973 835 262 333 294 901 154 248 548 866 686 683 597 248 495 768 852 966 916 276 172 513 944 119 262 101 947 153 790 189 797 86 378 373 40 358 54 516 79 404 482 963 241 527 838 732 591 208 108 710 201 231 830 263 974 387 411 913 604 722 646 52 676 857 31 634 343 887 386 1000 296 296 15 770 959 270 793 338 81 235 396 520 92 772 262 830 997 650 996 809 245 605 718 550 808 148 101 602 533 995 614 819 504 254 86 215 661 515 565 336 28 936 635 568 401 247 815 464 788 439 644 750 158 982 596 472 479 998 217 262 617 331 783 932 372 612 288 918 767 850 818 615 545 376 527 682 421 377 691 274 383 89 672 279 705 899 237 317 438 144 272 948 163 54 64 99 545 849 513 967 546 233 891 842 473 107 928 451 70 4 862 131 477 583 382 952 462 392 138 159 465 66 692 998 794 605 166 354 865 777 432 361 662 78 547 68 241 731 734 719 545 95 607 467 869 932 497 631 418 711 608 447 880 124 196 719 200 606 859 507 372 568 983 59 150 967 183 475 66 835 918 341 440 267 644 249 287 241 573 235 526 649 266 18 773 973 152 312 649 197 941 203 466 50 199 705 646 438 10 604 375 1000 278 51 862 4 486 759 919 658 361 135 545 913 641 257 747 372 283 321 738 898 457 737 19 279 886 951 553 79 684 961 771 22 547 624 268 667 545 768 327 12 840 521 609 604 70 207 660 263 107 182 232 405 907 65 909 457 272 65 974 439 846 622 934 193 318 656 48 212 236 2 317 300 927 132 236 592 598 556 719 850 980 416 714 332 212 941 589 346 978 517 633 359 829 85 889 369 178 463 914 68 838 85 857 156 786 407 333 113 624 993 917 485 323 765 53 690 620 594 84 959 969 946 282 808 398 437 713 487 463 404 589 519 330 766 491 257 810 222 169 400 164 399 494 908 562 899 573 67 33 812 621 974 186 362 378 179 840 726 249 47 205 817 364 771 400 316 827 855 318 371 876 879 490 624 507 601 543 39 76 440 715 974 540 775 233 373 194 128 854 127 487 52 81 517 728 580 629 928 567 530 78 588 254 520 765 483 322 321 246 369 876 140 489 168 420 933 500 650 912 419 871 398 607 466 85 640 428 667 502 519 545 118 655 956 977 321 781 756 898 936 530 111 875 10 905 729 964 978 979 231 541 974 877 536 837 599 997 178 716 752 133 69 620 744 769 164 570 761 648 915 470 746 682 191 661 167 811 644 730 731 710 114 17 986 614 215 353 139 365 445 749 763 149 642 550 557 878 86 365 343 449 18 392 580 37 784 284 865 524 349 429 89 859 589 816 789 734 830 624 124 532 367 266 36 502 555 495 418 111 252 773 718 298 659 70 232 196 429 391 572 892 757 380 2 761 421 761 896 663 939 146 847 170 441 438 322 302 203 683 98 255 169 432 764 80 104 911 16 647 551 187 379 708 780 32 605 423 633 397 612 410 601 110 316 119 617 982 522 781 632 252 457 168 711 322 417 419 748 82 588 424 32 855 333 327 985 316 787 804 970 800 621 990 782 797 364 295 3 524 772 717 694 368 735 312 927 709 560 538 872 252 496 371 605 792 344 324 893 932 934 447 388 844 64 332 393 816 22 815 740 989 96 352 190 735 758 776 363 124 299 331 992 716 851 39 726 119 975 832 113 729 837 445 642 408 799 713 999 450 547 133 792 968 23 452 736 856 528 578 921 916 639 945 243 903 760 746 8 741 112 192 793 916 496 976 331 745 245 805 275 438 531 546 56 86 61 88 691 65 526 104 405 521 166 947 606 277 700 398 794 851 657 144 26 476 303 851 322 438 522 476 928 62 789 88 55 288 185 64 519 280 274 791 885 870 708 765 283 617 786 406 622 700 442 175 837 143 225 504 250 980 567 776 869 341 458 934 892 650 817 685 918 189 308 336 27 157 498 222 287 494 104 771 598 368 402 724 760 917 993 736 328 99 787 179 418 662 801 993 465 618 746 310 305 509 147 182 429 849 189 226 464 279 762 178 75 961 928 553 288 121 473 419 255 842 702 782 969 716 407 399 871 115 208 886 126 866 954 85 534 512 639 350 696 228 28 817 454 102 284 890 614 24 138 824 314 586 769 812 638 801 37 565 134 650 173 243 930 699 595 523 458 619 285 965 35 328 636 632 488 41 744 399 944 338 791 496 527 858 381 75 444 167 247 685 666 359 637 378 635 598 593 523 110 38 271 155 539 739 505 865 223 306 409 317 694 105 607 552 355 66 211 967 221 883 562 180 460 428 732 549 39 323 119 514 305 555 189 610 350 719 142 941 738 374 322 568 795 173 361 779 550 339 83 998 338 184 864 228 100 104 159 408 974 128 302 893 404 593 211 969 784 166 774 392 883 666 544 947 49 282 460 628 63 845 203 331 517 450 134 120 69 891 271 104 541 929 550 948 509 142 147 896 30 414 37 612 568 879 405 720 482 140 469 960 948 975 822 154 289 307 413 470 895 206 338 35 491 668 383 894 309 51 842 407 397 295 723 473 647 953 417 513 750 327 565 311 90 880 308 276 39 92 225 606 208 715 571 13 146 10 92 37 727 146 127 197 540 359 477 671 122 651 844 946 494 779 214 444 581 104 171 297 551 60 230 218 903 173 81 844 951 877 888 872 919 400 849 62 270 943 93 159 730 742 13 601 164 822 307 717 708 341 157 324 408 968 65 875 284 480 157 198 247 621 87 705 515 248 511 639 130 214 68 779 552 761 316 146 94 162 950 719 472 259 32 910 303 392 828 497 933 272 123 782 427 838 160 40 765 362 526 878 213 191 132 596 41 299 521 606 966 133 603 625 280 190 46 445 317 224 107 241 567 247 918 35 423 553 829 514 653 894 213 620 733 979 279 111 439 171 897 4 268 755 559 310 89 194 544 620 975 694 19 707 355 466 249 975 651 103 221 691 154 323 518 3 272 35 405 705 704 813 255 435 156 595 298 740 540 174 399 48 625 500 815 845 579 256 180 980 135 480 897 889 313 192 314 419 598 145 243 36 713 368 105 182 790 389 84 359 756 659 678 132 702 323 658 10 879 283 541 450 870 375 953 642 804 765 337 224 597 277 83 368 936 861 202 481 856 798 827 449 13 728 968 307 884 819 886 995 66 839 339 897 142 270 30 381 246 77 665 800 501 197 657 561 982 106 935 307 259 910 315 740 333 109 186 930 183 108 886 181 648 408 392 581 574 515 620 162 375 430 649 490 373 313 906 187 45 62 183 422 765 203 175 539 210 521 217 827 855 923 483 272 79 486 82 890 724 8 264 254 812 545 414 920 773 619 580 678 46 82 381 296 881 529 133 626 520 488 941 691 474 432 35 736 217 433 617 338 751 233 53 232 156 709 279 130 791 99 882 195 605 67 263 434 752 687 367 333 237 197 601 416 989 359 674 930 680 313 534 815 255 856 287 91 960 782 229 430 506 661 244 43 247 31 764 403 309 420 752 810 67 939 772 891 349 130 726 708 464 441 881 156 214 907 84 897 257 298 4 504 796 252 251 968 354 796 886 104 263 173 106 29 783 569 87 800 450 632 620 954 828 179 387 130 575 558 24 197 364 825 844 608 282 906 473 301 588 671 331 753 342 104 661 138 223 168 794 639 354 480 312 231 290 706 119 332 860 98 420 402 351 756 337 926 698 82 425 390 347 687 247 603 270 784 690 261 501 202 787 291 249 302 372 325 456 840 24 466 100 747 466 19 912 561 880 737 197 585 427 946 450 314 189 816 263 954 258 404 499 317 492 105 785 49 59 618 157 318 502 757 828 572 749 557 231 446 317 745 826 23 737 787 641 389 765 961 742 637 260 769 776 690 603 73 137 193 11 652 903 635 325 97 183 393 677 103 270 942 501 56 362 263 393 149 727 512 336 514 840 228 604 32 128 380 427 746 740 801 252 266 249 945 774 676 107 180 348 747 709 420 258 396 739 809 321 377 951 167 39 171 208 236 782 572 209 150 363 566 966 279 847 577 761 733 153 138 176 477 405 671 380 783 33 450 303 941 688 327 403 71 722 855 312 773 827 461 243 243 164 591 238 626 282 24 939 509 710 498 709 665 934 434 789 578 211 940 987 646 616 999 20 205 731 697 227 540 29 136 261 591 833 994 204 392 385 896 657 992 721 933 760 18 856 233 34 800 968 560 160 546 412 534 641 59 136 262 940 921 537 285 496 973 718 539 479 947 176 675 76 693 830 169 324 523 581 227 429 791 638 396 256 824 37 896 421 390 202 962 434 891 108 862 773 868 45 410 898 368 772 256 750 46 435 106 197 749 411 835 289 612 412 878 728 564 621 404 370 774 331 347 298 25 813 889 473 652 139 662 580 360 108 791 628 794 560 557 570 976 702 399 400 928 155 688 840 188 842 264 487 531 658 245 89 909 487 368 113 635 415 502 552 465 114 560 547 540 267 567 701 457 480 387 47 137 764 688 938 849 795 93 201 453 893 770 476 623 985 631 683 459 108 221 82 750 741 959 56 906 669 219 921 529 190 814 649 197 747 728 628 711 427 452 453 332 770 708 591 758 338 591 187 441 369 484 995 248 151 569 22 404 915 144 637 906 528 307 358 288 421 427 325 617 93 993 885 882 388 903 803 699 334 104 225 625 404 33 150 861 441 736 387 451 840 468 117 224 60 202 301 604 108 180 940 620 905 106 110 201 32 415 106 79 609 293 102 317 71 963 292 916 314 668 355 39 805 459 576 683 589 409 596 679 836 763 916 610 755 664 266 236 40 172 46 172 544 16 44 392 347 66 616 611 570 595 501 279 461 781 534 793 945 230 365 556 33 748 449 913 256 345 647 940 305 898 339 17 826 527 782 256 953 687 597 54 270 752 893 247 3 152 403 452 852 929 971 760 899 21 209 529 735 433 527 133 657 5 521 682 411 344 975 481 990 240 322 484 323 723 607 489 916 203 334 988 319 279 647 425 261 103 166 396 569 350 556 677 887 170 114 94 917 322 935 206 14 85 457 899 418 827 981 777 622 62 908 527 108 372 249 297 730 785 822 825 247 861 812 795 401 150 669 525 310 201 361 244 560 743 245 52 706 901 944 559 267 693 356 709 682 789 194 599 61 980 662 290 329 975 523 432 850 201 428 837 827 703 37 570 500 842 39 622 102 728 353 526 19 483 846 421 894 143 572 28 535 867 222 517 868 418 111 109 740 276 600 464 478 798 828 805 246 872 520 635 901 170 346 264 810 971 479 927 889 97 296 157 330 188 200 921 814 867 183 406 651 327 353 591 52 65 71 180 561 93 792 258 583 426 478 127 199 847 572 595 415 787 100 13 394 837 213 190 301 219 896 280 138 422 303 565 518 590 130 276 666 809 800 608 62 588 387 379 582 1000 642 800 693 371 570 537 209 625 882 248 550 823 22 324 372 852 58 356 292 716 914 523 493 231 813 571 138 66 616 621 834 1 639 912 822 691 125 711 290 190 264 237 66 812 490 549 696 475 701 698 885 337 899 940 841 815 101 664 936 384 827 41 419 566 971 703 197 784 489 515 982 33 728 110 931 598 215 770 787 834 931 257 191 741 724 907 857 403 704 732 686 22 337 232 542 273 455 702 474 346 250 428 458 417 639 418 618 598 848 522 645 143 231 354 644 220 284 818 775 79 636 915 496 389 22 869 723 23 4 956 440 114 512 301 912 91 840 119 473 129 150 530 924 734 868 981 867 936 27 739 88 400 608 766 448 900 993 11 940 166 705 290 165 846 386 829 71 554 14 480 475 253 974 382 225 909 848 205 645 585 856 399 279 977 892 315 444 789 638 637 388 799 180 138 305 8 915 849 864 507 590 952 773 194 943 180 57 726 891 712 785 986 64 672 484 12 59 719 889 127 252 865 188 341 550 878 405 461 259 564 349 225 740 280 364 253 178 397 35 36 27 576 547 858 719 119 441 993 393 681 305 966 929 330 505 675 469 25 746 430 730 72 792 358 450 951 527 926 957 726 952 834 274 784 183 135 943 80 411 80 615 57 840 492 60 732 329 659 305 521 274 33 263 940 275 998 583 589 312 324 172 415 318 502 419 522 774 325 663 240 329 317 62 207 890 842 698 419 449 547 962 875 331 734 347 907 899 717 38 307 206 950 86 222 727 56 591 482 454 271 47 340 621 348 175 991 179 354 652 420 486 317 317 910 862 178 710 18 710 973 550 202 204 419 212 502 298 707 32 900 126 767 485 842 148 140 842 95 637 777 391 449 879 402 220 620 632 408 843 13 834 352 311 693 674 123 270 259 281 133 566 566 658 594 542 964 582 730 764 530 161 239 331 721 230 331 681 241 738 582 48 290 372 797 858 620 707 114 244 820 102 145 869 139 122 226 506 715 66 669 386 573 979 259 939 714 111 837 542 182 536 965 64 780 970 877 889 452 441 167 417 983 908 92 817 203 967 120 165 970 678 690 340 364 746 943 597 806 537 240 10 950 655 74 477 796 651 54 672 463 453 600 626 952 558 647 54 249 443 527 833 169 793 96 533 83 445 754 195 459 546 902 16 411 75 517 268 937 1000 419 552 791 19 620 452 448 679 741 917 873 136 520 927 883 840 503 943 630 823 620 625 420 400 223 458 72 89 331 751 10 350 22 507 410 353 571 505 621 976 221 162 83 347 589 189 251 937 952 992 880 302 804 22 830 143 106 909 21 731 185 483 226 903 477 988 212 699 914 634 58 815 947 154 182 978 811 627 857 53 991 416 838 11 196 138 142 916 548 901 718 727 674 729 161 728 960 344 958 13 399 310 955 177 138 691 583 588 960 44 935 611 574 892 930 803 720 168 876 631 384 14 946 811 205 551 229 5 822 131 210 212 551 255 859 749 346 139 656 88 423 162 942 948 364 756 753 766 95 93 514 971 35 195 41 200 476 493 342 180 47 334 626 267 223 413 597 810 953 67 54 314 978 865 412 437 523 528 159 321 498 912 50 664 767 401 178 941 187 918 71 771 529 497 120 963 713 117 358 115 56 626 424 92 336 763 278 997 235 238 440 323 799 537 672 297 25 720 126 585 720 613 306 809 734 194 662 310 895 945 234 625 273 996 743 773 876 209 961 939 981 192 41 327 477 133 784 862 558 263 991 60 419 660 654 159 564 1000 220 527 168 363 210 591 29 142 949 299 640 856 746 440 815 198 724 49 170 71 298 59 892 529 340 204 699 63 655 488 153 593 758 165 491 530 22 891 54 946 28 238 123 515 631 216 887 766 905 860 721 273 453 213 121 535 555 1 549 524 794 581 454 546 806 381 324 801 720 960 71 822 459 898 897 411 936 660 979 276 425 194 669 660 813 956 812 813 692 703 484 426 161 816 45 343 564 762 836 69 320 917 608 147 136 27 91 286 246 105 39 669 756 53 93 575 375 992 308 114 897 718 814 157 494 768 758 568 467 739 983 876 766 279 825 696 100 246 687 83 328 23 661 245 34 368 328 438 735 885 770 909 796 361 504 83 988 838 744 717 537 303 454 407 883 535 543 824 257 362 888 883 897 364 281 258 501 649 876 768 750 391 688 322 279 799 614 479 570 767 156 802 153 595 170 134 319 514 625 30 964 879 138 712 837 656 68 837 278 684 220 202 908 808 758 433 577 484 948 443 896 884 962 459 84 874 986 9 964 883 342 848 398 857 525 700 560 510 37 380 205 149 568 765 610 353 538 46 409 801 666 111 768 479 642 76 145 477 33 417 848 916 848 478 489 446 682 462 893 107 835 409 615 679 396 73 902 538 456 396 215 163 869 77 446 610 937 243 115 237 444 595 535 364 460 975 59 813 807 656 168 121 67 841 829 338 289 771 684 533 983 707 941 335 377 223 350 936 259 598 192 162 671 633 329 285 990 534 185 307 115 50 86 904 577 476 491 613 720 110 90 256 116 464 274 733 453 161 668 732 381 228 532 997 327 937 34 439 18 417 329 427 527 193 900 656 930 325 291 710 530 829 800 260 145 574 247 374 169 450 594 481 501 682 297 66 872 682 706 421 565 948 226 829 39 853 111 338 294 421 998 576 551 972 720 397 497 909 646 250 292 938 846 33 859 585 656 18 205 91 18 322 960 958 254 756 333 83 865 222 140 704 195 286 169 441 30 434 417 336 422 496 244 901 603 714 236 388 275 904 757 411 762 879 164 693 773 441 433 546 958 873 792 225 807 670 912 560 251 295 861 90 277 197 674 629 519 777 198 566 771 423 991 438 579 215 262 263 465 166 731 864 798 243 547 844 250 326 638 664 44 826 293 138 217 700 955 343 292 630 978 305 109 831 553 99 203 974 798 352 445 360 286 264 94 407 35 449 735 514 660 425 155 802 259 10 147 909 10 727 221 421 345 585 561 162 360 506 430 710 474 400 416 362 835 552 745 960 131 104 539 492 544 289 785 296 220 963 808 181 650 159 343 930 143 779 882 589 323 32 718 627 381 429 23 858 612 991 404 495 447 159 904 938 225 809 646 174 258 362 135 768 96 922 642 63 143 904 226 267 429 651 851 840 356 779 447 960 363 850 227 679 809 143 751 378 914 140 100 956 160 547 70 995 355 156 764 386 402 591 622 243 580 578 178 104 924 393 105 132 133 610 167 999 332 565 289 204 214 200 906 918 827 322 890 207 416 534 912 837 195 240 165 575 152 988 718 693 612 802 680 155 159 591 617 920 912 667 987 698 834 229 273 548 794 470 471 996 757 188 666 959 338 672 136 646 170 713 222 501 484 124 898 425 469 54 188 604 796 169 762 791 905 306 889 600 107 167 296 513 140 79 998 104 432 826 560 717 716 583 424 227 148 375 306 704 556 856 823 430 299 895 827 87 587 280 133 885 206 939 730 169 767 365 254 93 873 91 612 294 507 112 152 4 91 306 796 541 814 772 555 720 276 198 915 628 42 158 130 358 773 937 839 395 301 472 134 464 955 672 288 30 125 459 235 456 129 478 276 184 275 831 320 419 886 921 175 216 907 166 528 834 646 224 219 718 574 246 474 66 268 204 14 474 897 688 512 709 457 428 735 152 493 865 123 51 557 203 454 13 444 696 248 95 502 232 141 100 783 358 260 180 155 50 189 944 290 390 298 816 461 84 124 500 224 96 842 878 864 85 958 402 535 197 732 417 941 55 676 285 502 505 690 323 937 999 308 589 964 492 205 411 296 910 619 252 319 292 764 646 659 546 371 68 407 954 796 272 450 834 708 428 735 69 400 385 880 301 764 201 231 373 341 168 609 159 681 89 463 993 900 224 571 481 629 111 122 430 834 520 790 679 423 501 214 2 907 355 90 23 357 105 401 271 190 55 520 786 688 743 824 872 810 665 678 842 500 486 899 272 643 993 166 466 287 65 975 817 407 359 250 302 564 724 469 227 6 441 475 947 551 409 473 632 808 986 735 212 820 957 322 93 60 397 243 275 249 82 652 815 319 603 95 605 526 737 179 291 15 145 141 35 298 8 315 227 808 956 825 297 275 136 411 403 374 3 225 999 531 120 661 988 341 839 439 475 800 444 613 29 602 558 125 279 44 932 305 286 124 657 648 442 40 819 415 204 920 861 528 4 224 976 277 796 313 882 942 113 344 313 167 417 49 305 96 80 48 938 948 741 316 515 590 357 584 513 341 310 309 983 817 740 653 315 190 212 464 16 663 188 71 637 534 942 270 345 913 472 172 408 834 482 136 281 49 346 443 607 72 92 34 274 270 415 603 812 377 588 51 914 824 629 122 123 692 719 196 493 281 146 160 418 6 670 383 131 379 555 200 727 689 699 970 482 672 590 37 964 784 850 492 922 170 508 748 327 3 676 404 199 166 561 803 606 771 232 698 778 377 202 555 500 183 346 470 694 275 686 648 95 982 417 188 418 915 722 952 585 701 732 901 563 181 61 153 880 107 182 433 738 602 971 127 91 444 233 875 81 676 255 719 339 896 713 466 749 271 280 209 82 818 535 158 259 721 540 576 409 79 400 610 251 379 419 781 790 616 926 826 483 499 787 21 371 826 900 59 588 587 758 640 304 847 395 389 843 485 815 878 849 748 27 233 417 993 284 79 168 516 878 21 33 151 941 199 667 25 612 2 720 377 661 941 776 32 100 359 924 6 560 399 493 582 853 932 502 574 6 948 691 126 511 648 831 37 462 901 688 405 83 856 273 135 251 81 432 512 234 837 231 969 96 713 585 95 594 127 74 363 473 83 61 820 855 527 364 966 572 856 408 192 38 181 546 232 32 228 440 257 894 889 920 239 651 323 227 316 945 857 297 337 253 2 981 542 507 65 595 867 487 842 122 960 620 815 685 488 573 957 79 13 353 858 445 656 433 315 345 583 924 11 270 843 526 587 195 179 890 505 515 729 653 556 153 345 255 12 858 828 58 508 783 629 592 84 481 304 125 34 938 57 743 1000 152 572 301 167 902 573 576 140 470 272 217 321 124 194 550 251 826 296 436 466 288 449 332 102 548 260 899 71 650 758 119 492 767 106 96 366 445 561 66 97 747 792 459 425 717 9 461 656 321 113 384 638 164 412 723 278 503 886 956 468 58 50 882 423 67 907 574 597 239 801 178 792 709 366 423 896 200 915 637 640 643 366 360 680 429 324 143 682 907 999 257 992 859 783 489 494 994 442 992 486 258 470 474 973 230 755 849 110 602 392 350 92 718 392 433 60 374 652 192 687 654 817 223 126 816 365 81 799 589 241 73 529 968 220 208 704 115 171 632 247 877 476 435 978 714 370 212 954 693 160 142 307 571 75 523 631 902 81 719 378 624 888 613 789 713 710 792 94 35 301 990 455 398 677 505 992 936 546 518 752 674 175 228 121 574 762 847 927 559 359 861 208 966 858 993 200 414 721 978 762 147 646 941 357 60 282 2 403 353 192 833 891 77 771 100 97 945 755 449 331 380 271 340 159 655 481 364 319 128 801 934 581 57 405 734 643 231 120 794 585 688 28 273 548 873 451 580 976 295 596 6 57 967 760 208 40 931 52 183 527 789 807 406 426 600 492 852 18 144 201 344 44 331 969 455 301 20 75 49 569 970 421 789 409 100 60 323 188 169 101 425 770 727 201 138 917 445 185 300 232 896 557 278 330 685 60 727 679 165 706 970 248 90 174 854 576 181 987 626 292 304 849 283 947 920 529 562 115 956 410 542 101 304 887 574 988 78 591 494 774 550 104 23 844 836 836 756 63 904 907 250 365 224 280 313 485 29 627 412 831 3 760 945 516 163 648 170 636 195 694 490 449 82 354 472 928 588 496 475 879 267 510 676 633 735 948 636 998 795 36 839 867 937 968 778 9 383 710 382 948 582 596 114 684 934 388 505 308 164 216 148 390 490 688 547 371 263 910 305 244 70 558 52 425 767 168 850 943 455 819 491 898 770 45 650 500 861 178 27 396 941 53 498 400 3 252 895 272 128 822 406 544 875 550 466 758 74 308 596 262 613 221 789 608 519 402 652 679 80 39 947 507 98 377 124 522 191 762 600 787 520 264 219 619 708 782 47 495 104 274 365 842 193 238 877 608 968 106 559 539 702 491 806 980 97 379 30 789 708 446 752 433 983 466 471 276 999 676 605 934 42 911 797 578 36 22 116 920 886 632 638 792 283 145 980 458 226 617 118 916 600 720 840 956 630 319 331 629 682 497 664 956 512 626 812 506 871 137 210 182 956 566 921 355 704 235 873 757 206 85 770 339 720 274 290 724 306 76 113 517 832 697 708 907 726 725 770 112 60 116 992 185 283 311 673 695 763 682 379 285 309 580 228 298 698 79 517 691 274 81 134 383 498 72 213 142 480 217 159 277 244 854 343 872 926 82 440 451 737 998 997 980 846 897 557 693 841 959 580 780 861 519 506 560 322 825 944 847 381 811 485 792 934 13 307 982 88 178 952 408 500 320 279 698 415 365 915 330 501 180 972 908 935 934 671 245 457 49 915 23 65 325 307 857 350 631 260 330 618 312 31 145 305 366 580 299 826 187 685 160 124 568 735 613 192 818 638 99 871 588 935 3 516 195 296 701 336 693 626 627 441 114 701 105 895 745 892 268 515 682 74 665 304 362 293 114 364 968 130 231 562 289 985 260 24 826 172 292 640 433 562 521 44 898 541 80 423 528 420 884 206 964 479 14 35 765 371 771 886 371 538 272 782 345 211 588 233 96 114 118 29 768 460 451 907 98 509 939 788 253 844 470 250 648 326 890 830 842 158 36 996 537 924 127 829 457 505 827 664 892 793 164 161 86 438 860 764 285 860 667 111 452 354 26 449 304 811 898 861 193 605 863 707 150 135 98 819 94 655 158 599 770 433 753 672 260 316 520 282 361 52 596 481 232 714 376 560 426 632 842 755 232 165 229 787 779 221 530 737 315 79 129 894 426 262 628 660 87 777 929 713 879 511 408 699 208 840 635 946 986 922 703 2 473 676 204 638 846 972 243 996 485 941 412 878 347 158 368 104 999 964 507 366 153 559 411 767 907 386 435 949 281 756 645 573 114 570 507 48 388 16 1000 250 875 198 827 102 830 544 63 733 656 25 768 895 292 811 772 197 377 904 480 948 223 40 487 994 114 482 896 932 199 472 398 769 198 9 427 138 188 692 903 449 76 802 371 293 101 844 835 32 165 309 446 416 648 87 995 406 144 644 729 536 635 139 526 212 864 141 296 1000 439 601 691 948 458 504 236 811 361 306 163 859 854 276 122 362 376 747 75 597 899 466 597 268 449 144 720 35 592 400 715 706 846 788 671 561 890 235 765 469 288 719 230 980 538 666 442 859 722 190 812 891 797 400 770 24 593 137 1000 337 186 715 401 663 835 542 441 276 387 70 798 179 452 997 226 339 536 784 734 800 855 40 552 322 196 945 115 896 475 507 848 94 367 818 443 864 962 317 75 947 135 185 966 883 38 25 397 335 454 500 365 4 522 113 710 939 548 97 412 482 238 534 713 203 792 542 221 155 605 185 502 416 210 976 114 541 592 716 929 876 716 269 598 440 758 499 238 186 600 531 162 834 224 80 433 341 552 769 475 687 168 615 962 38 127 193 501 785 353 84 135 319 137 848 960 244 231 184 235 92 96 813 194 723 749 218 921 642 453 406 341 37 505 845 81 717 553 736 486 944 978 690 9 286 493 775 745 804 233 12 206 302 795 192 686 505 917 916 839 885 12 472 203 668 366 495 587 465 512 115 299 35 315 506 941 851 454 494 764 355 321 908 17 7 98 231 640 528 292 839 42 920 569 155 750 441 132 28 33 289 820 105 64 511 907 380 625 223 43 602 376 309 316 132 358 717 305 646 741 902 610 481 604 479 222 675 790 259 97 239 174 558 109 22 330 563 362 569 342 159 453 697 116 249 486 492 675 887 721 456 281 167 938 137 418 242 401 718 855 571 824 130 798 315 76 375 565 112 611 366 118 216 221 409 179 479 227 329 203 769 370 529 454 650 507 999 301 305 59 655 229 218 666 733 380 404 198 304 220 203 640 903 15 350 124 723 495 141 845 541 754 567 270 906 400 42 99 842 498 806 555 712 894 926 566 878 790 26 921 20 173 326 744 305 723 533 255 765 953 249 42 839 563 660 876 899 965 566 609 608 93 357 818 739 318 195 666 257 892 34 425 990 546 35 638 408 393 868 62 80 317 360 67 515 990 625 770 629 684 281 721 305 685 129 944 283 432 644 289 625 212 162 721 988 22 183 931 24 466 234 333 322 64 411 536 589 842 789 622 779 485 174 7 383 942 221 689 234 715 54 100 222 995 736 394 830 231 917 662 165 897 636 421 548 246 448 415 807 770 73 536 241 167 50 528 155 479 977 13 41 686 688 864 439 513 158 93 372 94 364 217 562 134 297 998 226 261 382 445 3 667 217 245 251 370 809 14 105 79 576 207 178 414 485 154 889 843 175 381 996 226 286 150 210 623 267 646 983 148 700 676 38 290 517 952 467 230 267 528 525 456 422 903 988 692 235 348 109 569 836 820 636 104 78 55 325 974 563 716 694 253 398 549 800 218 924 45 824 707 609 175 760 850 834 948 177 673 903 168 179 975 743 664 272 386 611 36 69 536 361 333 477 331 860 328 840 305 91 215 946 88 467 9 265 569 141 373 817 480 609 619 343 546 790 943 401 694 980 277 368 985 780 77 216 908 919 592 846 413 972 216 271 512 994 774 636 271 632 799 170 816 262 132 550 355 475 548 282 933 643 906 855 644 426 100 83 498 50 929 654 641 747 419 851 10 929 263 983 493 732 720 391 545 328 185 126 84 360 394 775 850 826 975 567 454 256 885 584 176 617 673 272 617 561 289 892 489 532 992 798 221 151 918 962 897 581 791 861 453 690 611 886 386 1 767 856 419 714 723 322 60 297 831 718 380 78 499 9 856 216 247 769 23 637 260 860 950 482 929 306 253 764 424 197 665 132 870 273 187 58 569 127 241 172 570 544 287 291 727 219 891 407 801 921 113 160 748 419 27 632 777 768 97 186 517 923 996 423 413 181 728 999 10 911 961 637 172 350 343 132 421 240 13 176 352 410 677 172 920 132 408 507 248 111 559 181 195 857 639 992 281 193 172 318 878 240 198 526 18 169 54 552 802 915 838 679 637 314 902 458 593 914 693 701 62 425 627 201 196 460 990 456 693 831 656 517 248 330 106 808 90 784 941 423 326 811 619 305 998 227 94 815 473 199 636 687 164 801 340 1000 205 829 364 471 882 970 76 314 146 773 884 21 690 367 489 125 41 823 964 555 996 523 963 974 254 584 777 683 578 965 434 517 505 636 218 489 979 458 270 72 391 975 715 618 610 523 956 154 747 66 619 56 541 772 187 248 278 374 873 291 16 616 794 135 80 660 256 282 155 133 456 189 713 780 449 94 360 778 733 490 37 76 683 219 393 859 317 569 285 257 892 766 621 238 644 987 344 197 684 13 834 487 616 810 668 908 891 749 498 545 660 655 902 957 226 124 347 65 991 434 659 353 819 834 963 106 138 210 869 194 845 152 759 171 587 538 213 265 680 189 1 753 904 274 786 148 794 692 145 359 929 855 40 112 482 140 942 7 121 866 464 165 943 988 166 608 640 105 979 890 896 892 538 713 172 167 918 302 503 289 917 134 808 933 133 435 727 738 568 202 65 667 979 342 791 468 949 448 221 721 434 209 99 744 664 927 228 68 737 124 657 884 549 880 553 348 920 709 394 847 2 345 12 712 660 969 603 502 605 211 69 642 330 129 817 460 166 867 636 729 704 235 98 781 300 67 547 697 184 265 439 809 230 431 706 965 494 878 261 506 553 35 996 362 521 271 861 81 711 988 313 23 377 136 515 901 735 319 462 119 460 284 964 926 389 85 954 291 448 307 121 59 115 67 275 335 849 675 307 889 471 587 282 291 422 117 657 346 410 218 276 397 122 142 618 540 529 78 328 820 116 974 898 127 145 124 674 96 1 997 317 413 126 997 167 696 729 929 92 869 706 751 979 894 976 321 82 833 84 400 593 363 374 903 869 564 667 343 712 339 924 943 771 260 498 910 825 384 579 377 225 245 286 24 784 713 40 854 426 209 110 116 206 584 694 87 211 207 25 52 466 343 784 608 324 258 74 291 490 629 967 766 724 142 652 748 343 503 498 557 848 388 145 941 760 285 732 844 496 943 987 46 216 70 256 828 620 229 762 119 126 99 712 132 951 291 910 796 926 888 907 674 554 468 32 205 562 1000 688 109 278 499 954 461 401 803 117 245 540 982 612 703 653 103 700 56 467 17 779 122 407 832 405 254 365 846 234 152 704 632 28 837 755 399 178 4 245 513 466 247 360 266 256 873 175 512 166 818 160 97 992 176 172 855 9 840 882 59 264 230 305 86 626 988 138 616 26 980 908 351 791 290 954 258 475 617 699 829 625 425 704 509 660 342 869 680 31 121 52 796 727 351 996 668 567 932 898 475 45 553 109 938 687 325 63 587 233 434 172 79 359 222 808 379 632 294 278 724 193 792 184 385 929 285 239 239 669 444 332 722 73 67 806 532 86 60 631 409 626 446 992 649 648 969 996 173 102 649 366 82 168 207 805 210 894 455 299 501 850 608 150 159 690 338 673 910 322 59 627 185 719 570 303 864 294 281 799 580 615 978 718 40 843 83 900 3 413 516 893 655 87 408 915 869 876 354 177 201 113 905 231 832 480 583 611 941 906 525 580 656 782 621 570 428 467 905 98 908 372 480 863 89 468 878 710 510 370 14 459 229 935 74 846 88 664 891 394 902 266 188 295 211 165 338 319 223 136 618 642 609 76 23 936 355 471 208 510 652 879 910 409 139 852 226 7 467 1000 643 299 892 55 979 977 826 528 152 957 66 57 955 140 569 717 390 913 238 743 264 982 583 417 634 789 869 265 140 793 200 626 361 6 973 617 412 901 178 914 315 103 278 29 252 182 307 520 700 474 665 426 958 693 38 497 151 587 346 378 239 701 778 557 410 29 339 239 460 397 468 695 238 712 357 594 29 889 422 794 283 351 793 309 458 702 504 4 103 818 497 223 259 522 605 696 717 294 690 697 709 482 488 32 65 462 743 736 579 209 910 148 629 806 895 576 697 45 106 520 463 323 908 967 277 547 864 631 997 528 529 461 470 870 371 610 877 207 196 310 299 786 774 298 764 528 808 465 607 217 964 453 345 308 890 251 955 692 185 787 511 13 544 903 798 168 109 791 36 515 959 368 461 781 819 662 448 672 507 156 458 346 154 730 621 724 972 466 745 333 40 687 23 679 972 17 490 843 762 448 285 740 658 286 440 660 144 963 318 574 807 536 952 90 970 905 707 538 745 770 994 955 524 351 484 174 50 778 378 977 757 977 49 63 111 764 644 837 598 319 376 97 512 796 263 270 599 288 801 736 251 690 332 202 488 8 459 800 229 307 488 204 485 551 136 261 290 803 777 454 831 88 746 178 93 240 265 51 801 263 957 721 804 62 544 760 112 729 690 986 93 286 533 474 83 956 182 132 899 280 926 124 250 787 623 828 897 524 255 688 637 907 630 464 21 951 802 776 989 925 96 463 168 850 904 324 754 669 818 894 235 317 675 712 36 514 147 761 13 514 707 878 726 718 486 691 959 776 494 342 251 411 926 258 42 255 490 131 176 911 822 195 937 391 746 475 707 123 348 267 559 151 706 839 742 454 457 82 508 929 358 277 189 17 937 910 558 45 407 702 326 797 77 819 830 676 808 319 589 651 122 94 78 691 256 499 346 465 358 202 139 562 531 906 942 872 379 741 256 229 595 713 363 693 368 998 921 453 93 584 936 22 385 772 243 918 16 343 590 597 461 665 901 602 523 988 109 548 141 168 13 80 110 523 573 415 111 225 731 882 57 63 343 193 450 812 987 353 507 464 710 77 795 404 393 859 429 306 364 835 145 861 239 668 416 324 94 884 40 94 676 42 93 472 929 700 190 372 661 524 874 873 277 229 664 946 629 91 460 595 936 925 25 699 222 403 978 606 122 697 435 812 473 143 469 230 546 892 779 192 805 692 48 402 109 770 798 354 282 117 73 1 311 140 232 384 397 541 73 663 363 475 857 987 36 186 865 251 307 557 439 880 439 336 165 908 928 816 206 913 94 874 713 925 540 939 36 454 234 562 883 66 280 350 15 747 527 732 68 346 676 209 167 526 283 349 884 762 968 590 678 869 585 327 960 660 85 331 707 534 146 24 757 815 225 870 458 175 383 17 891 956 568 929 886 579 568 869 82 998 249 630 954 542 707 130 540 325 182 14 811 472 455 160 70 850 573 633 911 496 312 507 13 181 707 342 283 900 646 508 176 848 195 688 58 434 50 822 253 312 406 539 794 940 156 503 545 703 872 322 746 79 878 687 249 60 291 216 526 970 163 863 210 203 846 852 587 100 260 375 798 998 505 444 616 756 291 416 431 992 708 792 716 176 568 832 460 213 737 322 930 55 258 297 378 576 692 586 639 630 876 198 422 108 717 898 254 122 465 692 912 882 232 881 497 265 281 527 63 410 572 354 415 484 807 72 890 898 819 654 250 685 418 685 37 167 805 566 398 156 712 585 745 769 865 802 155 146 260 180 97 47 38 803 251 180 588 960 898 502 79 381 535 269 148 163 195 767 701 987 724 241 269 3 75 834 991 794 273 267 737 907 22 876 477 213 692 919 882 756 344 293 2 85 68 586 774 438 42 738 999 810 340 177 549 84 682 917 340 336 424 970 280 924 716 352 361 796 648 7 277 570 942 97 619 598 656 998 134 951 897 632 859 391 692 919 483 716 793 800 148 47 769 836 454 323 730 608 513 500 495 936 474 394 321 597 150 734 894 360 38 34 353 733 415 356 736 671 27 348 103 175 179 185 753 658 806 70 955 567 473 313 261 774 926 157 392 589 48 342 668 67 10 326 922 472 386 790 19 246 854 686 524 787 875 895 645 252 231 382 856 513 910 572 221 970 592 428 477 923 824 789 66 700 686 555 70 833 905 162 125 435 756 707 643 992 396 416 629 786 584 976 184 712 256 709 806 192 998 972 474 921 774 469 356 581 772 430 179 989 96 824 837 399 977 218 633 537 130 496 752 412 947 791 331 99 820 485 30 931 682 967 714 845 287 217 161 663 126 727 943 331 404 860 28 810 83 315 106 455 550 402 727 445 514 503 605 986 4 420 303 26 173 862 177 491 442 91 782 43 351 629 154 942 957 412 730 855 372 19 68 937 153 33 84 236 15 9 500 146 377 659 616 217 298 610 896 898 213 323 715 641 519 475 288 261 675 400 103 37 509 655 356 611 787 294 590 879 201 160 658 688 869 184 972 825 960 172 259 930 95 730 499 236 718 150 326 463 931 968 822 293 780 468 647 348 457 496 37 553 125 721 837 932 515 885 793 320 568 751 357 25 101 351 629 547 716 528 441 957 582 573 436 679 182 231 446 190 799 343 356 860 658 389 964 49 82 872 510 738 255 353 498 389 249 608 187 3 542 352 578 341 798 124 692 483 1 466 407 128 882 958 261 893 316 250 723 272 949 214 407 248 285 526 477 275 531 929 207 854 167 123 867 200 694 244 464 188 817 494 921 792 295 230 809 927 880 680 44 578 965 240 325 566 160 751 596 468 163 589 748 341 114 124 734 121 213 492 256 845 70 247 894 773 19 571 770 643 54 920 719 22 745 380 54 510 733 53 521 827 542 286 625 170 108 832 27 376 93 263 454 678 614 463 72 349 108 864 584 752 415 202 339 29 684 37 783 624 495 458 694 834 32 45 935 281 796 878 762 154 233 45 601 547 521 733 801 103 588 483 881 106 21 650 472 340 915 451 521 45 63 830 913 906 813 632 66 200 118 54 376 315 510 513 409 798 110 526 367 930 194 884 549 763 809 143 679 704 743 203 797 937 81 752 373 414 653 114 579 587 126 668 562 939 122 302 297 701 349 429 148 577 322 558 727 433 20 710 370 921 505 157 625 747 722 907 918 544 920 756 399 114 511 901 205 781 100 982 294 445 857 548 37 708 538 91 729 727 935 677 661 294 338 316 597 287 644 779 190 176 832 240 234 338 66 24 561 750 832 291 690 630 922 686 219 195 644 466 387 366 754 528 722 782 401 181 326 813 240 31 510 153 616 506 289 195 958 312 673 681 481 83 80 88 210 859 519 722 501 113 928 911 925 957 834 711 834 440 298 604 903 204 707 639 119 87 452 45 255 344 780 267 471 68 387 378 173 5 534 291 749 480 614 802 981 551 82 616 575 75 103 500 206 496 251 275 638 189 683 945 680 981 577 335 371 729 876 524 361 321 749 902 815 972 330 787 750 611 84 927 884 841 258 57 258 265 985 943 661 500 241 100 866 767 768 624 713 695 323 700 481 828 72 495 798 908 169 779 477 89 117 410 811 240 329 141 704 203 115 967 549 560 367 875 949 964 84 590 519 917 868 634 132 100 812 790 679 213 307 16 39 264 722 737 441 885 627 155 902 794 791 236 161 13 71 472 742 58 683 264 229 860 823 88 578 575 954 609 282 598 283 210 520 301 711 43 997 810 742 602 179 906 55 65 687 416 275 348 595 775 469 232 339 808 301 646 954 713 378 55 670 628 46 942 441 652 169 686 757 522 64 284 114 609 700 932 603 93 841 342 297 507 726 20 998 269 129 301 262 834 912 440 428 763 625 699 169 526 721 433 663 526 907 619 61 390 360 461 86 829 665 906 598 52 502 934 478 56 561 509 172 502 562 512 735 514 301 766 414 216 421 570 701 480 122 153 979 170 173 796 582 347 36 250 954 353 329 891 42 423 947 665 128 823 697 797 527 413 163 470 352 922 22 265 735 646 223 764 573 274 987 166 282 574 30 439 394 434 527 657 722 470 397 867 495 907 592 480 435 211 147 230 101 323 239 17 676 539 61 178 962 264 659 9 909 274 557 74 709 237 217 877 26 463 118 572 565 843 542 868 198 476 257 980 511 678 204 896 376 788 267 556 454 97 928 164 450 294 168 186 704 960 432 634 81 603 797 742 601 995 367 68 587 453 603 674 789 688 918 364 132 52 793 542 513 642 475 946 780 104 227 119 573 453 904 516 877 586 528 513 25 340 161 271 90 818 439 398 640 572 60 598 57 537 873 238 880 407 233 844 650 135 280 876 514 246 532 133 968 789 163 453 40 881 249 537 222 934 658 867 969 463 689 433 590 598 419 925 81 287 941 922 203 33 968 438 458 29 700 990 918 812 207 147 713 185 468 283 235 830 459 380 255 205 36 428 742 424 169 278 563 761 576 195 981 383 36 265 96 821 359 346 343 34 573 757 875 470 349 474 997 51 106 456 983 40 391 896 83 479 889 381 733 288 470 979 449 624 742 898 298 121 467 666 885 491 320 362 89 61 88 866 744 155 770 414 619 500 275 89 576 353 228 338 483 26 657 909 614 584 134 501 727 992 309 202 567 658 215 481 119 264 756 16 618 297 406 368 410 777 696 787 678 76 756 717 387 71 860 1 687 631 434 646 841 501 348 139 375 556 380 28 84 955 665 126 844 881 21 810 213 280 324 246 28 810 767 242 904 446 800 214 722 451 75 727 919 553 343 740 415 219 646 511 579 556 427 355 628 427 842 551 248 595 193 138 173 13 316 513 817 450 868 798 496 949 568 287 153 472 119 490 910 597 479 908 31 399 706 73 14 174 621 998 856 240 389 523 133 284 661 373 301 254 447 635 153 239 417 776 572 797 128 117 298 124 36 200 819 251 80 607 460 353 192 897 945 576 142 849 28 740 684 689 161 274 943 356 548 502 795 949 201 164 577 728 761 290 562 102 964 846 16 607 361 254 462 216 797 54 891 207 673 682 420 495 300 417 428 39 943 916 55 957 774 686 398 894 137 132 410 515 481 753 243 986 648 372 156 764 660 231 462 459 899 722 130 377 860 654 457 808 582 724 279 107 325 392 221 563 447 531 287 82 320 158 460 409 99 176 714 307 315 169 347 172 584 610 152 60 705 343 577 910 143 889 254 274 324 836 893 787 137 108 635 765 835 1000 590 982 411 985 753 380 657 712 803 665 951 903 698 591 312 623 79 91 657 66 25 647 36 445 747 669 445 743 6 904 441 727 285 526 657 382 768 272 9 619 787 352 630 130 575 427 165 264 490 484 836 746 24 410 536 990 366 109 172 31 18 160 985 572 501 167 961 95 759 82 908 929 129 585 233 485 621 922 252 552 468 466 344 537 695 247 320 719 155 93 877 811 80 429 957 120 292 495 239 936 393 319 754 1 144 572 746 461 676 98 605 379 693 276 671 831 469 979 376 763 851 507 259 339 191 330 873 284 132 697 38 399 587 904 421 509 1 126 665 879 559 735 879 512 266 543 540 517 639 814 920 759 591 231 717 153 110 238 344 180 128 720 694 754 347 221 489 343 831 480 842 960 981 795 433 1000 711 87 433 648 426 930 855 328 605 27 577 223 47 381 430 547 531 99 137 287 308 880 471 294 742 944 789 571 507 138 243 55 297 37 153 440 165 549 603 629 266 324 459 234 399 378 949 969 142 484 964 997 193 484 515 431 374 449 130 954 163 692 879 667 148 690 765 313 742 361 16 432 92 718 214 220 382 542 568 389 626 706 429 249 397 778 93 988 357 661 982 307 58 43 28 266 310 678 743 163 176 863 90 663 957 635 714 348 674 563 550 374 405 914 971 350 902 664 105 956 260 405 483 4 834 97 651 357 64 334 96 922 377 802 466 728 196 536 537 213 398 993 261 537 917 634 191 619 408 711 996 808 287 923 319 158 483 640 321 832 523 220 353 164 472 361 95 70 528 901 988 991 563 772 855 841 522 377 180 836 229 372 449 361 781 513 114 665 818 74 702 390 466 525 541 410 349 475 200 563 443 668 210 381 878 715 555 186 167 315 186 200 268 289 330 986 71 952 602 969 222 249 287 707 28 944 27 824 102 383 545 399 298 800 541 195 407 164 810 44 265 92 36 593 286 829 350 588 23 198 648 118 329 222 347 107 232 877 557 281 95 99 568 477 618 285 404 178 799 448 850 520 329 832 830 704 126 7 512 606 5 977 759 570 18 726 208 984 273 278 781 147 83 538 821 831 355 33 467 544 802 737 951 379 61 637 576 78 708 600 470 44 466 136 836 650 331 729 704 709 609 700 803 259 978 909 875 56 123 53 767 270 301 207 180 770 221 733 678 34 349 586 900 224 216 689 66 96 560 83 345 665 742 664 584 519 908 617 222 898 519 370 898 24 109 438 683 692 859 213 301 984 257 777 905 239 221 861 966 273 731 650 221 9 5 877 124 938 803 71 13 620 487 61 880 624 929 395 410 465 51 707 512 180 417 80 958 453 600 201 807 718 431 24 802 548 850 709 122 702 220 719 785 256 649 821 5 943 138 260 694 953 353 767 74 797 37 702 156 536 138 165 51 137 562 229 37 933 248 205 403 459 77 643 615 855 199 768 255 673 877 307 270 621 446 479 607 386 149 136 585 297 970 866 767 953 218 414 33 721 321 168 317 123 180 318 584 711 258 725 745 871 194 390 916 886 466 234 101 870 775 654 771 343 80 663 114 361 863 561 838 689 639 335 967 364 202 618 806 624 615 674 927 410 133 815 369 898 768 990 189 923 317 897 107 616 378 698 276 334 782 999 777 516 321 476 147 430 204 210 761 85 199 291 730 90 869 180 771 992 671 996 59 322 327 36 482 697 838 278 520 76 266 712 523 739 77 530 182 748 946 332 978 424 867 333 955 766 237 937 30 547 318 82 410 575 615 60 342 572 48 280 150 28 120 210 271 552 594 308 140 309 805 5 403 785 222 259 936 369 383 868 50 304 501 504 482 55 127 418 908 658 759 246 407 822 709 464 814 147 979 324 39 659 859 148 286 658 94 500 202 917 72 685 552 706 878 20 33 728 827 986 750 426 224 834 525 545 40 25 652 599 312 836 132 682 404 79 311 529 381 711 576 674 697 41 328 743 283 980 51 97 806 519 144 522 461 486 180 633 690 994 102 777 624 614 400 424 489 971 488 831 17 751 774 969 864 217 383 158 746 779 281 13 749 642 220 980 406 289 183 92 773 544 438 99 161 17 183 993 855 605 125 922 705 874 623 51 726 872 527 684 297 457 994 888 536 473 996 158 226 137 355 738 876 727 406 577 609 19 919 103 905 585 382 740 792 334 548 637 927 460 505 253 863 996 650 569 471 710 555 26 251 686 485 660 105 116 432 490 665 260 758 469 911 84 604 368 439 120 72 949 760 27 16 377 39 115 768 437 59 127 227 753 844 677 278 854 925 606 196 124 28 167 574 302 125 854 131 660 412 189 833 369 461 614 878 920 864 187 694 48 329 947 774 915 316 504 394 588 460 478 919 587 817 470 749 924 656 688 542 577 107 422 627 864 464 503 233 604 694 310 394 41 619 706 134 104 214 98 697 428 640 544 879 973 330 984 220 157 840 601 376 31 891 908 371 153 292 923 672 450 713 411 160 915 883 470 497 70 827 136 528 162 120 623 321 208 180 702 779 107 492 574 6 656 647 190 849 41 756 348 648 509 597 137 602 117 281 656 193 593 189 469 842 790 129 383 390 77 533 266 52 83 705 516 368 685 314 611 739 579 884 656 746 579 441 59 385 108 976 866 971 987 866 85 977 649 872 213 47 534 731 725 948 603 189 572 321 302 542 417 913 895 918 325 532 259 528 762 882 411 945 974 918 419 413 668 723 259 918 882 922 66 217 81 37 905 770 44 709 92 905 962 135 733 660 507 80 813 741 119 263 139 603 960 703 804 713 217 548 516 405 143 305 927 184 142 812 213 292 273 624 10 126 107 271 516 423 57 315 728 740 1000 363 495 997 445 70 124 14 139 325 259 295 95 637 623 808 469 994 713 329 125 442 176 880 60 443 54 967 54 298 551 900 62 59 175 201 382 471 926 713 585 823 51 597 714 146 844 986 605 491 757 190 555 841 687 312 211 503 407 884 809 270 633 48 428 708 366 825 452 431 776 552 433 427 644 174 930 124 149 49 344 495 693 455 949 113 17 808 567 217 768 497 344 124 887 641 111 681 601 344 505 1000 969 470 572 425 83 206 797 779 139 354 171 309 671 688 605 326 407 132 127 114 545 887 13 519 399 987 214 126 603 858 551 102 463 708 491 406 466 868 289 115 194 797 367 774 764 220 726 763 957 259 175 175 555 491 812 75 476 605 277 175 991 809 638 614 745 313 549 863 962 603 385 697 885 701 328 149 685 518 484 738 660 717 527 674 637 303 221 603 167 167 118 783 988 734 668 201 531 492 996 201 349 712 597 312 243 289 616 729 753 486 50 251 250 379 327 336 989 848 647 663 933 285 96 776 811 827 287 670 109 677 873 986 407 742 334 657 320 387 84 527 868 500 825 707 546 470 48 504 599 79 575 641 483 294 951 346 971 581 323 672 967 686 939 149 494 399 586 818 760 861 724 228 279 685 696 289 673 452 468 39 992 447 693 157 492 127 260 910 21 113 367 718 972 796 274 515 283 990 951 521 15 239 587 733 527 50 20 900 888 855 849 627 979 940 624 658 6 235 309 202 328 509 462 192 366 959 898 344 599 652 183 749 246 306 817 909 268 951 834 589 242 556 312 638 322 595 99 541 170 94 546 504 577 1000 586 989 348 71 449 645 220 961 432 894 163 655 385 968 942 894 600 315 603 933 153 592 555 214 958 791 966 542 903 450 208 390 201 443 734 536 243 755 400 85 324 84 544 296 334 211 515 33 936 312 532 955 249 875 323 580 203 701 280 611 876 770 323 754 642 860 790 775 213 849 320 110 425 80 465 281 1000 940 741 910 728 327 355 422 748 967 637 48 332 307 289 308 699 406 886 636 758 52 407 602 921 233 543 611 780 107 110 796 672 246 384 450 397 291 912 120 906 313 166 106 308 184 712 81 852 725 458 259 957 411 430 91 178 152 684 973 873 571 53 695 402 502 269 841 124 670 656 560 633 628 48 653 860 344 789 846 5 748 702 655 26 280 165 239 253 828 323 832 584 860 662 449 251 470 527 365 278 481 617 354 628 454 154 882 754 538 166 362 42 724 338 869 785 392 715 366 594 507 107 936 868 465 304 905 27 239 904 62 330 836 311 21 343 662 897 672 909 826 107 356 784 41 908 608 427 207 850 301 959 495 421 294 896 745 535 386 665 784 607 57 896 549 692 362 109 996 313 155 176 252 2 906 521 489 667 732 776 845 434 978 293 866 506 614 919 404 674 875 109 341 745 752 710 906 985 316 398 167 581 868 867 16 747 748 395 484 116 374 740 15 643 778 905 935 282 888 672 633 350 360 914 695 53 798 57 615 942 832 160 924 205 606 693 677 228 778 779 362 697 276 876 235 959 351 96 4 862 868 307 252 435 583 165 862 1 478 951 372 433 115 184 151 869 714 277 162 324 960 498 929 388 200 614 526 780 545 921 863 555 882 524 868 509 429 712 995 227 485 145 187 969 218 288 158 286 406 94 815 983 491 29 11 407 287 91 881 530 338 820 604 439 258 846 687 580 653 426 757 988 759 81 791 414 952 99 830 747 124 612 659 868 6 635 910 303 82 488 599 574 97 993 859 768 158 956 497 94 389 711 116 971 177 719 549 903 714 789 859 67 509 994 919 408 466 149 924 407 166 76 136 760 368 90 914 688 247 323 448 398 462 547 101 290 503 124 999 1 56 801 194 624 409 977 803 802 690 838 665 395 138 511 818 740 552 409 373 136 773 684 362 669 128 73 595 914 527 521 733 341 184 53 674 916 754 629 359 360 999 892 336 651 908 314 700 152 520 68 122 74 352 771 761 912 412 38 48 258 778 251 348 245 161 386 276 495 108 182 475 712 142 706 812 28 309 61 322 477 248 498 489 457 164 717 347 494 423 650 807 762 143 148 967 108 690 295 946 299 673 699 337 36 350 598 307 944 182 594 482 169 440 264 11 848 340 431 363 935 509 505 81 30 741 510 799 983 658 857 890 541 782 700 211 621 282 806 68 697 306 231 124 42 821 467 818 775 674 155 931 372 867 647 325 230 817 977 673 824 707 831 936 297 672 190 814 365 907 991 449 358 844 801 815 721 408 904 994 130 772 312 160 248 537 901 217 710 486 765 262 716 549 454 112 612 993 733 46 603 695 585 302 338 892 573 277 30 496 100 345 675 422 393 22 277 668 44 95 434 306 469 608 801 536 888 215 669 779 397 547 121 762 433 207 713 4 493 186 414 847 442 971 870 328 285 523 652 313 677 351 337 104 39 58 343 802 288 969 634 429 38 302 444 549 957 451 761 482 536 847 666 703 615 734 984 139 338 897 444 135 944 192 322 869 643 671 370 399 724 76 93 412 516 813 376 340 777 568 14 633 550 198 711 591 235 607 176 966 15 529 960 406 958 739 446 188 711 458 70 98 930 821 698 371 900 208 676 590 847 428 665 182 503 598 119 463 787 300 36 735 895 45 280 505 795 84 460 56 772 381 433 749 637 631 457 616 372 547 17 242 267 443 995 229 414 267 112 553 420 24 134 856 169 668 998 290 761 921 244 855 707 162 410 99 634 246 382 667 446 97 996 972 161 609 587 506 663 353 839 632 539 778 960 466 829 606 773 208 384 590 313 903 911 822 425 921 705 530 275 695 388 75 269 871 148 155 157 357 713 664 555 252 675 332 774 891 513 262 972 61 852 440 489 979 267 559 794 918 843 666 218 136 342 890 868 133 906 774 197 304 118 849 721 682 85 543 532 307 599 143 602 51 811 895 378 357 36 9 753 38 620 481 229 956 245 250 986 313 235 703 687 596 379 330 876 10 360 761 61 910 222 536 420 179 244 987 218 230 225 281 531 66 85 160 933 599 225 207 288 135 81 717 601 644 17 377 324 930 706 807 77 9 873 257 300 334 905 469 441 832 510 520 549 76 110 331 44 528 303 216 735 553 212 858 807 526 196 748 358 380 156 660 146 460 143 944 26 658 684 566 491 27 889 590 205 984 624 851 423 65 928 843 281 385 985 689 699 205 493 321 375 615 309 235 851 595 790 263 914 70 576 121 716 380 773 257 518 320 653 871 120 855 782 867 121 514 752 757 773 869 926 34 88 355 130 447 143 397 409 497 690 228 596 762 147 685 497 889 366 31 581 355 924 500 429 660 505 714 592 293 594 513 305 748 333 347 803 84 420 34 241 178 817 461 45 500 935 53 27 860 227 178 863 204 389 809 532 650 75 989 986 263 406 39 447 399 426 48 300 373 342 707 450 452 10 333 581 352 717 274 763 1000 139 42 663 842 34 780 441 128 57 740 962 65 279 265 361 141 293 707 810 126 60 745 3 611 722 982 485 889 602 301 216 45 242 971 45 102 905 775 951 341 842 822 534 113 542 682 728 434 638 727 458 360 595 446 832 781 518 130 157 525 456 239 640 690 958 957 428 458 35 882 564 438 90 54 438 361 740 233 109 355 271 446 710 456 318 506 674 226 226 406 740 132 544 472 229 774 857 232 66 361 306 433 866 27 350 142 726 669 969 106 662 98 817 446 546 662 72 935 412 166 253 44 740 274 824 330 982 818 256 732 487 180 217 391 594 610 193 806 60 602 792 593 786 403 761 635 284 937 509 920 354 23 905 184 506 312 733 801 519 904 562 271 393 397 31 633 544 779 925 827 571 33 388 871 766 505 941 64 135 63 506 658 745 159 396 287 233 109 220 774 975 71 203 893 955 841 327 772 887 969 27 516 23 673 777 392 550 274 616 481 565 162 662 823 198 499 204 445 548 619 36 482 214 407 315 646 626 480 249 772 70 639 875 305 754 989 621 153 489 289 125 708 30 144 13 944 237 877 334 203 528 9 687 29 100 93 69 674 583 299 298 234 595 786 120 720 510 574 237 418 32 608 908 535 592 130 325 85 768 752 547 801 492 40 49 615 373 219 906 645 541 217 668 94 322 632 69 971 844 761 671 914 698 8 998 867 614 510 20 811 902 815 173 898 160 329 692 863 330 790 343 814 577 231 98 951 373 965 290 892 38 279 680 393 321 873 577 210 820 768 216 331 4 209 161 593 868 925 253 470 960 890 263 303 433 148 490 499 706 712 590 575 593 887 610 386 934 495 338 770 159 221 744 573 427 614 983 126 804 869 499 520 37 629 561 158 601 98 31 382 465 480 561 540 637 616 932 819 808 859 978 594 243 918 705 85 118 351 653 761 262 460 883 627 910 827 873 285 990 594 215 717 868 646 244 250 247 638 830 41 498 684 241 413 928 658 76 782 17 841 423 619 727 1000 611 861 662 238 715 532 697 521 935 201 1 440 943 76 30 539 74 447 262 925 708 765 982 903 52 985 272 832 559 559 723 126 508 831 624 4 604 596 498 270 675 961 848 199 33 79 123 790 941 597 359 174 750 483 411 310 539 495 700 146 548 993 217 875 644 995 62 128 566 373 704 719 941 662 173 587 158 660 237 789 950 29 483 637 110 223 627 319 1 381 505 240 706 687 703 246 826 98 69 550 523 676 4 944 654 15 125 392 21 381 482 159 497 14 903 171 691 105 13 223 49 412 546 779 942 903 968 378 668 167 581 608 115 90 569 98 32 915 109 751 824 611 39 600 620 932 197 885 695 106 539 753 803 44 400 333 522 736 949 809 883 170 396 511 538 372 32 246 722 964 467 540 678 458 443 234 318 995 369 998 264 243 238 279 662 834 619 525 890 266 172 239 839 529 680 727 651 376 365 294 914 508 763 518 891 519 691 155 585 645 241 720 21 874 509 702 69 412 628 498 528 322 752 592 366 669 468 206 652 654 455 439 196 515 48 200 522 390 592 4 355 31 804 694 67 205 864 967 665 454 196 13 685 405 684 54 832 923 523 662 694 390 398 541 228 239 139 137 466 261 908 206 826 275 2 653 243 529 25 363 751 587 95 748 407 929 858 690 406 452 157 464 339 44 814 917 952 103 97 554 205 970 606 111 921 238 720 367 199 969 632 163 98 734 53 270 630 930 199 154 387 579 234 486 852 937 704 680 516 689 762 838 145 142 479 504 533 689 327 737 484 211 632 6 717 422 114 159 937 780 43 164 355 354 608 419 553 592 506 722 816 833 905 786 794 852 810 10 971 146 703 585 283 192 363 865 547 949 792 616 52 74 370 187 540 616 220 921 353 883 531 881 376 490 222 967 592 353 418 769 707 637 421 183 734 548 167 662 158 343 888 452 212 364 517 678 696 566 400 806 827 447 531 993 522 223 870 496 674 735 205 572 571 936 241 386 42 286 101 471 68 988 304 29 884 678 128 971 456 898 277 786 825 983 514 284 546 699 362 211 756 847 297 348 443 871 417 642 674 914 947 283 982 222 867 835 95 993 634 499 317 344 5 33 443 544 452 94 879 343 46 420 649 5 173 649 716 439 454 26 527 492 229 29 237 564 92 93 569 453 963 980 982 630 141 163 412 309 702 589 174 199 513 193 48 332 225 595 788 532 822 63 60 761 34 318 781 400 3 375 998 48 98 153 892 378 100 393 724 253 343 403 662 978 796 216 516 658 418 5 17 628 538 291 899 46 858 975 761 3 615 972 933 509 627 71 754 800 941 530 536 496 334 199 868 162 843 212 741 15 320 580 623 831 172 280 691 135 453 45 861 949 808 145 84 972 330 245 664 412 718 482 830 45 807 97 964 337 354 938 72 759 989 9 273 547 550 497 178 351 612 677 894 755 196 239 272 909 372 61 78 911 998 220 924 885 813 965 669 79 910 513 277 232 608 621 907 626 37 432 898 971 282 46 292 342 524 732 149 795 993 400 459 593 374 254 167 493 808 403 196 869 846 437 499 481 62 878 886 301 513 399 427 170 142 868 859 404 139 687 906 569 167 540 859 30 801 547 503 623 571 643 904 757 607 193 11 124 296 460 723 176 498 595 125 697 152 798 141 551 787 731 959 792 212 530 490 804 52 777 129 469 754 184 647 414 341 162 46 220 594 760 724 378 668 496 834 61 862 310 268 665 778 236 654 190 165 337 907 498 155 781 893 653 911 256 198 632 204 712 177 148 376 969 837 258 452 893 920 260 469 941 981 85 818 452 329 150 461 270 753 689 107 387 791 277 240 673 327 641 948 433 924 77 145 371 921 355 544 427 462 551 73 554 347 948 202 936 348 998 151 753 336 768 948 594 220 775 57 585 396 277 236 822 147 776 601 306 104 765 795 936 851 523 75 234 287 479 473 370 545 330 108 647 877 134 356 114 157 83 600 377 454 254 513 87 924 256 747 613 450 259 748 722 670 178 169 729 454 855 184 739 296 960 682 847 9 828 306 363 433 830 782 211 182 615 310 31 938 139 701 896 757 276 769 625 356 719 833 956 537 434 852 881 367 383 923 597 977 217 390 654 915 590 616 168 110 869 842 275 478 279 805 39 670 370 925 726 490 433 349 63 438 121 935 539 619 705 378 973 678 659 191 140 941 546 956 41 312 777 765 993 487 218 111 341 779 513 446 791 691 345 311 95 326 237 271 125 117 262 20 106 608 108 519 449 241 799 461 273 284 605 402 864 779 86 924 325 444 392 340 869 612 145 687 80 76 865 477 111 498 894 980 587 456 712 995 348 266 759 338 265 651 670 736 408 803 683 984 170 758 926 107 375 130 5 445 309 243 612 838 663 24 454 904 611 810 386 697 436 652 163 375 771 615 306 231 339 841 6 912 797 934 454 133 203 991 496 317 770 55 963 842 582 485 60 235 349 812 358 636 686 751 673 222 402 237 218 263 79 333 61 92 203 893 295 815 990 92 252 843 328 287 22 678 483 567 337 867 855 49 532 118 819 703 548 147 635 441 109 19 391 469 538 298 648 721 115 578 159 577 958 836 994 352 286 515 785 167 556 818 918 649 531 970 755 28 347 202 403 599 341 460 70 527 67 33 898 223 522 91 898 80 654 907 602 632 30 671 526 893 503 677 407 691 246 657 7 806 272 527 955 37 703 939 557 104 239 523 916 200 879 967 200 86 576 104 417 684 912 671 65 384 527 474 289 121 617 119 209 848 153 901 872 884 122 298 296 90 28 479 40 815 637 900 263 287 897 784 504 764 227 628 894 609 714 676 780 418 748 484 274 960 761 228 419 154 639 944 127 728 829 621 684 726 762 522 206 487 700 86 188 456 438 105 262 731 903 20 409 97 895 121 655 1 894 10 400 925 124 562 952 732 295 575 436 181 911 534 640 786 902 176 536 53 201 935 499 863 669 279 301 64 879 969 451 670 873 831 814 595 277 20 391 76 569 483 217 457 119 624 822 965 253 303 253 860 724 66 411 496 368 509 436 477 405 58 232 206 310 637 409 411 155 754 381 358 142 306 78 373 301 53 618 322 504 217 964 300 908 787 883 697 310 815 829 547 154 319 900 992 655 920 504 795 669 540 403 807 764 204 271 466 328 676 585 769 214 250 504 756 159 820 488 555 404 366 618 450 503 848 455 332 689 515 449 577 588 919 376 959 987 227 116 553 579 183 301 895 333 247 234 124 917 593 219 44 182 44 656 753 411 432 151 468 767 816 892 8 119 909 535 491 249 699 752 208 588 102 32 940 26 10 831 258 903 952 492 554 622 377 174 525 490 825 373 532 217 30 400 561 451 480 653 695 635 245 215 854 106 527 267 354 299 284 238 935 643 902 988 257 968 865 881 123 598 923 912 399 758 615 896 48 181 726 434 388 931 436 818 103 470 703 647 117 168 949 380 246 753 474 425 888 710 197 521 429 638 852 205 518 896 440 941 379 668 736 277 343 76 155 957 269 38 793 357 519 285 632 920 211 575 297 268 411 970 944 11 941 118 599 734 889 406 805 295 245 588 596 202 56 487 269 464 235 712 289 615 548 143 934 247 845 748 905 624 985 870 500 573 195 40 73 992 281 217 948 588 441 788 19 145 915 486 325 675 278 326 732 172 727 765 43 996 486 531 604 98 675 543 29 60 357 284 753 224 263 820 997 32 72 825 53 807 752 924 386 121 347 543 104 852 431 467 850 676 457 230 328 738 265 861 615 114 143 7 54 462 823 234 211 856 668 596 877 35 228 373 69 553 567 603 344 150 311 898 621 457 337 858 213 334 116 477 538 303 673 816 704 173 158 747 654 634 292 289 684 543 280 687 7 810 166 574 617 986 561 309 559 650 148 8 115 211 908 306 363 666 740 329 579 627 795 460 737 169 371 606 699 516 308 92 506 461 503 240 893 294 701 631 503 543 801 176 301 290 785 315 692 930 732 971 967 845 334 380 243 888 965 880 277 620 8 305 273 452 785 446 826 299 912 242 814 303 488 545 226 102 168 488 55 110 473 596 767 218 257 459 560 322 861 239 158 568 798 387 94 105 984 786 129 621 536 813 121 773 886 90 68 131 888 431 56 652 637 333 876 278 657 608 157 25 623 213 503 842 297 613 764 890 510 561 230 579 313 833 209 453 982 989 819 203 53 818 64 796 610 204 863 24 254 609 229 704 73 660 376 426 426 584 873 668 190 575 640 187 123 721 238 171 16 451 34 703 240 848 915 662 204 316 510 203 340 927 482 673 440 4 378 487 342 572 983 270 110 68 984 498 41 819 325 731 820 17 526 98 451 91 183 970 222 416 855 193 535 374 599 494 413 843 250 845 494 912 643 655 215 440 479 178 548 141 72 537 40 687 219 143 640 247 363 109 274 929 703 392 525 879 979 347 750 234 457 111 715 38 160 789 608 645 872 805 277 822 292 638 839 101 414 537 575 576 123 794 522 31 290 353 348 952 211 588 413 558 28 209 823 400 834 455 953 819 168 970 665 873 38 990 279 232 675 175 176 368 398 78 195 30 505 264 885 12 264 889 460 928 688 656 255 360 99 687 566 695 942 938 573 84 898 278 635 770 592 534 19 672 373 862 952 967 998 641 799 760 508 796 863 662 652 143 563 158 180 599 794 646 475 462 107 80 727 334 149 669 965 465 496 578 603 564 7 857 564 149 576 827 294 211 868 819 268 312 690 580 632 344 215 635 752 923 323 565 844 312 335 779 708 639 232 683 770 197 343 176 252 92 370 463 756 867 541 460 532 384 716 716 627 428 928 369 298 371 623 164 815 416 50 804 662 554 516 767 631 400 308 75 871 177 433 525 126 160 579 558 976 653 18 636 233 757 484 794 108 142 905 707 143 51 151 957 398 829 419 790 241 915 244 955 148 958 666 195 137 825 314 325 153 913 570 295 428 863 600 431 930 485 106 266 87 95 740 790 129 500 541 922 442 573 711 807 974 387 287 253 6 84 249 869 990 244 744 806 353 633 411 714 762 363 620 925 804 45 922 389 421 575 524 392 153 746 563 689 751 724 850 117 744 500 728 287 271 854 900 870 238 314 617 258 538 144 859 105 844 460 17 823 868 277 930 46 790 344 476 988 600 758 806 516 298 266 257 707 596 994 290 650 899 933 575 901 183 862 571 376 162 747 781 941 576 834 199 333 550 161 105 857 44 268 207 202 51 630 731 817 420 509 445 10 37 244 651 267 293 666 826 187 648 796 199 561 60 592 561 813 424 624 44 244 425 495 306 509 543 873 601 37 814 714 417 350 524 555 82 688 588 151 514 460 640 231 547 210 385 40 830 557 972 312 754 435 472 373 994 278 344 319 850 126 293 805 703 227 308 60 375 522 488 610 66 63 588 225 178 824 85 743 359 982 212 207 496 911 512 67 414 226 937 625 302 537 885 222 984 687 616 677 387 6 258 122 37 323 952 727 472 404 216 483 166 818 563 789 862 946 962 838 19 358 214 103 738 400 621 653 984 742 540 924 546 787 95 588 735 590 283 134 203 242 801 504 451 216 188 140 633 36 508 919 443 673 454 150 54 957 918 783 550 309 370 979 68 300 30 338 36 810 33 208 915 72 885 616 849 280 551 307 979 768 750 307 247 219 866 638 174 439 666 448 256 745 761 453 733 225 610 231 829 344 840 602 344 475 782 215 413 932 231 219 792 692 908 420 727 449 89 134 780 279 468 236 123 110 427 11 722 967 528 652 360 371 864 346 368 193 873 763 931 500 266 653 194 741 795 945 285 339 810 56 112 111 930 286 654 733 55 924 247 169 306 319 220 912 445 5 772 234 182 625 779 631 196 983 228 458 566 255 906 557 298 290 212 428 860 465 247 20 212 670 605 774 1 254 27 956 97 993 712 279 441 47 552 409 803 542 316 550 706 228 176 504 679 74 674 494 186 423 359 898 728 344 249 674 593 244 29 511 731 520 338 455 496 468 829 751 834 808 729 396 287 750 109 269 921 482 793 947 246 734 382 753 608 563 639 711 344 87 683 412 276 279 746 4 12 426 999 58 713 441 566 694 521 450 112 769 215 18 233 965 365 306 792 115 482 59 799 713 572 545 457 158 58 219 204 630 198 62 302 633 714 258 162 645 636 35 145 903 184 606 907 366 920 956 231 669 918 640 597 549 218 404 290 419 751 698 421 120 800 112 589 374 725 39 716 309 618 789 277 935 579 423 807 117 466 514 327 327 983 6 247 613 130 186 997 492 196 539 305 492 817 788 922 998 368 879 256 569 60 103 249 247 513 613 427 710 573 939 87 291 648 789 874 801 285 998 581 570 482 888 654 200 891 81 964 86 700 309 270 223 775 109 642 21 984 204 701 68 978 596 193 329 768 313 578 599 488 955 416 90 72 572 464 349 421 189 56 954 47 575 490 425 6 892 187 829 440 440 422 795 761 58 353 316 437 939 823 531 669 106 378 995 808 825 925 169 785 496 48 395 28 918 302 166 62 400 511 994 838 77 285 158 914 192 130 407 462 905 64 162 477 707 722 530 684 650 202 885 250 853 714 961 62 926 338 382 870 536 375 183 917 390 534 315 67 109 466 717 683 920 412 871 285 536 122 818 874 767 72 337 90 442 760 710 583 301 734 699 846 258 778 575 361 17 575 788 852 36 215 896 324 405 357 642 590 317 306 499 490 402 645 414 464 293 833 505 354 332 535 785 985 61 804 1000 718 318 426 480 224 408 422 530 986 294 248 631 443 72 100 31 99 27 242 874 436 427 695 972 314 987 139 134 170 505 537 319 472 59 519 825 822 852 144 583 302 833 799 653 398 912 751 604 167 325 796 600 853 85 608 961 958 666 922 149 299 901 542 581 177 944 934 409 392 727 270 930 983 35 119 976 961 710 651 821 1 27 649 400 569 313 318 491 2 767 42 339 182 764 957 960 486 846 745 97 897 280 6 523 337 998 306 722 346 478 152 3 411 393 709 898 907 255 954 77 629 57 637 286 842 687 692 495 966 608 875 941 276 948 902 251 553 579 676 781 987 624 717 375 935 992 977 459 426 977 992 395 81 386 58 354 491 581 237 680 949 833 245 681 831 519 613 776 559 459 723 3 370 939 756 934 462 77 892 152 579 838 986 716 782 934 974 822 152 845 218 41 316 146 258 780 215 897 5 79 814 878 522 717 618 695 211 450 575 979 834 955 843 643 881 902 610 315 382 575 940 852 98 307 73 234 494 159 797 194 250 535 192 22 845 799 183 67 208 991 546 654 304 758 367 489 434 659 377 66 488 502 955 865 10 39 93 264 762 149 900 125 713 976 895 250 372 589 878 23 415 903 101 388 558 414 501 647 465 791 334 109 909 221 67 63 364 631 337 592 441 336 195 248 710 280 643 128 728 683 535 998 662 393 485 514 330 541 384 623 400 451 170 990 334 61 817 817 850 405 422 386 814 901 570 401 656 352 284 406 939 859 89 762 820 770 192 975 827 4 482 750 964 651 68 287 361 36 448 606 476 42 301 31 221 45 730 232 947 674 494 452 613 443 122 588 940 439 594 599 703 137 612 121 141 665 342 664 839 206 61 438 575 97 23 889 487 190 485 758 167 365 354 309 423 415 811 368 95 277 959 250 460 654 85 655 979 318 482 164 722 886 748 597 922 825 395 789 337 961 923 94 489 39 895 753 855 800 630 146 973 992 411 776 131 160 285 949 80 260 982 730 19 20 670 397 902 719 638 560 252 36 68 316 326 822 710 881 24 312 89 735 584 697 240 745 943 435 450 258 216 912 436 479 330 105 105 53 173 936 991 633 453 902 894 79 189 812 566 3 468 143 167 161 504 153 687 906 730 505 645 56 210 484 842 722 295 470 683 618 504 978 654 765 370 47 56 547 180 781 300 117 282 488 100 307 630 434 753 736 610 466 186 995 161 297 683 607 116 460 753 265 507 897 392 207 124 102 420 27 348 292 461 774 768 959 324 97 390 284 448 760 34 905 489 882 555 801 179 851 385 237 100 384 461 630 311 46 199 703 276 918 982 932 703 270 307 376 234 796 82 116 422 385 118 54 508 567 247 19 459 551 160 284 310 216 630 733 778 964 43 629 504 406 443 188 7 991 639 160 44 344 212 982 771 244 939 760 79 397 506 554 990 745 182 67 610 560 438 824 312 112 382 398 54 94 353 238 50 255 854 815 104 727 347 657 331 843 623 882 836 307 217 883 254 946 810 819 581 443 970 627 743 70 86 82 620 677 131 910 50 970 564 851 808 437 855 500 420 409 440 964 50 660 715 824 727 82 305 638 802 407 292 211 478 769 170 340 755 687 135 744 725 623 381 473 53 586 316 344 367 25 649 288 327 158 92 582 825 707 754 637 285 518 118 326 74 498 972 267 391 891 539 10 719 887 492 953 451 881 46 809 949 356 112 499 161 793 683 97 604 642 422 20 565 337 532 606 569 214 997 279 410 918 302 459 20 826 781 71 804 406 103 800 520 945 339 925 326 563 611 492 298 137 676 667 446 298 643 543 199 600 983 282 494 536 444 701 606 392 259 522 94 845 757 610 557 928 43 346 391 325 481 703 672 868 762 542 909 268 416 890 115 689 972 593 114 268 832 636 713 841 568 684 819 146 379 607 397 41 34 41 612 403 239 898 642 483 432 197 307 353 948 444 531 189 618 227 412 124 311 533 363 849 297 572 749 259 248 880 20 151 356 481 430 800 245 684 639 25 259 5 857 272 620 67 679 835 562 58 777 776 575 406 403 446 51 122 631 704 704 228 824 929 552 758 626 500 672 532 450 313 813 284 782 685 877 408 205 743 156 452 594 242 230 930 237 558 416 129 147 830 743 466 50 723 156 96 87 785 415 461 541 279 938 484 259 508 619 402 482 830 403 784 545 148 95 897 555 489 459 156 75 778 397 110 537 764 831 888 371 869 819 633 555 843 892 626 998 396 668 353 296 522 279 110 135 337 814 231 102 856 899 909 832 589 697 168 320 945 888 536 469 525 208 563 576 57 765 670 969 447 297 453 885 293 512 645 74 617 687 42 677 806 753 826 577 598 336 887 862 227 525 836 362 907 266 470 966 275 694 230 827 145 312 7 170 9 824 268 169 523 533 287 478 834 471 337 288 835 712 862 664 20 278 393 482 734 192 475 624 829 113 412 432 147 666 973 655 353 323 432 670 300 615 374 900 527 895 194 40 848 665 372 617 422 551 536 720 124 913 750 938 104 108 637 177 780 335 640 700 172 607 103 953 100 123 452 329 632 256 684 867 206 960 873 877 632 115 597 119 218 226 170 977 241 78 850 477 227 436 174 900 919 515 183 385 183 627 837 674 67 433 281 178 447 827 269 45 311 978 799 139 979 333 121 201 121 920 197 17 530 298 478 520 724 681 54 207 968 9 503 171 61 559 819 27 350 315 167 484 877 109 76 310 761 709 627 896 184 303 133 63 362 371 713 53 144 656 869 703 966 435 102 680 813 918 340 630 139 587 179 157 377 747 832 583 868 424 152 238 729 532 447 112 313 880 253 446 894 447 50 940 333 844 780 359 33 655 750 803 446 451 359 312 951 582 850 872 718 592 873 909 643 612 969 692 386 352 271 855 821 170 547 762 274 806 311 776 48 127 548 79 442 956 79 663 290 477 740 447 427 402 676 158 319 152 709 813 547 687 812 505 443 308 916 641 607 946 100 327 718 16 964 171 426 346 332 599 584 400 254 340 12 858 805 766 448 670 897 913 666 502 568 722 704 126 327 694 964 743 932 140 795 322 216 327 672 284 185 105 637 534 910 579 248 739 289 146 116 164 790 133 290 297 894 974 584 504 790 850 795 953 860 84 853 48 969 163 923 625 14 849 616 318 455 720 844 348 279 432 643 43 78 418 736 131 277 639 468 535 927 634 234 911 159 189 420 800 693 519 248 359 295 601 508 662 43 910 74 456 676 21 425 409 545 744 863 315 949 787 171 81 856 481 650 462 161 847 992 461 245 835 28 120 757 537 418 881 812 931 347 495 742 14 66 695 66 926 179 39 75 236 550 462 237 8 736 914 287 697 502 181 402 135 557 563 448 178 461 860 836 992 386 374 521 433 304 484 13 154 449 923 905 392 619 135 323 448 670 931 355 911 928 676 777 646 884 475 768 561 166 335 194 450 702 936 499 190 612 192 716 10 245 674 577 410 417 539 838 114 398 461 471 196 988 340 29 314 137 589 615 499 624 7 47 442 898 80 167 540 515 354 281 280 549 241 513 286 312 750 253 321 159 8 394 692 318 540 219 165 603 147 125 185 175 20 148 550 773 133 465 618 817 913 475 79 413 731 961 805 104 280 368 654 910 616 140 206 310 910 682 795 948 430 459 128 327 77 236 440 271 163 895 882 130 24 304 636 60 148 754 233 532 843 723 434 103 65 991 117 877 413 425 673 735 932 529 861 132 644 989 266 924 658 314 793 790 218 364 857 981 428 674 47 219 390 377 505 630 511 471 215 586 461 786 586 600 183 914 743 672 758 153 552 129 274 949 408 238 515 586 185 676 735 515 970 155 255 207 126 70 680 562 33 482 852 210 248 179 903 826 649 477 895 204 592 135 20 787 403 344 620 650 553 391 120 274 478 967 943 71 114 394 587 100 734 478 737 441 832 355 940 324 711 706 287 808 260 678 214 33 444 742 954 376 798 744 433 496 761 27 403 333 959 26 151 930 202 493 413 106 742 713 532 477 16 73 910 605 266 766 675 327 86 701 146 672 37 748 709 294 551 737 574 824 55 911 48 333 150 83 746 337 701 993 383 630 322 317 154 50 436 435 993 485 762 906 585 186 782 343 74 996 837 72 825 465 150 426 17 98 440 207 240 114 208 271 640 270 900 467 805 964 494 32 857 79 483 417 207 744 237 70 246 590 1 598 73 28 92 678 650 781 777 372 468 834 371 948 338 240 666 378 504 522 646 851 809 909 476 648 773 751 544 237 963 299 86 879 799 439 47 455 602 438 465 296 51 382 27 981 35 265 219 631 417 313 834 401 231 493 808 759 626 501 833 859 761 701 783 621 317 929 459 388 754 800 740 685 973 176 563 836 330 976 467 454 161 762 434 533 143 192 35 623 178 176 647 810 935 320 136 453 768 989 582 562 757 984 54 317 568 538 203 982 499 489 545 778 646 408 137 763 500 235 662 909 34 319 295 751 200 306 459 810 918 421 76 841 32 27 7 49 179 346 774 620 974 7 667 497 341 63 643 403 528 741 4 292 914 101 790 867 642 399 498 361 743 379 101 687 637 812 488 211 66 957 791 47 175 949 793 540 697 281 335 749 216 448 382 832 291 125 388 231 955 306 834 493 90 900 853 98 596 81 488 83 69 91 960 260 307 43 570 671 414 559 974 121 679 35 630 865 459 678 814 306 346 890 843 655 200 35 130 990 351 975 752 377 732 812 935 505 107 540 283 105 908 344 123 283 397 397 338 150 213 887 924 969 636 274 429 939 835 300 333 505 762 319 807 425 719 317 365 340 932 761 31 750 53 615 203 790 473 15 951 699 47 753 191 228 45 849 563 444 668 822 303 681 985 483 954 88 780 298 850 967 572 62 598 351 663 313 999 928 29 14 347 850 842 451 995 822 100 264 296 811 987 415 24 359 366 964 941 70 379 38 367 259 574 817 382 655 661 259 479 184 622 422 218 514 559 577 32 882 825 177 918 627 993 161 76 605 803 595 732 457 585 67 312 639 249 534 547 738 603 826 174 40 455 856 153 56 568 919 357 912 316 310 787 733 933 581 933 918 691 721 212 292 873 246 172 843 215 71 160 290 800 843 461 219 435 507 681 182 886 963 955 220 170 892 932 602 991 586 940 418 762 571 280 983 846 943 899 419 614 768 971 747 627 569 590 201 79 510 512 363 664 476 560 864 423 318 940 127 686 753 396 927 332 286 428 723 20 170 818 99 779 373 834 568 88 492 469 133 407 887 201 857 409 812 123 861 512 541 159 596 763 407 480 384 157 273 575 866 231 580 639 539 927 157 303 156 452 510 594 614 379 444 936 172 621 288 555 948 245 453 628 781 328 685 131 207 222 601 730 352 413 753 446 816 139 220 123 581 423 84 443 823 956 435 254 114 492 526 531 428 436 268 646 325 110 547 134 856 408 650 136 551 491 289 6 163 942 762 757 535 25 286 460 125 357 936 103 364 708 551 580 636 415 446 969 558 294 149 765 801 366 28 200 153 394 104 124 236 178 919 452 199 787 506 980 525 317 241 482 956 967 747 65 919 453 303 111 310 603 260 967 491 654 987 508 831 763 487 918 887 853 410 236 818 839 320 351 175 932 107 471 417 941 557 825 382 962 745 32 765 828 830 661 283 934 183 701 546 996 417 581 868 792 252 945 244 559 130 558 232 917 310 17 380 240 648 404 196 230 168 584 431 648 22 640 529 401 537 455 59 555 799 823 65 739 789 356 711 67 207 676 976 385 325 519 123 547 486 170 66 324 932 140 28 118 389 566 395 5 406 809 268 946 663 494 825 512 216 700 241 822 924 274 690 978 804 426 576 558 761 775 397 963 322 346 834 683 385 198 756 164 408 911 14 61 632 403 303 481 648 620 846 884 254 741 262 123 168 96 485 168 904 977 434 187 681 881 277 303 593 506 104 839 197 334 402 508 259 495 68 191 221 193 418 923 416 26 385 136 475 152 757 311 174 550 15 899 761 156 270 401 478 386 206 738 223 992 142 798 734 994 515 848 331 358 640 397 398 179 751 802 63 906 843 375 20 601 879 925 998 253 320 997 668 994 55 247 617 712 836 883 480 538 176 562 150 979 776 79 179 56 243 55 189 249 864 598 469 99 173 994 237 421 943 467 414 163 899 648 11 735 555 158 392 32 334 542 934 227 692 755 457 691 150 83 463 869 540 760 982 146 303 872 874 787 936 551 934 456 291 737 528 788 375 935 137 597 83 808 560 655 604 342 65 379 540 578 230 653 238 826 341 9 224 689 88 982 371 658 822 223 15 559 915 642 875 982 699 711 770 871 745 262 263 268 295 593 131 743 498 921 270 3 755 623 640 865 50 276 326 752 40 376 813 59 314 461 301 877 987 926 56 996 528 536 417 693 336 111 68 298 816 182 380 913 754 336 728 947 549 714 819 211 634 707 512 220 418 171 21 189 485 382 246 322 333 99 379 787 154 441 779 336 887 844 75 200 502 801 370 7 613 225 971 560 994 86 610 421 783 113 998 70 790 823 795 163 89 512 499 661 980 630 795 75 988 162 844 495 817 47 391 555 592 166 697 452 304 946 271 571 486 917 554 564 165 180 860 799 820 47 750 250 340 783 384 907 353 73 649 152 843 912 89 17 919 867 98 343 933 997 723 353 762 95 179 486 9 162 932 449 243 898 922 72 936 339 282 459 470 578 167 417 119 143 306 866 446 516 958 721 699 29 3 587 598 860 106 821 556 721 267 668 748 690 625 679 116 858 110 119 658 946 235 344 656 703 463 49 899 565 741 302 539 990 828 887 480 332 515 965 910 357 308 677 826 680 892 929 498 198 735 849 297 709 323 230 640 559 794 403 479 787 201 108 257 583 188 891 199 444 934 332 829 801 515 190 532 214 532 345 673 496 109 588 821 817 998 573 207 810 321 919 830 327 115 299 21 412 547 181 48 751 363 347 173 580 837 718 577 352 247 909 847 763 104 507 574 645 769 868 939 486 949 513 63 568 144 156 530 477 891 938 949 609 5 21 996 373 807 707 156 910 504 645 538 845 817 346 593 671 429 440 830 320 305 490 284 758 813 464 528 629 800 999 42 158 222 618 469 738 297 132 948 897 610 74 347 96 188 787 20 70 46 361 889 306 583 370 55 377 483 451 241 148 276 845 505 3 294 425 551 151 194 794 333 26 43 783 27 764 562 648 764 914 593 988 583 704 36 58 483 883 510 996 50 426 215 872 471 892 571 793 615 183 328 437 362 227 793 755 958 903 532 949 206 776 618 349 864 930 666 934 650 117 997 490 348 346 700 791 744 444 482 595 4 152 493 900 640 25 530 240 924 334 745 802 99 366 38 185 848 941 613 418 389 492 514 823 407 649 56 114 532 505 892 791 290 143 381 69 501 205 346 949 48 266 844 16 506 639 946 25 329 854 182 543 299 312 507 644 409 772 453 617 585 274 348 947 232 570 127 895 977 517 518 998 151 137 704 522 980 454 501 136 745 706 98 668 880 660 652 178 506 468 868 371 38 293 515 2 369 349 253 208 579 89 111 333 908 687 918 384 382 810 112 964 630 654 544 210 770 303 598 846 83 688 690 174 104 71 868 536 892 368 316 270 750 997 169 23 22 624 471 293 834 439 275 781 337 271 991 154 252 250 849 672 274 884 188 810 123 3 847 803 11 757 402 123 510 331 775 885 225 347 215 33 425 648 727 647 954 731 660 948 42 490 495 878 955 935 948 529 365 497 889 733 834 751 688 491 10 275 340 646 753 778 383 439 639 582 468 18 420 486 169 323 500 186 689 482 220 672 315 476 760 584 967 243 92 587 459 961 586 496 311 994 714 343 66 68 859 404 775 548 187 732 599 752 136 419 34 59 490 708 315 335 705 589 853 325 462 965 678 505 604 75 838 442 822 185 922 504 497 307 341 308 822 341 463 925 64 843 468 673 915 750 829 789 969 300 353 220 379 75 678 136 357 793 561 163 803 435 997 22 60 530 779 349 263 232 964 892 618 806 415 933 811 878 676 58 985 546 475 962 848 382 97 584 823 155 38 236 103 404 583 549 66 867 487 28 716 359 131 241 752 258 594 997 334 665 795 7 184 221 40 347 489 785 693 267 729 161 103 623 730 29 986 764 101 180 493 680 718 137 728 916 54 289 475 444 729 866 501 658 35 570 891 802 486 272 597 223 575 4 250 5 439 212 571 5 285 808 141 566 829 871 348 607 616 3 24 757 372 103 28 849 913 960 845 724 809 39 756 223 345 351 949 170 795 629 146 631 24 155 66 373 700 180 272 554 291 26 239 771 619 262 427 8 128 612 641 754 135 201 434 207 192 738 85 939 858 746 255 704 939 642 532 402 364 197 247 92 854 423 643 622 255 722 455 273 341 276 817 92 71 612 132 462 694 899 683 24 470 88 575 947 316 713 756 659 173 988 667 948 761 86 979 929 393 879 466 522 753 803 321 598 61 7 58 373 523 589 507 144 398 449 426 392 557 860 130 479 324 244 347 579 252 402 326 103 488 246 507 207 802 558 868 778 657 43 309 777 840 199 189 881 377 243 447 869 313 372 958 364 769 549 786 910 167 837 403 44 545 811 472 111 713 668 575 341 162 540 389 105 137 991 348 204 117 481 949 28 791 246 81 161 209 212 233 587 656 181 221 442 449 133 340 588 933 421 158 699 299 582 740 634 367 708 858 922 38 867 526 225 311 659 55 2 626 391 340 105 951 995 17 403 335 783 794 432 865 720 130 155 196 12 557 338 82 893 742 600 817 461 401 547 30 969 737 57 178 7 12 822 159 432 979 65 977 129 620 674 523 338 865 816 414 1000 119 611 959 287 705 716 813 362 675 41 69 956 21 244 653 745 85 84 359 569 785 38 507 901 747 60 36 682 256 115 976 715 930 912 265 25 307 992 983 114 395 652 386 430 530 760 441 262 911 80 510 808 353 720 823 95 524 408 412 411 168 674 548 869 424 364 863 382 619 44 347 488 310 115 762 750 612 393 694 322 853 512 614 592 867 100 158 278 562 530 3 783 46 727 507 584 818 660 595 8 815 406 282 620 194 318 230 737 24 104 557 934 974 361 328 746 149 982 585 842 906 255 514 874 535 383 45 668 109 334 574 105 944 913 19 88 821 971 528 171 252 894 598 276 818 636 410 379 115 995 795 609 667 667 918 451 370 833 810 841 927 41 490 556 123 511 278 168 428 77 724 186 787 714 465 461 741 82 411 119 468 990 466 308 388 859 264 139 762 169 359 79 584 900 572 908 413 212 618 22 851 645 570 265 888 871 397 860 280 699 957 759 515 938 596 455 230 170 882 68 759 317 319 144 131 294 395 88 325 521 3 957 507 490 690 290 926 748 477 848 428 865 137 150 708 485 579 848 500 648 537 42 957 791 393 659 418 485 532 304 915 255 113 587 295 679 19 213 224 478 73 425 752 352 435 406 513 916 948 317 155 185 387 119 147 281 415 243 120 500 909 508 44 512 721 31 857 796 470 503 227 190 604 643 10 514 414 76 784 504 38 840 950 472 915 64 145 403 882 620 835 918 993 994 540 461 309 569 404 316 172 584 169 415 629 821 51 283 962 618 572 39 863 579 270 621 906 303 389 525 709 414 111 292 451 802 614 389 204 189 196 814 409 209 549 498 106 213 64 521 462 509 506 125 753 518 141 676 335 550 19 152 599 265 151 486 402 25 532 359 149 287 344 675 683 742 732 340 459 706 362 30 556 454 417 755 868 359 558 893 951 539 996 208 440 602 378 928 674 514 316 659 124 938 461 985 154 641 546 786 882 314 606 881 999 779 227 842 402 985 107 111 287 590 10 40 887 639 763 836 73 746 377 824 254 943 929 529 751 256 851 407 112 562 584 706 645 11 791 92 139 945 534 381 175 762 107 851 536 551 621 730 416 58 935 709 616 115 376 959 531 178 471 559 845 490 400 224 518 971 327 462 73 522 874 800 627 130 340 14 357 615 716 742 649 252 224 770 651 115 538 832 476 50 798 886 197 297 640 707 671 180 573 215 827 979 502 698 692 643 839 466 789 590 484 106 72 67 180 990 910 849 787 428 970 458 966 742 924 879 2 209 209 271 140 241 850 371 711 822 887 555 252 760 251 288 553 167 918 450 290 843 779 626 702 236 376 336 197 436 665 626 221 54 867 96 803 555 23 522 794 952 573 997 879 708 251 336 567 109 55 604 233 593 463 213 563 179 364 899 926 859 999 744 842 364 422 949 324 760 254 374 582 189 238 551 869 385 385 671 856 270 37 253 423 831 189 14 415 898 858 532 860 25 799 13 757 734 461 703 299 11 955 340 630 882 768 224 793 358 505 64 938 892 143 239 821 455 585 790 120 187 323 137 35 561 202 66 12 871 318 559 656 958 983 838 796 829 462 193 452 883 388 552 643 161 319 146 609 188 852 601 659 817 814 595 113 947 162 339 469 758 957 523 865 520 179 684 116 154 324 16 487 43 9 909 431 634 604 620 397 814 892 585 709 982 498 541 542 33 354 435 594 770 795 757 780 595 294 351 564 928 447 978 331 370 272 100 212 782 697 340 836 765 91 203 88 468 716 488 618 135 235 179 227 315 235 196 954 286 403 738 331 674 155 46 383 774 593 635 923 832 942 35 760 565 646 823 253 453 979 791 416 663 474 488 451 579 68 2 587 579 751 713 204 638 922 889 624 960 976 891 599 16 958 115 154 956 573 506 855 349 547 27 152 947 916 344 723 458 836 259 163 147 854 217 710 815 58 23 760 874 919 786 952 618 718 306 906 388 901 889 22 504 201 593 137 745 293 847 54 233 101 555 42 477 109 790 834 388 982 574 839 668 215 92 351 377 628 98 159 61 136 505 269 167 374 59 936 528 728 665 931 596 890 728 430 818 467 867 116 353 302 516 616 713 491 737 470 486 323 5 109 400 827 726 473 788 968 551 545 109 120 819 23 896 222 505 917 457 927 928 778 738 769 900 287 962 899 868 211 56 867 521 966 619 828 820 258 241 83 731 230 253 865 994 355 879 112 486 487 738 159 496 720 328 767 127 594 760 31 745 520 882 110 217 837 870 889 170 767 917 824 506 364 247 128 324 356 612 83 907 448 754 677 95 575 359 898 670 1 414 917 108 953 361 216 367 489 138 235 492 358 999 290 579 124 245 909 656 99 876 632 662 938 285 472 131 328 419 336 252 529 2 518 661 61 54 568 945 893 322 250 745 551 978 370 238 296 255 120 149 92 696 880 293 416 30 845 368 213 643 639 170 363 215 570 769 814 400 304 882 495 30 557 202 998 939 699 212 327 665 269 845 975 766 733 859 675 900 290 415 94 457 207 666 268 953 653 658 218 27 872 294 33 435 886 788 227 656 252 438 948 766 291 218 811 62 864 775 885 477 356 938 557 914 909 350 53 412 939 333 76 118 317 637 884 725 2 808 890 490 63 628 390 555 433 151 831 823 136 36 30 464 293 14 22 791 214 247 145 163 188 606 530 368 166 357 463 439 613 142 770 874 293 36 777 24 658 797 99 874 554 67 39 816 324 294 441 834 220 864 841 981 594 116 588 840 355 488 219 708 821 183 987 379 830 361 135 296 252 514 820 829 277 254 620 480 49 546 979 508 628 985 195 511 151 519 445 844 765 10 830 974 462 678 580 367 100 806 56 263 72 67 480 124 122 327 935 263 682 194 781 676 80 799 26 265 709 482 142 261 556 920 540 832 237 760 820 957 445 956 69 189 91 877 56 194 689 607 681 685 929 54 203 680 87 245 164 111 9 491 378 378 716 163 928 525 669 137 285 134 295 811 628 962 186 558 661 705 684 539 116 611 797 427 396 231 539 238 665 149 976 814 903 327 747 220 223 612 793 41 888 522 428 918 202 567 480 786 750 831 922 897 945 624 110 881 55 299 839 693 805 316 609 999 376 397 439 70 64 792 160 200 154 718 775 723 209 324 942 596 486 589 525 403 895 110 640 671 563 73 332 217 47 174 179 81 805 197 182 345 141 527 938 968 942 721 206 574 735 791 154 215 178 299 53 174 293 300 116 952 135 639 33 844 73 714 842 580 997 377 253 182 543 125 519 457 597 714 343 747 586 990 461 43 875 665 619 639 892 695 135 292 348 461 968 677 524 171 905 175 567 657 446 363 870 648 251 268 340 129 676 547 54 665 66 912 193 4 149 6 112 871 361 694 410 462 968 848 805 479 720 974 989 983 223 420 976 903 165 691 34 843 556 726 436 799 273 359 442 123 889 317 159 136 669 456 490 4 2 667 79 306 204 146 669 650 171 27 459 526 845 703 832 881 725 799 228 497 391 811 529 602 784 695 327 324 483 859 903 886 526 549 953 710 135 423 717 662 738 678 113 698 632 545 953 844 445 7 366 88 661 992 930 119 73 678 499 58 977 350 679 833 21 75 519 611 546 596 987 967 937 768 481 563 107 432 36 542 914 284 993 743 586 602 135 565 826 379 952 915 814 373 980 498 514 836 497 797 187 43 310 693 731 537 625 285 710 483 175 634 866 547 293 952 261 812 150 493 143 567 118 746 608 694 19 564 158 717 560 341 24 701 508 968 653 250 378 911 339 868 11 901 158 201 208 767 970 329 606 996 164 817 313 537 313 822 521 384 700 836 429 797 546 319 392 345 666 66 792 176 727 133 420 304 966 477 410 242 727 483 827 934 627 226 264 279 5 91 389 25 786 966 295 586 746 246 263 652 633 100 105 410 583 275 910 118 851 790 730 428 578 369 713 985 397 396 242 754 471 379 35 101 314 920 154 202 627 192 368 18 890 68 834 423 304 889 6 992 456 146 179 703 888 283 291 105 317 500 543 717 941 974 903 225 222 468 243 392 693 842 614 965 403 718 561 689 898 676 141 201 524 441 538 109 340 536 766 392 649 475 542 825 892 922 721 308 306 256 934 188 599 186 91 645 796 544 701 305 512 445 414 778 871 392 175 536 627 363 72 878 203 266 667 672 709 966 571 952 327 810 29 460 292 145 793 881 695 538 166 735 391 889 347 791 658 200 505 25 210 228 987 774 608 356 814 582 523 476 817 71 100 488 109 358 802 932 924 423 808 134 130 519 119 537 353 314 225 978 31 358 944 45 563 152 775 221 967 769 715 975 342 599 971 846 109 261 264 588 681 368 536 754 669 209 875 576 121 652 933 260 745 203 775 478 311 932 740 917 308 491 646 704 563 205 465 63 389 495 701 308 127 410 980 55 529 135 404 869 626 568 988 351 485 832 63 708 830 66 393 356 655 398 983 31 448 186 402 1 170 628 814 297 890 588 437 420 418 34 44 868 595 709 539 937 656 986 970 665 556 157 125 702 934 84 373 485 833 227 445 495 645 471 445 857 447 662 154 742 347 147 123 682 773 782 440 985 695 263 26 678 403 194 647 879 745 475 739 96 666 819 502 448 357 497 375 575 407 628 287 79 290 313 5 799 652 629 104 780 978 66 777 164 236 199 18 462 636 210 337 628 941 173 117 236 16 439 1000 876 722 461 909 321 906 400 603 935 633 618 173 612 542 648 10 113 805 165 781 55 122 356 951 431 375 649 688 216 626 546 844 28 387 930 598 534 419 88 349 976 357 700 505 501 363 965 939 963 325 496 365 593 352 856 714 935 34 452 893 791 701 656 267 838 323 966 824 400 272 431 389 879 194 101 803 729 258 4 854 906 600 107 849 362 882 149 711 666 846 692 237 325 993 714 398 602 455 571 71 46 495 356 488 92 786 832 483 235 827 501 850 207 964 566 960 953 292 55 421 207 783 169 629 217 749 660 364 503 196 92 939 663 475 815 830 501 931 388 527 700 265 956 420 67 664 411 703 975 553 473 530 177 737 420 648 59 131 734 978 206 901 389 558 775 543 557 648 652 971 579 450 953 304 720 146 804 733 90 725 10 932 792 824 675 464 141 368 791 302 376 398 519 75 680 776 690 215 185 330 752 264 875 486 504 970 16 917 25 741 873 766 932 102 562 703 68 993 561 774 178 262 422 833 327 221 556 777 438 707 338 603 325 423 280 537 36 270 79 603 559 723 182 64 415 634 674 330 45 407 602 714 633 801 846 478 775 417 761 470 882 775 163 667 392 819 226 437 977 611 56 63 547 784 233 385 181 918 613 803 624 215 493 101 658 298 368 24 646 526 574 219 831 899 188 80 399 221 308 453 342 581 708 838 123 187 919 356 660 629 562 938 748 231 693 558 809 776 77 393 68 891 280 406 852 248 734 579 843 207 602 637 885 149 688 307 116 256 289 445 654 429 755 602 331 168 487 505 969 50 781 67 940 833 571 815 261 672 358 332 79 146 109 474 462 396 376 562 575 498 868 820 179 685 965 523 200 350 604 377 914 906 498 69 775 413 663 622 183 645 130 677 170 379 194 143 232 755 924 124 564 770 874 616 621 602 665 516 743 421 509 537 825 841 714 242 990 784 285 652 59 743 984 49 102 146 401 714 352 679 530 550 712 766 669 41 352 750 727 464 504 11 780 396 456 922 642 797 505 69 674 1 695 380 340 546 917 812 697 563 628 438 160 62 236 412 669 776 854 36 994 813 345 952 402 25 4 875 35 537 395 818 358 314 78 742 512 843 34 883 586 541 995 961 280 365 972 982 761 749 721 280 317 609 232 926 692 787 84 633 962 577 228 752 122 495 464 66 683 50 271 867 200 946 403 85 40 492 271 600 818 688 898 913 4 622 469 808 511 540 65 482 546 20 961 371 369 585 740 971 778 521 913 613 620 377 303 16 332 177 45 520 137 57 201 387 714 797 578 547 897 492 594 907 774 681 985 939 753 451 240 843 767 99 816 869 39 324 446 914 896 820 497 502 84 90 348 472 753 212 11 162 580 180 726 567 630 227 719 775 976 385 947 750 719 318 73 806 269 842 709 289 304 467 171 834 805 288 998 926 689 220 921 865 221 477 499 63 354 17 794 719 418 259 792 554 217 472 856 666 35 267 145 204 403 805 710 791 272 831 867 494 626 9 147 523 201 565 339 14 113 400 609 249 719 954 451 995 961 218 689 118 640 189 858 852 487 819 189 900 376 585 581 772 11 260 555 120 101 456 455 841 664 186 223 756 312 572 142 43 412 790 588 969 444 604 77 605 434 677 818 984 616 293 445 421 136 990 619 109 349 669 173 120 904 799 7 135 186 167 811 854 212 742 515 256 834 297 281 786 864 935 86 621 698 690 923 93 122 776 973 4 928 25 323 100 296 297 370 361 56 21 420 936 372 254 485 448 398 24 689 200 531 980 567 187 950 999 518 154 821 966 534 122 253 879 748 676 834 801 970 246 538 417 187 37 277 71 401 387 143 779 906 112 420 554 379 554 360 299 64 534 937 207 988 174 497 587 620 950 143 616 23 734 57 220 638 635 48 685 836 48 729 33 746 865 197 947 654 62 329 395 596 868 216 182 262 763 700 588 830 424 579 368 617 688 261 721 974 844 305 826 476 139 193 607 147 968 8 635 996 675 186 296 110 697 27 3 444 354 224 622 149 970 834 394 455 619 188 755 186 218 4 597 699 698 425 526 878 942 792 667 421 219 580 594 875 832 887 226 622 323 189 526 968 973 193 593 522 639 535 468 490 15 431 71 160 211 979 539 107 360 560 842 694 573 788 663 583 318 762 35 76 251 445 239 301 145 884 654 910 468 657 255 600 47 286 494 56 754 187 336 34 112 285 203 986 456 7 678 428 232 363 367 792 755 870 976 105 278 549 754 469 576 348 896 650 971 216 706 46 995 77 483 450 715 902 179 703 135 548 51 490 342 245 598 957 867 226 241 960 89 641 226 372 377 47 131 305 167 839 541 266 843 78 954 680 197 574 140 41 903 582 633 150 782 869 73 381 471 643 757 849 966 765 854 876 554 804 158 502 726 552 161 350 826 832 447 810 140 873 798 915 654 834 666 938 529 315 446 322 935 308 599 70 276 616 835 543 759 869 363 144 889 166 72 32 505 771 237 862 346 315 774 610 12 83 170 612 723 412 340 14 35 861 385 643 296 259 218 708 502 329 958 324 575 329 55 938 443 215 580 234 129 323 267 535 737 645 468 422 727 351 625 96 997 996 995 820 201 884 803 369 4 789 909 512 226 544 886 555 151 440 345 453 106 382 54 171 194 533 691 979 62 450 42 158 919 778 152 590 76 602 871 577 807 104 322 615 178 768 105 376 407 162 334 919 965 391 817 467 625 587 38 960 807 190 760 197 327 567 405 563 646 982 1 671 37 88 93 968 640 276 133 623 650 987 107 884 677 850 931 67 159 914 724 437 407 129 33 914 218 127 783 402 309 204 953 695 625 941 603 612 192 257 168 937 437 747 734 244 93 461 906 729 757 139 827 884 824 497 542 104 691 262 446 186 21 503 447 4 780 405 694 764 749 642 666 2 640 713 669 381 193 275 444 817 767 802 273 973 449 795 541 375 193 743 672 520 915 233 172 992 192 583 230 869 916 244 91 611 73 667 444 653 602 746 885 114 175 6 721 389 886 462 318 823 73 464 480 937 957 331 231 844 165 571 347 777 610 486 734 17 417 517 204 438 543 145 713 367 522 963 134 49 655 884 7 820 341 885 784 758 135 34 8 727 275 659 571 403 903 420 751 810 499 273 858 592 418 358 184 961 551 355 382 400 629 599 475 492 391 232 196 416 592 238 141 251 849 967 80 637 73 727 554 847 206 895 516 142 131 19 819 179 181 93 320 835 984 903 152 431 796 242 403 160 863 515 446 689 508 989 523 382 776 560 203 88 115 822 779 350 599 883 71 608 324 214 326 320 52 598 650 48 963 733 553 855 995 393 129 300 120 103 476 75 225 540 464 830 672 5 616 414 3 884 951 583 442 422 290 889 942 505 314 169 532 843 39 582 118 46 859 79 626 267 504 318 523 141 157 757 52 691 458 444 746 655 494 541 894 665 789 882 770 314 708 856 959 545 384 211 513 570 99 289 923 20 621 230 700 882 672 790 441 449 717 727 13 235 506 882 793 63 563 44 901 650 232 344 51 508 617 993 40 251 957 861 413 707 895 921 295 994 58 152 830 518 599 28 541 727 709 229 678 583 96 691 342 566 977 112 445 695 689 657 440 533 932 143 968 555 313 801 488 814 525 406 532 1 683 614 124 986 830 650 588 256 272 235 567 885 687 184 339 673 775 200 41 100 940 748 745 458 791 18 712 461 439 909 95 860 913 521 849 12 257 692 429 989 165 166 114 430 75 688 597 719 54 760 735 927 586 868 326 619 677 781 868 573 644 648 929 519 852 531 983 668 571 812 348 31 308 885 673 994 419 221 946 364 986 668 928 548 514 298 510 518 790 944 644 890 835 502 803 346 152 480 682 358 29 687 127 50 520 431 147 944 590 342 9 490 764 456 907 62 834 537 130 991 528 22 995 548 427 622 517 563 969 706 149 19 155 37 19 659 984 518 395 933 409 416 66 461 290 671 130 821 211 155 853 901 899 590 731 274 757 820 228 870 599 826 150 628 305 813 43 699 904 242 618 420 436 265 997 250 843 998 805 975 397 622 928 208 412 742 802 374 483 465 168 221 333 995 627 642 598 62 827 12 819 393 971 183 852 168 784 701 303 428 416 191 805 899 977 648 581 584 113 462 728 891 818 673 299 687 591 389 603 133 62 115 617 722 345 757 486 480 476 363 686 300 118 119 332 331 626 422 734 454 129 105 985 61 110 738 978 275 172 373 871 131 799 614 334 612 947 978 784 102 552 6 808 485 293 448 678 698 879 630 307 399 320 375 967 443 406 116 484 185 552 861 800 94 875 939 944 15 104 570 567 494 438 740 25 941 271 1000 410 675 400 510 628 722 397 359 594 645 501 716 601 233 665 85 736 976 997 261 705 432 258 641 940 9 339 941 864 254 256 64 740 669 691 311 910 609 32 682 885 719 848 579 339 904 62 19 77 977 744 207 108 208 421 683 691 885 517 187 242 720 735 499 729 460 537 691 32 121 37 716 308 817 705 433 312 526 742 531 622 30 786 465 693 77 974 63 897 498 830 681 234 916 997 333 79 18 407 639 794 365 261 740 224 212 741 402 257 935 987 218 916 639 491 763 331 579 100 948 564 715 365 29 953 888 967 54 103 487 344 604 130 945 932 328 678 497 441 315 723 763 382 379 179 540 199 103 98 980 211 604 735 851 271 646 512 69 235 270 416 958 923 486 742 37 520 411 168 291 481 159 215 509 868 998 662 405 467 27 732 677 209 961 220 282 425 255 333 884 358 812 211 964 638 615 218 445 27 93 831 20 940 681 135 976 721 249 960 202 651 9 570 256 47 942 942 271 885 428 952 3 947 160 996 987 811 222 807 679 115 852 773 936 369 656 120 613 792 737 521 6 191 56 16 327 764 667 984 592 232 666 144 404 600 969 88 994 96 322 598 151 160 548 426 312 104 99 147 155 580 813 211 169 465 278 766 564 443 911 195 579 59 71 546 615 660 439 163 249 576 51 227 585 354 575 110 756 287 332 605 143 438 194 127 936 889 407 916 456 101 834 16 867 459 102 475 683 129 485 479 823 660 729 162 663 674 173 237 3 648 141 861 658 297 432 75 386 861 531 17 33 415 75 488 557 681 172 482 882 644 690 413 248 195 741 812 539 173 351 528 292 608 732 522 426 341 443 104 502 404 358 447 224 840 509 731 174 558 13 217 23 993 544 184 925 650 723 362 61 324 807 330 973 35 837 219 711 417 257 936 30 79 116 283 686 936 529 970 914 448 702 762 815 227 409 3 954 133 955 693 965 638 102 404 216 231 74 2 292 961 704 848 20 922 443 125 862 709 575 746 683 307 372 184 843 54 736 807 886 240 862 95 261 988 431 47 974 480 539 144 447 311 956 784 257 725 521 901 695 368 949 426 927 856 592 833 612 663 861 569 532 711 255 799 245 597 419 974 327 913 235 100 980 677 696 756 857 721 620 33 39 127 285 524 467 416 629 516 487 72 289 124 366 208 488 149 25 932 92 311 185 487 603 486 134 658 826 154 521 696 705 474 829 845 769 93 732 413 41 404 553 973 857 625 501 380 707 103 802 961 133 223 555 756 983 589 125 710 935 752 528 487 423 338 723 622 919 753 429 182 460 73 410 128 973 999 589 992 976 981 856 536 271 573 560 625 42 524 185 184 316 101 674 712 862 214 435 502 909 843 255 524 951 84 517 816 657 5 429 758 936 869 961 364 865 571 217 936 5 704 74 165 573 66 393 689 326 739 280 260 44 699 759 285 400 30 274 480 190 496 607 715 928 821 811 454 116 527 409 624 227 112 419 786 110 277 551 261 485 243 330 212 670 707 372 683 263 434 22 179 843 726 93 119 965 953 796 980 361 800 47 857 72 125 115 688 155 753 254 653 280 74 890 375 669 470 762 418 67 691 925 23 348 669 218 159 765 395 192 68 18 55 190 716 486 121 902 373 181 658 640 671 737 514 759 867 785 894 672 519 569 286 916 714 386 557 828 544 743 999 919 805 477 27 204 429 673 433 930 967 67 765 933 892 611 498 290 627 977 38 993 756 306 49 996 138 462 634 889 299 262 998 964 159 508 222 290 299 825 292 978 583 993 406 378 23 512 978 3 617 33 646 250 47 475 152 679 889 495 505 279 670 151 39 775 383 880 651 522 711 180 283 309 177 237 700 397 557 465 163 986 809 938 881 186 29 180 229 836 444 860 83 162 315 517 879 535 375 688 734 482 399 345 928 196 121 333 546 47 952 308 554 14 732 985 281 507 393 558 77 383 777 555 573 809 500 869 398 458 329 605 632 567 114 888 93 569 454 831 968 249 987 988 432 762 423 108 641 371 198 726 300 747 67 453 564 403 657 186 795 674 788 763 939 205 954 309 59 821 961 705 696 100 338 2 224 488 690 250 116 872 726 570 447 912 968 147 277 158 832 290 182 339 682 659 541 814 169 831 446 825 841 998 611 661 447 111 395 205 431 163 423 622 645 644 861 119 63 499 377 756 519 331 733 159 747 283 985 835 28 460 604 308 878 435 78 35 379 869 583 767 273 359 693 683 502 873 790 869 694 849 787 39 356 51 595 322 3 594 221 16 209 762 833 367 252 477 703 897 352 890 729 456 292 559 723 818 856 680 344 628 438 237 114 917 842 25 512 803 715 32 399 611 128 170 893 807 884 918 248 543 515 665 841 832 105 309 190 397 130 39 25 426 423 408 56 667 734 953 583 448 796 227 230 9 132 881 694 521 883 916 109 569 585 936 434 742 788 53 427 655 209 613 697 424 484 927 946 250 192 331 810 313 792 631 535 706 616 484 113 898 44 276 366 23 30 394 770 749 568 274 322 744 339 98 166 17 808 157 613 536 83 119 324 285 965 495 814 344 46 945 500 472 113 604 599 328 208 958 52 317 419 666 953 357 528 176 307 345 835 40 736 807 547 828 800 983 297 466 941 604 822 749 925 2 201 475 355 958 764 902 417 19 825 402 594 463 283 592 481 899 13 48 185 986 35 823 294 885 425 433 567 366 480 981 260 81 219 556 411 883 278 511 578 932 79 300 560 37 881 991 367 230 166 236 556 362 698 942 209 482 894 441 809 650 937 702 525 463 8 580 621 92 522 381 524 23 917 574 553 431 674 736 603 455 24 506 459 294 820 43 153 933 258 866 657 975 990 641 145 487 571 413 642 337 610 247 21 690 847 288 728 79 864 594 385 957 464 910 952 120 652 183 206 367 819 379 601 338 211 786 681 215 376 302 25 267 375 343 260 396 293 148 116 469 843 670 381 871 190 227 481 585 708 175 486 438 25 330 216 725 55 871 869 525 338 146 915 769 796 895 110 216 727 544 345 36 94 771 428 887 20 582 596 822 293 467 617 46 337 964 745 72 502 648 123 652 901 458 422 563 902 201 369 588 735 405 51 477 250 370 71 693 351 841 447 538 554 611 298 133 666 139 381 963 439 205 328 985 171 56 588 654 388 484 232 141 891 828 181 644 671 641 689 899 410 420 689 501 405 988 327 175 859 509 743 315 919 16 462 374 933 86 328 286 491 262 212 88 352 58 80 183 984 342 100 865 843 302 866 24 622 338 170 119 594 956 507 707 298 571 802 442 822 156 90 412 497 628 903 780 869 572 553 971 85 668 967 150 125 152 461 793 682 502 20 755 296 631 194 446 125 725 534 501 364 874 566 676 544 547 909 662 589 120 717 508 667 844 84 45 648 16 20 25 529 405 283 613 118 82 836 135 31 528 931 822 855 198 421 130 801 824 72 311 968 340 382 541 959 422 651 865 113 905 805 961 391 843 558 762 974 32 645 95 369 16 252 325 805 948 697 760 132 726 454 617 331 957 685 43 782 296 67 148 37 171 707 403 559 858 443 716 159 80 448 677 497 391 475 652 142 567 560 39 313 247 123 817 181 500 93 693 45 749 549 614 970 931 443 738 236 31 320 56 76 592 778 774 555 985 629 943 275 293 983 164 416 790 335 105 113 958 327 172 91 668 112 604 595 229 156 105 213 115 836 706 223 60 280 182 404 731 491 68 886 492 715 659 649 113 872 974 401 45 117 275 834 567 400 146 103 565 860 128 312 85 251 763 92 125 447 500 877 845 384 613 905 839 777 833 745 691 284 997 88 636 882 24 430 615 650 473 92 944 579 437 793 746 192 979 905 390 45 216 212 96 639 833 482 233 964 104 938 431 692 845 506 188 839 651 912 495 780 802 145 787 900 168 239 861 871 998 609 170 29 107 175 750 517 631 856 970 310 999 130 865 690 865 231 673 997 595 366 97 792 415 316 793 973 302 37 221 653 927 913 329 181 75 600 395 266 971 809 174 239 545 733 260 553 961 870 459 571 62 791 291 625 338 562 290 625 532 984 947 681 926 719 715 478 352 422 100 922 490 738 73 86 586 949 544 713 228 847 168 273 682 402 519 719 698 552 268 189 631 805 32 829 824 414 238 54 538 440 57 349 880 306 370 299 508 944 451 14 763 654 611 698 708 46 420 750 162 321 495 749 641 370 124 94 55 893 918 667 665 804 413 680 930 260 193 725 83 134 410 368 325 102 539 390 636 898 865 429 180 188 738 466 786 938 449 868 381 263 270 644 87 38 137 627 241 2 481 855 134 909 22 904 18 76 908 975 163 984 75 781 849 643 943 213 489 324 191 903 651 237 737 726 751 657 125 257 586 399 912 299 318 184 699 870 207 730 917 770 232 359 370 16 985 259 269 654 771 640 680 797 657 755 219 668 132 750 665 832 863 804 639 47 923 127 419 441 120 796 539 17 202 89 197 119 781 950 192 840 469 821 294 401 901 681 436 559 533 991 454 284 127 547 739 322 944 364 449 475 102 764 14 129 375 887 651 832 951 984 144 138 743 246 250 584 408 838 168 452 869 18 853 358 13 530 585 299 636 469 880 614 286 54 538 260 53 710 747 893 801 118 164 365 257 294 727 441 893 26 211 324 924 293 716 850 222 975 684 656 511 188 849 958 813 793 584 821 915 97 881 531 424 480 943 698 406 432 505 930 605 716 127 121 358 143 384 581 285 214 509 365 551 117 106 13 79 402 724 189 675 357 568 903 291 505 635 742 494 746 426 303 882 383 835 39 260 364 945 838 736 310 713 195 700 992 905 656 83 108 455 976 567 585 229 305 935 932 630 380 710 263 746 276 485 16 640 16 489 608 54 398 931 198 988 357 904 801 910 279 849 772 435 837 701 864 667 257 584 390 141 522 990 973 232 834 841 370 729 330 184 630 861 792 248 510 49 825 249 982 912 762 170 630 898 931 967 411 680 624 442 914 713 546 443 74 180 400 671 454 800 66 278 909 309 383 857 350 12 135 856 927 667 823 100 432 741 477 309 780 246 411 473 347 550 99 843 817 696 350 828 779 476 920 371 31 943 816 419 454 113 779 833 167 484 432 695 449 53 537 770 766 565 838 746 213 883 823 452 134 886 307 757 227 570 474 680 700 807 254 241 654 613 293 882 73 879 541 890 635 75 423 345 758 533 918 874 1 195 928 897 387 719 467 131 610 8 689 350 312 233 160 504 423 678 400 280 874 917 492 351 302 490 944 744 338 313 355 482 436 414 46 805 426 788 235 725 489 534 913 107 237 999 26 988 254 385 924 676 442 741 101 170 363 523 140 275 753 910 466 434 292 100 820 699 76 692 180 138 246 36 690 258 357 625 633 816 605 599 447 701 251 509 9 892 750 353 98 345 189 853 482 348 167 503 454 645 440 544 967 554 340 24 589 548 859 214 275 714 284 774 335 406 803 232 620 437 70 528 465 770 297 246 109 893 624 843 445 599 549 759 663 957 415 243 906 619 533 93 427 872 658 677 328 350 419 880 520 168 177 579 32 96 521 771 453 661 960 27 997 529 810 320 303 631 827 215 739 554 92 605 808 685 539 242 275 392 70 447 532 591 581 156 984 99 751 467 668 27 330 548 691 156 175 5 568 492 559 465 722 23 471 1 594 288 516 504 537 458 734 985 616 477 293 529 392 267 112 871 652 542 658 803 174 822 602 328 235 347 728 558 328 270 119 246 188 980 98 925 632 440 532 248 674 632 194 148 853 527 278 518 496 69 572 401 881 417 188 512 214 333 279 803 316 886 406 521 23 740 166 50 90 828 968 961 678 289 183 132 202 719 565 6 737 178 351 84 874 854 149 988 596 6 824 143 263 313 4 480 427 145 761 259 11 350 333 231 993 287 596 974 542 743 411 432 759 710 930 717 728 1000 364 765 280 811 725 61 480 239 376 156 107 864 768 438 63 282 449 609 269 789 441 747 921 449 873 833 508 757 921 829 191 328 724 195 915 480 613 245 449 823 889 11 285 917 203 75 357 812 682 373 441 324 69 52 843 37 672 909 281 382 51 376 341 647 498 421 729 663 571 290 197 224 441 646 952 266 171 734 543 7 299 787 185 451 257 946 673 480 381 460 697 225 993 72 926 206 365 873 787 115 713 820 903 148 505 613 538 304 774 260 109 205 450 49 360 606 375 292 629 36 487 234 556 30 395 846 652 80 946 831 490 107 776 613 274 44 365 448 777 80 316 297 125 692 737 606 569 217 237 236 343 82 88 232 147 199 505 908 293 917 419 959 613 513 310 433 727 165 336 809 62 752 53 195 755 36 264 358 623 379 822 154 234 593 862 195 270 765 721 352 528 563 826 644 930 96 25 452 687 318 449 894 272 494 723 564 594 212 981 267 821 870 933 873 806 949 749 218 373 356 426 257 282 701 210 483 735 473 866 758 323 313 913 448 425 284 532 601 427 131 196 720 55 353 834 315 15 211 549 378 598 67 27 200 665 26 578 113 825 11 436 183 407 459 145 901 749 500 544 763 393 173 493 277 479 666 924 855 135 202 566 322 313 604 428 80 39 85 540 377 306 348 735 7 914 447 331 442 659 387 179 711 823 787 972 181 282 454 862 831 568 538 746 521 953 474 813 513 355 880 96 207 55 982 856 326 352 938 329 747 89 729 780 532 759 742 345 501 542 51 537 205 403 185 2 509 954 862 536 758 154 575 874 241 359 868 172 844 972 810 27 320 764 823 377 576 61 769 739 102 725 417 50 648 926 327 424 222 946 628 813 899 955 827 264 784 985 862 707 390 523 832 746 872 892 785 388 651 595 904 930 237 4 364 584 42 962 992 870 560 41 767 558 560 509 705 591 458 905 705 16 80 923 654 98 25 295 985 664 582 901 683 11 221 817 24 433 501 626 916 379 844 692 34 376 830 387 855 835 233 344 769 443 55 899 665 6 810 914 645 997 8 736 13 464 515 632 946 157 404 124 926 360 816 741 640 883 328 944 220 782 1000 512 812 651 536 577 341 850 547 304 15 166 747 591 288 860 450 36 260 441 50 170 701 524 357 449 342 803 433 553 358 544 158 406 428 994 827 140 971 765 715 834 236 93 299 881 355 575 290 510 353 65 658 305 227 214 959 354 167 880 173 155 397 64 214 209 631 66 251 669 317 170 35 132 859 158 978 222 140 204 409 141 985 562 300 891 648 626 982 168 746 685 64 284 245 54 296 727 759 463 111 763 138 386 634 120 317 147 896 731 477 979 708 573 764 873 993 513 798 652 293 502 293 597 690 584 631 764 796 451 146 384 1000 53 113 153 65 565 595 458 513 710 501 57 467 206 682 297 385 870 73 503 738 917 507 855 514 964 876 139 853 852 744 712 209 667 688 166 952 202 976 526 138 801 858 577 757 780 736 273 622 359 682 187 521 115 537 638 910 306 695 522 808 702 837 310 805 161 525 604 600 507 212 300 262 557 239 36 300 887 580 520 363 1 786 403 532 555 132 150 597 992 616 211 322 78 285 742 932 820 812 215 47 9 153 667 909 370 850 107 264 733 575 720 655 364 568 482 914 703 159 257 390 734 367 972 665 611 101 678 785 297 52 171 132 731 112 713 296 704 559 757 984 337 695 452 969 139 61 310 807 419 841 198 514 854 884 258 625 814 190 839 358 746 774 863 855 319 640 430 625 360 704 758 111 830 946 767 761 384 330 758 248 516 638 78 817 718 424 193 285 642 41 988 200 151 890 246 221 988 844 138 61 769 272 205 779 703 350 268 514 286 32 394 314 600 287 792 829 931 719 756 954 860 173 307 925 73 419 59 391 850 139 306 911 736 574 246 413 697 500 50 960 186 595 523 506 327 294 476 581 110 595 40 596 958 921 83 564 386 441 683 464 700 650 923 693 617 8 37 916 336 867 182 47 403 285 783 533 612 336 730 168 290 443 232 872 387 401 460 320 657 21 278 329 455 469 221 781 381 987 129 600 545 901 653 324 254 22 740 306 636 276 765 354 240 736 52 168 518 264 264 425 437 879 320 144 503 19 436 449 867 796 543 375 772 467 147 794 678 143 953 181 930 4 379 543 811 110 651 715 86 397 350 988 62 163 791 409 29 357 536 241 330 124 666 937 228 929 946 914 993 541 279 346 864 276 690 820 742 282 889 41 15 291 429 477 183 492 125 823 185 443 874 426 887 324 83 4 568 762 75 883 929 978 962 579 108 200 686 845 374 292 302 838 60 439 913 904 719 103 965 731 942 282 702 528 401 936 437 145 804 948 208 803 250 953 117 401 691 779 876 237 819 195 412 307 410 347 228 736 816 865 261 47 128 368 17 377 196 35 182 984 988 700 815 654 107 641 263 16 648 603 298 416 495 622 816 770 617 142 877 885 929 74 680 768 745 124 623 229 245 794 216 201 45 788 553 85 237 901 196 366 188 645 148 107 785 209 479 975 499 389 655 248 635 779 817 848 704 996 718 63 701 501 930 583 7 721 208 230 619 105 894 137 808 435 593 790 309 197 365 470 150 91 753 971 487 913 723 479 539 331 317 693 245 654 533 555 812 575 427 532 612 819 131 384 522 308 680 265 716 372 450 68 85 558 282 463 108 945 448 826 927 567 629 690 348 558 623 600 407 912 428 308 419 887 811 810 506 313 394 184 661 378 493 292 321 110 443 296 155 78 354 638 382 446 729 721 772 217 92 318 665 805 796 443 547 692 735 542 568 226 822 246 924 99 562 643 89 339 544 302 187 982 305 500 220 719 428 780 393 155 585 392 225 776 608 367 342 114 283 307 93 274 745 765 690 891 240 788 576 335 864 627 341 831 577 223 342 103 417 576 753 847 792 857 659 477 98 682 442 981 639 388 96 876 747 492 135 366 58 224 710 247 523 749 180 977 330 843 938 89 227 256 58 451 442 198 215 526 48 22 245 705 958 930 888 587 669 697 232 477 440 468 905 55 338 462 397 183 814 521 16 761 791 988 43 862 989 192 412 502 182 814 973 290 981 160 314 845 126 517 491 309 317 740 826 520 5 936 915 952 266 468 100 335 229 287 482 60 499 59 804 427 841 238 762 466 408 664 817 163 73 811 511 522 317 107 206 493 997 714 37 630 169 703 196 620 891 501 91 181 940 752 636 248 750 449 578 522 203 562 693 940 107 856 825 789 898 675 271 657 113 538 826 650 172 822 126 895 89 721 216 574 215 950 397 57 163 264 334 261 243 21 129 631 241 225 99 812 14 939 746 439 177 102 180 232 505 825 28 713 618 168 593 194 454 669 723 845 464 39 990 235 333 789 994 365 877 867 185 680 63 172 266 710 132 754 845 591 966 568 753 711 499 631 262 503 335 236 934 50 25 778 677 479 332 585 270 478 523 828 930 537 455 950 29 856 370 820 974 6 719 273 680 528 194 798 897 24 248 347 414 833 311 429 353 83 31 104 693 287 899 197 319 143 433 846 602 294 304 901 206 714 131 638 38 159 405 226 92 985 394 525 697 32 573 257 65 923 651 14 865 721 556 454 854 684 544 526 370 163 89 347 696 586 336 545 155 199 453 941 198 643 708 839 223 535 617 477 896 504 925 981 863 76 690 312 18 16 28 360 591 844 644 228 386 953 48 777 46 192 655 40 618 150 781 487 56 928 586 495 965 336 653 250 38 407 273 811 340 428 873 799 494 462 549 535 694 986 541 582 603 752 285 758 126 96 902 999 465 773 669 312 893 205 104 371 327 885 144 707 721 359 591 273 660 633 186 907 520 556 537 646 757 757 288 583 793 327 147 208 949 486 633 374 566 869 636 80 455 634 781 921 454 444 964 836 858 656 626 234 481 956 671 9 31 500 111 327 76 944 699 520 135 972 855 307 472 9 239 487 666 112 13 444 662 788 569 690 648 936 723 699 206 67 403 995 536 914 927 558 810 374 327 19 615 232 20 876 41 636 527 4 764 553 909 770 249 766 883 414 950 196 505 139 799 390 341 887 120 248 534 719 466 617 16 742 740 796 108 856 839 783 201 227 263 386 934 461 189 545 993 256 823 977 976 108 514 498 576 136 920 427 382 797 622 982 38 687 647 520 663 217 993 57 78 96 609 819 471 882 608 835 735 388 151 975 723 213 676 27 15 562 841 524 693 311 369 905 148 680 633 484 113 337 753 482 92 406 731 133 590 666 781 658 310 503 611 482 857 762 954 495 60 682 54 820 735 550 623 829 386 729 161 86 521 566 83 524 373 173 16 440 635 369 669 766 482 389 814 136 728 117 811 204 994 699 942 960 442 528 282 430 907 540 951 859 242 167 137 361 849 216 574 101 313 405 743 552 550 764 727 721 777 777 71 969 754 586 670 177 502 807 554 327 443 489 207 368 759 988 79 41 85 484 848 488 214 458 95 946 666 444 802 383 188 453 911 652 308 644 61 710 655 376 103 872 355 157 38 124 786 549 908 482 789 216 809 722 135 957 685 916 576 734 810 841 147 5 313 587 194 522 369 559 872 48 26 394 479 397 608 884 324 582 896 828 164 317 602 841 743 206 472 561 171 200 716 297 243 413 844 981 682 224 135 970 652 770 227 917 672 326 511 382 526 387 792 530 138 817 940 903 703 565 792 889 679 709 774 57 277 470 536 911 364 778 779 981 98 515 978 807 6 192 53 848 953 588 505 15 889 722 286 965 289 676 187 623 220 26 905 547 949 957 174 27 98 576 335 190 382 650 447 562 420 824 952 387 125 652 931 616 547 300 502 802 758 632 33 136 149 918 536 98 819 81 383 709 608 13 416 72 834 818 652 502 316 733 964 840 473 731 37 339 461 794 753 779 259 375 386 881 630 259 271 164 455 872 966 643 454 98 180 743 174 57 663 136 366 643 880 554 967 101 270 659 844 855 61 577 789 544 669 998 617 883 176 375 851 635 299 161 823 831 812 40 238 424 264 578 335 951 45 675 786 293 788 109 681 624 283 290 465 995 328 262 358 144 868 111 295 896 952 38 285 815 282 6 771 773 228 867 287 774 338 511 136 745 790 337 575 706 927 815 542 165 256 684 757 596 569 89 62 98 998 612 890 42 903 957 895 556 664 523 787 891 735 335 924 235 337 53 359 554 678 233 73 827 913 147 91 251 345 56 143 582 629 663 538 997 79 538 342 368 388 392 755 316 872 56 619 457 791 346 334 389 653 755 556 51 606 497 509 633 701 632 980 829 859 212 492 255 438 87 58 220 862 719 285 55 886 204 329 719 749 810 186 109 477 68 202 964 516 624 606 601 481 667 798 552 259 170 617 721 853 215 374 963 936 221 455 180 782 615 782 860 8 921 626 24 492 53 161 159 379 181 6 411 176 101 903 183 786 758 267 841 838 794 522 453 26 638 447 943 414 988 297 729 376 944 11 97 107 77 254 805 978 128 56 897 959 953 170 718 580 673 917 590 432 358 879 421 134 216 395 464 301 505 835 345 541 175 86 928 901 207 783 433 964 93 591 265 472 551 535 149 954 411 558 770 384 882 258 320 812 369 336 259 266 912 515 208 213 558 106 394 831 957 591 100 418 10 602 97 665 836 276 328 714 537 540 244 682 116 596 612 811 751 286 576 925 375 369 841 788 918 55 621 572 274 341 350 634 268 634 321 67 365 824 294 233 254 325 626 7 533 345 890 275 163 286 876 994 622 307 371 174 110 483 58 424 9 89 575 926 895 988 874 99 403 555 435 549 872 562 380 809 378 264 4 215 510 223 923 573 512 797 188 566 268 472 381 561 44 860 267 948 962 8 17 944 813 12 545 825 680 515 894 920 685 45 627 303 490 288 333 565 521 698 632 623 880 356 710 781 558 811 844 391 301 945 202 159 691 335 197 331 522 949 428 183 896 844 490 581 271 546 159 602 977 450 457 947 8 214 115 376 287 277 294 922 126 450 32 717 993 549 66 170 71 97 645 844 313 799 165 329 667 414 37 946 917 509 17 821 106 450 624 259 993 506 317 304 61 692 399 810 163 972 185 621 799 129 998 742 386 281 665 569 612 905 249 961 509 194 576 375 460 500 864 525 615 624 691 850 325 312 708 368 779 120 293 791 125 293 437 905 294 497 564 725 921 241 219 216 643 685 735 802 370 958 468 610 69 454 54 438 886 514 190 820 417 654 747 260 354 419 156 92 280 669 76 191 127 96 946 145 617 293 242 362 911 700 352 609 424 255 882 743 855 92 429 330 172 973 674 896 455 890 594 216 874 723 644 366 462 204 921 944 795 649 128 310 17 344 61 249 233 354 196 60 919 492 439 434 288 432 650 146 848 627 896 580 570 693 367 152 435 847 47 604 206 889 256 215 131 310 407 295 604 622 857 531 134 114 293 241 817 7 330 25 670 810 107 439 831 322 939 362 443 256 583 952 69 457 327 654 892 220 207 182 588 514 920 553 265 959 208 545 559 771 840 568 138 260 407 308 683 883 518 951 593 686 705 69 17 792 210 140 826 260 174 395 393 811 958 138 175 932 734 62 587 176 293 782 65 996 794 446 284 269 436 507 883 644 276 872 693 109 671 611 403 145 396 859 438 304 523 986 306 391 778 777 31 353 635 943 767 416 525 411 664 617 647 918 349 318 316 534 633 466 826 346 941 641 728 273 58 947 618 548 841 64 570 333 512 99 772 797 956 75 304 64 531 470 800 20 515 883 649 297 89 268 853 651 562 600 23 888 577 219 305 971 749 420 708 297 30 946 446 682 748 43 361 456 569 133 3 320 835 545 683 205 21 294 955 280 625 969 51 566 398 126 87 176 522 364 329 336 270 972 89 38 112 611 305 106 495 727 147 439 883 609 518 833 987 911 520 26 762 976 969 723 8 442 348 612 183 40 778 679 647 705 456 946 392 273 310 65 162 593 830 184 654 472 766 271 392 798 819 207 443 56 502 585 315 866 555 435 507 617 200 827 171 886 371 221 444 539 895 551 45 981 460 122 685 222 619 661 296 881 670 336 297 484 95 596 803 278 400 156 814 97 760 850 818 35 644 466 826 926 2 444 572 84 427 710 733 263 35 258 501 63 566 484 464 356 821 874 893 343 143 823 530 867 546 892 325 214 403 668 966 190 720 235 373 746 27 150 453 254 133 679 581 313 330 598 520 138 454 881 20 35 442 712 478 89 840 937 97 620 929 878 167 145 641 602 111 343 838 576 605 486 749 132 946 714 933 616 921 18 655 312 828 616 99 559 833 904 857 558 55 282 129 266 576 552 281 701 395 240 516 477 745 45 210 874 784 179 891 723 228 150 920 825 370 280 617 449 210 528 630 358 151 578 254 805 727 786 881 317 331 356 134 120 395 217 68 226 236 945 750 898 993 927 764 10 827 15 107 81 433 169 71 83 136 201 647 203 795 585 789 379 36 334 368 858 926 268 731 60 741 509 494 235 424 40 927 465 674 722 334 479 661 974 150 641 413 257 510 347 867 146 653 987 936 182 702 688 623 314 165 922 843 563 297 684 573 227 389 351 470 370 240 801 24 264 628 918 503 914 719 538 395 361 911 711 724 936 26 279 820 464 577 751 915 362 879 481 297 508 546 503 606 919 822 636 914 603 960 204 512 124 661 598 783 121 153 691 260 182 564 701 878 589 114 308 393 302 679 706 278 547 671 660 143 172 609 642 358 520 190 262 167 673 83 596 89 468 510 449 344 353 437 252 513 300 745 384 618 718 571 77 699 597 924 657 370 981 812 402 717 774 456 303 431 662 54 454 602 764 182 13 240 982 64 233 713 64 855 882 853 251 673 515 30 864 960 494 762 618 662 436 41 558 158 124 457 86 687 316 700 939 603 458 213 274 979 7 847 995 564 237 362 898 253 643 281 801 356 543 233 714 452 927 543 399 33 315 362 631 181 245 508 585 525 537 227 74 350 144 772 142 972 377 387 432 920 464 55 709 596 769 633 155 188 574 410 258 819 382 307 281 147 86 743 780 188 180 611 818 4 597 641 68 139 384 875 411 316 273 879 281 377 24 876 1 235 970 199 502 20 125 647 955 963 140 887 554 452 928 376 689 120 110 72 357 58 512 507 238 491 544 129 43 530 42 888 834 477 74 684 404 544 453 118 618 193 372 429 137 882 729 630 503 725 638 986 823 667 209 67 824 242 227 925 185 690 830 831 659 400 167 585 117 549 361 305 821 895 545 458 681 697 46 24 949 396 740 86 354 862 424 349 340 950 707 582 712 149 422 587 235 851 254 585 251 224 852 363 47 274 782 946 460 625 301 508 162 572 577 341 443 186 559 738 565 166 736 584 755 7 663 593 451 99 793 379 20 668 92 93 695 479 611 229 237 501 289 879 585 143 18 416 449 896 744 29 992 696 272 317 538 607 886 884 167 317 330 954 119 758 310 364 772 765 450 725 942 773 871 466 554 462 995 113 625 789 814 404 889 118 535 141 819 462 284 243 687 44 110 605 983 765 817 551 110 779 989 585 873 341 66 783 253 438 752 96 129 343 641 615 966 747 667 755 980 365 19 494 163 73 402 971 817 269 383 966 891 266 663 306 256 657 65 293 314 496 162 581 728 614 817 382 474 893 797 257 744 723 352 399 660 387 876 342 210 247 798 42 750 476 150 210 308 131 614 576 827 50 705 105 996 519 802 95 108 730 526 348 48 383 342 157 156 985 949 603 804 962 200 620 290 832 645 607 571 752 397 123 592 223 85 179 217 298 648 897 508 460 826 790 597 446 224 584 371 657 197 75 617 323 54 584 128 869 612 517 136 103 658 911 160 4 596 704 282 781 50 611 760 917 146 341 347 723 345 323 629 628 363 860 919 252 62 293 182 874 279 703 135 675 687 791 303 294 473 359 915 675 146 123 831 95 772 947 275 736 17 191 451 502 47 891 667 283 434 502 723 566 648 810 82 159 903 298 387 124 387 411 739 464 295 869 852 625 448 761 422 470 950 348 199 100 379 853 218 879 425 402 177 509 436 412 18 198 212 169 663 285 165 532 173 325 661 190 350 925 477 875 257 469 15 9 512 278 752 145 569 478 872 785 984 539 502 107 196 387 19 698 651 230 25 761 835 164 946 309 823 334 269 607 880 394 919 358 929 138 444 71 945 382 963 931 938 700 570 482 2 452 795 814 643 956 22 854 653 608 622 951 27 681 521 869 433 543 515 1000 106 472 722 583 380 556 411 57 771 526 3 593 124 550 170 69 836 905 527 248 947 741 960 802 258 600 540 153 244 121 973 986 757 350 643 672 147 209 43 838 736 700 422 286 407 867 836 428 27 285 483 740 601 684 836 4 549 911 167 682 437 588 511 119 41 285 232 927 846 405 860 593 547 162 965 873 485 896 837 868 444 648 353 485 945 488 690 887 558 152 923 538 484 891 203 399 462 270 460 499 51 283 12 265 853 255 570 928 487 643 735 245 749 3 744 689 381 429 280 311 195 561 502 976 239 605 376 755 23 639 818 165 657 915 958 931 66 605 223 975 671 808 278 431 498 195 968 592 496 632 12 737 790 869 579 409 703 997 418 620 94 456 364 15 894 578 285 157 205 259 379 830 473 368 281 738 575 698 971 17 967 938 476 507 772 809 370 812 932 840 133 707 157 451 212 540 427 809 817 732 397 240 209 920 556 628 93 120 271 131 668 356 677 308 233 586 229 680 756 698 861 487 468 439 221 810 877 689 429 189 817 588 652 150 638 519 329 19 651 629 55 951 355 659 82 500 200 247 623 302 29 623 814 316 643 554 528 689 363 557 272 832 826 917 679 156 108 375 473 24 208 550 637 558 980 706 261 828 224 604 54 103 384 161 309 994 869 243 181 236 609 363 576 927 445 640 145 171 178 242 803 661 180 309 219 294 964 430 162 142 390 775 452 791 565 596 110 227 133 746 80 304 350 337 343 205 681 802 708 96 808 516 911 346 529 267 547 17 794 360 247 245 352 668 962 583 638 767 873 180 781 232 603 188 736 726 575 648 976 887 829 723 849 631 876 245 346 365 313 902 664 294 194 842 861 78 277 900 432 378 607 511 632 749 794 602 505 653 556 243 740 621 819 790 542 803 378 581 76 417 260 582 314 101 66 857 858 947 929 216 39 765 517 549 676 734 179 938 814 967 406 166 871 533 791 618 567 491 603 244 680 188 576 130 465 636 994 662 467 163 517 932 67 75 316 74 248 698 84 945 156 557 506 533 101 206 848 597 561 190 336 829 286 563 830 895 576 209 774 251 158 653 637 524 994 340 480 575 553 601 147 865 865 925 950 321 386 29 18 804 598 185 491 400 459 488 322 200 736 104 107 95 912 848 451 377 254 594 220 660 667 560 285 493 35 568 722 901 642 621 512 356 761 996 266 913 63 475 847 398 509 319 955 962 651 206 527 990 35 772 247 914 491 66 604 361 139 299 589 922 481 497 379 405 987 745 626 968 845 923 465 376 786 37 374 520 928 667 508 470 874 889 342 576 74 801 62 844 200 916 879 453 635 407 245 505 828 775 427 5 250 941 88 347 636 512 302 140 810 836 874 41 2 12 166 129 804 299 544 333 406 398 863 34 597 10 572 911 729 754 887 883 944 303 760 132 998 866 916 607 139 689 16 216 232 68 1 780 808 694 619 938 859 682 93 484 951 736 996 46 609 45 164 448 726 439 525 503 63 474 687 974 654 568 9 506 481 907 567 162 730 390 127 261 396 438 140 501 263 747 298 380 490 95 170 851 30 937 388 395 169 696 994 942 14 543 451 665 93 889 5 944 598 307 702 968 21 104 435 960 190 992 775 371 937 457 966 628 900 8 864 934 20 274 930 583 521 467 809 688 303 314 269 531 607 349 151 972 280 742 790 67 701 113 674 349 840 995 859 587 947 218 482 809 166 467 296 34 128 872 307 236 286 598 862 978 83 583 978 261 286 961 952 336 358 21 892 359 890 502 421 866 411 841 96 606 733 383 145 179 539 968 452 795 758 733 964 520 202 392 280 588 717 762 252 1000 751 166 229 999 590 726 873 610 685 438 577 156 584 161 287 528 125 589 314 782 906 965 688 113 43 185 897 110 817 62 648 31 63 316 57 410 325 178 331 702 366 703 555 895 591 783 746 445 434 350 427 89 646 960 881 469 996 585 908 870 857 50 23 329 680 401 803 726 798 308 777 728 304 390 642 393 819 60 74 239 396 210 973 318 550 206 673 329 323 76 455 734 162 294 814 462 458 223 422 273 517 683 662 348 291 743 976 269 651 720 213 535 180 785 373 623 166 288 474 34 118 567 441 492 282 535 229 140 98 200 667 991 485 680 955 106 462 70 750 965 8 760 742 526 738 961 55 573 457 670 943 555 209 870 324 929 519 794 681 641 658 952 416 124 1 593 422 701 409 239 843 615 460 231 117 275 192 118 954 359 749 922 346 466 217 264 655 470 588 511 319 267 84 772 303 250 272 307 676 635 555 753 902 204 369 64 950 711 110 673 690 465 501 357 593 962 809 431 254 920 197 570 221 1 443 822 434 326 617 308 930 123 261 848 564 215 308 634 6 121 140 633 459 75 696 912 448 176 866 716 218 709 507 769 5 62 222 958 354 689 735 613 730 960 826 381 551 16 442 876 858 140 654 329 726 212 7 906 149 361 346 344 996 95 317 739 426 706 785 937 732 450 398 188 78 147 50 47 448 721 868 196 164 335 35 696 217 388 573 487 320 870 676 487 131 760 239 524 357 678 702 364 552 244 752 95 137 834 73 698 521 105 756 465 322 769 682 630 696 964 712 334 220 684 223 112 118 867 875 73 284 446 293 990 340 439 234 426 222 926 100 649 81 834 960 778 455 152 430 997 182 466 950 514 593 314 719 54 665 260 581 307 236 264 360 292 285 110 851 668 186 58 528 809 223 608 229 973 91 837 134 879 207 180 282 326 660 687 250 419 159 282 730 966 673 523 890 249 562 120 359 773 167 579 251 17 184 954 42 111 613 879 875 128 875 193 391 281 852 834 465 160 166 792 468 631 395 82 569 196 541 636 401 953 120 669 690 508 246 57 602 16 825 830 235 544 638 165 604 710 981 730 529 168 772 232 349 296 304 164 696 527 949 769 246 480 109 585 242 866 545 998 747 528 165 623 251 673 390 869 284 914 891 738 712 564 819 602 268 922 897 122 224 651 30 311 385 679 167 265 184 899 900 546 675 620 603 444 187 690 572 458 219 815 349 100 537 457 267 737 583 141 30 866 240 1000 324 990 69 993 507 653 175 289 490 603 793 235 5 26 720 668 363 177 422 438 152 124 972 108 366 295 923 515 498 530 275 257 79 399 937 627 347 260 872 128 594 219 319 182 568 293 604 255 877 114 12 944 849 382 512 750 528 3 309 577 673 758 622 481 738 390 527 799 809 631 186 898 291 291 739 510 277 806 899 320 384 787 386 228 526 246 717 534 645 219 119 316 155 997 323 244 59 641 999 813 231 208 696 622 569 560 295 295 963 798 273 736 416 348 724 451 948 970 810 748 487 242 841 259 877 946 973 818 496 378 536 781 283 529 81 737 416 634 6 931 77 912 603 766 880 690 766 614 691 628 871 284 438 553 959 296 893 232 563 337 770 431 918 642 411 949 127 805 23 622 146 863 941 987 492 245 526 848 986 609 313 451 9 138 291 77 187 234 681 707 716 988 696 609 708 275 959 585 876 671 856 479 261 848 568 141 922 202 498 705 391 305 283 96 153 36 166 778 446 701 19 758 58 12 216 57 985 309 590 166 644 482 103 222 548 487 672 809 989 142 557 448 587 259 778 98 977 607 482 356 231 746 959 876 521 18 501 776 192 720 440 718 57 325 591 722 276 5 840 155 601 754 165 158 207 381 891 365 379 626 792 85 268 565 418 170 543 301 774 675 166 576 773 996 490 864 147 491 304 448 759 813 538 584 468 545 871 125 841 360 192 365 52 157 98 301 780 218 307 561 553 418 800 203 547 657 369 181 831 445 7 754 463 780 631 158 652 719 198 737 718 899 911 956 465 607 760 507 341 179 480 383 294 815 814 669 437 467 731 781 477 452 185 516 500 496 140 492 693 777 552 873 291 679 718 898 31 306 167 520 308 591 589 909 857 675 925 390 684 839 494 123 668 726 829 989 641 131 666 579 150 906 715 477 129 3 24 296 171 195 127 363 564 713 196 671 588 653 6 516 607 800 724 287 810 579 147 18 775 619 86 952 492 393 211 770 583 435 104 260 138 982 842 597 970 796 990 353 23 773 820 142 322 96 512 532 633 623 342 128 983 126 472 160 316 470 911 36 917 11 655 415 278 181 41 347 253 529 960 694 857 790 362 382 128 459 512 765 254 116 130 369 75 722 115 200 685 743 514 277 990 919 676 747 124 270 225 602 731 754 349 874 787 821 320 184 398 619 944 296 314 988 104 36 380 166 720 659 969 663 216 411 796 742 295 606 125 645 16 38 959 713 585 277 92 992 742 880 823 424 5 505 699 761 266 270 990 467 622 363 492 131 750 268 396 64 353 501 661 261 247 790 412 225 18 832 459 637 306 67 834 680 635 119 733 598 539 827 982 508 428 996 257 472 112 41 28 170 605 556 526 503 533 562 609 804 313 416 595 676 816 389 360 186 902 184 920 74 288 654 835 103 719 48 812 112 65 758 706 813 541 889 887 24 982 300 705 716 260 346 746 768 924 899 884 62 1000 223 664 382 768 410 959 327 436 414 342 758 201 168 656 708 469 69 499 7 157 315 917 219 632 916 200 63 117 658 432 477 195 402 140 166 983 804 989 834 969 855 572 619 284 506 408 202 240 825 429 480 71 664 939 374 503 271 867 266 100 384 221 640 39 856 707 615 865 493 993 745 665 426 863 521 784 451 842 357 226 959 918 815 317 937 731 968 962 978 476 527 475 514 846 294 423 435 729 963 603 944 670 475 521 174 485 368 916 601 493 503 598 691 664 650 425 569 813 884 63 29 15 644 391 693 837 612 388 617 938 55 809 465 209 281 500 414 451 697 720 352 857 72 20 178 79 191 173 357 106 556 7 433 983 272 808 580 191 867 48 330 15 846 483 542 20 443 196 681 25 897 869 533 21 480 185 125 395 676 905 382 326 906 894 136 902 120 40 447 526 134 530 918 919 560 791 712 868 760 729 992 842 876 281 814 841 303 1 683 342 113 417 446 67 51 341 985 67 221 60 472 803 359 381 949 295 309 882 541 885 653 274 112 396 822 346 280 876 920 142 984 716 665 29 139 567 473 260 681 867 520 951 952 455 922 643 340 76 68 50 811 828 499 496 604 27 405 564 140 820 206 411 344 504 777 472 132 211 51 8 683 952 355 812 457 618 333 474 592 159 564 453 127 452 871 976 581 805 226 766 479 916 999 821 501 904 963 150 117 481 763 128 714 858 360 331 775 635 978 601 162 622 386 327 294 657 533 411 312 134 376 567 776 896 553 355 243 439 674 633 82 642 742 930 224 878 251 91 202 40 337 413 978 115 181 228 413 103 896 106 485 983 643 297 954 868 308 940 404 575 785 204 494 323 505 309 694 248 257 699 759 801 634 832 495 895 391 119 480 489 6 272 527 434 664 776 394 635 511 474 53 447 43 324 503 598 29 357 800 248 198 157 23 503 334 246 132 317 839 626 507 271 836 249 939 227 93 876 48 287 603 593 467 495 756 351 453 517 474 502 162 207 50 173 424 710 673 141 376 905 464 100 269 178 126 985 545 933 334 987 48 406 749 290 943 590 679 599 662 445 406 478 800 33 612 302 622 881 532 605 871 187 973 964 570 408 170 25 553 239 807 298 691 478 975 306 820 500 282 746 670 380 732 289 355 914 838 520 664 528 944 201 699 666 914 667 417 51 991 486 72 443 448 796 9 787 578 709 216 895 465 90 946 333 317 448 522 172 365 964 112 145 928 350 196 960 954 428 925 343 317 167 344 693 54 369 331 142 959 487 493 301 492 399 52 546 425 986 784 494 882 188 137 385 728 434 146 38 389 263 55 764 326 555 7 228 930 82 423 118 910 79 386 691 215 67 109 24 856 643 116 500 209 994 44 479 879 551 742 728 962 271 816 483 82 262 540 940 161 232 961 949 334 625 259 579 849 796 290 618 567 68 18 602 208 629 389 930 95 693 597 351 321 117 394 240 299 377 370 982 222 700 943 388 12 645 360 138 63 14 994 796 906 445 827 435 516 27 955 564 349 357 893 460 222 532 40 460 987 430 88 30 934 281 599 116 448 139 713 458 732 72 352 682 76 679 243 306 312 273 870 245 718 593 463 252 396 993 537 739 657 922 569 824 137 654 326 836 648 350 158 780 704 596 519 996 860 263 555 493 34 468 31 464 340 583 924 34 626 69 722 307 862 918 792 917 580 817 590 443 147 220 248 647 181 825 313 322 679 672 517 688 508 192 176 411 30 917 723 383 907 852 865 608 315 673 764 177 554 165 283 510 960 365 918 934 140 977 430 321 448 886 907 474 359 839 580 850 708 67 782 581 283 973 108 250 652 579 13 336 895 882 580 433 474 913 521 125 539 504 231 167 467 599 949 308 199 559 866 163 391 24 24 359 30 411 108 715 521 290 444 15 5 701 318 600 289 427 71 70 745 604 243 47 621 605 78 538 857 182 743 233 234 722 128 177 365 562 89 441 613 189 70 952 421 145 266 394 925 144 100 422 635 920 457 200 746 127 568 120 45 262 711 352 540 873 463 407 604 396 184 627 295 428 730 536 951 712 356 227 618 704 233 324 532 521 684 677 121 536 242 894 252 909 111 268 502 894 592 678 700 817 936 661 181 849 381 517 901 831 141 345 203 66 767 414 622 931 191 704 990 155 729 70 630 159 358 280 50 735 819 31 84 647 940 793 317 390 960 128 879 669 613 619 530 135 38 567 419 38 465 183 955 568 341 994 372 917 971 934 502 994 409 358 494 226 456 781 636 399 829 532 578 613 91 49 338 455 288 343 622 65 508 481 5 850 484 806 21 744 43 140 620 443 579 180 67 165 151 85 602 734 922 995 499 477 646 424 988 347 134 101 832 76 354 629 258 777 1 506 649 224 64 329 537 153 62 670 542 707 395 513 719 146 124 910 684 299 480 333 561 972 185 576 747 974 877 409 350 553 965 166 759 632 476 313 240 285 36 620 145 512 659 985 454 844 281 411 959 589 616 434 387 917 551 872 444 486 706 798 736 375 246 615 779 216 422 819 625 958 693 288 906 395 579 663 989 710 421 531 690 511 783 392 42 265 529 312 619 315 36 625 382 407 938 555 268 625 384 824 54 775 448 669 45 62 566 537 964 890 78 451 909 135 286 698 301 777 661 462 550 793 788 296 554 956 198 816 299 767 409 132 534 444 620 42 741 22 132 624 27 195 493 752 937 11 339 696 205 781 560 398 193 355 620 750 905 268 429 46 305 75 413 60 875 996 842 233 543 70 156 45 317 893 307 376 686 265 809 572 555 329 855 287 431 792 55 750 619 765 112 959 954 825 245 693 401 717 11 332 179 371 601 692 358 769 547 346 112 633 343 394 735 41 610 23 361 692 27 55 181 460 454 593 12 861 670 757 1 254 604 811 904 548 189 805 72 954 145 828 283 775 100 26 103 626 274 678 59 87 840 62 763 55 73 621 349 348 918 734 397 155 199 7 578 577 146 636 310 285 391 365 671 670 23 48 505 452 739 588 351 314 335 191 538 13 188 697 337 211 769 331 143 572 629 384 670 304 320 629 963 493 323 677 556 419 532 42 769 928 899 286 495 985 686 66 925 527 681 73 948 378 515 298 744 653 305 157 313 120 759 940 342 380 425 802 598 591 547 375 7 663 27 156 37 144 138 200 58 601 453 831 703 990 506 249 361 41 770 459 992 455 663 467 307 629 636 462 660 48 338 776 85 110 414 237 820 158 372 223 685 431 955 164 965 900 814 337 465 752 401 949 744 666 787 707 860 17 515 966 246 288 976 630 513 608 574 911 200 857 486 612 672 702 126 852 106 781 463 638 776 854 680 87 613 683 87 269 414 509 491 156 422 378 309 436 848 649 318 365 765 95 741 698 142 39 151 176 607 693 764 145 968 40 350 392 127 811 84 43 242 79 581 278 161 406 372 973 712 671 878 887 335 133 879 355 48 177 647 691 118 813 233 683 129 529 5 117 275 120 515 617 805 458 725 493 869 719 819 647 423 927 995 333 353 905 557 771 872 353 463 180 192 436 292 619 353 579 820 737 503 211 386 553 568 290 771 903 35 892 795 149 523 179 263 480 8 704 182 820 576 852 709 130 825 24 62 138 457 859 396 567 747 549 625 390 961 220 998 103 689 759 574 315 648 266 234 458 81 511 118 70 241 791 645 233 765 706 583 537 105 752 524 755 616 493 765 524 28 390 627 214 336 887 899 825 449 438 792 995 173 723 34 156 174 9 781 857 932 900 512 554 433 982 544 705 555 115 585 928 52 948 570 11 856 188 165 995 289 557 790 429 966 631 500 572 271 773 264 241 285 402 358 511 243 287 890 599 927 173 988 832 950 371 362 540 720 962 148 263 606 98 40 374 740 855 992 523 606 229 779 387 150 892 881 411 941 305 50 196 336 448 99 231 371 610 778 570 907 344 357 800 516 509 318 389 135 358 709 465 229 266 818 943 122 91 259 303 761 189 581 918 194 403 990 870 148 682 985 176 654 125 983 737 26 664 983 765 944 914 809 625 637 2 599 1000 231 939 959 591 583 479 169 892 537 1000 338 705 671 19 181 802 760 360 647 660 790 954 703 911 581 248 315 339 858 16 623 356 737 213 970 43 7 256 145 602 515 882 337 647 165 8 378 590 337 568 201 789 311 754 997 260 613 840 214 31 614 854 607 348 817 898 19 909 220 416 681 861 793 240 845 655 449 313 895 811 823 765 695 349 686 877 508 314 626 818 638 988 814 95 52 244 806 390 73 703 92 910 595 922 653 812 536 172 614 706 406 766 351 483 924 173 470 969 308 990 435 926 833 615 690 837 329 443 242 344 218 214 636 287 718 945 444 459 232 546 52 904 421 460 559 971 164 387 974 659 71 294 519 770 756 426 897 855 633 7 407 142 378 412 387 625 797 827 876 943 851 512 151 237 716 538 4 823 285 764 119 862 273 313 511 683 540 407 186 69 351 112 620 316 178 356 991 464 842 729 282 657 49 195 409 861 175 664 202 442 162 315 844 150 764 933 704 144 575 643 783 173 448 41 434 905 527 723 620 398 996 92 713 68 946 696 734 382 893 438 272 442 277 740 994 612 747 540 291 256 879 738 74 207 124 532 72 732 281 49 19 887 974 46 635 169 939 173 793 717 734 741 956 555 27 723 27 433 372 145 771 422 986 882 802 65 214 543 193 758 396 310 414 459 498 96 546 445 463 297 909 641 965 836 455 648 309 993 214 875 622 473 549 72 77 156 644 463 862 404 62 19 487 948 990 729 155 132 907 410 833 747 554 74 880 477 602 903 111 915 563 192 893 199 276 558 157 676 150 986 658 892 960 970 158 109 553 48 575 722 316 216 442 599 1 354 941 367 866 619 820 631 186 195 192 109 489 542 915 872 602 264 440 313 923 359 5 522 944 2 31 444 593 688 847 778 235 718 441 620 877 196 23 545 142 507 804 464 704 877 317 319 224 365 808 146 682 517 679 847 848 76 142 653 404 134 585 529 949 4 109 811 172 45 516 251 316 615 122 410 966 459 992 498 313 175 624 23 413 412 135 684 174 622 318 487 576 795 231 491 532 946 641 816 207 601 842 7 346 446 561 786 821 523 893 360 749 152 177 455 64 885 860 20 832 765 56 67 359 986 641 968 892 271 234 343 277 129 170 530 502 602 133 43 838 714 152 619 28 412 268 188 271 555 22 601 982 843 743 453 419 314 418 956 256 458 271 967 314 491 992 892 364 951 124 106 642 612 250 772 436 65 397 368 442 884 681 48 153 177 690 689 117 173 565 614 502 13 419 969 471 84 318 305 264 445 886 297 21 224 496 736 630 112 606 84 116 372 874 316 938 290 456 758 908 178 19 510 648 212 230 851 709 762 407 607 486 914 691 839 491 9 193 123 410 676 879 196 194 672 72 638 563 258 31 626 171 878 91 172 340 725 435 791 95 254 14 237 187 439 564 856 463 660 376 409 427 2 878 672 625 222 637 704 20 678 861 825 89 4 268 961 158 420 530 709 893 626 719 731 342 356 659 911 106 179 227 268 766 813 353 911 266 320 909 858 864 260 489 79 334 783 370 40 312 775 278 995 609 268 695 656 149 292 213 675 219 139 648 699 993 393 735 840 622 124 46 949 573 704 469 692 269 988 410 427 93 665 569 509 684 474 385 486 362 15 239 955 19 228 597 975 53 246 505 809 248 580 489 491 755 613 883 38 8 703 413 119 1000 95 768 624 309 998 193 610 411 747 208 191 201 668 474 688 536 863 888 959 835 29 466 884 704 966 244 672 415 482 318 331 698 240 824 544 146 455 149 424 392 893 324 329 291 819 424 139 68 644 583 868 519 782 610 790 851 392 449 902 672 799 470 657 350 415 706 643 53 699 309 677 378 274 495 942 878 981 733 598 211 745 449 91 481 822 207 585 130 461 50 216 164 838 164 240 645 374 920 243 551 390 267 78 363 909 74 593 589 753 153 261 356 7 93 669 614 532 270 200 996 515 446 756 199 529 565 293 123 552 467 744 866 278 396 772 871 997 180 145 851 824 957 746 407 139 815 428 453 644 835 563 609 651 293 515 828 714 142 58 991 100 414 610 993 986 227 370 458 28 430 253 919 734 190 988 669 230 335 187 701 752 26 138 656 98 123 459 479 565 653 635 866 784 13 906 100 849 617 39 1 481 217 74 174 583 80 887 63 26 262 19 358 774 678 44 346 327 21 709 762 841 982 776 524 95 83 362 85 681 871 458 145 265 625 108 796 191 939 425 857 665 180 308 81 386 359 310 75 732 227 916 634 126 415 786 658 957 7 596 470 571 265 306 323 668 233 755 168 391 294 72 558 705 621 233 427 769 533 4 196 439 518 219 805 899 968 408 297 533 941 24 3 161 376 316 597 443 547 927 533 424 932 670 854 750 334 279 520 779 614 585 177 832 687 875 915 226 358 556 841 146 765 802 714 471 590 961 854 694 500 473 114 268 227 47 251 692 678 794 375 829 22 381 126 251 597 546 42 221 687 837 732 531 587 795 391 431 498 164 759 714 438 448 448 745 502 79 534 574 769 986 609 420 261 316 412 154 305 432 343 68 51 861 748 788 973 494 34 405 268 824 517 511 970 90 791 582 730 970 442 106 857 386 469 40 348 188 642 821 58 868 528 400 596 757 388 520 527 915 572 581 960 109 655 948 391 742 43 688 255 116 905 308 486 730 867 204 994 336 790 729 353 89 977 909 108 5 877 935 970 991 596 133 712 100 367 607 265 823 355 435 446 340 621 635 172 740 280 301 343 130 22 509 483 12 227 127 395 508 160 856 23 135 895 776 200 785 961 648 469 380 40 351 971 156 609 37 876 398 16 385 397 618 329 960 2 295 381 234 104 854 515 322 582 966 395 522 113 607 488 48 756 45 696 106 943 678 303 105 165 993 35 20 795 366 677 483 895 673 681 503 942 129 277 578 737 207 983 969 103 177 571 544 493 373 828 17 308 597 710 709 673 305 350 307 42 552 297 582 835 243 662 493 543 581 962 449 6 969 849 452 625 159 128 585 860 72 491 267 485 664 564 888 881 13 244 902 569 933 153 509 271 303 825 126 990 14 398 978 105 515 118 596 14 491 497 886 86 78 509 636 938 184 706 758 659 206 101 656 660 366 681 145 483 6 19 620 169 4 62 81 331 11 411 494 53 683 147 940 290 489 899 283 679 400 614 92 907 505 982 291 540 700 108 555 589 768 275 333 208 709 655 994 284 32 130 707 453 308 77 352 455 816 90 242 541 824 435 399 867 945 675 182 514 310 207 678 523 673 502 871 216 970 432 447 418 555 534 272 473 903 761 893 254 170 523 539 253 475 751 467 20 808 667 958 189 761 258 992 622 397 976 929 734 326 110 896 549 637 563 461 354 353 46 481 769 29 842 368 75 677 655 604 907 12 74 728 985 256 680 207 549 539 121 481 47 507 885 865 580 269 228 944 769 353 787 112 810 662 152 467 349 314 539 443 765 124 154 797 442 373 656 776 54 450 428 376 609 66 449 129 319 385 104 487 75 467 734 208 120 488 57 925 654 944 580 830 630 524 558 744 881 258 617 144 637 599 736 959 782 322 805 101 99 626 562 134 224 945 178 421 665 294 19 507 559 123 330 26 873 964 456 19 247 176 641 423 618 333 796 68 411 604 155 752 603 439 297 386 787 549 24 524 446 311 658 498 937 589 578 810 833 254 685 297 309 345 670 82 414 611 472 412 577 362 536 468 808 813 753 196 716 317 256 23 954 166 540 77 355 633 769 90 567 481 997 66 126 725 618 60 194 425 940 678 122 654 119 264 901 461 237 104 549 343 429 108 827 718 79 245 614 668 753 581 778 407 957 311 86 780 280 756 479 611 975 447 922 789 624 475 355 770 738 796 563 417 356 197 235 903 487 870 844 588 762 807 964 593 520 154 732 472 590 551 967 497 376 823 878 264 942 854 351 168 848 713 932 738 245 297 235 621 842 98 194 418 635 602 770 270 687 757 528 654 259 215 498 409 19 354 129 961 445 74 557 474 642 639 188 146 359 757 718 29 191 981 858 740 328 854 832 517 130 289 204 582 829 473 570 386 603 507 796 183 966 992 114 612 349 823 1 302 597 194 738 80 686 878 224 284 6 96 327 650 136 384 634 611 974 72 310 775 349 596 761 140 230 922 386 959 192 569 274 198 895 548 624 298 774 189 155 752 87 549 132 957 305 220 366 883 198 376 519 227 55 508 653 260 635 580 648 771 502 758 253 920 648 102 491 261 593 309 544 640 114 932 138 243 371 341 80 946 8 869 702 270 762 93 620 338 741 195 460 765 407 893 758 471 895 163 923 227 375 187 961 720 483 556 572 497 513 217 594 753 13 490 553 135 132 38 950 274 911 926 80 15 820 901 707 108 217 611 108 162 802 569 942 34 733 414 480 994 476 296 287 691 950 367 287 154 713 181 427 533 936 294 229 942 475 472 807 847 30 129 389 30 505 470 413 214 170 634 65 388 30 826 925 995 396 173 703 375 593 945 221 904 342 806 128 872 712 782 694 928 246 413 812 986 204 921 622 97 505 390 827 418 873 473 157 355 775 236 244 343 827 192 882 529 386 392 216 768 703 912 231 678 45 860 297 126 638 334 473 499 956 665 38 573 5 99 405 926 954 164 836 583 273 964 180 372 904 973 742 988 450 572 690 117 872 314 149 846 8 989 264 536 329 817 270 276 337 846 50 323 421 792 820 508 198 554 438 435 654 968 692 544 484 86 726 409 177 117 349 88 893 378 431 702 764 943 910 995 314 714 646 389 763 995 139 595 212 754 448 884 946 930 671 543 893 283 470 964 804 701 682 962 570 345 151 446 285 562 367 907 542 527 193 183 616 240 577 291 915 962 562 513 245 43 620 774 977 634 58 379 838 620 192 975 368 12 637 403 254 530 228 467 720 815 599 994 747 200 679 47 794 620 458 698 118 677 933 728 183 417 858 897 29 532 823 864 514 334 492 247 620 435 389 284 515 619 176 379 563 563 667 598 719 3 803 781 506 796 974 946 877 502 263 12 510 692 891 383 486 987 688 599 226 933 882 990 173 558 881 156 881 961 942 774 162 283 43 166 673 789 284 328 957 62 401 149 442 926 497 256 537 552 514 953 532 557 43 932 568 124 613 119 265 749 871 13 795 564 55 179 793 247 865 70 157 719 754 523 833 759 370 348 970 441 264 208 967 363 172 905 657 107 864 587 4 827 221 645 831 657 271 866 977 734 41 701 379 86 202 529 327 660 357 849 221 720 509 445 663 809 681 722 312 752 370 724 209 836 326 350 206 621 431 372 121 79 863 763 843 214 891 233 987 904 680 751 738 334 697 51 839 157 804 149 860 365 400 947 730 848 234 279 984 566 529 42 635 376 363 931 401 436 590 912 165 996 778 950 272 863 921 857 14 825 774 872 629 705 297 834 41 390 621 608 959 327 686 743 940 506 24 407 649 816 278 734 465 811 622 261 477 510 345 474 200 583 429 685 746 911 125 680 56 181 586 398 631 677 157 86 465 220 737 18 124 358 573 822 214 595 709 749 592 36 457 667 957 673 2 817 394 692 81 696 448 69 863 354 629 807 107 392 337 414 776 649 508 508 864 936 5 463 944 969 367 832 651 407 842 208 896 235 425 513 921 201 227 735 480 490 56 450 6 731 756 309 653 470 42 409 830 825 762 448 655 963 512 483 581 712 630 37 813 774 681 603 758 502 436 227 542 737 281 296 4 144 548 900 982 895 418 664 868 225 171 420 608 51 243 974 921 817 426 122 934 850 172 892 266 839 378 448 650 878 900 887 799 361 45 636 438 641 409 99 392 305 42 331 710 611 410 490 329 590 506 985 351 437 829 231 980 945 975 816 862 748 409 542 64 983 742 371 413 37 1 308 115 681 269 615 998 117 351 158 315 3 163 788 159 492 661 132 811 505 189 532 459 991 170 311 164 920 468 502 163 624 171 146 615 556 187 632 437 744 910 715 671 366 377 932 340 874 603 929 10 455 399 392 940 410 337 634 673 74 304 643 852 409 871 242 184 419 122 374 846 157 161 93 694 180 858 280 450 412 519 106 765 900 860 985 317 890 47 868 736 775 202 264 913 83 414 566 377 79 1 204 140 880 44 517 184 551 948 710 514 165 499 464 575 867 286 723 286 402 964 668 801 900 782 984 98 790 180 551 963 675 218 758 444 897 489 846 251 357 374 517 256 376 559 557 190 665 978 787 311 903 996 829 570 117 311 772 665 512 278 718 320 504 298 610 846 820 264 49 592 760 805 149 872 423 224 196 66 484 150 286 250 67 675 791 467 822 774 441 52 530 940 801 813 26 50 159 42 929 300 449 977 640 950 252 471 863 628 150 503 264 789 567 385 586 460 855 794 385 881 357 937 65 545 224 885 508 245 257 694 95 415 67 971 739 269 166 896 775 891 602 493 389 518 686 618 19 613 646 613 309 319 34 22 426 969 318 902 12 263 758 507 297 963 214 311 284 185 526 455 933 9 898 212 640 998 490 834 494 938 160 173 480 25 646 56 219 494 916 45 989 400 885 158 11 891 552 827 748 660 663 245 855 497 482 393 292 50 125 978 550 679 307 195 276 812 249 284 484 89 472 465 756 243 413 241 564 234 320 647 652 895 937 952 24 846 932 489 302 73 498 379 793 152 385 556 210 152 737 270 220 957 944 787 808 6 246 113 496 475 284 920 933 223 742 917 249 624 113 239 22 435 53 891 805 682 751 734 830 769 545 597 782 459 531 391 650 759 242 688 784 369 860 819 807 921 898 242 49 58 15 827 865 979 492 668 50 655 433 550 630 55 973 433 365 364 110 624 503 355 942 139 916 713 561 699 290 628 970 583 168 228 34 223 688 893 324 468 303 975 978 860 898 415 100 636 54 765 919 245 890 954 653 527 588 842 646 730 336 704 591 93 609 618 562 691 895 248 117 915 226 644 714 380 678 173 870 20 44 115 415 363 502 114 688 982 426 460 764 591 438 537 898 139 529 937 503 538 616 135 637 764 601 892 59 803 519 745 937 519 346 831 763 458 264 949 94 353 609 918 902 469 731 58 599 206 522 623 97 704 723 272 178 592 218 943 464 340 414 651 581 916 867 519 505 582 533 691 773 286 256 335 594 319 780 476 664 957 390 906 226 718 513 307 496 820 311 889 723 446 227 479 792 143 416 459 166 289 985 227 973 723 513 556 347 854 607 367 913 239 25 807 971 64 342 994 837 393 580 83 738 215 278 471 577 868 549 413 698 973 311 78 993 282 570 539 86 841 579 223 368 775 160 640 892 939 133 858 401 684 367 358 922 800 972 445 504 810 9 563 338 659 761 905 714 555 901 522 3 246 252 310 682 625 417 773 378 508 579 8 233 209 672 312 700 413 207 654 850 346 33 258 114 978 885 989 367 710 827 15 822 883 928 391 549 367 763 620 5 453 81 532 377 457 550 710 672 534 860 13 12 332 657 669 864 467 260 132 418 339 540 547 211 869 573 241 857 793 660 85 335 932 762 969 484 973 388 925 672 14 34 740 830 852 188 969 682 363 587 992 855 30 85 318 267 848 433 523 318 176 457 19 504 616 225 898 539 784 637 518 301 36 483 188 760 252 17 908 894 54 332 159 894 913 862 424 274 403 499 27 222 682 564 223 454 718 917 91 75 203 941 684 842 223 545 319 356 96 9 129 165 851 433 660 932 747 771 393 605 421 654 802 820 425 231 836 68 118 335 382 608 858 951 536 656 380 615 54 228 195 652 859 900 756 90 135 980 417 718 568 321 672 667 405 524 86 31 530 267 776 885 704 681 521 476 994 824 375 27 217 173 542 317 114 851 403 236 847 544 56 409 233 995 511 627 317 301 900 851 333 983 44 2 791 193 982 729 410 205 672 22 678 447 177 468 768 758 457 160 950 179 690 517 55 185 831 593 100 160 778 768 964 693 779 638 779 90 69 672 24 208 707 395 892 271 875 960 374 420 258 976 645 352 156 21 733 399 120 897 457 347 690 81 405 313 663 780 343 944 898 407 971 170 551 851 465 989 11 704 410 239 901 734 26 674 696 255 897 753 470 780 308 533 464 313 584 236 968 266 140 132 477 563 957 361 319 682 302 44 404 996 744 698 964 374 311 926 352 869 54 90 126 751 167 756 703 233 751 91 251 854 961 45 57 29 372 463 941 275 188 844 947 90 803 819 923 271 690 565 693 28 927 19 183 892 9 219 520 29 7 359 60 37 52 984 564 884 795 716 741 47 216 81 974 629 452 241 211 164 405 13 823 902 841 267 572 165 54 473 316 667 789 8 535 734 488 441 870 183 517 725 601 129 548 736 51 710 189 53 78 899 760 904 199 763 136 785 569 247 555 942 145 520 430 63 22 177 738 428 437 114 578 675 520 180 922 160 19 226 128 424 867 135 896 441 21 661 725 885 321 2 42 165 188 354 423 13 173 370 13 640 576 46 853 19 489 660 813 120 560 710 38 641 199 398 591 512 58 965 95 817 808 134 452 901 731 13 852 269 510 46 540 720 447 297 986 251 592 336 67 22 860 171 283 677 109 469 436 281 980 44 103 594 360 648 98 1 636 361 646 732 203 574 134 341 50 453 801 749 953 413 37 550 589 594 425 794 205 973 47 547 591 40 437 327 812 777 870 632 559 450 24 988 425 78 914 288 950 269 991 656 433 80 216 292 527 208 135 153 486 9 745 424 837 888 747 551 977 898 647 327 358 467 957 809 773 850 619 884 651 857 753 143 554 290 692 597 766 40 488 167 692 880 995 917 986 413 201 468 126 867 854 767 531 875 793 425 340 477 440 118 719 735 605 359 994 546 737 763 117 536 174 56 558 241 718 498 555 114 564 395 44 733 500 372 362 778 346 438 535 981 874 222 810 559 868 903 55 501 423 51 355 932 625 201 290 85 868 906 948 994 811 949 817 543 475 489 852 824 59 278 865 127 356 503 693 264 387 502 274 681 544 130 655 990 753 688 997 627 1000 92 827 901 170 216 129 286 20 952 758 368 545 880 98 833 7 741 505 328 774 37 708 460 960 798 407 173 246 844 577 213 609 306 117 986 192 457 813 800 357 686 821 46 667 835 394 753 256 38 620 109 596 291 385 862 769 130 820 882 999 924 477 803 195 160 318 671 373 834 219 47 851 788 439 207 610 857 683 944 234 138 786 69 449 335 445 859 630 952 47 231 406 706 659 148 678 658 259 477 875 952 574 532 939 240 373 462 308 7 378 953 486 639 214 42 906 240 629 542 791 224 613 429 950 847 435 701 387 573 396 376 444 140 105 581 843 514 65 76 490 964 574 210 681 178 295 313 517 993 4 355 105 84 820 772 70 643 408 963 114 878 721 853 898 436 250 895 384 71 852 267 240 58 219 779 236 146 526 984 314 549 513 344 856 719 740 932 948 348 663 627 361 251 245 402 717 377 373 154 893 214 226 411 665 907 254 248 402 888 585 832 468 987 615 961 778 178 582 713 212 775 96 796 903 973 638 51 475 241 338 978 435 28 398 749 38 979 217 954 920 310 558 757 248 946 666 86 283 732 132 226 160 121 935 353 722 169 567 296 775 993 587 888 947 867 987 854 540 387 424 192 387 738 6 279 978 333 19 521 708 564 938 790 229 140 988 132 276 106 440 829 147 116 451 225 497 747 463 823 56 96 495 192 73 812 857 849 882 746 840 711 944 76 196 149 721 964 904 703 707 161 11 510 71 550 179 592 725 839 554 199 116 542 130 679 623 404 466 410 400 330 598 755 650 25 606 608 454 579 379 43 293 65 402 322 180 968 874 95 149 454 962 950 763 745 827 439 796 808 949 199 807 520 880 954 992 563 817 947 579 584 468 942 201 469 842 369 482 266 525 516 854 387 370 437 408 665 623 179 121 878 982 213 476 647 135 906 755 381 928 513 859 364 748 422 75 945 613 219 751 811 195 937 590 778 110 854 234 267 843 506 10 890 752 946 734 829 131 125 668 966 833 11 651 547 536 71 590 715 157 259 389 771 772 777 390 880 362 713 50 22 342 459 861 208 765 870 187 753 259 711 663 855 48 921 857 223 738 259 619 792 964 11 549 119 594 807 992 236 287 911 238 902 650 810 681 305 411 787 742 283 256 562 276 141 457 467 578 464 725 582 160 788 909 716 544 915 527 447 961 238 217 965 620 313 178 653 11 714 230 696 482 881 557 161 564 659 21 530 273 523 354 821 644 418 500 575 175 511 825 110 94 179 591 268 991 478 719 41 920 891 199 471 157 832 905 706 149 403 686 623 977 949 108 8 773 180 900 219 473 453 846 623 388 625 798 983 533 182 291 54 156 368 536 139 542 960 985 261 272 283 854 1 215 634 497 968 8 65 169 214 531 725 512 190 104 624 132 480 63 519 761 880 500 18 767 218 856 980 406 561 789 320 149 597 360 35 503 265 745 591 908 998 388 645 574 122 331 378 203 956 550 524 322 109 981 720 264 805 406 359 778 495 685 409 210 405 359 889 824 27 502 836 794 411 46 506 664 809 171 195 717 184 586 924 763 425 838 51 801 848 998 534 618 917 912 976 876 300 871 812 718 297 588 933 216 596 158 127 190 499 310 273 248 846 439 659 810 241 985 795 615 770 778 359 239 932 982 423 547 148 653 678 410 1000 955 930 1000 753 304 962 636 265 110 346 723 739 614 971 929 964 387 10 382 750 813 774 916 835 568 220 442 78 636 987 585 847 789 277 278 210 600 785 585 592 756 364 429 715 109 57 486 873 384 936 284 591 302 254 325 677 401 177 129 419 57 4 180 791 251 20 949 4 733 147 909 176 68 366 890 740 696 548 839 106 672 279 785 284 5 143 38 153 646 40 875 197 530 633 881 561 305 620 813 886 110 9 157 57 452 38 251 479 388 787 464 783 992 961 391 163 267 164 869 87 833 123 836 653 253 77 151 979 652 740 40 432 260 977 160 143 575 690 374 48 326 974 801 464 328 614 686 502 934 136 214 969 305 243 287 972 246 702 285 536 541 17 813 406 80 554 677 518 853 728 411 538 207 957 323 914 21 121 686 414 621 634 481 433 367 36 107 478 895 250 618 216 566 427 733 551 560 80 777 522 270 975 227 677 282 713 936 500 825 691 468 978 849 133 352 501 141 837 997 349 906 245 439 687 308 565 938 780 81 193 593 543 715 115 28 122 128 979 800 999 608 780 523 934 645 853 120 566 136 37 866 93 124 450 996 483 224 938 164 414 368 544 620 799 440 833 435 486 254 806 97 586 502 352 922 996 604 511 660 941 165 382 808 830 496 365 692 733 406 415 532 334 44 19 244 284 509 606 160 148 325 814 721 43 646 412 508 825 136 243 650 543 985 408 86 130 146 741 285 59 907 506 660 210 246 404 391 886 957 948 112 607 888 869 713 495 165 829 603 347 277 806 34 293 393 992 243 922 112 74 679 306 417 330 419 501 460 502 163 209 155 851 665 20 235 833 397 606 983 599 862 332 425 625 244 397 1000 718 902 544 660 266 576 338 209 54 399 741 621 295 977 4 557 474 564 129 722 999 741 321 601 574 27 89 95 541 993 231 875 788 554 791 191 659 161 675 847 745 725 480 869 81 387 883 675 885 272 278 993 917 380 382 669 451 228 594 271 105 240 37 892 482 807 60 414 158 76 102 120 380 515 199 74 987 901 302 781 78 891 339 423 757 503 553 756 877 275 945 659 684 893 394 811 441 914 20 745 283 427 310 410 514 387 684 992 71 688 200 644 807 72 654 987 774 36 58 155 497 887 306 468 198 519 60 482 863 852 532 538 292 369 211 110 917 913 368 20 974 90 83 710 537 298 497 38 835 739 261 8 333 637 583 323 476 703 171 223 455 715 593 626 732 828 486 905 626 826 155 845 365 116 816 603 709 281 142 791 654 671 515 500 556 975 579 335 770 426 798 924 495 507 71 820 955 908 635 526 232 658 641 931 24 337 281 753 931 954 110 323 879 58 447 707 587 147 717 261 715 993 213 134 190 327 420 183 649 831 232 429 84 563 230 321 679 469 528 992 990 52 72 862 365 879 254 17 671 329 749 325 828 162 204 680 293 1 510 369 117 863 265 102 11 115 129 326 12 826 523 130 202 771 289 313 463 411 938 631 530 960 685 694 124 544 269 437 196 200 253 581 826 56 69 16 903 906 466 318 77 351 63 996 527 720 784 182 422 466 412 150 309 41 326 480 397 315 247 521 728 930 4 986 157 50 453 304 756 915 123 453 422 249 5 544 210 179 427 287 251 281 295 510 916 72 799 446 434 34 460 404 101 790 322 590 346 312 261 270 544 908 31 307 998 837 204 591 770 98 563 565 421 67 459 496 774 300 687 431 46 581 348 10 884 875 151 893 753 298 369 905 623 711 158 107 325 639 334 616 936 901 318 550 348 48 920 493 579 286 559 121 318 749 383 89 591 484 280 223 827 509 240 701 732 642 619 127 692 492 444 837 754 37 220 187 766 966 342 608 236 785 8 756 357 384 652 579 70 121 376 261 404 612 912 198 765 364 208 184 72 279 225 430 254 688 268 286 667 145 202 562 802 444 573 881 318 3 113 121 815 148 47 177 768 663 752 800 603 882 372 477 447 324 683 52 745 876 129 242 145 127 467 220 406 578 602 748 835 458 92 714 56 110 109 442 687 417 251 252 522 113 227 368 788 509 27 14 958 871 519 335 811 540 541 965 340 639 369 673 104 472 597 488 416 537 894 98 335 432 726 265 469 447 677 180 321 878 610 274 234 423 8 613 676 829 556 245 63 25 498 552 813 671 528 21 999 116 20 375 820 753 106 455 142 365 438 261 967 450 789 832 656 100 868 30 902 764 342 737 945 674 596 309 445 887 797 655 812 988 565 97 70 441 332 766 88 609 57 493 287 199 901 265 572 996 709 192 490 260 28 382 752 737 606 302 530 26 641 241 328 895 345 113 114 861 699 146 585 731 392 792 416 198 866 373 943 700 468 209 212 184 711 753 19 718 483 98 482 606 212 206 144 326 860 176 567 898 179 970 188 379 930 549 210 997 110 711 175 46 575 710 831 273 621 674 910 62 836 612 653 626 614 466 856 578 525 336 766 879 397 666 933 831 701 578 682 271 773 202 305 120 470 10 377 281 535 413 210 352 599 92 878 501 369 268 725 705 205 915 818 507 737 970 421 262 633 192 334 926 998 71 943 485 875 285 810 758 762 800 189 926 988 421 638 504 157 752 732 959 348 690 489 220 15 234 575 517 256 290 770 707 753 735 964 172 374 456 999 584 411 961 649 158 703 386 474 180 533 800 51 351 479 475 475 287 581 677 157 297 140 231 626 889 632 60 305 686 667 976 334 350 208 957 962 908 485 493 956 66 619 165 809 734 639 382 591 555 616 404 800 426 336 687 910 85 730 324 36 656 210 518 759 353 837 116 302 121 386 300 648 794 566 956 785 255 93 894 829 624 997 344 172 330 948 768 361 383 749 604 284 685 683 749 951 515 193 313 76 397 689 671 273 558 292 327 416 138 655 866 758 179 560 196 440 907 363 458 99 463 785 287 26 50 267 715 789 770 714 295 983 140 308 651 25 336 468 447 198 288 745 964 224 479 329 376 864 577 619 972 803 709 407 785 8 337 678 390 377 368 1 706 129 367 839 770 701 525 876 117 873 64 792 881 511 368 612 99 831 122 559 229 700 357 590 179 622 852 844 526 865 127 815 693 29 138 24 754 394 17 582 572 41 167 315 168 708 710 120 79 503 794 347 826 246 802 366 914 477 98 554 206 514 720 228 266 392 575 194 972 485 333 383 158 978 138 224 515 937 263 999 240 855 433 731 222 844 534 568 925 283 878 875 319 875 128 218 67 854 62 590 833 825 363 764 395 376 906 478 722 945 547 877 852 530 546 383 838 676 683 615 90 690 938 938 531 123 154 915 422 786 737 468 694 979 474 869 919 541 576 960 25 308 37 296 203 449 652 997 148 951 520 488 205 326 671 23 136 232 842 911 1 451 740 138 612 551 46 416 479 421 517 539 779 502 253 397 498 115 886 145 148 856 725 474 362 165 251 311 82 932 13 66 588 802 379 478 50 332 98 243 9 365 8 647 479 303 901 578 110 336 171 170 836 704 631 769 432 498 722 277 895 173 572 634 517 871 819 78 578 352 478 335 823 196 591 513 887 972 575 179 350 128 267 230 822 196 610 827 153 606 652 318 703 146 439 771 362 813 806 715 487 515 974 344 645 187 995 267 199 915 610 428 567 56 266 53 143 876 381 921 365 736 365 941 138 576 760 174 642 690 563 40 37 354 306 219 830 352 436 88 446 621 4 999 380 72 252 540 284 680 18 819 664 384 990 160 992 796 979 637 449 252 394 668 805 527 719 857 524 870 84 576 224 447 421 63 944 222 640 515 687 927 284 774 682 618 217 725 549 380 162 229 372 875 53 58 362 910 25 515 964 476 683 248 332 640 754 603 537 651 533 180 937 598 660 189 387 241 371 123 481 973 669 696 842 509 387 360 104 280 937 199 568 918 579 465 902 673 442 434 597 473 217 382 219 544 184 941 234 379 984 78 697 135 863 660 370 888 813 328 199 924 228 318 882 844 478 70 378 490 120 592 953 120 568 898 88 944 196 796 827 615 87 865 150 563 592 332 729 754 136 241 367 959 788 459 138 593 37 63 468 249 686 674 994 622 228 952 588 853 959 542 196 569 49 713 534 358 940 983 921 387 584 707 205 106 348 849 813 372 705 684 759 928 131 842 342 603 940 538 677 727 998 93 233 313 271 61 670 581 8 82 937 146 547 297 526 892 213 275 76 812 11 287 81 772 691 55 401 151 388 569 96 718 2 43 478 155 603 586 869 8 904 926 466 251 861 372 243 43 762 681 452 18 553 148 700 699 401 676 144 787 287 787 999 680 530 806 972 125 874 254 315 280 832 600 751 109 918 530 559 342 185 523 552 20 147 513 429 47 291 603 916 498 510 90 589 626 520 924 435 51 288 108 214 270 408 296 513 430 76 696 650 806 510 964 58 287 607 758 186 775 59 23 741 540 791 894 18 111 483 704 800 74 396 999 17 986 157 464 22 405 964 67 402 645 267 105 280 897 4 438 70 422 449 779 851 676 919 551 263 914 757 785 185 25 407 443 892 383 245 966 756 611 38 236 520 938 382 396 781 439 372 393 78 941 526 425 33 624 494 576 962 386 158 902 453 558 590 228 644 930 44 667 536 20 755 772 37 67 942 119 331 175 448 552 72 189 801 745 908 203 860 239 301 46 105 443 557 494 166 759 394 312 94 568 994 935 331 136 60 676 578 66 829 97 363 818 17 587 437 22 109 937 1000 400 506 361 206 218 851 914 873 70 125 466 294 6 352 305 418 567 629 718 7 693 308 638 346 767 484 938 806 548 212 760 342 509 129 867 880 37 951 783 69 932 212 32 663 660 327 791 816 874 830 76 22 154 982 909 58 400 589 653 964 936 318 303 899 669 35 646 637 140 958 487 596 310 363 86 313 196 6 243 597 214 315 539 318 794 937 728 890 679 234 69 853 919 424 300 377 595 99 428 184 126 719 430 583 873 320 68 719 453 966 57 269 553 351 665 436 961 179 232 210 775 323 849 898 279 137 147 260 308 480 479 435 269 297 64 517 370 840 764 380 655 592 369 725 712 901 198 61 260 964 144 765 9 432 634 234 176 703 437 643 442 702 320 929 160 889 312 370 674 870 371 763 648 576 976 719 912 753 438 50 653 21 714 340 556 560 192 832 162 314 831 285 130 412 872 18 89 938 516 975 149 963 229 623 532 748 678 349 155 788 560 49 841 29 816 601 608 834 340 542 48 513 50 68 703 618 586 112 648 26 38 617 409 79 932 535 49 433 326 966 191 63 246 489 69 464 887 149 690 609 365 169 711 666 140 248 90 562 142 594 212 151 103 995 330 487 944 620 689 376 723 629 230 588 256 127 250 240 639 209 40 341 256 273 287 505 949 177 519 901 892 451 860 881 192 950 428 864 845 110 737 750 577 530 492 871 336 756 544 863 774 414 666 177 192 41 410 865 362 653 914 307 210 567 519 376 101 269 513 159 937 596 470 603 58 276 481 128 46 650 179 518 621 127 589 108 269 96 849 249 945 70 224 99 451 15 611 792 961 269 978 762 21 481 394 100 699 871 720 390 644 244 726 326 93 442 304 859 213 82 905 93 102 728 388 910 327 240 115 836 682 14 381 784 833 758 231 579 792 957 51 305 630 389 569 346 810 57 927 11 781 87 646 377 635 556 912 935 412 133 593 622 764 899 347 548 701 343 958 155 190 295 313 428 372 309 103 937 888 998 546 707 857 638 841 278 500 713 434 293 741 995 173 102 419 71 826 775 546 454 422 971 142 731 875 76 331 895 433 255 269 621 847 666 331 556 31 164 103 146 246 783 570 468 867 375 212 511 854 670 72 661 240 454 629 639 357 307 431 408 564 468 217 662 823 795 905 134 865 297 125 80 543 580 426 717 938 291 417 909 492 801 415 482 826 320 818 455 845 825 54 959 438 792 502 195 801 790 506 742 475 286 57 452 810 344 456 833 12 176 111 226 866 552 97 32 567 89 810 362 110 786 552 369 655 357 614 865 244 843 125 638 311 420 746 822 966 916 202 63 675 478 206 860 311 304 413 962 317 171 931 12 128 313 619 156 498 6 648 463 459 842 491 194 520 332 851 574 188 377 230 681 699 102 230 363 576 137 774 800 839 316 481 323 125 826 483 974 284 534 674 333 683 89 961 704 736 652 831 802 587 425 928 358 719 619 840 659 856 714 226 486 797 479 397 701 374 284 100 162 179 203 569 601 822 303 560 195 697 920 497 52 563 581 789 470 281 45 364 441 557 227 887 792 183 816 481 951 188 516 892 417 580 467 922 766 148 104 110 480 760 337 227 413 479 641 144 262 233 529 556 86 805 630 510 553 827 954 722 583 531 602 231 565 731 1 379 18 42 702 788 792 592 983 315 837 845 918 238 996 263 77 402 968 148 539 468 964 961 625 264 147 978 915 709 282 595 228 59 353 958 33 577 246 839 857 675 425 720 165 861 376 168 955 202 87 735 508 727 383 305 822 324 339 397 78 878 307 307 489 53 377 829 335 111 996 523 182 45 239 754 830 28 336 917 868 709 999 183 930 756 632 833 757 82 476 1000 735 128 160 923 10 62 598 581 470 427 970 744 646 738 352 87 469 632 914 284 263 309 370 728 614 317 847 462 667 515 401 810 449 518 830 896 648 610 467 393 704 252 639 891 637 154 994 270 830 62 193 117 615 941 932 95 837 420 547 412 843 800 777 803 505 473 252 56 264 392 951 203 331 712 468 33 38 421 466 925 264 61 202 899 952 37 260 68 967 480 992 466 694 116 470 328 828 482 388 648 442 810 108 153 828 675 44 617 230 194 363 553 70 624 412 489 461 384 942 838 991 708 416 98 330 909 234 323 932 947 531 497 791 247 760 311 513 654 701 667 552 797 972 902 370 553 258 150 879 169 363 148 800 57 280 742 289 977 768 994 504 438 303 653 703 929 454 188 241 154 442 724 853 234 239 716 794 392 494 229 869 460 285 163 63 399 222 875 625 961 88 699 789 232 611 294 133 350 925 37 693 129 699 754 249 695 430 207 495 497 58 564 1000 96 758 159 318 438 757 163 933 142 580 697 29 115 761 582 688 649 905 18 911 525 62 78 159 116 916 775 119 905 587 925 752 610 381 907 922 565 374 861 368 623 302 798 138 113 983 524 11 552 924 825 655 836 585 189 786 434 386 654 110 92 407 401 94 789 499 332 383 308 505 628 694 816 949 22 58 21 263 129 282 908 405 344 186 295 743 977 169 540 735 1 765 875 43 459 403 674 234 662 587 189 632 933 358 835 902 778 419 43 807 741 441 238 544 915 655 949 732 690 505 460 451 362 899 875 819 488 464 135 222 58 193 457 853 61 313 288 1 767 988 594 233 100 796 627 401 152 838 74 239 996 943 779 262 430 959 74 267 582 110 837 361 693 81 368 60 553 950 120 7 877 69 211 22 893 479 974 95 871 451 736 165 535 393 866 41 165 147 547 54 443 842 669 49 336 925 755 518 736 241 961 529 224 389 717 663 952 496 743 761 633 173 362 133 194 451 196 919 67 734 650 965 226 37 517 762 912 902 459 553 247 743 984 885 187 203 654 125 329 172 75 267 197 777 829 344 29 603 447 85 625 806 929 201 692 518 712 792 780 995 895 621 731 147 964 179 841 440 120 27 104 522 954 571 549 495 776 615 434 389 760 339 830 181 298 63 9 794 363 561 649 188 410 583 887 528 888 326 154 726 341 858 793 971 954 51 38 48 658 291 678 555 594 898 46 133 627 400 922 718 171 846 632 987 543 489 214 987 480 533 676 399 584 4 168 883 717 767 583 376 143 908 603 612 988 120 925 760 546 353 411 435 470 574 373 457 372 402 788 272 530 564 406 176 734 617 199 407 589 210 944 907 476 122 864 63 7 181 810 279 448 308 455 440 623 89 653 755 122 184 965 746 21 837 285 195 724 136 92 95 206 937 875 683 364 882 166 392 317 534 215 877 435 664 508 357 83 294 827 98 446 937 129 487 178 340 236 305 368 761 153 16 529 207 823 210 488 668 730 571 394 914 657 997 521 542 815 464 92 190 183 196 892 899 913 666 445 801 615 286 630 586 382 9 677 829 307 764 187 84 361 608 223 231 463 464 770 405 970 264 768 359 687 587 358 817 127 273 718 763 359 699 439 263 674 656 285 395 242 83 883 943 412 527 853 698 614 367 652 54 805 400 809 182 578 656 824 100 980 16 77 791 179 201 123 91 386 322 411 4 230 955 774 913 718 474 656 993 271 206 949 765 202 265 451 691 416 671 945 360 235 546 532 215 142 155 855 304 786 441 418 774 763 85 73 744 648 433 373 695 290 162 376 567 230 161 550 581 456 130 107 78 786 814 504 137 846 564 74 962 927 456 771 785 477 992 27 203 384 561 561 539 542 911 594 689 454 593 73 93 387 854 673 259 965 247 248 256 709 93 291 640 750 386 669 231 957 584 567 910 695 773 176 965 184 912 167 86 610 212 937 461 683 507 638 538 206 65 347 806 131 492 653 619 618 995 227 501 394 840 609 131 945 338 380 705 46 641 553 253 841 82 694 788 531 775 885 109 734 178 97 458 604 840 204 381 788 597 880 302 151 722 932 924 768 151 781 240 513 138 178 303 246 950 354 838 657 787 621 208 232 950 711 566 351 389 783 329 59 511 65 803 472 361 878 855 605 198 666 224 741 711 600 585 303 727 177 447 947 776 102 249 666 222 508 477 55 925 916 480 355 250 56 773 844 52 746 477 830 488 394 202 258 834 605 258 297 517 786 728 183 187 520 947 145 120 606 132 48 76 918 329 496 580 744 473 48 27 286 554 333 766 249 464 657 926 99 454 769 322 337 248 406 358 114 339 663 832 886 511 544 566 845 138 13 525 707 367 904 412 743 9 241 216 9 411 382 375 108 999 451 384 611 709 860 793 616 292 573 383 323 899 381 217 64 776 424 26 518 383 392 480 470 690 404 346 185 45 207 836 637 520 920 236 176 252 465 30 174 428 106 844 912 661 599 549 739 93 247 871 960 909 748 124 266 555 733 970 522 776 172 426 48 209 362 110 995 607 885 89 341 763 839 727 656 768 50 856 111 244 855 74 797 681 435 567 354 105 543 130 302 734 521 839 143 396 857 699 928 350 671 47 156 766 515 750 688 40 437 419 143 715 319 574 910 172 594 425 115 352 793 367 398 730 399 310 866 932 947 285 526 767 764 622 976 343 907 572 628 459 200 787 810 957 335 578 763 801 841 12 337 492 131 831 221 571 387 723 67 895 765 335 264 117 319 885 139 922 390 73 839 537 119 74 299 799 883 231 480 261 856 449 619 286 856 353 404 64 758 85 701 282 737 230 157 88 205 285 861 715 876 54 625 288 591 591 728 333 658 902 322 435 335 679 401 631 882 273 474 320 4 275 241 498 296 551 463 552 557 218 892 683 314 534 974 545 333 468 989 589 273 546 573 799 441 50 996 955 622 334 150 327 568 394 597 60 942 384 334 45 833 489 756 312 633 369 934 646 773 808 540 460 903 860 339 626 469 425 265 142 315 446 788 749 947 633 387 249 273 86 211 494 416 931 932 803 273 374 506 252 761 841 973 685 151 898 101 536 468 986 570 78 430 467 542 553 115 637 282 414 399 612 709 652 480 193 567 419 171 272 759 347 145 714 676 295 496 953 901 886 12 470 583 988 317 984 660 316 882 527 461 1000 379 857 258 538 133 412 395 36 785 622 789 894 263 404 509 477 992 420 629 216 176 657 460 457 733 903 509 163 373 76 321 801 118 358 302 501 533 918 720 16 523 700 797 358 387 922 328 967 885 371 571 823 374 744 874 129 985 1000 3 149 980 854 454 275 13 717 568 391 648 132 796 994 621 338 316 594 790 309 532 672 942 879 911 542 884 512 1000 566 294 87 411 396 503 545 498 757 696 637 386 386 308 208 465 228 404 891 33 827 619 985 697 807 771 699 261 791 753 645 337 690 623 152 715 123 714 433 133 400 420 744 349 766 972 959 595 386 270 367 393 779 481 594 820 449 570 777 226 234 704 867 542 345 705 557 790 508 50 413 789 253 570 986 181 381 827 475 110 53 1000 667 862 769 749 908 227 342 928 267 69 952 627 789 602 766 922 975 235 72 670 47 804 202 188 533 776 246 677 357 451 884 470 389 48 222 792 793 405 778 758 408 152 509 679 440 823 584 632 986 526 441 318 700 916 887 486 907 220 337 95 923 760 849 86 789 920 485 465 966 925 240 64 478 783 457 362 291 211 955 236 397 240 433 430 574 518 54 203 848 721 808 953 982 261 310 759 756 439 389 412 42 305 848 659 103 421 555 733 922 58 151 40 108 611 426 593 60 304 728 14 985 512 783 123 405 523 512 385 947 960 138 58 996 644 186 623 1000 113 927 395 330 263 59 16 29 288 580 88 799 309 912 602 424 137 111 715 712 556 597 506 244 56 886 937 549 366 323 230 614 309 25 894 724 508 77 667 519 140 300 640 230 510 503 140 143 410 897 370 426 522 963 473 268 35 322 524 897 816 601 786 201 52 363 719 129 300 227 213 489 2 406 108 283 56 53 854 463 819 712 523 801 596 826 963 694 165 821 887 585 220 940 639 696 637 230 478 605 446 717 693 794 525 325 805 105 86 610 492 801 352 534 670 293 749 873 737 605 174 191 362 653 9 798 912 270 793 297 526 866 763 554 209 41 90 731 520 639 363 473 616 803 385 714 933 841 125 908 870 477 572 668 136 669 113 851 547 206 913 932 960 91 909 9 672 31 637 689 817 441 656 725 827 348 320 595 310 977 117 458 83 852 747 133 391 253 565 677 876 262 610 375 979 516 984 702 707 177 150 398 343 605 666 631 709 798 581 702 145 985 965 277 619 581 661 453 831 811 134 520 915 870 886 132 696 257 770 913 518 511 336 355 423 618 219 847 568 736 676 137 255 389 41 162 834 950 47 27 454 674 680 997 419 478 976 274 798 462 442 37 322 54 500 744 664 658 795 123 968 996 275 398 982 567 349 404 254 384 278 257 95 920 853 672 986 625 549 820 664 280 520 914 67 443 984 553 369 837 124 410 214 879 566 946 71 405 860 995 518 362 203 218 751 444 213 145 195 297 824 730 692 754 997 924 960 590 60 217 772 509 494 367 851 282 417 954 903 881 874 662 875 911 116 842 461 117 846 500 294 561 539 737 350 303 432 150 106 948 983 17 575 886 336 1 290 702 93 949 928 79 801 471 708 110 692 700 841 271 434 389 168 831 388 233 895 235 622 167 581 770 714 92 955 13 845 892 327 571 2 885 87 942 282 892 143 269 719 645 967 928 890 70 204 22 359 529 873 905 61 947 665 330 643 142 398 430 440 305 553 138 536 455 973 979 467 963 999 779 400 351 751 466 181 55 699 918 69 828 925 843 812 83 445 367 704 447 130 547 960 836 862 925 217 798 325 653 111 141 310 698 981 236 614 853 254 510 527 773 12 172 641 589 974 735 464 252 258 65 270 245 650 248 129 711 80 509 288 702 151 307 903 874 282 242 755 310 665 659 697 801 553 334 654 425 499 583 963 21 118 158 291 667 594 101 994 692 146 33 559 183 681 770 192 587 848 938 709 697 677 276 387 275 860 53 550 277 392 615 808 423 276 559 740 947 296 548 376 479 855 375 282 90 859 961 118 990 696 388 650 362 806 951 760 919 352 195 985 464 431 742 774 369 731 31 914 75 758 506 802 973 173 762 874 781 116 34 735 181 994 63 437 382 441 142 6 102 589 607 440 506 72 157 948 669 250 297 252 341 673 445 852 973 917 837 643 253 3 932 877 985 796 950 674 24 904 661 58 728 815 103 476 828 414 13 633 566 632 457 394 657 647 775 491 251 202 991 134 204 342 233 788 838 514 529 250 514 584 492 712 82 840 344 412 652 451 764 964 614 44 234 897 985 38 65 962 437 371 325 288 109 53 562 892 443 659 505 178 866 1000 186 434 850 153 769 497 803 578 946 198 153 588 170 57 984 409 661 287 530 463 775 922 771 940 580 523 349 585 94 304 824 295 273 858 145 767 945 942 492 861 361 859 240 21 978 538 908 197 764 645 449 5 998 683 852 643 309 135 400 601 238 571 718 997 837 334 801 386 468 667 952 273 646 212 699 769 712 51 912 954 34 875 850 337 544 243 807 339 35 120 475 520 507 329 591 189 139 357 855 369 683 712 306 650 591 383 380 971 7 471 717 899 680 845 570 26 171 530 794 591 283 281 540 562 213 203 481 245 176 352 171 638 965 654 628 171 690 181 687 860 824 590 578 333 877 360 677 289 214 303 373 595 355 879 987 432 218 602 769 751 532 450 912 204 692 689 958 538 124 283 596 497 439 408 789 323 122 616 306 831 266 818 36 431 132 366 981 794 735 849 460 370 887 55 281 137 381 571 800 46 68 640 596 10 395 785 803 329 978 566 206 971 803 270 574 482 488 324 851 922 870 367 793 486 780 213 534 40 307 582 746 831 894 432 810 900 903 997 348 178 435 684 622 629 69 168 219 525 968 258 640 518 705 20 586 10 862 4 448 552 26 405 384 714 305 917 571 471 915 881 233 698 387 157 727 175 123 216 550 910 964 22 399 205 478 863 163 548 898 434 147 756 524 714 158 565 430 234 680 4 472 647 73 199 181 976 50 960 694 496 903 582 262 226 666 877 59 768 19 393 947 937 300 123 79 517 438 863 852 535 690 789 466 624 812 346 54 911 965 393 173 349 633 24 374 20 528 840 631 529 920 801 453 427 120 252 42 121 741 164 795 212 21 966 747 815 657 66 383 525 546 836 197 463 301 361 288 21 203 932 427 685 833 773 710 602 264 771 927 629 475 984 467 701 404 165 828 255 898 947 531 871 52 106 775 980 553 66 150 458 606 472 33 593 456 749 614 108 800 853 506 310 896 211 459 742 604 839 5 470 218 688 731 402 565 26 682 286 310 286 703 922 374 45 523 235 541 895 71 553 59 767 404 403 833 500 258 147 245 566 482 110 296 486 792 513 479 865 470 464 619 313 734 350 312 182 757 711 356 755 349 654 194 608 57 80 105 623 832 976 701 780 984 160 377 686 385 986 456 664 250 245 266 315 995 946 206 816 354 460 316 815 552 992 354 9 979 17 121 579 34 610 3 427 456 378 869 128 166 124 110 436 788 122 184 608 84 609 662 240 300 969 287 256 528 491 921 724 79 323 289 29 969 960 212 213 259 847 582 10 953 310 524 811 997 843 870 548 452 69 22 523 386 206 197 468 287 183 871 967 545 515 988 113 276 96 281 232 681 784 968 635 519 774 351 146 225 524 536 506 152 895 560 69 890 994 754 937 620 83 485 781 292 795 606 236 689 784 829 712 478 153 26 399 544 643 704 707 526 277 877 828 517 836 423 449 57 915 336 139 516 356 635 919 20 156 961 284 315 176 829 230 157 552 392 998 466 394 141 416 598 128 422 533 355 831 359 629 123 177 846 758 247 207 658 327 597 237 7 218 162 710 1 369 510 23 880 839 157 145 148 922 642 660 116 521 548 803 223 178 468 425 981 306 970 270 465 625 450 530 846 545 969 701 11 548 274 682 52 876 936 709 222 223 708 586 126 514 852 912 631 910 762 641 63 860 697 414 776 71 448 797 731 803 553 346 407 16 981 427 198 735 999 324 670 952 618 876 513 19 450 797 495 158 729 172 6 889 340 209 1000 973 818 187 411 865 661 939 385 546 338 601 887 288 327 202 152 836 488 423 19 449 270 358 591 368 591 339 956 728 475 704 381 332 548 416 287 421 325 936 205 551 175 641 139 554 803 673 59 754 429 577 850 772 781 543 295 599 629 89 765 930 678 652 691 913 586 131 151 409 129 648 725 803 852 191 771 239 820 656 957 177 487 908 987 825 93 411 973 418 912 576 791 619 402 193 183 277 773 272 314 736 155 856 556 994 39 398 56 164 63 694 231 291 943 827 379 792 700 152 331 972 349 667 586 263 817 223 973 649 530 589 3 949 820 740 755 820 894 303 683 86 407 572 104 290 514 301 813 169 401 805 124 861 457 830 727 159 770 581 594 263 116 965 973 389 452 874 370 60 337 556 293 451 348 604 827 653 780 171 167 398 27 269 224 640 45 669 598 967 630 893 487 662 722 388 15 445 809 855 26 38 87 121 118 151 646 164 914 518 590 281 930 65 310 289 993 976 902 104 986 63 564 876 595 51 395 403 754 829 861 160 82 456 383 242 560 717 257 822 665 81 240 279 958 57 349 786 542 986 725 678 211 943 488 357 882 981 553 268 258 453 247 733 943 27 558 742 12 517 156 690 144 870 354 125 663 579 921 312 689 806 724 152 41 979 285 558 745 761 814 477 367 305 502 604 118 988 404 528 992 412 442 60 528 529 246 446 435 682 768 639 296 690 360 272 245 377 329 168 490 340 173 880 225 302 900 756 451 849 352 893 753 328 641 675 812 767 873 225 740 984 206 45 36 977 913 681 761 20 874 715 337 200 870 191 334 777 821 544 998 995 105 795 409 952 650 169 125 290 302 957 580 616 6 21 249 84 114 954 958 439 449 419 295 906 93 882 417 82 561 884 984 536 739 368 680 971 634 169 740 829 653 51 59 761 815 48 469 879 253 331 917 943 62 674 819 635 315 579 806 946 567 749 813 4 959 12 695 668 736 301 130 738 757 399 245 347 783 602 426 820 665 716 511 856 256 957 945 374 674 780 920 315 497 399 303 619 419 726 339 288 122 23 336 945 492 701 582 152 833 56 70 927 234 648 228 596 474 804 607 442 574 726 220 280 923 780 810 811 487 667 458 816 357 930 782 754 871 722 258 872 283 942 213 884 779 857 764 664 771 388 66 927 577 923 439 990 76 787 720 288 689 228 879 638 436 586 360 583 610 406 97 964 685 487 570 256 978 787 71 610 615 29 445 411 705 425 854 355 75 37 52 432 454 784 585 191 892 391 88 754 986 488 992 674 214 213 66 667 190 870 213 376 71 296 513 453 14 313 160 356 816 189 312 679 256 457 70 993 707 278 361 799 168 36 437 166 778 676 33 934 863 249 940 31 209 527 791 793 312 643 750 673 930 770 940 67 786 9 404 34 359 489 260 995 356 132 563 209 578 209 583 79 137 823 350 821 560 420 724 238 589 107 720 412 537 269 297 594 881 668 66 859 64 311 100 862 567 156 379 31 975 502 847 712 843 317 943 583 802 793 787 838 787 219 935 491 886 215 263 56 916 351 230 184 19 312 28 225 167 149 689 104 498 888 758 460 634 887 667 293 916 291 772 73 664 619 143 36 743 926 833 521 801 71 557 216 862 625 123 151 137 356 511 32 726 509 3 275 865 462 286 63 49 969 838 506 858 830 342 310 111 371 716 893 529 184 269 925 650 231 535 46 432 293 928 847 493 355 45 245 521 344 420 426 682 692 482 441 538 342 888 130 695 170 486 219 830 548 68 43 415 219 790 709 50 239 260 418 95 346 743 679 73 753 461 245 908 746 254 365 202 347 22 634 946 784 805 294 584 308 16 909 857 89 286 999 907 886 738 825 196 66 707 156 571 625 419 179 258 607 353 96 273 697 43 501 665 746 727 812 594 421 857 649 788 88 893 807 480 900 483 760 55 387 765 328 845 579 134 1 828 595 376 522 783 388 204 596 177 668 575 786 76 199 1000 866 841 836 134 961 611 201 738 941 333 646 620 384 159 655 676 965 907 787 124 221 603 357 587 585 647 648 739 47 652 956 811 269 107 737 165 238 257 831 378 831 211 995 161 244 60 251 225 156 291 518 233 950 402 841 498 952 289 142 222 799 98 316 441 79 336 863 819 809 306 734 544 491 87 664 685 597 83 676 551 866 31 984 39 714 535 762 429 956 468 889 618 17 364 523 349 967 662 963 483 751 883 412 934 155 300 773 640 654 900 288 40 443 356 645 778 155 344 106 711 9 858 435 418 89 37 645 712 251 473 58 25 347 735 206 958 478 107 249 67 6 229 485 870 964 44 755 525 114 140 541 634 61 530 298 282 271 290 463 170 143 418 924 231 493 935 995 355 944 642 854 303 205 231 552 7 693 482 387 252 422 755 878 91 290 557 696 984 945 688 307 122 847 853 194 615 857 139 687 229 525 398 895 109 657 997 552 167 314 132 855 611 476 245 484 908 528 645 402 469 353 374 44 354 710 961 843 920 63 479 582 137 3 687 885 837 978 167 334 407 89 853 277 695 5 754 731 749 373 228 864 352 178 445 906 743 269 404 494 667 408 62 323 514 435 995 245 14 929 341 318 296 471 109 190 64 611 162 680 167 190 386 577 599 967 257 362 235 159 503 568 660 880 752 245 777 854 580 600 843 967 337 864 764 238 805 102 565 587 410 711 358 239 848 910 535 577 358 315 260 782 809 266 117 354 947 458 443 928 122 684 731 152 616 410 274 98 123 926 58 195 220 116 244 128 791 775 923 658 484 747 756 949 471 132 805 47 76 500 461 591 591 411 216 944 243 600 557 904 614 175 72 122 239 688 3 598 105 731 399 824 786 747 19 582 833 376 291 991 272 137 975 735 956 256 495 687 578 418 19 571 177 372 307 414 507 873 420 682 498 950 811 830 774 862 578 767 19 703 630 859 773 556 413 918 270 921 356 228 870 983 583 15 192 155 157 979 588 874 568 611 369 214 79 472 470 158 382 960 593 607 665 280 445 200 511 441 503 940 130 100 865 612 486 908 432 319 289 785 260 653 626 320 480 709 401 563 818 865 411 993 582 174 297 350 143 432 450 780 142 41 190 954 199 279 870 654 454 694 199 379 640 578 18 136 103 454 770 450 605 497 288 419 493 329 457 229 611 548 836 164 196 956 432 956 137 481 960 940 240 81 960 226 489 600 321 797 952 769 155 931 336 924 622 946 40 581 823 505 560 997 152 722 835 832 740 339 991 849 626 80 949 942 246 242 960 853 172 594 593 738 78 612 889 344 610 361 318 899 216 497 107 718 223 476 644 713 857 386 592 413 927 113 56 836 203 140 457 483 444 34 340 548 161 446 571 514 278 630 411 900 779 582 743 842 334 985 474 76 331 836 887 715 827 38 520 991 61 133 926 359 315 311 706 78 661 590 17 484 17 431 372 848 318 277 698 633 193 988 513 799 697 245 196 391 734 294 365 239 371 327 23 131 857 498 560 383 809 934 136 277 842 963 57 914 945 648 265 521 684 546 357 578 874 950 968 877 866 612 63 254 442 51 593 401 454 410 664 416 611 613 516 615 539 700 270 69 922 169 378 623 353 580 537 930 417 454 349 447 407 565 410 490 259 606 153 894 523 784 885 682 28 764 451 495 431 537 208 521 595 304 388 777 537 682 778 564 465 46 764 110 933 670 440 292 387 290 388 817 522 606 448 731 980 311 913 514 222 604 834 777 194 815 274 180 857 523 647 919 484 502 74 471 405 721 122 752 583 272 46 781 334 70 537 652 47 329 781 794 583 624 858 79 739 105 760 344 463 747 134 386 935 393 501 634 551 483 272 930 353 261 270 6 420 728 70 532 872 46 83 968 267 758 473 185 532 530 699 115 876 359 469 54 662 380 147 250 828 355 202 487 728 376 669 727 691 528 248 1 600 340 933 80 85 119 83 976 491 197 941 331 705 38 153 1000 463 349 622 129 616 235 384 451 885 605 716 533 501 433 121 198 874 932 865 778 659 926 232 971 262 450 333 276 600 396 542 297 447 84 8 681 832 333 648 508 952 996 497 899 420 884 932 43 1 743 670 485 865 515 164 179 369 906 500 199 211 690 480 68 326 685 698 187 313 8 645 302 316 368 513 900 580 480 230 828 9 598 139 370 153 741 766 609 407 928 361 578 769 151 974 190 564 433 953 326 1 356 320 784 612 963 196 340 791 105 381 936 976 880 962 223 887 90 906 507 336 131 332 916 704 395 860 965 413 762 424 49 176 288 842 771 27 440 162 289 323 728 756 73 386 504 360 478 80 64 66 173 665 614 905 633 709 659 794 119 48 70 802 160 489 733 210 108 797 672 184 290 787 439 87 455 663 170 461 297 847 638 189 102 642 684 277 762 82 235 379 509 782 186 266 364 113 74 749 811 534 222 628 21 47 819 809 401 686 444 727 415 305 663 957 573 335 552 417 236 724 375 512 297 149 856 737 802 908 950 806 980 17 696 416 547 946 893 977 859 179 179 947 209 324 874 926 896 224 612 531 836 527 448 298 708 318 876 633 601 33 149 88 156 878 472 185 876 726 744 141 614 651 613 239 91 161 17 788 964 845 125 902 13 152 628 889 966 704 302 375 835 409 553 838 311 234 691 135 365 312 278 330 855 923 913 477 38 742 27 888 793 682 698 51 773 336 596 814 153 969 212 685 900 428 436 689 104 98 660 144 538 244 845 77 451 311 761 127 295 709 27 40 23 46 680 662 835 990 775 240 635 444 946 974 193 102 397 159 493 604 238 30 483 257 690 525 367 616 700 683 635 789 522 849 96 797 293 656 253 666 499 94 8 601 584 631 543 75 166 307 996 813 657 17 357 463 879 330 638 938 941 519 539 468 18 574 497 131 618 910 210 224 668 75 519 109 251 195 417 53 940 372 897 31 39 362 269 310 520 287 419 667 515 185 253 409 248 97 163 489 541 692 489 529 323 937 898 71 753 519 635 496 25 209 31 72 493 533 834 742 152 494 24 56 318 639 746 474 112 354 383 276 586 703 868 53 389 621 647 964 603 877 578 997 73 445 320 967 582 413 132 528 94 178 206 330 1 374 886 173 74 38 642 213 439 227 906 503 980 491 777 673 517 359 415 107 520 347 433 287 499 890 430 163 425 22 584 378 43 368 215 443 1 66 187 996 789 495 309 635 967 985 701 719 494 389 206 358 841 546 807 702 577 627 405 319 138 647 213 488 406 228 157 207 554 973 141 109 911 280 541 670 148 202 987 733 674 804 472 860 415 91 906 707 764 578 923 639 528 577 314 759 902 964 772 943 952 564 979 124 468 92 701 843 155 545 335 998 547 316 687 769 379 794 95 21 655 330 79 837 813 29 407 137 376 575 531 708 473 200 522 229 394 689 86 99 175 759 474 687 614 40 180 871 360 514 638 229 833 335 363 965 887 292 4 737 190 219 669 9 382 569 604 919 422 950 9 156 793 64 799 584 423 506 170 868 680 724 856 114 868 666 837 716 716 419 95 251 114 922 809 494 636 697 588 724 567 60 427 58 833 533 300 239 118 704 751 20 583 18 618 440 767 470 910 391 628 291 177 763 202 447 686 191 736 838 981 128 117 953 458 835 234 754 742 248 183 67 229 861 448 668 777 596 674 903 547 473 923 56 956 798 652 911 551 266 110 573 985 197 676 770 97 178 31 488 867 363 820 510 447 530 615 213 92 142 824 781 744 378 922 104 794 110 893 250 795 977 236 147 639 892 196 146 852 620 969 519 418 84 234 915 311 979 826 499 675 564 130 424 734 67 713 357 290 844 262 248 325 305 157 944 393 353 950 405 100 504 755 471 844 378 330 320 961 562 186 366 446 16 776 199 193 399 478 341 486 192 69 501 69 78 595 490 908 631 742 152 157 923 781 309 591 849 534 572 583 292 273 732 69 205 390 596 264 988 214 904 48 520 994 827 38 234 359 599 704 426 102 188 77 266 502 900 760 759 346 141 167 567 34 785 305 38 494 636 304 741 279 687 485 282 293 839 359 41 316 783 203 540 545 678 671 684 234 238 320 498 844 767 534 476 60 482 159 426 33 60 64 197 757 618 882 920 970 164 372 791 421 619 153 483 340 559 129 994 71 14 360 216 102 115 401 497 152 348 853 159 201 977 164 937 989 408 35 622 345 53 919 403 562 314 17 671 609 212 126 966 190 515 744 257 575 136 359 54 421 447 79 929 972 758 123 697 822 833 766 359 27 19 16 369 259 171 703 704 596 22 273 26 93 673 782 479 8 601 803 612 311 65 767 871 386 780 849 710 614 483 291 10 940 192 172 247 428 302 524 890 895 89 480 681 326 861 837 246 900 625 484 378 253 480 522 902 335 411 277 72 739 140 655 289 229 598 388 23 605 280 735 90 41 190 886 535 808 410 613 699 968 375 376 237 488 433 590 457 871 233 704 959 732 992 632 669 123 811 439 299 989 393 17 344 791 816 339 668 176 950 320 508 187 243 30 741 281 876 92 444 764 981 982 70 542 847 218 317 576 638 819 138 284 40 578 32 189 637 249 329 927 529 125 641 91 446 913 84 742 115 25 460 710 939 556 601 146 50 9 794 998 52 280 685 8 416 364 768 217 38 292 915 953 877 181 868 652 136 499 915 104 251 1000 715 868 893 261 441 509 583 654 964 263 860 168 862 48 888 876 368 36 242 248 381 414 574 661 960 505 563 227 864 433 705 984 631 275 697 93 664 3 370 536 879 478 19 638 992 622 826 227 627 767 47 576 73 820 178 414 171 815 398 232 971 414 697 205 860 520 835 775 871 45 92 226 477 105 588 611 21 360 953 698 943 173 553 762 399 585 170 47 915 209 485 109 913 636 367 446 751 474 735 782 390 879 521 523 772 1000 339 46 120 637 809 611 436 699 465 28 86 166 389 30 772 307 984 881 887 818 835 825 897 986 368 759 735 958 408 946 695 902 428 277 166 573 144 894 359 210 231 477 311 615 423 574 796 624 786 543 614 678 204 156 605 597 117 905 887 941 401 615 299 885 960 413 63 126 681 17 502 352 736 898 181 476 703 513 580 210 166 215 489 568 677 696 505 858 862 528 59 647 598 635 77 200 376 235 272 573 382 106 115 790 802 683 450 539 736 978 623 641 29 226 702 286 810 368 326 774 215 101 985 650 510 832 24 584 205 295 837 604 61 869 437 946 392 312 561 714 399 711 913 141 423 43 368 707 838 808 932 84 47 183 253 620 501 977 586 520 947 625 31 68 622 788 124 549 483 3 715 85 971 998 551 539 994 415 57 740 332 548 583 572 104 770 43 214 847 375 988 199 353 733 258 92 65 534 476 749 619 419 90 563 652 606 165 253 281 155 354 512 71 597 573 315 489 489 79 542 162 547 297 664 551 906 44 235 145 205 64 24 389 382 363 446 936 287 646 485 680 965 253 595 432 181 621 725 151 752 274 678 447 647 148 780 563 34 49 83 42 861 753 436 759 306 100 654 162 794 959 940 320 466 541 868 393 614 700 594 272 117 713 789 597 68 926 709 941 700 360 755 140 911 981 244 886 249 695 154 645 36 708 174 841 453 308 718 55 422 500 632 421 788 263 489 639 838 143 805 835 482 400 517 494 754 747 268 146 838 698 46 588 70 259 472 370 112 121 92 223 711 60 789 752 25 895 673 513 904 908 797 855 12 891 511 8 634 827 225 36 166 236 499 456 665 493 317 989 604 588 215 446 6 844 925 196 990 49 941 802 343 923 338 487 311 858 172 965 968 420 265 10 436 650 742 874 115 846 121 949 370 371 821 411 216 449 773 59 336 333 421 399 39 654 260 830 272 580 716 200 129 413 90 541 721 743 667 758 142 830 218 550 745 52 681 491 517 562 533 496 968 213 684 790 995 184 81 347 189 966 610 361 661 768 839 102 294 974 800 164 152 508 626 518 641 642 385 227 248 634 75 998 406 125 266 864 30 515 563 317 232 448 267 98 223 756 365 924 650 635 490 271 928 523 839 721 111 627 469 843 769 222 233 199 718 358 482 949 359 381 650 354 820 494 820 331 98 351 304 549 717 572 854 136 434 219 135 902 294 617 840 839 271 989 805 864 25 96 823 463 215 717 724 705 756 116 826 754 836 94 732 746 100 188 118 803 12 456 532 556 239 623 997 740 789 815 122 146 67 652 103 790 248 937 659 567 809 302 574 424 355 756 530 581 341 1000 60 119 159 299 180 943 166 64 677 623 553 236 894 570 84 535 73 18 163 218 732 435 771 29 349 696 44 662 636 50 533 619 510 831 204 129 202 885 826 382 974 768 847 905 320 265 557 426 315 472 680 654 297 800 599 428 571 147 276 448 278 189 105 435 201 28 356 96 829 217 648 365 38 741 130 292 992 640 135 87 499 288 510 38 589 262 876 824 699 922 71 405 633 94 841 996 262 245 474 430 175 587 204 946 824 820 100 791 956 239 913 818 134 128 126 34 992 714 491 20 678 941 763 321 248 713 88 676 882 574 438 64 59 824 463 927 166 61 924 541 871 45 505 726 30 237 536 886 869 86 103 932 588 788 328 712 479 971 596 772 4 293 101 987 655 223 147 606 988 644 678 626 166 936 419 650 82 662 487 578 348 589 808 764 605 702 835 872 23 103 253 368 638 708 225 406 1 664 91 798 3 892 80 147 483 917 6 303 445 101 245 561 314 210 727 340 517 418 798 475 111 302 694 442 40 445 243 941 735 928 963 700 297 59 994 549 739 557 523 455 218 238 7 76 966 556 276 381 519 262 680 662 645 357 124 575 881 671 359 557 976 242 343 716 84 641 840 659 220 924 22 359 693 967 520 191 985 190 462 467 858 735 145 50 459 638 249 613 392 471 215 214 465 735 184 472 414 375 531 514 426 372 529 812 105 384 253 761 39 228 525 649 299 602 379 927 955 691 568 677 462 772 209 628 441 992 251 912 591 252 783 888 663 81 216 35 388 446 522 20 39 899 601 551 212 456 891 217 729 427 226 170 263 777 381 282 618 378 633 589 54 838 576 786 26 980 397 163 128 928 507 84 615 921 52 523 848 494 970 298 756 292 666 722 443 140 925 748 421 448 895 139 947 98 566 662 273 45 895 244 800 559 615 136 529 39 866 718 754 823 503 435 500 106 258 350 253 317 334 985 856 502 171 186 773 317 536 831 128 497 91 258 812 185 244 542 419 487 140 241 530 98 192 656 236 110 697 198 672 318 948 748 912 510 4 877 200 944 872 126 389 587 955 241 932 259 189 146 748 731 489 755 905 215 32 788 13 885 29 575 917 104 13 747 9 294 789 840 231 65 568 89 253 564 156 869 615 388 258 4 43 264 141 685 226 990 60 6 161 166 907 978 792 829 428 490 323 372 276 11 358 135 989 851 558 831 658 481 598 483 130 813 56 697 693 701 653 365 936 683 743 218 553 571 458 434 576 245 170 527 658 293 360 234 914 49 83 711 64 445 714 359 69 671 338 710 976 479 458 527 43 838 103 469 441 144 844 953 260 883 882 947 821 812 712 16 780 766 523 957 895 888 930 664 773 722 412 330 227 777 301 594 274 24 157 535 954 392 615 776 361 859 972 479 752 776 29 108 542 739 129 189 90 871 85 387 2 879 376 273 784 850 237 514 327 154 443 303 720 710 420 513 662 252 125 299 952 884 285 954 138 709 330 972 442 792 234 568 38 909 638 96 137 857 886 741 109 896 474 925 352 984 618 525 677 628 316 894 413 630 792 793 485 62 148 474 240 304 548 491 766 819 919 719 814 239 715 100 761 925 851 499 704 461 819 279 128 279 838 634 934 881 477 601 938 200 966 885 530 475 6 238 366 513 322 606 469 996 238 467 416 895 599 876 646 66 638 194 979 383 428 278 251 283 80 262 761 672 293 42 373 41 371 210 806 431 735 205 490 625 335 845 45 113 530 118 59 164 55 597 809 49 137 251 127 925 750 267 981 99 513 450 888 843 23 585 764 893 90 554 224 929 771 574 616 532 980 230 46 507 192 127 39 187 477 527 322 79 880 940 484 312 698 171 266 128 340 9 834 363 219 330 789 257 708 768 906 331 799 888 525 606 420 944 881 54 631 382 345 577 799 136 813 960 812 606 628 43 111 90 990 972 47 670 477 551 851 714 588 848 652 75 626 787 878 958 435 66 271 677 617 342 542 89 956 969 226 663 110 622 338 2 165 915 889 156 720 119 684 301 129 276 154 917 84 485 424 423 237 987 893 646 415 406 265 87 814 914 558 388 3 540 75 969 281 660 451 874 833 600 566 151 258 165 978 637 894 931 925 184 231 903 378 315 381 930 380 354 99 280 736 482 959 927 858 98 58 770 256 398 981 455 128 173 21 941 370 89 735 714 657 97 988 429 783 650 370 333 448 478 641 476 269 254 594 399 347 13 139 38 609 73 217 615 169 746 703 429 276 121 513 654 629 12 447 655 658 705 263 142 231 385 561 846 847 963 849 849 802 804 921 985 230 294 898 397 631 987 606 463 938 81 822 802 708 881 792 741 977 479 216 934 306 999 823 605 706 954 950 701 20 655 149 6 989 833 86 769 489 412 934 112 42 487 585 940 451 143 66 331 454 309 853 129 774 852 443 248 229 399 56 541 269 555 492 971 336 127 393 705 882 588 35 219 480 997 155 199 848 987 868 122 584 556 711 863 628 2 258 790 897 481 786 660 677 283 753 198 679 819 695 908 281 3 763 387 894 494 47 171 58 424 923 620 342 902 418 341 185 584 917 591 565 368 909 233 598 232 52 722 429 437 535 267 981 220 340 682 679 652 576 600 883 254 551 551 566 260 230 594 650 74 257 686 22 873 931 227 343 933 795 281 855 16 643 947 864 282 856 806 951 777 878 860 388 270 923 34 658 253 983 800 896 634 78 446 368 261 484 55 567 638 642 565 960 579 548 595 33 275 74 146 340 458 573 567 603 239 488 712 867 611 883 798 945 226 451 76 26 966 406 371 359 616 375 786 978 470 863 731 651 222 195 558 68 954 269 378 239 651 901 623 258 839 20 279 698 829 625 77 393 923 769 650 329 716 224 37 103 716 613 873 886 816 148 932 938 331 115 111 528 118 768 180 556 970 594 612 661 385 24 629 490 976 901 649 370 277 53 617 575 814 482 844 153 191 878 581 23 998 789 407 337 519 730 215 619 10 738 641 785 113 376 532 230 762 331 140 934 215 506 497 495 32 82 727 891 916 246 234 216 492 357 90 497 972 591 798 578 997 626 232 122 212 557 547 354 618 378 62 234 213 90 382 918 326 959 248 486 254 72 875 712 682 998 925 36 960 600 979 767 516 674 651 268 803 448 98 20 515 520 669 672 847 796 530 183 206 127 271 522 595 936 731 55 650 894 301 999 866 485 623 709 810 894 191 728 672 66 246 967 646 602 457 609 760 226 931 66 147 796 788 863 505 973 670 458 228 845 628 112 614 317 697 968 686 170 544 482 78 341 896 623 654 374 967 276 743 226 494 374 163 342 89 582 342 608 757 669 836 230 856 630 23 619 796 84 576 785 363 340 39 918 833 886 711 330 391 269 567 267 225 178 103 258 1 978 953 946 608 780 640 772 757 15 664 965 163 918 820 276 632 798 27 546 630 762 635 24 308 892 453 287 635 426 60 17 349 748 636 68 853 450 870 948 349 354 146 161 154 613 490 74 249 199 380 871 442 657 594 809 206 225 599 219 142 797 119 5 788 808 767 524 939 477 181 739 965 330 951 853 635 486 575 940 614 146 406 707 310 812 448 782 700 265 310 365 898 584 301 281 502 62 42 996 496 505 923 210 526 62 481 367 904 638 454 853 994 496 148 23 919 188 762 777 402 741 328 73 349 707 462 52 695 997 813 230 845 767 882 558 413 968 145 95 332 647 483 268 737 129 181 141 722 470 366 268 432 229 806 940 983 191 33 660 978 630 982 910 903 908 66 907 66 504 207 96 198 104 248 469 507 183 935 134 86 145 969 517 877 998 403 984 834 759 384 453 219 981 786 570 617 570 880 970 417 932 473 68 950 654 639 230 724 599 900 178 170 895 35 537 548 560 713 184 335 894 153 178 786 495 138 454 91 63 491 713 653 183 866 200 729 692 684 707 309 66 772 665 209 515 776 992 407 974 505 711 51 912 185 984 132 141 981 7 761 427 984 158 275 298 813 844 834 594 446 784 109 769 20 66 546 642 470 293 794 406 217 935 129 277 107 720 948 733 481 525 501 154 861 334 513 273 800 332 497 306 587 140 115 986 622 71 862 287 760 892 497 418 144 748 501 231 305 518 153 155 440 85 652 628 364 286 927 525 958 858 189 820 942 338 487 199 108 412 278 247 66 101 643 66 188 333 746 416 909 293 726 13 488 929 418 359 878 976 980 254 150 61 677 835 606 629 504 343 176 436 477 583 131 282 87 382 414 658 668 948 427 645 900 55 418 642 409 419 901 394 446 163 960 48 489 439 317 203 749 199 950 854 369 921 926 211 319 5 953 832 615 447 398 85 809 966 15 546 350 981 1 732 281 451 734 552 338 407 949 779 124 31 607 452 234 62 319 1 783 129 457 62 654 88 618 123 515 57 182 184 609 919 199 325 350 682 750 843 117 211 643 171 282 331 328 381 444 446 228 398 240 379 748 628 814 234 315 979 49 681 130 821 910 910 234 273 399 971 553 960 244 53 794 259 279 655 104 759 289 451 405 875 491 983 829 829 159 621 670 119 400 68 29 127 305 334 87 503 713 367 406 642 450 11 116 562 37 940 797 434 554 410 966 225 181 698 836 563 604 924 148 821 317 969 864 56 508 28 813 343 248 824 402 392 541 203 206 591 298 807 4 758 335 313 954 172 500 71 323 277 997 230 391 881 415 149 653 967 435 805 190 267 726 846 667 577 764 17 710 84 490 51 383 312 980 637 123 339 987 420 668 40 214 116 555 713 881 640 233 245 399 228 780 197 523 317 793 787 363 771 202 932 854 426 539 512 424 531 269 560 283 118 497 113 581 707 981 556 966 467 998 660 674 185 948 323 76 536 77 658 355 851 609 855 467 878 971 359 265 684 500 349 488 681 725 268 584 507 438 339 288 463 430 809 627 399 788 297 508 192 935 475 908 533 438 105 985 849 579 426 520 986 482 631 860 854 407 865 343 221 427 456 728 689 523 487 195 245 432 240 283 66 585 477 688 88 734 840 840 303 236 905 270 167 724 564 657 684 513 132 84 347 932 249 937 407 794 736 75 938 467 209 975 103 722 45 6 171 226 414 591 802 497 92 366 610 259 145 13 188 51 337 241 160 957 561 2 622 979 406 650 572 461 49 267 957 517 664 789 371 836 910 167 60 759 466 125 813 709 276 14 230 622 481 494 144 667 797 923 945 207 614 692 500 820 28 937 582 636 71 983 713 609 945 942 559 390 386 620 265 563 162 517 588 530 278 843 96 533 764 113 559 308 20 500 549 1 180 311 84 466 29 613 379 66 187 126 137 658 154 479 806 452 401 145 613 989 409 488 295 77 720 619 948 976 916 377 309 164 865 58 55 998 335 534 982 988 103 792 152 508 334 365 489 341 351 62 427 574 699 766 273 183 673 929 954 33 513 463 351 419 861 873 138 723 992 757 688 517 874 147 153 228 80 965 561 945 277 342 154 490 657 988 655 468 336 523 488 261 639 305 777 335 972 150 750 87 268 120 368 245 131 616 748 104 155 796 892 481 607 639 608 453 37 264 620 609 684 876 336 160 723 531 503 108 851 382 659 365 550 855 750 686 971 331 242 306 687 966 762 178 959 45 136 906 437 521 299 513 151 170 435 377 693 596 92 972 263 528 190 725 81 983 733 97 576 163 655 761 784 1 99 957 644 522 357 180 921 246 866 50 441 249 638 227 156 999 200 273 540 699 98 807 679 117 624 337 839 103 715 572 832 303 4 861 566 292 140 479 3 220 11 597 699 293 210 80 286 88 350 480 775 275 832 82 95 582 270 526 628 161 808 127 95 542 452 318 59 208 216 616 754 453 77 769 49 293 196 732 834 640 596 798 188 843 642 429 905 12 473 619 537 90 822 355 787 769 175 906 523 443 991 184 827 401 553 614 555 960 24 398 627 65 93 57 690 341 490 968 375 892 231 368 764 477 855 373 346 891 674 229 513 688 569 784 566 576 293 246 886 18 433 117 998 396 471 386 100 577 381 889 269 802 89 236 460 111 34 568 681 251 369 581 843 507 348 498 343 386 238 472 184 361 63 348 608 210 142 602 941 423 775 462 892 604 778 723 342 40 747 334 438 145 821 364 594 972 851 999 43 715 149 239 962 76 939 546 921 127 797 293 777 973 432 696 157 184 828 443 34 749 661 711 258 288 694 837 915 94 329 347 829 510 577 566 636 691 806 231 429 986 703 643 930 66 613 901 798 606 764 914 557 116 444 359 558 934 940 89 18 992 342 967 613 579 844 181 577 89 176 58 916 738 648 26 256 145 770 226 622 932 823 109 359 107 368 867 889 431 893 925 841 679 332 475 746 558 419 807 791 236 633 525 463 365 743 373 286 992 828 919 598 655 213 60 827 982 187 537 891 457 325 409 559 624 701 547 402 784 313 920 45 553 546 174 125 591 484 50 731 111 429 899 507 576 196 331 829 474 361 701 50 108 652 840 712 52 78 944 346 112 311 384 229 356 348 986 762 413 762 530 95 760 196 591 258 741 23 851 650 164 775 552 396 238 228 334 126 587 409 693 990 68 891 573 444 3 895 782 498 450 809 477 967 140 681 136 404 890 291 871 307 27 401 940 295 807 209 450 453 207 156 423 86 501 559 16 182 439 157 731 224 348 770 690 52 886 446 193 123 623 845 304 239 36 494 752 630 16 766 242 158 854 741 655 503 215 839 456 624 632 248 630 922 518 683 431 214 533 746 878 414 860 235 751 604 399 197 853 847 563 999 162 729 966 613 765 501 654 285 314 508 220 944 206 565 133 671 109 544 92 148 6 109 816 330 595 201 878 744 57 46 73 646 893 566 835 905 648 421 768 128 569 541 941 649 845 716 321 651 129 174 584 901 465 49 906 827 566 498 346 723 19 661 713 357 634 498 888 659 135 52 241 451 567 991 204 356 523 45 349 515 951 1 705 199 989 715 530 221 664 749 500 493 481 626 827 553 30 877 66 438 100 201 725 341 8 772 506 382 173 616 328 708 699 284 453 172 263 375 985 244 317 354 944 226 934 994 279 564 172 792 957 454 744 993 782 862 338 359 819 695 675 611 728 369 849 439 738 612 613 630 458 662 575 561 43 166 592 567 99 719 167 62 673 895 305 68 385 8 876 350 153 501 566 372 288 972 864 20 623 738 681 639 753 308 570 825 926 972 732 734 58 222 420 997 949 512 823 290 627 133 12 200 643 819 161 382 467 482 10 818 692 297 895 728 370 48 522 680 692 439 886 97 942 607 507 80 287 561 39 844 10 964 843 41 981 142 683 687 293 165 130 92 276 105 902 686 829 162 298 167 229 867 530 967 335 594 160 562 710 233 662 424 295 201 800 199 367 32 116 169 548 987 305 217 948 512 674 848 211 380 260 740 665 295 346 375 695 825 893 436 185 695 439 950 1000 801 192 438 408 788 488 182 665 133 599 817 639 886 776 131 921 910 629 431 269 111 458 808 126 974 182 819 87 324 791 577 425 43 144 976 780 751 791 217 340 148 597 511 383 359 99 727 752 186 445 461 428 495 388 262 744 160 95 610 204 367 148 537 802 989 788 266 541 601 200 185 460 377 207 931 474 105 370 65 886 115 481 535 152 711 531 95 379 788 98 511 729 791 262 256 256 491 164 423 61 177 924 756 396 215 599 821 622 463 343 990 908 608 526 773 122 798 757 266 206 570 449 483 631 555 480 275 254 931 635 128 489 567 409 320 101 491 915 490 501 531 903 260 858 982 535 580 281 376 745 160 533 983 367 312 485 160 577 963 724 750 366 490 48 774 364 813 354 661 981 56 657 843 409 238 411 695 690 835 907 173 317 652 373 982 536 552 649 907 997 644 77 36 982 425 673 442 371 344 553 951 386 330 942 948 834 562 644 581 963 962 53 875 244 948 999 170 49 863 14 972 982 133 969 794 436 639 847 676 549 405 443 194 661 430 527 804 275 373 204 281 315 716 86 902 335 766 271 962 571 124 22 445 319 234 463 729 915 734 961 877 506 624 216 784 61 948 760 564 369 229 51 519 306 147 869 160 404 950 180 202 295 339 511 734 423 567 60 502 492 240 888 175 18 908 281 101 523 680 595 217 89 903 549 254 29 709 265 944 661 547 410 304 737 426 980 538 500 258 104 497 806 373 821 282 32 121 493 672 193 472 428 368 400 885 685 606 816 140 419 309 253 526 947 191 184 189 194 407 885 226 480 710 414 801 386 993 290 436 438 849 57 688 242 250 554 338 530 472 686 885 401 864 529 923 419 22 713 109 412 986 227 940 826 212 678 497 742 237 573 495 168 339 714 434 237 691 611 378 239 15 217 378 375 306 815 75 230 77 509 492 29 493 868 931 196 708 956 805 478 480 889 551 927 506 922 907 422 188 752 382 861 676 298 335 38 109 218 659 131 873 888 414 32 972 198 165 497 118 922 265 732 714 800 131 727 33 896 417 346 873 237 847 589 124 357 322 720 94 694 318 952 668 477 954 718 423 791 368 681 35 415 408 488 753 142 985 740 222 655 768 425 354 394 857 907 544 889 815 299 872 387 689 215 195 730 106 955 470 320 639 957 60 742 183 140 752 205 120 906 347 532 749 208 411 301 950 956 511 219 326 924 227 894 204 632 917 481 494 237 566 42 233 500 644 981 856 565 448 1 244 710 622 349 589 334 591 595 443 33 105 974 634 342 383 394 259 92 240 634 526 888 809 893 312 724 78 115 41 409 191 127 163 43 757 923 518 493 36 817 426 289 54 9 702 79 746 376 370 698 313 717 526 76 976 701 62 356 101 541 295 521 959 529 173 145 139 304 156 973 452 121 692 339 475 843 589 664 916 72 919 621 734 689 374 873 422 799 705 163 421 567 856 843 303 726 221 564 889 456 209 329 505 1 618 18 787 810 242 466 875 490 310 14 924 396 939 427 725 117 60 409 664 488 901 336 462 222 975 525 339 824 196 153 731 359 383 819 889 409 458 754 957 451 954 447 858 162 297 11 439 767 863 858 455 529 55 155 271 341 402 664 896 55 886 594 120 617 169 527 930 456 929 613 253 777 596 666 216 127 857 644 404 359 25 935 289 877 49 815 359 159 424 757 69 61 650 358 822 162 257 785 670 106 475 677 930 209 828 982 833 517 391 601 352 876 1000 516 737 338 325 366 26 747 189 631 22 447 301 791 484 306 305 446 635 182 653 652 304 738 950 232 984 391 592 127 34 592 289 620 521 331 445 611 644 531 861 974 709 880 122 996 407 808 441 612 827 136 786 922 615 647 900 215 122 531 914 278 367 483 987 232 734 349 584 359 360 969 800 427 289 537 298 134 638 985 792 729 244 280 951 605 351 280 571 154 246 622 913 5 784 124 890 401 718 632 867 673 579 262 870 421 110 698 956 640 623 894 860 646 78 387 201 817 961 296 737 294 499 329 56 216 630 807 521 259 84 45 174 5 544 493 196 383 910 166 369 944 940 323 138 902 462 556 673 129 502 688 657 513 775 305 977 392 858 933 937 439 201 182 86 734 39 373 432 926 765 266 166 210 99 568 12 410 901 765 60 176 118 118 492 783 512 708 498 796 763 77 91 143 369 320 770 500 634 107 555 172 50 602 366 452 378 418 655 275 162 344 401 9 782 41 269 535 455 547 620 482 360 704 138 545 700 474 196 859 325 338 905 642 717 802 798 469 589 714 227 288 120 160 143 188 559 792 275 983 422 568 145 733 120 212 816 935 719 218 74 198 85 495 556 358 378 424 402 685 368 924 812 377 359 944 756 725 681 432 612 722 559 743 400 437 730 850 242 446 510 369 604 934 132 819 481 590 460 42 129 414 319 995 659 260 545 102 294 571 857 15 565 755 238 51 844 718 40 767 126 176 205 714 579 621 839 469 433 714 308 705 414 219 495 621 964 346 521 756 272 26 324 640 202 301 673 641 812 675 7 430 14 1 433 477 891 212 193 770 546 482 249 138 84 230 35 837 713 687 754 811 933 631 218 189 227 724 339 549 28 622 496 245 58 346 784 983 288 607 57 286 245 477 870 833 721 358 693 700 974 614 516 5 48 908 168 912 993 49 553 697 173 601 591 130 489 654 876 167 51 537 79 197 257 329 492 937 272 345 33 709 410 398 715 238 686 348 138 192 369 99 86 504 790 767 835 33 289 113 925 995 166 227 558 530 774 204 480 348 819 65 992 897 1 728 169 287 373 151 532 68 918 25 867 486 638 797 346 863 205 730 266 648 261 90 370 73 79 873 458 133 79 411 667 129 969 886 918 486 222 827 492 391 508 788 106 857 691 992 923 262 865 701 601 966 337 810 361 694 295 930 663 735 126 380 696 619 145 595 73 348 893 78 121 297 393 248 373 888 550 848 244 381 467 91 996 769 676 653 45 552 794 598 64 212 963 757 418 692 55 828 388 160 632 241 832 329 284 942 685 35 32 392 113 129 586 402 950 696 706 476 943 519 895 747 735 843 393 278 808 933 767 194 113 430 298 342 296 238 843 565 911 897 393 899 872 30 144 758 166 192 837 785 652 50 79 73 863 708 538 730 688 388 33 396 523 120 862 792 299 577 993 41 380 409 154 76 43 892 941 989 462 380 214 364 309 405 587 777 547 926 516 519 181 952 546 364 131 930 635 669 110 384 608 198 170 682 40 741 246 197 900 571 825 427 46 631 108 559 56 714 729 416 29 562 894 251 946 256 648 629 66 713 443 823 592 150 99 525 406 445 17 631 823 666 682 756 393 948 225 446 650 678 435 56 138 928 400 110 910 204 431 988 463 770 334 459 465 669 873 176 455 853 254 246 285 163 496 120 958 252 783 350 445 717 573 588 13 572 790 512 613 55 237 280 728 132 782 797 446 533 265 439 718 19 881 742 444 141 623 837 957 526 144 736 38 4 154 490 180 253 297 36 32 473 928 284 146 198 636 963 342 712 776 839 352 361 314 86 731 316 223 833 323 112 594 346 825 32 211 220 183 26 358 808 687 259 14 355 45 950 344 261 800 343 197 904 159 445 709 288 244 272 635 355 268 113 399 865 899 611 793 893 320 708 534 251 148 141 426 287 718 609 639 910 604 315 761 970 817 995 624 415 375 76 331 393 852 877 867 86 648 775 225 288 142 272 885 609 271 766 202 221 383 14 726 964 605 228 585 901 664 747 407 791 844 40 186 616 809 598 961 248 726 851 662 630 125 7 391 204 577 733 383 169 862 747 944 296 88 252 195 69 206 606 639 98 811 39 722 791 141 774 777 421 45 304 510 166 525 103 891 881 958 725 378 370 203 492 240 885 721 208 276 146 961 503 327 854 280 42 455 99 709 644 338 132 881 686 618 210 656 507 530 802 103 337 389 375 38 567 310 188 86 854 693 386 137 84 423 326 543 113 253 850 755 334 898 40 895 393 209 719 193 749 196 620 913 13 270 63 295 351 213 999 683 654 468 307 434 645 768 312 642 462 842 385 444 867 343 885 699 593 771 480 934 719 513 601 592 757 742 640 146 275 420 3 244 861 541 500 221 769 412 941 581 970 605 211 734 727 296 586 932 900 42 608 941 548 916 308 470 848 322 375 920 616 301 891 865 651 94 286 63 364 193 674 735 405 251 746 937 249 68 735 329 293 846 786 47 325 958 305 936 497 995 213 286 432 524 549 398 228 100 287 191 13 669 698 943 542 396 571 372 679 602 92 950 488 879 873 102 604 614 98 67 183 536 148 327 218 574 374 782 164 282 447 587 676 21 224 125 36 662 113 322 84 444 824 275 481 740 116 834 756 258 226 786 544 794 969 52 921 548 16 230 634 791 694 920 83 318 760 314 848 121 705 703 658 493 500 504 196 333 211 751 218 509 154 213 489 54 80 115 595 865 337 614 766 763 164 561 705 199 968 850 672 764 45 527 33 90 276 631 92 393 171 70 722 904 245 111 797 622 566 506 775 388 572 473 779 695 983 104 997 969 605 856 463 50 930 500 987 269 326 741 632 855 690 21 385 958 478 326 849 539 846 377 241 958 247 816 613 574 989 356 695 306 384 852 365 382 802 370 108 827 564 46 850 268 737 752 344 877 693 742 670 719 207 758 979 849 58 972 141 760 877 912 670 376 471 984 442 440 79 207 469 833 936 41 125 928 481 375 131 793 491 662 825 939 70 797 978 334 331 555 631 999 793 215 933 783 792 794 516 109 539 216 380 587 174 657 790 947 370 19 579 977 77 14 717 366 757 444 872 247 491 181 882 36 614 379 510 876 206 721 107 342 904 364 21 15 211 784 569 647 97 745 697 202 645 140 549 107 992 785 111 997 511 352 16 407 247 537 747 673 557 142 612 277 742 690 123 149 299 358 181 81 591 65 865 803 813 781 32 292 5 296 323 512 1 984 897 722 184 800 73 764 605 22 832 698 122 393 962 622 645 916 688 296 868 109 963 457 584 470 461 488 145 559 341 210 613 690 292 746 171 758 526 887 605 183 411 604 271 774 752 55 773 46 735 296 123 935 188 835 655 734 640 709 280 542 433 753 986 721 196 703 287 818 89 689 82 916 392 221 29 808 47 840 746 456 289 821 558 500 707 970 100 689 136 117 173 984 967 349 469 189 925 941 44 30 212 57 998 295 61 838 853 185 889 861 491 862 499 531 586 719 334 437 977 436 419 975 685 799 924 813 821 97 672 888 369 934 507 763 169 398 298 579 92 973 212 87 919 970 331 540 845 476 763 502 775 459 769 650 277 672 309 337 272 76 674 880 29 73 704 247 847 121 214 362 13 937 573 545 520 651 359 995 988 130 242 197 192 247 171 387 639 984 46 699 495 106 376 740 375 299 436 888 498 95 47 826 646 210 103 42 269 609 437 344 589 429 824 19 766 110 626 416 460 558 766 829 660 113 243 477 852 509 808 119 780 157 371 578 586 613 957 143 100 549 123 274 98 185 655 633 344 460 822 752 523 297 227 98 589 523 475 541 812 512 430 979 791 695 153 966 927 604 374 979 796 616 603 474 832 858 3 887 770 837 982 302 898 29 991 503 219 357 783 545 498 226 988 314 447 11 517 970 455 562 982 702 230 95 339 812 643 398 663 890 601 750 557 172 626 357 667 124 511 191 341 743 709 959 298 549 492 794 18 222 262 871 847 952 848 399 896 156 796 239 965 826 177 980 878 186 726 610 138 582 472 687 916 557 163 918 800 239 921 98 473 777 226 947 706 617 221 97 791 370 931 181 807 105 813 423 782 512 794 966 81 482 97 55 78 449 226 679 234 484 337 525 55 155 871 959 693 152 952 916 893 591 602 342 356 600 72 389 478 147 804 601 975 129 817 942 396 400 150 624 846 895 653 215 433 630 94 521 945 187 841 102 104 963 448 785 985 488 493 180 442 48 539 368 654 77 92 249 154 138 317 566 176 890 1000 244 782 215 157 208 644 231 548 972 752 811 615 373 869 33 175 977 560 503 712 21 217 741 978 697 243 492 585 359 906 472 732 74 836 927 206 836 677 848 492 91 878 543 956 283 108 764 549 937 980 460 215 497 881 25 717 762 243 253 915 863 652 350 197 857 111 487 453 631 217 864 394 370 890 486 757 321 214 725 45 337 160 657 819 537 867 214 473 10 814 917 268 621 190 981 574 878 471 791 972 383 715 311 548 564 175 50 236 620 873 584 201 932 185 974 564 910 527 293 922 207 174 886 997 953 119 102 214 480 335 950 446 20 801 17 578 816 336 808 393 197 735 49 567 59 183 202 921 81 915 447 39 981 433 674 310 46 332 955 387 338 709 252 460 163 571 389 127 606 838 524 819 231 213 732 240 562 350 503 774 233 84 666 807 253 831 984 644 726 666 591 162 825 688 100 34 333 927 366 387 354 965 423 306 236 103 288 290 780 870 938 865 335 419 663 35 910 508 616 574 154 661 6 737 81 884 613 523 421 517 680 7 791 9 568 109 550 496 383 822 493 951 241 452 472 744 713 144 323 540 200 404 350 519 132 914 618 376 401 804 580 613 830 306 123 440 479 902 155 694 892 983 830 848 818 293 250 535 622 515 73 371 269 385 529 549 673 476 478 616 841 586 536 378 379 951 572 265 133 576 70 337 968 441 411 661 312 171 739 417 877 182 617 256 350 141 542 194 943 812 309 170 755 572 598 991 340 387 627 358 396 613 725 340 533 870 368 300 608 519 491 508 541 810 457 657 936 348 544 733 875 663 627 745 186 221 233 768 234 415 411 458 520 153 754 988 189 934 844 364 468 888 213 341 884 371 793 982 541 238 951 320 512 800 610 445 473 400 980 541 405 20 554 973 416 127 725 239 218 999 147 263 430 150 243 910 492 124 824 93 526 957 779 336 714 669 413 965 140 60 186 146 658 323 378 44 951 491 625 772 673 951 42 282 797 121 385 113 295 266 264 310 471 680 442 807 57 96 914 532 191 932 963 624 816 825 119 52 984 730 149 429 267 172 532 274 625 996 546 237 551 812 712 298 512 956 966 307 941 563 999 707 386 976 125 736 416 75 216 376 575 735 742 408 638 790 311 89 940 203 222 954 452 437 679 183 10 736 743 769 827 389 513 868 911 584 24 135 639 117 577 940 3 757 928 327 521 791 521 996 663 891 822 659 809 961 278 80 69 725 442 510 772 424 433 872 386 162 564 136 828 805 822 412 941 761 131 256 330 562 343 473 202 650 719 903 219 622 598 418 725 240 584 522 803 745 299 198 951 37 834 926 796 142 328 280 463 663 347 384 451 378 852 135 912 924 128 5 514 57 712 456 251 410 217 600 848 978 856 597 540 786 676 271 48 217 935 504 661 985 131 518 9 953 96 822 176 78 479 679 909 137 952 410 884 686 547 141 529 6 510 274 458 922 773 983 775 386 745 820 517 854 740 173 575 129 484 115 268 72 543 656 523 875 157 842 735 305 195 802 936 509 978 768 587 325 723 172 992 553 317 52 191 705 853 811 953 203 314 592 336 247 607 744 144 844 712 590 446 650 86 71 725 757 940 870 580 951 904 249 295 70 386 379 338 285 853 969 241 287 807 535 743 366 936 883 68 517 414 481 313 221 363 873 8 921 417 53 841 551 964 381 943 529 204 512 64 242 425 490 971 997 822 553 532 708 840 529 692 777 440 764 3 1 645 100 825 844 147 283 60 915 868 126 355 559 359 635 602 664 105 380 698 267 433 849 770 465 441 507 533 166 220 705 244 659 287 25 505 682 88 305 397 585 717 298 929 253 896 579 81 531 68 580 120 503 872 932 58 398 464 435 441 176 155 650 332 12 787 199 423 659 648 774 157 553 1 200 951 445 461 334 850 281 572 279 689 319 793 520 333 555 99 256 456 19 205 611 963 59 900 258 387 644 489 443 274 771 819 537 41 749 209 329 477 799 797 484 115 936 687 96 761 11 355 868 726 715 636 57 137 688 427 674 220 849 709 885 876 504 636 828 337 227 388 548 346 198 68 568 592 667 662 712 956 966 65 105 790 746 32 202 959 879 353 105 731 171 435 77 105 891 750 487 454 227 71 664 368 419 866 575 697 503 871 440 249 620 826 879 731 934 316 516 257 474 525 449 26 314 143 585 916 583 856 533 803 839 965 151 930 97 452 74 460 199 632 491 962 862 416 586 984 759 869 727 48 433 621 842 192 362 438 103 199 453 232 246 761 959 814 619 245 251 703 866 569 197 127 714 69 391 532 456 249 142 898 750 575 573 800 189 427 737 161 490 618 946 925 789 822 511 395 153 373 714 670 678 509 355 655 800 881 677 57 971 4 262 730 213 546 266 581 719 688 980 658 684 765 615 680 482 699 402 392 271 841 59 473 186 591 454 948 737 227 875 910 14 206 589 329 222 300 644 558 202 698 874 249 552 857 325 3 636 628 42 93 680 405 901 756 856 63 490 582 888 103 479 762 901 386 522 361 549 918 16 627 50 226 740 248 507 602 314 892 346 48 742 274 927 106 673 311 655 509 409 472 237 440 649 68 588 414 881 320 722 580 690 463 578 855 752 10 812 461 546 362 557 386 450 765 194 36 687 621 349 337 31 572 877 412 156 538 506 841 11 392 176 142 590 319 661 961 380 104 609 496 303 464 252 747 688 536 884 680 6 235 611 930 368 892 176 818 104 967 293 711 218 608 720 615 951 186 65 914 898 905 15 185 462 911 427 608 40 660 557 617 942 903 635 173 65 240 923 61 130 435 635 863 978 935 764 234 35 820 234 806 683 351 536 630 763 43 991 141 204 325 159 736 557 97 977 928 986 907 622 158 342 390 232 845 36 558 84 781 754 887 813 136 696 154 21 236 658 971 381 38 26 12 191 981 717 357 262 876 370 535 574 302 54 896 646 1 77 276 642 793 288 551 429 469 783 752 144 356 826 598 260 917 581 193 344 124 933 242 17 135 914 658 659 645 47 196 277 555 741 404 164 194 690 410 630 378 17 100 686 701 380 736 113 628 770 846 87 921 558 875 557 686 740 155 621 116 279 735 335 234 17 962 562 265 922 393 388 579 940 399 521 333 368 97 625 911 662 391 881 617 508 913 633 522 893 903 95 295 738 115 821 462 178 455 126 856 402 397 951 894 464 42 225 108 302 274 618 540 865 700 856 755 789 166 1000 151 109 912 742 410 127 27 453 437 295 456 457 5 140 236 812 784 21 136 887 604 758 197 640 288 154 668 77 726 882 308 172 223 538 815 439 972 16 398 991 118 589 177 152 503 692 711 293 174 640 33 888 504 100 662 525 566 159 763 86 741 977 874 963 422 210 406 444 429 693 646 125 646 940 214 519 262 717 990 68 617 49 54 499 493 880 126 367 185 419 102 290 326 40 444 269 957 91 141 751 860 925 705 718 143 30 903 110 183 128 357 21 483 774 256 238 56 640 790 681 958 453 475 239 177 783 830 510 996 382 51 976 320 17 591 691 323 644 486 356 899 345 400 134 294 672 154 484 570 901 365 927 701 255 542 917 536 220 30 822 662 952 128 153 559 576 728 24 416 953 718 732 811 67 374 447 388 793 395 931 427 193 415 491 518 522 976 260 860 839 226 57 973 626 409 140 654 414 71 412 225 171 54 840 914 250 163 174 933 207 341 902 923 792 768 271 784 198 865 694 770 362 938 260 408 139 592 50 182 621 298 161 812 724 951 612 82 377 419 497 261 36 216 764 915 135 677 464 470 150 375 807 55 722 82 851 838 668 63 26 11 382 499 643 692 624 27 778 845 174 104 642 735 690 602 868 874 804 415 167 589 528 687 194 414 539 847 125 800 923 356 646 756 871 664 542 634 977 660 251 458 750 556 264 56 411 105 611 732 498 412 646 449 734 37 19 73 457 93 828 661 955 279 895 632 68 760 617 623 581 283 552 457 464 535 609 144 126 268 265 410 81 738 722 940 883 107 359 930 630 551 458 868 332 891 794 294 412 103 975 776 309 668 870 426 129 965 989 11 142 920 695 458 933 544 958 980 34 373 225 371 796 991 340 277 54 638 33 114 858 663 736 716 60 887 481 135 456 745 523 590 584 260 9 853 81 567 197 134 849 502 291 409 546 412 277 928 70 234 560 516 635 954 802 1000 217 277 809 174 635 669 60 259 981 432 879 589 591 977 344 251 116 988 996 371 783 819 112 588 816 265 445 473 188 875 54 869 786 139 64 787 315 803 398 292 630 592 945 793 563 204 685 943 791 733 667 700 560 44 474 236 473 686 7 355 329 146 848 11 26 525 384 505 171 202 838 857 385 921 290 675 59 516 691 455 13 441 365 549 809 898 894 526 228 808 314 707 997 278 178 200 743 49 325 649 424 974 520 200 371 819 738 778 456 283 759 231 450 892 2 558 720 146 742 39 569 25 781 396 649 572 239 269 124 311 368 800 285 945 616 6 778 798 919 472 902 202 402 43 551 174 332 432 75 160 639 523 746 698 192 161 149 218 489 412 822 345 217 880 548 932 677 391 625 313 334 831 314 872 773 85 501 136 447 240 492 738 964 310 890 160 233 454 269 754 834 292 863 230 97 519 736 815 504 520 955 416 88 939 599 587 619 911 970 907 214 377 495 459 944 532 830 353 166 922 803 914 971 735 684 749 758 322 22 598 472 516 507 647 55 727 296 936 186 944 85 479 538 42 169 613 71 756 736 138 980 554 479 690 181 995 977 957 353 48 699 574 665 85 867 525 474 162 28 592 130 528 70 562 407 263 882 58 632 838 862 331 894 969 912 808 527 700 684 188 722 436 313 572 805 277 835 565 962 856 435 125 353 901 131 593 829 137 53 8 517 294 85 668 13 472 11 736 671 144 833 902 829 719 294 548 740 542 851 476 292 585 854 34 742 625 269 265 827 822 874 504 253 359 277 139 407 708 723 231 971 215 183 879 231 908 138 243 286 465 357 178 332 367 480 376 893 736 915 69 865 306 395 190 389 874 900 818 783 625 938 253 731 525 649 934 330 376 719 595 526 154 67 298 902 921 107 742 550 582 395 761 752 314 621 463 985 970 858 853 576 375 217 306 787 223 649 372 628 286 269 358 274 394 356 616 942 749 145 737 14 357 815 111 902 329 331 853 698 561 344 806 625 544 459 915 788 784 892 445 315 625 834 417 276 777 260 12 921 287 495 867 920 734 140 335 776 473 308 832 406 101 555 809 89 901 87 773 573 372 707 152 260 495 962 956 699 883 392 219 938 423 795 899 105 552 875 794 560 712 950 875 748 239 527 3 949 700 453 523 439 256 892 467 118 397 629 487 301 634 161 728 529 532 483 357 799 768 469 344 261 759 401 248 237 358 604 49 274 50 796 235 939 239 577 351 773 790 254 129 62 330 157 478 522 359 45 764 747 125 640 141 658 546 854 758 591 252 474 395 908 156 879 604 224 288 55 814 988 747 83 811 551 587 900 138 499 946 146 663 637 883 325 570 653 327 501 78 599 570 932 562 305 315 781 918 682 636 506 793 37 235 117 875 158 313 209 600 802 419 246 169 81 966 985 87 11 141 834 289 421 474 130 730 243 468 349 951 39 114 417 610 65 308 295 965 313 844 283 483 147 26 952 116 192 978 537 372 164 359 660 801 650 493 435 784 390 638 8 352 656 474 767 719 387 24 857 353 386 679 101 16 786 158 620 628 579 709 66 665 261 665 468 246 373 992 844 214 960 637 73 233 671 596 70 159 356 841 855 644 9 949 271 860 798 988 354 953 927 853 372 106 223 924 337 668 313 361 833 325 24 148 196 377 235 206 26 466 394 402 659 10 823 401 90 341 456 949 760 545 551 986 162 208 10 931 338 97 621 927 169 87 763 171 364 116 189 801 97 221 494 291 98 789 220 556 717 838 722 787 736 99 355 545 185 219 392 278 724 695 74 427 788 187 843 435 877 876 392 144 767 155 980 659 32 585 601 386 322 873 830 10 395 842 470 854 431 713 771 617 369 891 473 938 671 458 274 170 347 287 174 517 132 862 510 53 113 595 118 38 961 337 723 824 266 94 583 849 481 431 21 754 329 751 1 904 421 444 118 562 369 397 262 468 688 159 845 491 713 569 577 135 509 178 772 791 805 128 489 506 145 794 71 396 703 825 505 411 984 903 357 907 539 946 507 906 856 961 966 684 467 947 43 168 264 378 710 138 254 235 340 193 486 811 433 287 685 337 62 335 301 724 22 107 486 571 51 296 951 717 176 345 724 414 941 97 660 351 834 900 994 399 371 91 183 186 492 927 385 950 153 847 861 480 480 675 63 267 811 100 465 720 452 478 12 729 844 445 622 725 861 599 948 527 321 575 538 707 578 680 343 143 682 643 524 588 868 674 59 868 409 773 964 285 731 827 333 633 704 460 967 983 439 570 55 475 711 99 500 561 828 532 531 949 797 446 617 868 82 784 247 412 147 286 90 38 551 358 550 913 85 44 979 362 41 486 324 709 29 119 587 748 919 928 37 803 799 700 344 798 460 259 418 646 9 156 40 554 923 752 883 688 566 853 892 72 197 343 65 496 993 221 309 920 177 976 352 64 273 354 128 658 801 919 43 449 998 743 92 90 712 767 937 748 527 747 165 572 777 531 135 843 912 602 996 564 796 570 154 413 964 408 826 658 331 338 486 555 750 519 591 566 399 223 596 352 108 128 166 97 533 855 811 274 850 205 936 489 348 514 419 518 245 419 768 257 590 577 84 958 418 166 587 847 563 629 227 918 299 273 491 346 85 453 673 9 1 583 622 714 765 720 919 743 536 582 72 362 383 275 501 266 679 394 495 830 142 492 69 2 9 622 637 210 161 720 10 175 410 775 581 577 255 396 676 514 633 24 693 230 334 751 152 631 217 72 668 949 199 8 251 946 625 986 329 296 920 757 712 914 218 112 224 330 39 238 662 793 11 601 209 919 423 494 768 701 132 83 239 667 93 137 359 819 361 353 912 335 434 525 441 667 146 801 160 322 795 72 364 99 420 358 931 895 63 736 413 863 89 411 470 287 387 347 724 851 234 729 944 42 810 650 871 783 786 69 492 114 384 688 785 883 728 743 901 258 536 231 881 872 931 507 249 522 505 670 85 43 182 974 72 337 26 338 401 992 349 754 720 891 733 743 648 815 770 269 235 958 478 462 134 280 687 371 972 553 703 579 46 123 551 328 95 116 983 976 755 80 237 139 656 100 13 354 532 863 521 618 860 415 410 404 922 721 958 572 426 321 816 784 875 495 582 822 626 741 516 985 867 81 667 244 953 424 213 139 651 258 890 928 885 598 145 227 780 20 774 190 690 705 978 592 311 288 552 543 436 924 364 158 661 224 107 684 268 759 862 586 733 934 733 119 598 104 458 662 864 450 937 476 686 932 29 73 806 669 849 461 960 66 575 402 420 272 7 280 715 177 776 310 445 388 201 602 326 702 153 436 684 272 405 857 235 959 367 25 623 648 665 490 145 789 572 874 537 129 454 591 184 71 238 945 156 953 174 855 577 470 641 63 360 393 143 614 644 774 715 700 95 563 569 514 29 758 41 101 192 308 152 134 261 192 344 753 388 181 756 109 212 366 181 475 637 167 884 852 368 384 711 292 116 999 544 61 987 144 750 630 871 425 189 535 982 691 532 712 941 309 990 843 558 807 373 642 103 935 753 123 992 530 945 965 550 722 847 741 33 503 611 390 141 747 277 185 616 889 466 761 700 487 233 740 689 169 750 118 276 841 153 777 995 532 290 9 106 607 154 795 361 216 832 575 488 15 97 563 69 974 481 119 875 30 472 74 702 709 187 686 574 61 935 161 53 523 591 70 320 948 142 916 722 380 713 464 841 752 72 227 609 801 450 536 237 212 608 845 134 203 677 378 541 710 830 461 160 82 78 763 373 194 688 384 299 291 246 409 693 626 193 5 722 815 546 654 521 496 239 787 724 177 426 771 941 95 695 584 969 756 128 244 749 62 719 145 19 74 932 738 274 494 521 282 376 771 134 334 794 72 879 238 343 135 637 993 328 959 21 319 568 521 63 199 842 642 584 78 596 842 722 614 612 864 216 586 388 8 492 168 888 971 655 726 460 186 739 109 221 190 169 7 598 148 568 942 279 21 913 384 274 815 828 28 391 328 796 184 789 766 927 540 359 846 286 158 404 73 140 431 23 964 525 69 37 380 625 131 968 329 92 543 44 814 204 84 372 833 928 136 738 174 845 423 371 396 148 401 535 42 823 236 91 946 837 224 793 718 410 446 513 586 454 122 676 755 165 710 296 690 661 216 274 787 959 134 481 320 480 820 708 438 594 455 540 8 81 639 508 159 316 885 773 485 297 996 847 710 789 635 635 637 54 989 493 801 35 836 160 586 460 212 685 949 20 828 467 318 768 258 510 747 7 225 720 688 870 58 785 772 965 37 167 600 75 377 413 699 273 416 493 539 891 707 179 59 478 360 793 527 658 155 164 186 593 153 809 551 841 976 382 756 26 468 452 316 753 882 675 830 993 912 269 304 800 546 362 339 862 650 769 468 682 674 960 688 347 65 184 424 134 677 921 323 308 924 293 588 97 158 974 780 87 612 683 858 889 370 660 565 251 508 412 857 551 388 961 600 324 636 363 327 533 840 497 499 88 108 719 227 387 71 406 533 510 473 551 318 859 871 197 877 549 688 269 680 655 198 331 439 694 525 260 152 32 307 216 548 138 934 895 203 72 498 389 445 54 59 854 818 932 185 723 980 899 454 760 958 776 744 924 109 250 263 347 985 296 135 952 131 57 16 447 349 446 119 991 665 965 168 671 904 954 644 170 535 574 240 171 978 644 871 55 386 922 632 57 192 261 835 130 938 971 992 683 814 840 420 334 382 929 943 883 703 401 840 713 185 456 232 850 537 909 848 868 81 643 776 293 956 952 889 491 66 202 946 85 695 97 962 645 877 137 328 798 108 294 552 677 17 862 610 613 851 88 979 981 276 976 327 48 522 367 204 296 761 998 662 820 54 491 286 289 466 70 204 282 757 276 47 270 238 585 319 149 650 271 131 80 907 16 38 505 967 496 166 922 125 380 485 51 660 379 812 96 842 598 907 691 146 338 843 195 709 948 715 849 907 739 103 998 123 814 309 188 956 736 584 572 481 404 706 794 998 719 140 26 160 707 505 604 629 523 401 48 752 874 619 996 567 405 812 400 295 37 266 50 324 620 316 520 399 61 435 697 306 649 148 371 955 392 247 906 672 649 361 678 171 511 323 949 393 790 213 521 398 250 155 963 189 604 882 307 458 534 112 482 750 395 626 124 387 812 829 393 734 593 993 420 211 264 852 652 392 663 21 957 263 922 876 352 917 547 656 590 17 72 16 759 710 861 741 977 617 864 52 413 682 57 266 910 745 911 776 65 874 7 902 283 303 666 76 283 701 705 376 79 601 169 471 417 606 374 829 973 138 279 190 937 723 7 175 909 941 714 408 969 975 168 431 91 237 894 60 846 821 490 536 658 888 671 503 222 295 962 557 436 828 831 187 460 538 604 144 967 366 353 705 941 897 420 485 337 241 140 717 989 252 175 681 380 415 292 703 269 29 216 538 872 707 88 602 352 17 198 68 501 193 917 363 217 367 81 281 542 868 749 878 974 463 436 198 973 939 940 872 116 821 134 22 440 607 615 252 419 999 852 883 890 529 57 252 789 306 505 171 23 678 277 772 610 815 631 819 759 563 419 16 479 529 96 907 681 998 803 45 82 386 961 289 362 973 383 984 711 196 330 979 575 855 19 12 644 134 929 741 451 836 14 371 837 255 797 443 390 667 426 211 271 906 861 699 634 137 299 150 637 494 434 819 468 422 275 726 772 845 615 724 256 113 415 262 336 612 215 299 625 249 177 814 535 385 731 173 231 318 638 250 255 570 480 146 291 139 745 940 198 350 174 902 450 311 74 650 81 190 494 63 68 668 331 985 700 652 489 782 732 934 678 290 806 765 839 91 438 731 335 815 785 105 139 576 309 285 147 115 437 6 736 903 132 830 948 698 121 233 268 156 345 197 183 578 199 772 99 184 729 754 915 120 972 480 772 260 389 708 789 562 760 461 220 427 274 496 711 204 492 52 519 153 799 980 171 368 660 984 813 475 799 157 581 615 750 629 16 732 870 333 80 880 253 530 236 482 56 954 888 822 151 31 734 580 135 865 594 376 102 367 440 586 386 84 544 926 521 432 740 153 120 861 400 842 53 9 333 611 428 995 880 548 956 148 536 807 263 470 332 282 689 698 272 904 641 961 38 601 70 646 370 634 277 735 746 65 206 472 638 819 134 131 502 386 759 49 277 726 894 447 307 19 4 436 951 421 828 987 715 315 253 684 529 162 538 996 359 638 215 499 513 193 82 156 893 142 400 326 746 386 630 811 453 118 121 829 838 879 300 105 599 82 632 420 604 729 902 974 404 836 408 929 221 725 227 433 509 595 219 640 705 511 420 146 934 806 458 715 587 202 797 289 510 222 712 467 460 305 342 83 845 382 237 614 287 707 405 582 755 510 324 406 54 525 170 863 120 319 634 256 165 593 581 486 793 666 286 428 682 529 463 62 952 119 383 870 9 118 112 47 315 24 327 596 963 967 190 229 178 93 515 239 190 515 171 61 803 920 176 476 322 899 251 470 424 402 346 866 902 54 586 893 484 204 128 532 296 649 709 605 801 590 202 436 107 492 23 586 964 519 614 538 220 853 133 402 485 82 88 204 820 547 256 520 990 338 435 685 816 660 84 949 805 746 71 489 178 961 75 652 724 873 597 93 107 486 317 343 658 606 957 949 671 793 45 861 321 441 690 424 968 30 131 217 290 924 921 260 581 395 142 578 114 864 338 551 725 956 366 948 809 625 787 471 885 368 851 849 948 970 287 574 175 29 602 871 716 251 96 229 970 291 779 36 133 252 573 560 444 296 582 999 741 235 999 419 823 655 448 567 532 780 18 109 898 88 660 891 179 703 478 794 86 97 343 893 612 283 718 326 111 643 497 259 833 467 34 474 513 932 206 224 369 659 791 161 910 509 387 90 307 836 94 646 646 908 873 874 221 540 654 572 555 171 723 394 572 321 416 370 461 236 213 927 159 57 787 902 643 745 221 808 493 265 293 352 923 523 590 198 769 669 431 757 666 531 615 250 227 522 351 816 18 876 939 293 698 158 192 395 149 127 668 252 234 155 856 217 97 673 156 900 558 283 799 569 821 618 82 137 338 90 410 974 197 893 286 611 391 203 852 977 9 261 416 689 701 935 346 518 792 168 849 241 497 294 76 486 40 856 140 798 473 6 547 686 161 823 662 767 187 775 428 99 590 582 339 759 537 554 558 715 717 247 221 616 214 469 323 749 649 267 115 390 655 905 976 747 747 95 283 401 271 906 207 810 848 241 559 823 220 371 681 5 720 316 665 602 44 320 752 185 645 63 328 34 889 10 264 680 356 709 43 867 54 722 796 318 733 506 825 997 712 313 576 228 754 486 120 817 692 87 484 767 583 329 439 161 845 746 940 116 935 688 969 790 479 596 342 372 113 144 464 613 673 508 247 992 436 456 842 179 99 651 19 421 482 34 355 815 633 990 879 35 370 6 18 262 48 525 142 278 994 414 564 778 873 829 85 725 438 997 440 962 77 721 69 167 365 675 59 231 973 926 257 727 210 253 76 883 525 830 720 375 471 371 991 26 104 768 748 576 645 783 821 530 967 239 902 617 353 170 979 938 750 103 666 588 630 634 52 256 173 358 348 613 164 901 778 393 610 3 538 271 621 736 999 700 729 497 467 87 160 234 933 813 979 176 200 629 90 860 495 348 671 96 598 586 570 663 837 216 347 503 328 447 617 623 878 201 716 533 610 785 630 575 122 739 665 796 842 360 898 187 667 48 1 598 312 453 52 944 62 12 215 631 450 814 485 463 669 640 968 778 697 61 77 511 386 491 482 213 344 583 52 88 368 328 572 799 637 32 496 572 849 430 787 611 654 724 880 791 789 654 888 115 824 560 386 584 476 926 889 901 361 808 794 779 380 615 465 50 871 324 581 89 233 421 481 163 75 21 28 100 343 967 878 578 411 957 467 358 423 818 291 643 281 300 933 280 173 446 225 311 59 896 507 17 694 313 106 677 181 261 183 752 315 463 827 221 744 994 375 731 900 981 865 706 99 275 943 959 355 696 244 473 750 552 156 909 505 169 120 57 726 723 277 694 715 394 48 435 126 584 129 806 918 170 346 157 902 16 730 590 397 673 627 57 840 718 471 760 657 603 689 701 775 792 156 855 359 298 133 256 560 701 526 85 760 157 131 427 292 915 621 955 860 957 734 524 730 299 392 296 723 483 305 22 736 431 982 118 326 639 36 342 310 593 554 345 692 132 322 596 685 676 173 677 738 852 633 357 769 542 744 792 847 692 466 205 87 633 872 39 88 962 42 405 59 457 751 694 847 851 588 620 260 953 828 977 111 559 94 415 112 348 20 719 171 103 308 591 647 982 841 150 363 726 109 494 707 183 904 83 983 435 789 691 313 407 286 849 92 147 603 930 305 12 4 987 431 771 605 739 467 963 195 557 343 53 733 990 952 457 917 446 911 133 883 314 166 773 480 262 132 35 957 960 461 250 431 13 364 842 593 145 165 513 705 324 715 451 39 35 497 105 764 993 84 615 714 138 507 758 418 772 329 877 768 285 21 343 996 678 361 809 899 109 584 530 79 434 630 684 173 792 572 292 548 841 838 518 177 593 227 343 913 823 637 414 391 993 902 178 928 308 886 428 392 546 92 408 322 620 70 665 593 969 405 632 239 992 499 876 488 19 694 76 851 59 208 60 769 981 377 641 691 569 805 263 827 994 267 980 141 191 646 750 881 509 122 90 645 969 399 824 70 310 833 361 43 695 773 588 73 582 935 197 854 351 675 428 945 29 321 94 615 91 423 317 887 811 416 306 503 850 817 11 46 664 318 831 879 979 452 961 512 222 23 632 982 597 880 705 270 683 191 661 25 340 232 965 796 810 659 561 561 121 131 318 165 174 615 357 537 786 767 756 928 693 658 320 273 718 946 89 517 661 633 659 175 568 2 669 647 518 485 804 869 392 65 912 884 894 255 46 301 655 50 276 838 703 575 586 947 98 875 737 318 682 448 141 570 588 620 57 182 207 857 172 44 477 923 424 758 148 373 98 758 253 215 705 951 337 988 990 968 83 836 112 901 792 962 583 237 759 15 649 619 4 539 810 992 957 436 80 513 750 257 807 725 719 903 166 983 149 512 269 328 550 376 806 77 762 546 4 436 360 338 459 478 631 3 985 894 700 389 429 190 386 278 29 509 270 606 394 778 763 490 381 762 854 607 847 596 564 842 267 167 796 915 987 59 91 723 635 940 435 475 244 52 895 637 741 737 175 744 18 727 883 335 435 545 61 278 214 951 193 404 230 555 87 173 237 411 451 179 966 366 529 421 542 6 896 55 4 133 733 109 363 696 876 761 215 621 489 194 886 463 164 589 194 414 727 826 919 251 295 632 850 458 720 824 554 403 657 869 613 407 188 177 577 735 446 307 210 459 983 192 87 257 188 350 764 452 912 53 965 176 770 171 896 575 382 706 215 310 384 137 260 404 442 249 271 867 400 974 154 422 968 917 899 938 98 308 114 652 561 56 943 398 206 553 708 318 980 727 209 21 662 195 590 568 533 454 255 536 860 214 405 330 218 508 353 85 409 527 177 119 601 874 964 61 513 282 203 133 36 57 25 511 936 549 953 412 771 25 418 87 778 590 916 261 733 433 580 520 706 159 92 57 644 59 800 309 382 433 583 423 974 258 129 456 689 251 911 824 302 84 575 544 762 555 81 696 833 37 198 627 562 261 772 943 216 937 555 567 547 745 58 887 404 621 342 899 780 85 151 732 574 415 548 809 878 752 944 36 1000 261 760 732 291 760 788 370 690 171 662 512 543 59 677 273 65 646 649 807 834 580 836 243 418 246 316 641 741 123 125 482 815 87 329 83 518 74 808 94 608 752 574 445 567 620 772 976 716 479 133 406 858 627 674 947 34 356 514 274 252 607 678 492 902 864 209 711 781 477 915 313 89 697 453 158 322 672 36 893 804 669 420 538 626 165 724 163 519 745 661 500 153 225 628 406 31 126 500 929 20 546 425 820 48 454 783 318 541 589 774 176 1 117 64 834 610 44 319 677 285 340 310 594 366 39 135 138 717 236 465 773 537 720 229 389 668 248 950 310 647 428 537 954 871 138 950 136 278 13 830 615 60 916 345 191 938 739 173 139 182 394 940 412 950 425 655 41 990 197 215 126 316 865 246 928 336 474 520 811 651 853 787 712 312 342 125 195 770 22 102 326 479 114 769 853 189 207 477 271 458 287 118 39 429 941 562 112 474 592 956 176 876 794 764 624 359 761 525 754 934 590 663 959 163 185 16 356 885 274 217 410 227 822 309 842 586 767 589 626 184 334 902 384 554 781 816 441 426 371 275 766 270 963 2 769 251 378 721 449 127 141 563 580 940 409 567 646 186 675 417 335 99 512 302 275 187 220 99 554 985 898 992 490 532 312 923 586 728 517 508 319 636 661 580 34 582 536 114 645 871 412 85 31 287 139 733 119 896 287 960 797 224 614 563 560 643 486 710 814 659 129 66 96 211 617 272 387 886 766 114 467 767 277 138 935 643 565 135 459 870 845 769 798 84 2 524 241 863 19 793 305 897 472 5 337 132 185 706 420 541 967 587 897 959 546 323 873 728 434 728 597 854 428 108 139 829 223 399 87 777 316 601 10 707 712 635 471 740 515 192 918 127 706 966 257 688 877 732 700 931 739 48 455 274 328 874 330 769 638 591 829 593 964 888 496 104 192 873 928 285 620 129 126 840 850 776 625 945 419 817 931 991 663 511 657 902 250 180 185 169 737 566 126 126 641 619 297 581 708 72 945 55 515 894 219 218 396 921 631 895 772 108 963 263 728 414 798 779 755 510 113 641 362 779 886 815 375 998 468 727 579 186 37 928 496 565 907 256 149 719 25 582 442 680 870 37 455 74 873 138 333 554 782 235 730 435 346 187 374 953 230 965 896 751 69 112 413 697 1 603 127 130 408 431 731 359 360 256 53 341 637 212 38 428 167 983 38 96 336 625 66 66 859 64 481 493 552 61 888 505 663 166 437 123 441 703 626 940 642 242 464 540 438 731 359 185 484 550 403 968 934 538 196 745 28 36 842 327 261 213 445 989 278 185 372 547 837 559 933 134 731 585 255 386 17 916 875 487 694 355 273 495 865 810 525 748 629 689 654 89 994 589 315 904 698 128 168 272 639 841 149 359 796 136 15 857 529 324 514 306 269 6 923 978 405 120 610 501 383 492 941 99 143 874 424 819 373 732 632 788 728 363 704 502 197 200 620 542 386 834 212 577 200 191 446 118 333 291 531 371 335 189 871 369 118 422 48 738 332 705 188 729 628 878 1000 439 72 526 560 449 317 248 223 14 739 862 729 906 5 695 551 40 227 782 19 239 493 61 957 861 82 593 706 410 214 877 994 951 354 760 477 858 253 693 372 808 575 363 536 641 374 206 928 99 908 881 464 65 980 562 700 966 708 65 551 912 962 776 536 989 96 184 83 57 117 770 970 677 912 273 671 577 681 516 705 306 424 620 970 193 989 677 898 123 588 250 590 306 912 455 764 298 385 662 555 58 950 185 976 689 274 893 599 647 620 828 148 150 719 158 561 440 722 462 449 60 318 144 330 755 540 279 19 411 978 665 792 15 898 898 255 771 317 132 648 792 374 788 834 210 162 142 313 929 443 892 261 483 222 474 13 715 216 931 900 93 5 398 916 923 716 240 261 937 657 955 564 304 131 328 785 79 267 210 275 584 50 533 563 3 257 84 933 991 932 921 32 218 297 463 911 674 121 133 533 291 208 545 282 140 79 4 798 542 409 440 66 545 189 946 99 338 22 433 742 187 369 10 219 48 883 514 305 171 693 762 683 756 352 806 791 733 816 987 233 645 357 692 411 74 97 203 692 471 38 304 354 325 713 658 672 511 852 648 340 517 554 556 976 530 872 470 690 36 860 999 264 654 881 843 93 228 123 336 775 456 536 846 396 843 530 858 230 685 885 58 456 243 764 49 88 658 199 942 779 862 399 817 119 76 442 802 87 519 854 471 536 187 701 980 627 667 122 466 703 169 846 257 839 597 116 480 792 877 227 721 103 911 831 303 277 771 696 118 236 615 728 110 899 373 843 445 651 749 318 775 349 874 28 907 867 844 283 309 88 138 692 796 146 995 949 72 989 342 401 167 525 801 146 181 461 796 811 726 355 22 122 700 822 230 799 122 35 510 301 362 927 110 82 878 581 275 143 121 930 379 411 859 476 867 554 96 930 80 142 107 72 785 235 692 62 270 920 408 707 753 430 438 624 597 924 117 17 111 155 397 962 127 505 442 830 984 190 788 682 598 813 76 747 173 641 855 623 968 570 868 155 191 394 402 300 158 302 159 663 928 982 579 102 872 489 650 941 831 640 213 671 914 3 938 929 834 1 505 895 674 210 921 258 465 586 253 384 566 553 601 865 881 767 320 54 36 204 1 811 165 128 258 383 139 161 669 562 918 242 505 852 648 334 412 231 706 419 823 613 436 317 659 447 99 116 267 800 787 91 627 591 500 924 136 3 350 271 322 678 53 661 734 824 235 575 252 169 595 580 682 469 866 493 42 573 221 875 302 160 156 992 4 848 428 214 352 279 58 682 268 636 148 479 462 670 469 943 341 326 664 633 35 785 809 666 621 473 649 270 70 147 226 921 325 666 181 581 383 323 761 381 253 624 498 945 732 565 231 460 614 442 13 965 973 142 158 388 900 29 782 524 100 501 125 900 385 616 990 895 222 665 807 489 939 528 882 358 882 455 67 339 973 628 53 438 10 590 266 875 945 585 254 569 219 851 701 814 410 288 240 978 878 582 69 798 945 864 86 229 813 369 695 649 260 744 143 173 9 424 268 66 628 103 361 196 453 541 14 456 53 962 683 946 713 728 645 801 160 315 306 393 108 116 273 508 337 861 742 907 790 47 168 26 504 611 422 780 417 849 472 617 42 756 875 753 413 1000 330 916 963 435 219 529 946 424 570 182 469 579 83 471 243 47 762 111 242 30 363 803 657 634 59 616 71 668 249 960 393 904 140 405 618 770 120 105 219 268 153 872 425 413 132 256 956 509 388 241 277 411 708 231 788 767 415 652 276 886 453 725 677 223 758 342 563 711 451 90 308 924 656 180 113 408 511 499 659 609 449 581 990 792 629 236 127 860 327 359 336 286 779 392 359 62 360 927 436 520 976 124 198 758 378 949 449 508 841 940 60 660 905 619 909 461 960 410 22 744 487 214 325 386 776 210 714 570 124 957 691 846 622 599 679 548 68 889 323 809 35 913 557 94 465 430 385 137 719 854 252 454 464 864 392 840 286 536 694 908 967 931 36 55 827 351 687 525 978 515 287 726 301 646 719 236 42 584 969 406 467 845 261 500 5 51 118 343 988 505 634 512 618 606 425 725 95 356 712 933 124 93 990 210 108 998 774 397 151 119 770 288 978 953 693 495 226 9 676 554 146 917 59 974 616 157 550 820 839 290 324 851 53 181 105 905 798 297 822 832 506 638 149 881 551 613 132 880 832 107 410 980 586 444 63 938 184 159 237 479 711 553 315 663 928 974 755 459 27 822 411 746 415 403 973 139 717 671 198 559 954 217 425 941 570 87 436 175 388 993 794 484 806 900 795 215 482 713 373 489 198 599 679 683 823 642 659 364 67 373 908 576 608 761 400 171 680 376 576 888 187 934 988 2 121 307 844 758 682 827 339 877 682 97 302 440 553 96 425 259 342 171 255 347 934 623 101 760 358 576 505 884 275 243 432 512 930 959 398 98 113 806 517 979 584 130 377 879 97 266 950 252 100 84 540 741 566 954 764 994 932 741 19 15 172 653 35 104 637 210 979 868 250 692 695 175 635 152 588 968 961 787 844 461 178 518 810 963 585 106 521 719 71 766 824 41 900 531 451 974 99 979 883 473 172 447 392 181 313 267 844 426 178 727 99 476 953 652 886 190 308 819 327 571 171 544 685 295 849 364 45 604 373 939 609 775 33 52 892 448 437 493 650 473 179 375 268 585 878 296 250 871 357 867 31 186 930 712 815 984 165 880 642 218 95 841 588 811 787 763 600 77 477 210 763 947 448 990 927 469 551 984 802 126 432 524 964 506 535 629 151 490 477 903 804 136 872 316 84 881 200 869 99 311 417 106 451 504 138 431 68 271 352 371 103 636 237 711 815 702 687 946 346 985 502 342 838 111 608 901 354 25 272 525 623 874 835 740 523 86 481 678 25 126 258 330 616 419 954 281 70 838 998 254 182 509 409 637 292 2 240 650 531 479 74 458 217 515 199 360 394 672 641 511 766 817 702 959 985 11 343 669 785 73 468 370 568 866 203 988 725 16 93 31 90 500 420 749 283 996 697 718 378 4 786 306 593 937 40 846 555 326 22 828 503 567 548 449 97 329 457 464 118 476 94 739 319 983 473 207 738 971 608 79 45 289 683 559 13 474 150 563 829 793 325 634 357 426 138 379 645 743 575 365 80 54 44 228 699 138 692 465 215 42 933 382 54 429 142 406 990 904 267 522 199 868 532 561 973 320 449 497 330 463 806 265 285 348 836 888 324 502 163 916 681 402 964 767 310 806 440 332 754 516 216 2 142 90 543 779 160 61 916 532 536 495 611 975 949 158 401 124 416 783 620 974 892 754 223 833 966 905 736 899 324 618 86 525 737 89 821 127 666 298 680 622 35 300 32 423 738 495 144 970 454 619 334 247 3 601 300 644 699 562 278 969 615 19 400 429 190 220 401 277 845 79 918 509 539 945 16 950 976 239 287 449 227 643 97 702 486 821 244 900 548 959 487 254 7 406 613 162 505 22 747 117 456 861 242 573 292 319 83 918 791 954 192 144 685 182 853 838 837 667 456 280 272 459 271 321 577 611 702 860 198 116 464 108 114 628 793 579 581 48 326 49 793 638 247 619 730 83 162 946 834 115 488 338 668 555 416 216 990 763 754 775 266 429 268 393 677 969 434 427 235 116 941 132 76 1000 956 205 596 435 616 495 203 101 174 827 394 760 396 165 834 422 310 704 181 94 73 212 269 765 492 970 785 48 327 248 857 440 451 610 293 861 759 379 643 576 802 154 225 805 603 721 315 8 992 621 542 955 531 42 266 788 901 49 920 22 177 95 834 430 919 880 115 707 383 477 546 335 799 813 106 635 555 810 449 779 291 808 722 580 473 186 717 993 262 824 91 784 584 820 42 638 942 852 146 951 158 307 793 813 641 11 815 83 955 829 145 74 343 170 43 688 736 486 503 825 988 856 259 574 548 859 910 776 440 633 279 575 506 1 792 263 388 1 959 810 435 760 625 251 557 154 22 146 897 988 393 660 946 128 780 634 271 874 478 153 545 369 915 92 260 4 891 444 182 291 686 735 173 119 629 657 705 561 204 531 950 67 389 66 796 865 664 330 841 865 857 307 838 914 41 446 635 191 91 476 703 756 140 179 144 731 300 905 919 422 159 751 929 130 705 463 735 711 942 546 387 353 817 515 767 403 939 280 459 561 665 889 17 799 325 603 693 850 493 845 538 650 989 990 738 184 953 749 825 105 844 333 458 142 428 477 724 400 648 533 675 90 716 776 704 488 698 4 634 71 881 945 655 552 874 535 9 824 495 868 13 496 363 560 266 110 201 371 10 570 665 727 834 760 171 497 748 726 369 894 991 540 87 815 858 310 339 362 684 695 782 632 916 497 809 775 498 945 665 158 445 489 410 573 569 917 518 642 519 880 727 454 367 994 676 682 183 400 182 540 208 466 672 355 836 55 334 298 261 482 119 732 176 566 983 317 220 662 339 587 363 63 82 493 885 883 788 160 786 158 822 374 284 932 337 32 383 535 882 281 130 273 302 375 639 96 111 956 596 718 580 715 26 144 271 268 799 919 583 437 844 807 447 490 793 687 849 374 764 624 238 692 922 976 129 253 714 208 476 958 261 554 106 487 873 592 85 939 298 84 722 249 321 825 771 118 36 696 376 924 778 596 614 923 486 190 365 43 996 700 45 449 457 163 500 786 574 848 548 929 528 870 337 241 721 887 260 973 846 398 185 534 629 809 481 965 628 368 465 995 889 782 882 124 662 933 805 811 110 388 358 559 705 377 460 50 192 688 61 300 929 199 676 815 102 847 413 484 378 918 257 493 99 799 99 201 340 339 717 504 553 217 322 462 775 52 478 941 323 55 744 685 159 893 582 856 499 723 358 347 45 974 974 534 64 504 65 3 71 903 595 251 979 754 111 886 74 256 112 992 979 914 37 928 90 269 726 499 846 14 714 555 866 166 436 619 843 54 927 719 120 547 789 529 233 737 578 787 765 136 72 698 156 673 678 544 759 462 93 783 912 769 783 132 171 299 386 379 728 206 517 247 819 590 799 167 447 570 107 398 454 199 922 576 377 589 873 853 740 734 230 64 484 967 229 429 755 321 523 601 766 961 69 48 254 956 498 432 325 435 233 307 604 905 328 389 122 98 684 458 635 489 29 922 18 429 21 528 217 796 407 313 312 672 639 555 585 830 962 67 812 421 268 1 805 143 199 136 44 164 995 951 602 906 589 853 646 622 304 406 910 390 616 649 915 940 345 580 782 881 290 434 599 134 937 217 852 645 739 149 60 357 363 983 517 334 729 657 953 884 576 745 832 991 702 261 659 958 691 742 519 497 667 290 403 452 186 688 545 63 607 316 798 621 179 68 855 872 771 156 219 522 218 183 955 460 759 415 678 723 185 339 1000 745 550 766 895 316 163 260 206 584 621 850 461 419 382 996 967 231 80 423 821 11 474 200 542 374 22 192 410 245 35 669 681 645 430 303 21 660 673 311 864 373 513 363 629 784 975 465 844 971 550 884 288 776 916 665 308 679 8 661 5 975 86 50 756 302 634 610 236 499 762 572 157 682 558 888 230 11 625 480 240 636 189 309 619 612 615 158 857 120 11 623 12 472 334 735 229 214 123 225 916 379 986 283 415 95 726 442 524 796 586 954 205 596 62 579 612 413 372 596 494 355 984 374 229 78 317 553 334 718 302 411 733 464 230 107 708 544 744 37 290 406 692 610 580 300 230 578 388 403 375 279 569 509 992 842 775 144 820 375 116 511 349 884 425 468 909 744 891 629 713 818 77 980 317 930 982 565 423 776 481 33 715 867 395 426 246 277 324 710 832 172 147 989 424 845 509 785 709 59 784 317 805 897 730 742 30 48 889 507 210 24 654 341 138 644 623 659 385 847 185 717 429 361 370 703 448 307 312 133 689 756 333 922 704 528 938 922 931 219 152 352 861 832 661 453 870 924 388 41 719 399 428 587 398 928 740 90 340 859 210 194 785 152 404 465 220 832 284 174 721 784 551 2 65 972 566 814 5 417 232 141 243 1 762 265 63 983 229 498 564 825 370 275 696 439 268 60 306 493 557 93 461 637 615 726 758 77 607 29 520 915 618 487 750 38 585 162 813 591 289 315 641 855 532 566 132 495 239 67 812 293 152 618 144 287 41 321 709 882 667 254 803 518 643 291 719 754 988 435 554 601 307 741 894 554 715 285 37 693 903 845 650 213 744 526 29 799 186 914 973 167 481 682 784 513 349 27 539 726 197 994 196 499 715 363 549 461 24 714 127 327 858 889 18 631 705 453 634 816 960 632 444 31 105 554 615 100 882 207 82 310 117 264 134 75 761 636 341 289 122 659 108 178 196 678 480 671 648 108 976 477 480 299 793 714 517 990 363 280 223 98 334 364 528 759 577 279 843 659 155 624 95 369 218 258 934 26 144 809 512 680 886 563 626 436 904 668 315 293 956 139 551 24 620 170 747 364 381 211 852 649 319 511 272 628 14 814 25 436 708 69 384 445 853 153 362 3 162 489 872 872 803 400 182 934 941 568 205 822 684 544 265 644 473 409 723 607 473 603 46 28 537 327 239 132 129 434 266 334 355 374 527 216 91 614 761 909 818 966 567 830 430 973 594 15 396 800 810 105 633 167 445 118 963 949 983 472 394 325 899 545 987 305 5 426 92 11 333 805 781 849 852 780 896 546 899 694 585 122 495 734 917 354 794 174 879 726 294 785 658 301 670 274 914 530 952 476 345 319 89 645 955 217 774 951 147 102 183 468 552 194 806 2 300 611 306 411 948 825 979 598 331 29 134 796 857 686 839 92 6 780 446 41 995 540 812 858 46 438 240 447 508 151 107 923 995 664 584 656 800 403 630 659 223 30 136 1000 84 211 353 844 424 906 921 880 283 639 473 854 508 43 358 958 595 305 648 918 507 77 265 9 692 577 191 35 917 535 210 31 157 600 576 119 790 488 648 848 820 417 645 835 935 851 258 169 510 946 957 735 620 793 569 894 332 230 780 31 141 225 868 276 350 726 346 640 280 831 539 460 246 813 582 805 758 766 472 332 328 106 538 303 104 704 31 328 109 307 198 752 707 476 579 726 22 49 88 190 892 691 627 617 675 476 26 208 693 615 623 369 979 734 465 444 236 881 640 174 141 708 113 917 420 128 315 67 906 917 806 671 155 543 18 3 936 967 43 117 670 267 692 541 91 125 101 415 569 677 991 918 533 721 179 230 538 866 17 274 871 424 518 866 34 113 390 140 874 913 145 682 293 517 762 152 744 172 697 848 52 748 635 192 832 174 800 656 551 224 239 908 47 143 301 226 579 620 207 296 542 967 168 564 867 444 929 266 1000 284 849 925 872 374 632 522 162 401 189 539 565 715 959 422 456 791 1000 422 753 1000 873 298 365 455 132 29 917 114 546 715 305 686 117 982 359 542 738 456 191 436 41 636 413 914 646 392 311 667 507 366 938 471 433 436 750 44 908 594 268 978 497 585 126 628 362 261 788 978 437 815 900 669 8 313 161 938 326 831 755 296 499 340 574 193 991 188 304 775 455 685 570 986 308 848 946 978 229 66 729 702 224 174 561 909 971 184 336 538 41 869 507 686 290 991 714 632 905 313 581 365 130 1 199 866 677 501 824 560 72 540 557 48 831 674 340 32 241 459 137 817 85 45 857 260 564 952 127 85 606 988 98 884 29 295 797 48 254 994 513 276 560 232 541 574 473 845 946 40 999 490 713 519 11 79 904 710 562 605 311 966 668 612 777 495 697 194 533 840 36 396 866 904 787 969 593 144 271 575 555 935 455 746 780 452 734 400 159 515 25 657 437 747 208 346 339 516 607 602 287 317 688 497 195 224 271 801 975 101 710 158 653 83 357 347 65 257 317 220 344 413 760 660 891 400 515 162 40 111 314 394 156 324 226 629 868 58 435 577 224 29 459 571 524 774 674 732 676 770 934 127 3 602 887 796 96 306 622 378 762 389 877 704 172 270 716 419 272 59 3 762 949 532 946 343 725 165 528 730 62 649 320 387 915 279 818 17 44 876 470 65 182 994 481 625 197 589 496 374 876 198 720 981 12 243 970 447 824 825 363 905 70 475 913 470 231 857 964 67 888 165 448 526 736 99 376 734 287 566 197 850 425 378 164 475 829 904 887 163 224 375 740 858 655 600 499 231 149 202 509 912 641 544 918 604 196 667 894 729 372 932 737 491 399 335 531 670 518 727 665 249 350 345 467 419 789 556 842 448 823 590 134 179 664 554 463 868 74 990 814 454 287 345 392 440 896 1 916 393 563 754 387 546 317 123 392 243 87 890 181 269 300 787 872 674 911 161 207 360 324 80 793 575 971 637 734 544 553 367 193 509 153 498 928 187 903 886 289 36 474 76 929 480 967 733 561 25 438 254 70 757 786 87 450 989 502 966 134 956 21 344 851 479 639 653 466 537 308 741 146 226 498 525 675 879 903 657 387 465 958 706 223 827 878 89 751 995 250 169 112 461 777 304 149 403 164 653 370 930 701 291 105 326 643 110 505 590 207 867 39 216 283 678 193 641 408 396 554 815 861 631 708 988 198 127 487 595 761 966 307 149 569 437 772 583 40 951 260 647 763 303 366 15 938 992 399 175 65 994 729 928 371 68 127 373 528 576 778 135 723 656 899 705 701 85 184 727 721 722 141 350 454 697 411 557 369 734 73 221 496 782 46 162 644 372 591 70 974 978 177 843 657 30 868 730 100 263 811 935 516 877 354 401 521 46 727 30 849 194 175 231 996 590 667 164 724 402 558 119 292 104 978 120 973 9 650 795 448 216 242 737 18 789 865 740 605 749 194 688 295 253 471 487 450 923 204 36 566 249 273 507 152 531 692 136 996 506 874 357 810 934 142 517 71 553 940 450 742 475 69 978 694 660 916 195 553 197 133 600 32 725 884 478 664 251 304 648 766 260 229 558 544 653 936 256 812 557 329 986 816 706 498 922 699 773 900 49 841 518 1000 990 813 540 45 82 452 237 646 136 80 999 998 854 998 808 409 491 400 997 920 708 61 906 33 475 81 254 244 343 389 70 962 313 55 71 27 348 595 21 767 413 535 36 95 620 79 636 494 506 525 538 934 614 907 100 694 13 121 594 215 375 925 18 595 150 186 177 809 142 370 884 482 339 655 987 31 18 308 881 49 65 911 569 884 734 87 996 526 760 247 701 921 854 245 525 122 101 870 319 757 11 957 766 9 523 66 864 959 175 458 884 320 929 68 85 67 703 406 330 726 928 294 766 442 781 873 204 203 585 348 65 729 850 299 218 595 540 630 304 848 863 64 848 88 252 422 717 442 101 636 754 162 480 536 248 904 491 455 930 355 14 697 294 440 937 289 734 244 204 851 159 699 435 169 492 465 414 411 628 930 333 703 628 884 151 496 581 241 486 264 45 910 284 566 920 488 614 791 756 459 539 855 466 660 933 801 979 570 153 646 107 750 767 481 235 281 761 211 71 503 943 976 51 666 303 158 28 810 373 136 547 472 360 668 926 498 532 262 371 489 151 824 272 391 324 355 156 95 151 385 168 973 158 874 78 182 607 625 489 267 226 966 520 506 53 718 917 344 129 205 601 446 57 481 268 43 186 140 155 470 8 177 807 439 677 680 265 443 949 411 662 656 447 232 1000 177 780 705 244 531 396 992 156 186 41 381 39 667 822 417 336 855 883 716 653 945 748 700 184 184 620 974 873 869 812 192 294 77 615 973 241 700 381 492 483 743 772 769 327 74 213 971 70 873 554 827 624 969 567 117 417 523 910 963 34 124 928 353 666 93 929 878 65 314 927 4 764 71 152 119 725 76 835 700 904 186 280 747 709 168 827 547 254 990 883 541 296 588 40 632 176 833 221 676 194 285 908 421 923 400 174 410 503 115 70 11 304 671 115 739 680 346 292 713 952 325 863 427 989 802 243 68 349 361 374 891 749 345 462 379 893 806 604 119 723 362 259 536 412 778 946 123 523 211 386 598 145 537 275 521 396 520 125 31 304 649 80 543 155 642 582 774 417 858 452 350 59 134 758 895 615 564 922 842 211 382 601 879 377 743 41 945 616 459 912 939 899 706 602 129 260 81 703 527 685 638 746 400 43 811 429 864 128 38 918 878 621 43 374 536 521 976 489 619 88 687 295 580 474 625 253 995 176 249 955 52 175 145 947 88 830 894 362 49 213 652 216 669 812 246 890 506 551 38 13 928 205 569 411 853 564 343 769 815 222 637 260 356 213 653 818 436 808 843 791 760 109 241 930 682 145 579 190 546 696 468 931 214 958 760 286 233 307 108 256 360 165 179 819 651 872 884 80 65 642 172 15 413 986 77 874 713 104 502 695 947 433 441 504 33 651 164 572 765 867 946 882 601 491 993 171 937 453 388 726 338 935 2 193 193 129 847 216 140 451 420 670 107 470 800 241 125 505 537 583 297 48 6 702 995 246 758 425 456 160 70 883 315 756 340 508 138 273 23 646 369 980 294 252 429 113 904 294 824 444 700 682 330 123 282 19 35 61 483 973 705 435 645 8 802 211 761 917 984 381 314 301 177 512 643 692 855 92 278 232 506 553 228 919 896 78 62 284 836 612 241 695 336 519 391 69 500 694 355 680 185 76 898 944 18 59 411 299 571 723 489 935 194 336 115 807 286 959 839 473 112 684 4 751 850 717 153 18 11 221 523 514 970 105 1000 230 412 976 167 854 127 765 781 407 415 392 177 122 595 536 322 27 624 198 450 809 924 204 962 95 739 254 169 208 391 116 725 952 546 341 670 230 636 765 140 633 383 473 114 485 701 158 467 684 286 497 631 284 552 259 8 179 459 230 797 206 846 49 412 548 6 463 70 441 660 54 265 557 274 488 321 256 309 217 50 796 157 225 295 332 888 175 900 420 247 250 701 615 359 707 579 905 447 101 184 502 23 207 949 747 443 907 896 971 598 690 514 52 833 269 583 851 966 685 824 758 328 461 358 606 280 541 201 855 376 211 557 201 801 508 757 456 825 642 456 693 858 917 794 64 155 597 386 755 311 538 688 165 26 79 561 619 378 423 818 605 527 710 141 141 14 282 241 885 801 731 833 531 803 392 298 29 205 757 88 329 267 381 228 551 603 38 596 408 768 610 385 404 388 108 437 982 461 781 106 686 429 749 1000 535 241 794 456 631 308 405 552 241 260 509 582 519 432 634 391 437 457 346 620 256 337 374 140 540 217 807 172 187 425 761 759 24 416 87 21 221 426 77 31 293 17 735 609 324 258 910 948 427 71 624 785 638 43 49 695 298 989 635 592 449 347 549 883 439 77 710 916 922 36 607 130 921 747 699 150 333 778 591 631 85 648 121 658 819 322 351 955 415 436 392 869 411 553 766 937 576 567 776 786 957 521 688 244 245 116 754 142 634 916 149 598 681 558 719 334 636 106 954 360 138 711 203 447 948 439 883 304 392 874 283 390 661 40 21 442 343 395 517 810 976 696 702 150 756 223 821 912 77 550 560 909 271 280 545 413 308 675 380 731 158 397 525 338 604 448 951 156 749 652 793 43 702 737 215 423 116 504 892 195 82 103 578 525 92 647 463 575 855 774 316 479 628 647 177 401 570 875 470 335 368 446 138 620 17 600 884 150 514 70 128 271 355 55 604 535 710 205 705 796 28 510 810 262 386 562 420 855 722 176 796 722 926 221 285 266 345 242 958 867 725 712 209 169 855 861 732 783 96 547 824 105 87 459 449 906 830 733 580 892 586 315 343 777 889 942 518 678 773 763 274 855 812 714 407 133 480 244 737 295 45 169 692 52 877 140 690 932 772 385 926 720 363 851 996 447 951 148 792 933 733 270 143 363 688 909 834 762 377 63 661 805 37 963 592 547 725 14 46 114 992 647 370 507 640 489 772 52 594 115 331 126 4 979 877 82 307 746 773 805 792 680 762 178 416 779 324 45 614 590 601 123 450 526 95 150 354 669 277 454 706 408 806 897 489 859 681 13 250 430 551 725 218 116 84 785 658 804 688 884 347 212 604 563 135 594 840 261 670 895 713 136 354 978 17 114 698 343 540 874 224 581 580 975 778 37 68 680 884 562 739 170 733 395 967 432 955 671 541 395 458 628 596 371 802 602 957 589 578 639 861 306 780 724 26 195 824 264 589 769 383 410 230 279 270 738 176 844 394 610 596 733 687 626 477 627 362 15 436 674 308 169 129 48 118 857 129 829 382 284 92 378 605 940 147 203 464 379 514 996 672 788 742 358 304 941 158 426 744 506 234 965 176 278 260 985 141 139 236 962 382 846 560 722 41 936 572 636 85 702 550 321 945 365 44 46 195 243 388 621 184 844 587 817 206 538 155 556 232 921 958 140 734 413 456 871 237 181 121 967 952 80 660 460 578 877 101 488 990 164 126 58 472 283 682 871 422 144 861 403 227 706 554 827 954 452 201 861 388 817 508 803 868 987 394 50 749 144 479 304 887 583 558 975 767 778 606 134 80 193 918 469 100 105 794 313 262 262 558 303 631 23 406 422 760 898 782 755 255 465 833 79 37 455 408 764 555 204 109 204 107 134 513 546 773 83 779 597 39 818 794 892 333 861 411 425 263 62 926 165 777 86 977 864 154 136 231 236 57 925 945 995 879 652 388 292 222 433 970 464 336 159 280 758 93 180 930 895 340 605 389 29 34 1000 727 538 678 923 826 76 151 617 206 677 818 89 580 798 943 812 464 423 325 275 760 818 848 848 59 669 341 808 393 994 211 974 721 794 372 108 874 405 235 737 244 941 96 412 538 467 88 901 342 782 995 616 294 783 91 422 258 366 318 620 866 645 273 338 768 535 438 193 1 759 583 598 898 605 24 824 96 58 486 88 255 450 694 841 705 347 640 577 524 185 201 895 320 746 829 370 91 170 98 387 913 348 905 550 623 760 299 300 534 226 146 587 127 19 986 173 359 263 618 484 905 927 364 704 101 805 889 329 923 313 180 842 763 977 88 67 441 318 374 706 888 985 477 750 321 621 265 142 615 872 287 109 458 246 486 300 862 553 427 275 774 64 423 620 129 108 723 84 875 897 933 588 602 409 725 908 40 253 107 596 984 650 11 65 631 521 280 255 404 400 602 937 804 297 881 25 295 928 926 570 390 736 292 337 140 775 686 28 833 749 588 266 635 607 99 728 116 982 204 504 38 705 476 481 918 27 144 244 724 296 44 206 114 202 13 480 347 761 6 681 654 167 741 833 531 472 833 427 80 410 307 954 34 569 119 468 296 555 368 478 110 204 262 464 181 643 910 636 480 576 320 411 738 264 61 277 60 641 194 821 954 244 71 995 12 580 625 258 500 297 825 657 335 943 410 143 187 466 708 140 227 43 892 257 857 949 495 921 1 376 656 523 298 186 82 217 81 696 18 546 525 373 900 733 195 88 272 377 998 315 424 60 306 294 625 408 457 999 616 916 639 517 727 243 963 122 376 472 179 722 534 279 969 176 388 34 678 878 504 202 206 425 129 495 916 628 851 515 155 531 151 378 175 952 398 321 376 563 60 744 238 424 143 485 564 573 35 898 491 417 403 688 554 156 713 380 570 527 208 633 26 272 348 6 694 422 735 473 286 525 285 447 332 208 464 640 575 613 451 612 330 601 553 974 274 548 731 463 521 408 153 616 628 974 314 841 388 800 974 177 716 46 398 510 754 222 229 110 78 925 851 458 52 992 544 175 604 580 670 29 256 944 960 663 253 854 535 12 154 16 359 394 20 262 617 467 939 482 573 732 356 382 761 557 273 706 954 62 467 54 394 833 910 59 543 672 526 596 256 792 858 140 717 467 400 670 721 865 755 142 428 293 359 560 228 212 947 78 45 67 455 852 818 672 546 970 94 135 352 98 30 190 371 369 827 345 186 76 569 647 849 76 750 56 359 969 814 891 618 825 316 5 597 283 195 270 574 914 59 522 660 731 591 33 712 737 750 396 213 488 475 380 398 911 457 343 855 886 379 618 606 811 919 360 528 978 872 477 876 266 218 728 211 294 806 880 655 510 777 67 569 97 737 149 657 961 406 120 675 311 243 944 588 635 807 369 196 599 654 599 793 494 69 799 580 987 396 756 723 666 775 963 377 665 231 265 260 678 402 183 417 970 466 817 922 446 99 482 765 222 754 401 937 673 857 550 879 823 366 700 43 627 520 381 508 746 756 46 188 109 749 361 989 934 393 820 450 644 532 246 569 440 236 764 4 456 984 538 908 550 344 957 525 868 27 632 380 838 209 147 199 385 817 307 584 743 506 585 380 435 908 739 566 342 442 447 328 663 915 53 828 259 231 939 918 628 405 341 441 33 672 770 779 642 997 61 90 186 225 376 22 821 881 919 100 546 441 112 892 897 943 833 678 563 966 462 681 76 912 545 289 354 248 922 246 809 77 936 492 247 468 198 7 380 396 699 834 800 764 742 44 295 352 814 422 241 291 22 867 537 568 907 490 795 491 231 579 522 784 949 824 781 216 113 566 68 35 808 913 265 331 579 958 697 713 880 330 285 612 363 759 759 765 622 660 134 146 488 72 620 41 150 455 547 313 73 765 174 133 989 339 380 374 969 327 791 393 453 355 265 948 385 879 935 241 841 262 946 944 37 364 454 576 227 543 30 640 713 392 885 985 795 899 674 777 452 542 671 957 981 831 219 830 404 568 596 177 164 40 910 14 351 393 660 181 847 377 943 778 884 503 378 633 25 764 532 433 558 153 452 307 150 59 921 762 94 268 653 993 497 483 8 78 47 722 691 622 742 203 353 575 94 567 326 952 474 732 329 62 543 702 638 937 288 7 888 618 122 665 815 871 161 285 255 490 426 640 714 365 931 385 384 859 651 672 944 218 477 545 974 445 252 694 544 343 559 318 292 889 10 545 230 412 984 786 285 891 184 86 880 241 69 252 136 578 444 236 78 482 548 566 697 509 149 633 45 137 568 21 967 284 220 647 241 860 341 132 150 68 650 920 869 453 971 931 199 432 542 715 777 861 86 944 597 174 106 535 405 632 857 101 867 802 417 713 86 145 905 658 928 125 999 871 965 787 530 274 338 292 307 489 830 402 58 70 81 487 25 876 28 783 537 118 721 698 872 846 194 923 247 918 366 775 606 110 190 388 566 234 694 167 939 303 650 121 654 233 98 670 601 182 853 332 608 237 890 431 757 193 893 75 972 232 966 564 992 626 85 426 588 720 704 62 321 706 914 295 622 233 50 502 694 466 148 441 71 164 900 777 435 508 651 830 235 286 367 182 284 809 923 189 407 919 882 397 781 309 91 249 963 398 564 158 642 324 588 429 878 873 321 184 692 97 703 810 703 114 328 595 836 565 882 621 750 936 407 72 800 701 693 405 242 24 129 587 778 654 220 495 583 4 987 42 151 20 220 420 478 484 569 315 666 529 965 288 538 331 361 916 816 133 750 655 662 291 764 571 552 148 24 685 538 27 921 994 220 453 259 628 813 753 547 300 528 933 489 369 179 975 952 459 439 60 186 966 920 424 742 690 596 145 91 580 602 183 467 705 637 548 511 153 818 841 491 567 792 801 822 644 517 741 320 810 843 232 811 756 272 506 695 816 957 108 80 201 949 167 341 512 146 603 936 301 93 501 12 220 416 290 959 698 495 763 513 446 605 415 341 123 163 528 458 776 499 515 790 47 334 247 892 57 398 590 431 24 267 693 210 34 94 319 771 803 540 183 737 908 148 566 692 467 762 412 713 669 87 1000 210 372 608 961 963 291 780 886 66 914 250 245 792 315 462 2 489 117 362 50 175 444 119 150 963 652 821 830 772 610 640 770 109 81 614 68 982 584 152 122 458 941 745 283 499 687 968 505 14 32 381 318 713 111 432 886 395 335 553 566 127 841 911 529 755 551 252 897 573 767 445 812 956 299 612 991 881 891 674 992 731 34 876 137 835 987 184 414 141 897 514 338 183 672 967 113 596 263 24 595 348 687 87 123 423 889 284 838 477 228 221 324 836 533 686 296 124 3 7 803 559 796 233 588 855 631 591 213 777 795 329 139 838 82 418 940 155 616 779 560 617 724 428 78 343 642 522 406 562 798 286 709 564 243 150 838 549 787 841 716 159 6 642 22 758 831 402 29 240 321 772 85 372 675 850 425 585 83 633 889 903 785 753 867 14 396 553 375 495 383 349 290 584 943 382 426 458 332 779 147 682 462 564 218 920 753 316 616 464 178 577 796 386 459 869 443 737 222 854 127 581 846 264 797 614 405 917 642 513 851 307 401 901 496 73 324 251 9 536 94 922 960 130 251 207 192 590 171 95 782 590 693 77 613 881 868 141 130 144 589 426 492 269 276 52 566 789 67 141 75 313 714 233 835 252 731 768 532 569 449 738 744 756 12 911 56 743 525 8 381 103 639 877 555 871 48 569 17 755 632 751 643 79 310 358 640 665 280 463 22 117 15 40 839 415 3 173 542 517 409 899 531 729 148 461 783 109 616 524 510 6 536 649 444 319 625 831 745 366 420 365 151 422 981 834 762 743 101 295 361 219 771 257 141 817 69 90 709 86 859 993 516 435 882 30 554 931 870 416 59 467 663 314 787 877 568 360 885 770 700 88 211 705 548 930 792 449 396 621 318 277 960 756 99 689 863 680 501 223 525 372 658 209 869 175 475 74 299 623 227 881 574 208 592 865 399 572 422 644 322 70 821 116 893 393 381 504 46 901 670 49 498 125 539 84 455 397 860 791 108 693 383 629 485 114 440 481 393 999 931 217 184 65 28 601 467 750 634 742 340 803 328 109 252 123 501 556 353 430 826 251 142 325 307 835 854 839 995 278 327 618 374 234 344 159 916 8 666 501 489 611 741 985 102 85 43 59 670 564 916 916 342 58 858 365 206 589 273 182 158 670 526 965 709 282 713 258 575 19 771 116 521 247 159 448 136 961 818 8 658 890 548 583 810 880 531 899 742 280 609 603 127 506 995 169 912 986 496 712 45 949 713 758 756 683 386 768 111 642 787 890 217 322 740 641 527 310 658 32 115 841 471 334 748 786 277 394 536 910 57 197 745 893 940 446 953 111 64 663 914 293 84 455 427 261 903 828 6 928 676 508 794 714 121 252 334 903 269 85 83 610 391 680 177 561 861 538 723 309 896 853 898 204 47 927 329 239 308 82 288 603 605 223 303 119 167 265 305 524 358 483 734 455 487 192 960 272 899 29 464 887 453 810 638 423 209 223 819 501 124 791 904 663 577 145 963 550 500 462 377 395 504 710 381 502 188 830 269 585 409 908 778 306 410 554 188 156 892 983 943 311 598 339 788 277 397 159 836 108 527 799 395 748 197 171 964 514 612 307 823 129 718 240 78 884 951 294 342 69 114 948 816 374 339 857 199 845 906 42 143 346 423 220 605 402 266 852 628 194 12 279 188 300 312 577 944 602 720 442 76 141 954 918 672 440 752 205 323 429 122 978 469 183 713 773 739 916 683 671 662 854 189 168 911 793 881 799 278 16 693 615 512 506 559 781 738 635 825 597 311 662 142 802 200 286 179 819 86 500 287 628 107 297 617 352 294 959 269 503 721 614 801 235 539 385 947 627 513 778 707 945 620 252 855 662 294 800 169 56 575 41 991 862 469 729 774 831 638 965 843 308 748 819 274 630 280 253 553 883 286 416 170 633 350 820 698 216 552 79 210 812 954 347 346 618 749 258 905 760 566 168 313 824 257 771 179 105 229 566 188 386 498 324 394 443 296 265 646 973 876 539 96 680 682 334 212 289 263 80 374 715 646 898 52 268 681 758 8 892 990 303 589 295 193 601 423 135 313 583 565 735 430 1000 727 876 797 618 786 250 941 664 89 913 22 266 340 915 428 186 817 43 662 36 702 576 670 926 182 813 993 994 498 164 27 566 366 696 210 4 34 630 784 786 19 820 767 813 54 253 394 138 690 331 852 585 637 86 887 412 904 732 196 288 880 741 566 729 360 40 968 45 106 816 976 816 320 166 751 133 320 199 208 498 189 142 261 967 340 51 59 753 816 786 452 217 852 373 698 268 79 900 45 277 343 545 101 16 783 279 247 165 851 829 314 631 833 683 666 659 290 269 90 158 383 893 970 547 196 235 402 398 346 747 399 14 341 346 154 248 718 780 872 994 169 95 911 457 83 881 814 810 540 421 696 40 266 748 649 307 936 115 807 581 563 416 507 272 910 558 696 15 435 991 77 769 802 24 643 271 276 232 797 228 537 632 111 724 553 963 28 351 361 940 682 490 407 793 525 652 591 928 877 678 639 624 416 507 895 666 705 587 613 120 210 661 219 939 942 744 947 258 297 738 292 901 299 869 552 980 59 447 235 875 675 500 200 219 861 438 136 624 302 410 39 194 615 599 834 299 787 975 960 474 760 714 995 240 99 226 596 120 828 15 917 142 1000 391 541 860 749 661 468 918 236 620 876 197 241 417 442 608 860 110 43 708 946 770 476 327 346 621 66 892 220 705 967 488 755 908 955 363 123 207 978 723 223 863 379 737 241 761 63 670 450 745 944 903 936 905 328 111 63 719 202 11 644 10 107 640 600 759 180 424 855 58 383 272 310 960 934 780 990 829 244 481 629 412 955 276 970 522 873 21 523 185 278 50 509 161 266 389 818 819 611 32 998 320 202 273 334 931 278 618 782 549 497 847 997 761 501 270 951 273 805 643 28 390 557 3 769 762 271 614 836 708 995 639 621 384 157 291 859 914 389 930 111 895 316 852 863 440 438 65 663 95 649 424 897 552 850 46 62 490 621 680 229 306 883 945 70 889 257 425 525 915 231 392 837 318 918 792 397 451 114 312 334 392 526 275 895 795 913 314 156 378 744 549 711 19 304 493 512 720 73 483 274 748 641 879 486 223 354 758 54 676 45 108 123 170 761 832 285 206 626 221 489 580 231 159 687 608 582 280 561 151 172 946 364 196 221 822 79 34 215 66 940 61 891 248 704 522 284 922 769 324 563 616 930 189 416 978 763 367 462 794 686 198 59 985 555 376 286 145 959 418 665 103 790 367 996 152 918 796 32 971 293 674 110 926 562 987 121 57 976 700 898 854 4 435 545 531 63 301 616 613 533 680 253 972 173 651 782 993 506 920 970 305 130 892 176 118 424 996 689 675 820 262 471 351 279 275 654 653 468 135 654 264 390 112 459 709 162 533 409 250 798 459 384 69 778 392 647 972 501 110 658 579 318 581 232 235 556 878 300 222 370 343 639 486 300 127 937 21 892 558 480 498 989 628 14 3 123 483 928 686 442 265 959 467 945 555 316 98 971 182 963 264 818 980 764 869 270 396 118 942 869 164 681 842 707 41 914 780 930 477 129 49 833 237 180 585 593 674 938 668 929 717 873 627 361 179 356 258 47 63 723 710 297 136 796 739 263 404 355 239 337 29 637 489 735 544 902 71 48 626 605 264 321 348 97 272 673 778 364 399 297 757 453 255 294 714 804 255 498 218 616 839 12 521 58 564 166 402 828 360 135 982 510 708 492 124 191 819 1000 700 480 336 532 634 157 684 789 218 906 212 934 958 225 740 243 149 368 221 282 26 742 877 270 327 59 459 77 401 149 430 501 35 42 583 767 55 632 520 263 5 553 465 660 166 761 541 668 116 29 376 432 298 443 691 854 567 333 421 219 629 441 141 986 601 111 841 708 271 136 55 37 936 443 603 184 186 340 693 321 1000 64 582 66 638 709 687 159 824 289 951 631 76 853 371 892 59 932 311 497 310 271 530 164 939 872 579 937 578 73 697 439 921 710 379 859 230 40 387 839 246 946 530 477 558 815 482 670 214 318 322 669 226 340 401 84 651 764 935 904 696 839 636 613 371 456 238 292 568 19 770 244 617 684 768 245 946 237 850 122 61 62 971 654 679 818 691 617 882 667 411 437 172 77 970 789 836 683 545 464 821 697 908 344 919 519 326 510 566 587 614 439 729 333 829 766 217 542 841 226 151 217 313 57 453 618 920 2 440 789 532 615 301 106 751 619 85 54 588 801 777 535 124 617 69 310 528 414 172 155 440 270 946 388 41 954 697 932 338 529 160 802 267 305 749 188 109 893 866 98 892 581 789 672 924 811 738 353 190 993 712 902 212 452 187 977 908 107 316 24 247 576 976 204 549 415 652 489 456 594 482 145 789 716 966 998 993 368 440 373 317 840 998 837 864 56 257 811 352 231 971 86 11 963 541 290 919 253 779 365 102 123 777 971 603 916 54 816 661 423 554 112 595 558 399 781 136 431 438 143 386 659 364 190 892 988 305 691 682 871 232 135 944 488 808 291 839 353 459 826 358 971 562 84 657 651 913 905 651 346 845 912 151 659 636 170 117 168 665 940 131 487 542 557 92 491 582 955 456 901 180 434 76 260 834 411 143 108 751 946 547 562 921 675 773 408 665 79 894 979 501 985 306 79 228 24 577 609 366 352 255 214 570 797 9 155 620 766 591 676 88 922 187 660 30 37 873 423 967 535 362 952 632 729 516 460 805 655 329 779 968 950 620 718 220 576 701 871 260 8 563 382 645 819 516 966 803 620 974 769 630 968 552 347 910 914 763 305 529 61 322 382 395 574 684 757 80 551 141 609 354 924 171 26 63 948 513 604 876 843 982 30 411 48 225 366 569 629 675 263 368 662 521 573 314 47 189 298 582 789 478 447 577 903 769 757 970 343 104 61 949 603 997 889 625 947 356 257 334 596 507 765 61 342 395 738 986 581 424 421 501 336 776 639 226 697 294 55 14 897 455 242 259 851 760 777 46 799 91 263 463 608 558 687 748 64 524 893 600 412 997 744 471 431 427 175 263 899 411 354 995 709 878 517 340 805 173 984 777 512 812 424 832 67 372 640 320 756 165 846 403 811 763 5 690 311 348 685 383 549 114 813 21 552 352 41 685 373 231 285 238 234 466 213 396 151 202 335 219 18 607 523 891 294 94 754 4 775 947 676 942 400 330 88 227 66 576 356 529 406 73 802 361 305 803 739 684 989 605 443 742 823 505 353 123 357 666 200 4 747 921 761 828 447 944 133 285 886 379 642 70 504 822 172 551 461 15 626 344 981 673 220 579 59 240 536 373 669 511 867 46 971 997 189 304 717 949 193 320 714 244 231 739 887 819 887 521 149 275 412 840 813 498 707 233 214 799 32 83 839 921 472 292 887 859 885 283 511 425 810 892 532 801 530 761 118 80 842 899 75 46 690 173 680 794 490 338 541 768 679 421 56 700 874 891 759 631 158 874 482 744 823 21 893 464 708 888 464 921 147 116 452 164 479 953 638 344 468 102 670 875 263 774 851 324 558 678 26 928 609 451 326 649 293 247 994 26 607 287 787 609 8 792 650 215 853 736 872 177 740 209 52 1 443 46 173 726 846 758 800 837 75 934 699 304 100 111 235 761 558 678 341 140 189 651 368 371 162 938 275 22 244 146 191 313 46 410 479 275 224 699 757 293 735 540 280 950 581 323 818 72 361 245 603 264 127 983 538 655 882 782 191 199 238 120 56 486 840 955 489 682 254 311 146 690 518 558 693 805 953 971 820 764 231 840 858 214 150 273 393 358 707 342 424 52 595 5 189 20 287 724 906 142 621 988 918 718 291 979 521 739 576 783 154 650 735 339 83 948 938 562 901 242 525 113 247 629 708 826 210 190 988 72 512 131 184 319 85 389 475 857 10 219 114 892 114 959 650 648 729 306 484 583 181 978 288 346 783 619 31 24 464 799 455 265 90 360 308 543 350 108 381 661 464 309 816 246 288 894 132 963 849 637 716 735 882 171 469 874 860 91 949 853 250 563 420 867 585 85 827 123 853 658 558 63 403 265 141 372 878 325 390 406 780 662 670 381 130 294 768 889 964 806 522 394 2 732 996 187 578 918 543 884 247 787 418 706 854 72 212 336 514 677 912 796 721 969 266 808 482 753 631 693 659 274 327 611 913 653 532 808 575 213 671 710 25 871 727 733 92 613 336 363 870 993 116 939 418 591 758 344 108 937 589 453 691 43 815 939 800 49 258 574 402 187 727 264 786 355 136 766 495 748 569 933 377 87 576 62 810 372 209 718 179 22 646 447 926 293 527 926 734 135 488 538 605 460 98 605 879 810 562 342 82 328 312 483 184 615 54 850 578 122 729 851 955 362 250 918 919 675 411 113 720 56 290 936 826 981 354 699 237 265 330 490 786 248 289 108 960 810 506 97 442 976 785 511 656 836 521 200 46 495 187 706 974 349 752 904 491 507 558 375 366 155 295 425 119 73 672 816 625 508 47 791 934 169 477 602 131 58 985 582 805 438 988 912 769 125 4 639 767 766 875 635 146 481 600 209 32 249 625 504 163 530 381 767 597 317 56 874 152 641 984 393 20 429 260 450 304 744 754 39 412 313 932 952 218 249 536 820 663 271 667 747 415 576 152 534 118 585 887 437 196 741 759 626 808 53 315 606 723 398 72 906 223 781 690 425 931 560 343 887 85 891 195 767 306 921 648 40 266 233 174 88 415 682 387 672 263 654 379 914 55 848 960 727 177 762 471 613 821 496 412 197 62 652 95 310 54 803 473 568 542 255 9 773 867 243 900 279 172 922 552 708 695 329 628 484 818 393 274 149 672 227 3 419 221 767 775 797 680 90 202 973 155 70 584 384 404 22 212 401 356 105 184 959 797 14 314 771 139 460 581 159 30 463 962 709 493 129 918 932 183 16 891 699 60 113 858 584 294 188 367 895 883 109 585 352 913 557 656 100 789 617 687 921 366 446 910 400 388 671 997 760 746 115 695 73 196 396 48 152 822 819 50 636 347 56 86 760 674 220 978 581 668 308 929 12 81 335 901 533 734 877 385 154 684 975 70 86 523 392 178 845 258 293 754 253 171 589 448 386 548 937 94 366 344 330 731 11 77 176 802 907 43 989 5 355 740 328 74 39 932 440 664 470 857 24 297 804 896 334 170 515 610 690 550 709 890 988 383 664 697 842 538 423 655 300 800 968 561 908 141 531 689 505 371 786 499 798 769 743 872 296 909 882 117 228 862 234 534 130 832 154 210 421 907 743 639 42 800 855 533 118 560 197 363 692 169 442 202 815 106 948 863 202 691 141 186 333 29 732 303 952 266 569 465 114 157 1000 857 653 478 804 166 421 951 948 483 961 795 482 4 835 416 320 527 189 989 37 878 834 385 952 573 696 453 597 11 374 535 349 284 19 231 704 986 592 776 593 900 355 44 183 666 436 274 469 371 264 127 595 478 24 548 767 370 461 411 162 90 379 63 257 413 145 924 812 509 574 39 736 88 716 415 358 227 516 722 123 821 997 362 158 851 369 149 712 112 462 44 467 855 330 826 293 999 221 521 991 54 473 482 438 204 106 208 834 337 327 286 455 465 528 708 952 17 268 623 520 580 762 807 607 723 333 381 872 243 791 478 601 210 211 586 997 974 541 389 14 763 605 753 906 175 736 959 855 934 920 894 822 496 842 470 783 254 964 548 490 372 579 395 473 185 385 986 125 528 32 514 557 899 233 531 143 486 323 657 393 374 164 100 358 126 12 556 637 780 783 444 762 933 501 439 90 834 527 844 128 926 13 779 693 624 399 770 557 199 126 412 699 494 529 160 220 78 107 492 568 838 853 572 739 964 910 151 136 419 586 279 576 572 691 160 654 434 678 711 570 205 867 498 105 800 430 959 567 615 382 95 989 218 11 881 81 97 220 270 400 977 97 891 824 294 482 3 868 883 508 651 149 49 635 877 471 668 369 853 698 724 147 265 375 731 719 328 818 41 558 322 189 537 537 535 874 17 517 906 132 99 766 144 494 252 702 503 159 537 366 254 915 338 78 535 357 597 520 236 414 401 419 645 256 939 628 319 721 146 379 135 274 962 824 356 167 827 151 354 836 867 353 111 100 35 726 84 234 148 418 195 230 394 535 202 317 99 850 75 208 677 762 631 37 528 406 673 706 404 322 788 642 906 774 163 82 595 72 498 858 568 717 665 258 116 768 739 637 4 626 335 246 447 400 487 796 719 119 141 757 617 135 215 791 316 439 580 772 180 362 96 689 926 151 728 852 467 506 951 654 946 540 936 577 425 336 421 208 575 290 607 157 367 849 153 188 287 82 370 325 311 968 98 187 666 899 79 957 96 619 949 144 838 781 282 809 275 593 626 822 956 249 375 122 794 521 792 199 906 958 233 974 72 406 925 9 863 85 352 864 291 565 24 575 556 430 746 145 759 184 869 104 444 499 815 776 130 178 4 657 283 709 561 455 914 626 450 18 793 297 715 235 178 594 758 977 795 497 713 558 954 131 89 968 162 419 615 652 371 269 180 778 481 992 193 59 185 294 29 104 398 178 451 872 874 566 567 99 458 567 357 916 3 938 240 12 976 503 312 553 314 704 814 373 792 439 639 575 255 772 455 485 311 723 356 538 578 637 434 448 752 549 105 232 125 501 196 266 85 825 556 696 258 131 509 986 920 231 989 383 27 676 981 155 182 184 954 55 46 500 975 823 378 702 422 586 442 403 504 208 762 78 841 841 921 961 175 124 255 159 615 870 670 923 848 256 475 715 359 828 965 598 78 177 846 577 139 811 543 64 829 367 459 711 214 491 161 366 211 120 683 542 840 306 581 621 742 49 700 904 988 938 872 18 545 347 795 272 62 247 396 274 723 966 590 45 319 796 927 307 213 785 252 261 924 685 161 650 952 848 72 685 568 710 218 271 280 306 364 434 799 368 475 351 270 330 585 894 958 305 809 203 607 186 369 678 369 851 845 789 461 588 784 229 112 691 459 164 521 350 217 512 685 271 681 393 307 748 47 286 565 365 452 683 629 836 463 951 413 463 957 60 960 371 280 932 541 846 784 335 198 44 466 569 265 187 443 63 998 669 457 883 265 223 696 847 1000 824 5 951 223 99 506 505 344 897 229 489 814 64 110 987 506 751 937 412 962 208 74 68 842 452 938 914 37 251 632 294 297 52 776 891 737 728 202 128 114 418 698 422 577 670 425 686 173 549 857 145 782 817 738 709 210 730 407 38 452 724 604 982 461 491 471 286 842 230 998 635 876 947 15 372 290 632 375 844 995 718 663 590 203 91 446 800 12 102 979 823 53 857 572 121 68 76 509 338 461 816 158 240 473 665 888 225 210 469 937 733 274 252 840 272 554 237 303 87 830 754 486 852 202 756 891 499 894 872 204 331 965 58 301 631 536 578 157 260 512 878 770 576 818 256 388 450 403 286 588 843 154 826 297 496 934 642 693 31 128 870 154 398 890 23 44 263 6 365 902 528 823 536 393 16 567 379 589 736 292 922 53 648 377 412 904 616 874 49 971 167 925 964 799 540 469 820 410 758 286 952 736 187 544 479 597 973 540 718 346 997 341 666 199 904 956 978 822 376 78 883 45 44 590 362 673 722 908 949 426 963 403 24 459 599 998 672 593 582 505 698 422 813 250 555 941 584 850 497 666 849 518 242 248 545 406 574 3 456 827 739 900 139 766 275 209 36 115 707 341 282 711 620 208 649 281 369 948 536 25 167 729 251 279 678 586 752 907 675 826 598 59 48 854 533 23 103 670 94 372 532 541 989 828 466 448 405 74 249 85 108 489 137 312 202 382 751 720 70 212 78 168 695 844 669 574 970 513 418 737 819 510 917 756 680 663 690 316 305 505 488 805 345 453 445 907 727 855 720 274 645 786 501 73 955 438 14 860 935 180 653 598 638 720 436 491 684 165 510 228 541 764 249 447 671 76 510 729 233 919 600 617 436 363 268 532 675 623 259 896 797 962 27 231 326 706 303 24 494 843 582 721 908 326 617 829 857 486 109 64 590 267 33 461 100 972 685 992 780 848 484 533 841 577 728 819 331 346 866 770 342 396 711 248 502 885 684 622 245 343 743 189 739 280 371 522 641 78 229 234 266 215 421 130 35 219 125 182 362 361 642 654 546 615 633 489 800 491 94 584 316 104 734 547 803 572 948 413 866 243 119 57 110 352 957 500 296 719 229 515 259 302 446 396 589 311 538 139 379 811 871 53 367 721 797 627 267 473 660 198 271 339 282 519 452 431 906 863 668 339 65 761 689 653 655 893 574 754 768 912 840 508 401 415 29 567 715 295 254 606 933 505 388 944 247 892 74 551 952 143 444 793 7 478 805 918 158 458 68 923 120 514 585 205 909 630 792 404 242 607 382 796 993 802 560 125 436 450 952 163 8 151 844 834 675 900 436 971 54 220 885 292 868 724 582 115 841 274 392 68 450 79 850 295 266 450 133 401 71 422 369 516 384 688 538 277 242 548 208 394 499 289 830 974 760 776 802 243 136 522 515 108 835 525 656 853 531 140 227 851 363 184 689 38 629 875 456 185 941 613 329 68 984 667 829 112 414 732 633 834 942 749 765 978 194 247 702 186 465 381 996 124 656 780 573 255 970 664 712 889 274 12 224 343 647 153 471 300 709 21 20 839 3 111 714 872 969 898 918 845 983 615 747 506 161 77 597 769 748 675 955 681 735 949 549 178 367 180 918 852 158 442 846 369 375 482 210 841 561 749 677 397 402 611 884 725 601 413 710 171 486 804 42 295 908 10 58 344 757 913 972 449 464 737 284 60 576 167 357 664 625 887 93 371 568 833 694 416 554 818 434 304 255 586 79 598 670 82 240 634 471 286 230 102 444 270 230 900 12 11 894 246 359 998 911 529 602 212 583 343 2 907 93 835 968 901 117 139 85 878 487 634 851 402 848 481 287 218 204 782 883 95 328 573 617 393 588 774 972 996 574 545 635 443 403 645 363 869 130 357 419 827 873 841 110 214 405 234 705 879 539 474 283 202 990 363 432 475 125 170 136 481 415 371 88 465 321 942 251 526 519 486 78 814 150 868 154 456 566 668 881 804 565 763 982 551 640 154 711 928 892 161 473 343 400 693 316 685 912 225 313 642 964 156 20 521 722 97 57 167 184 147 945 46 386 542 793 745 692 137 435 785 558 746 124 401 301 20 771 32 527 609 878 977 391 240 300 370 693 52 877 918 455 721 59 779 782 446 622 120 732 709 912 557 518 255 978 635 457 900 436 640 489 604 229 827 472 956 490 955 158 114 283 452 374 460 811 158 217 138 328 368 124 317 236 17 600 753 198 469 527 858 338 442 979 708 322 945 98 421 734 582 879 176 541 840 400 925 206 235 222 291 343 309 380 679 476 794 409 579 389 57 141 50 612 172 211 498 610 80 162 221 911 747 956 627 569 12 948 538 197 315 384 471 425 681 396 408 652 967 61 682 242 374 860 136 14 349 305 696 551 50 520 337 915 267 605 479 576 208 522 750 462 397 403 888 407 705 800 338 117 750 668 373 852 368 895 352 792 817 388 910 553 190 973 953 188 755 910 651 813 254 284 255 824 467 752 819 840 471 562 424 27 333 114 477 882 2 721 748 958 225 917 859 374 345 941 642 82 116 233 301 132 703 572 342 335 593 507 660 70 313 645 311 80 515 599 617 319 540 367 32 467 613 877 316 50 422 438 226 690 670 122 554 416 532 10 453 296 521 95 960 74 46 339 861 699 597 586 31 527 881 295 300 462 487 92 680 168 104 101 789 788 665 870 601 327 486 843 414 604 463 331 287 660 739 659 296 738 851 391 465 925 920 230 493 252 627 510 596 480 249 268 878 587 296 974 181 677 735 194 116 27 18 948 24 257 969 361 421 204 656 364 451 962 165 442 965 3 282 947 627 269 436 946 177 993 194 63 967 231 816 713 523 745 653 24 575 253 987 47 718 722 384 703 995 754 418 739 491 687 415 764 263 339 774 229 958 762 928 394 350 285 169 285 38 585 822 554 163 159 802 930 578 574 559 886 233 409 802 435 27 642 910 907 888 34 486 786 663 557 197 737 637 735 881 180 42 170 684 935 253 380 366 730 104 48 935 524 85 247 739 606 217 67 53 694 90 449 548 274 269 805 860 111 194 177 785 920 8 718 127 34 736 935 503 492 451 652 973 235 840 848 924 882 507 799 531 103 705 781 445 301 400 688 945 977 121 137 523 7 574 379 188 987 388 519 901 368 514 843 51 496 609 263 360 536 319 108 306 104 922 541 150 705 537 515 760 893 788 959 806 398 935 228 698 795 612 945 303 302 722 245 802 595 229 264 372 132 28 35 264 412 630 867 926 509 637 338 142 385 642 422 978 925 430 691 276 646 100 8 219 61 807 887 656 342 154 133 410 577 335 855 334 729 903 49 390 612 99 404 273 846 824 649 739 391 179 191 302 115 974 242 463 121 558 144 587 125 662 447 657 625 45 289 985 425 184 932 53 776 446 236 699 147 216 582 67 826 460 230 59 386 184 969 132 112 583 361 936 500 252 117 517 968 458 353 430 339 679 379 331 262 585 851 400 806 118 2 545 422 991 185 91 359 24 68 386 881 306 15 672 108 15 343 838 676 557 315 906 807 61 686 232 891 965 234 396 978 432 431 613 617 220 800 153 685 111 341 517 803 300 956 249 963 307 747 927 235 478 101 398 444 786 473 4 671 129 884 319 477 676 236 992 284 297 371 304 909 138 748 279 269 587 360 13 451 929 840 712 70 865 599 600 662 530 617 713 489 828 919 220 333 432 950 765 893 585 210 536 976 361 492 666 482 746 184 295 555 574 249 46 402 128 60 126 112 19 324 335 42 725 364 255 205 344 200 490 341 619 173 909 227 804 987 32 775 703 616 901 436 825 467 56 278 266 558 971 517 4 246 175 664 697 417 729 186 921 394 489 874 920 160 14 507 801 167 112 191 266 521 548 323 129 512 265 938 937 378 198 547 266 240 907 863 177 322 522 712 991 810 786 689 485 523 423 231 124 915 142 421 531 544 563 559 312 631 59 94 663 700 141 482 383 153 361 576 501 350 771 314 291 199 328 690 543 1 60 519 960 939 469 972 439 677 643 365 728 695 389 106 242 350 454 625 509 75 287 373 683 85 73 339 601 94 610 623 531 515 460 360 861 431 186 490 705 858 671 546 257 120 294 344 409 503 251 291 619 778 737 385 153 534 545 879 778 863 241 788 166 274 634 541 577 785 141 444 696 438 123 769 671 853 892 357 38 526 988 465 326 111 580 899 595 366 242 44 737 194 85 622 644 368 838 256 521 57 198 572 782 860 828 580 298 302 921 68 234 241 934 849 162 703 415 167 886 573 47 424 684 630 251 458 897 262 723 866 91 779 856 101 386 348 340 518 252 246 673 157 32 892 866 486 882 379 677 207 190 148 116 826 404 515 598 128 167 961 602 413 173 268 142 917 430 45 174 968 224 365 644 778 335 600 618 685 498 647 274 618 317 555 929 528 258 754 864 428 786 714 526 374 367 696 513 278 394 305 633 174 611 129 57 366 513 609 593 894 753 400 315 574 978 201 659 870 474 811 837 896 544 415 805 854 279 229 604 995 404 520 764 390 316 413 401 835 406 769 786 101 991 733 756 978 243 143 52 316 153 445 198 964 644 671 453 421 659 927 301 623 968 235 308 698 553 250 46 802 799 144 589 250 741 630 744 536 312 786 508 16 307 38 542 97 365 679 671 851 235 114 976 345 880 168 146 739 230 896 995 454 729 91 366 926 360 204 438 496 82 307 224 882 22 61 991 720 161 469 242 374 144 832 992 921 40 829 36 550 718 518 358 978 272 719 174 610 670 165 588 851 147 916 572 860 699 724 415 368 521 58 794 3 482 781 984 241 299 744 460 981 406 976 738 262 218 920 350 387 253 611 904 609 30 879 359 741 551 563 325 474 783 291 821 328 325 574 246 433 323 412 419 701 573 470 728 420 11 430 820 995 449 404 577 220 141 948 461 517 684 502 300 701 307 703 24 971 920 773 944 783 736 642 945 23 84 905 593 883 179 946 974 638 205 605 897 361 407 55 501 445 388 338 269 377 190 26 90 191 410 421 742 479 70 762 176 566 837 908 421 120 792 499 184 952 482 154 889 354 263 328 241 895 520 13 746 359 70 615 676 302 445 940 587 152 585 576 848 948 392 876 351 102 421 707 661 691 677 245 903 364 940 695 49 179 176 480 627 27 301 787 306 624 323 249 444 1 799 595 479 762 503 644 913 848 608 45 891 285 529 279 18 30 478 733 234 555 910 540 228 801 383 641 547 168 547 250 936 567 157 909 924 635 721 275 229 257 206 814 701 418 249 379 570 733 350 293 985 488 483 210 345 79 431 204 605 813 586 106 703 128 967 956 933 431 948 52 961 412 225 216 616 323 806 898 473 351 343 796 559 87 172 119 111 930 100 133 940 458 324 403 550 785 140 402 392 363 137 586 692 188 48 131 327 673 473 63 259 108 128 956 275 174 579 95 365 355 51 929 542 859 377 249 724 922 949 900 108 62 835 877 568 25 242 994 801 193 598 22 163 232 436 714 567 956 591 770 347 420 929 384 190 769 980 704 110 179 772 1000 354 490 502 994 395 984 441 32 470 180 411 684 595 107 183 761 110 797 772 356 700 420 430 183 235 781 487 54 942 206 79 212 151 315 175 686 961 85 395 136 484 911 312 670 563 54 405 170 709 711 65 493 585 859 919 111 428 960 9 596 34 9 710 187 756 499 777 874 583 320 155 989 655 68 126 369 95 662 948 350 174 628 906 625 188 352 140 997 146 414 7 158 722 519 518 542 206 166 5 230 832 598 76 442 387 19 56 557 245 424 761 506 220 401 697 839 408 284 810 346 743 308 675 842 445 742 654 985 527 55 742 989 487 624 394 979 65 531 851 796 830 801 18 56 897 979 532 575 810 90 22 479 157 854 901 226 936 277 959 479 241 877 713 514 320 243 651 242 600 324 247 925 210 958 898 138 128 790 537 264 404 260 224 501 902 118 2 87 546 128 333 159 206 845 353 886 777 801 216 27 230 112 334 706 219 368 877 475 204 757 813 974 749 158 522 985 628 230 137 273 275 548 399 204 113 381 371 438 317 457 877 906 447 919 932 106 597 767 438 427 932 158 646 68 535 427 802 408 810 126 347 411 10 668 323 777 414 553 542 359 955 154 304 774 305 187 795 801 347 482 165 504 693 871 287 413 626 480 391 478 141 387 936 149 758 30 207 810 232 110 972 834 197 744 831 92 957 245 505 915 786 685 798 703 370 117 220 90 796 442 536 708 679 271 617 74 386 128 364 925 33 521 927 575 228 297 102 804 95 28 963 236 31 644 359 939 961 388 213 605 728 513 413 318 182 883 479 213 858 789 155 573 812 137 307 810 923 117 814 611 808 696 883 3 887 382 353 272 936 570 380 577 18 222 319 530 160 148 291 973 734 855 87 958 166 173 519 953 350 92 482 96 543 648 47 401 25 542 391 416 874 678 982 585 801 198 224 580 243 297 663 254 931 530 493 332 82 833 183 982 155 798 449 371 88 320 625 882 493 684 218 919 423 60 71 634 36 82 635 625 606 118 73 758 827 570 606 337 120 505 595 726 207 264 237 558 873 174 898 511 188 618 546 854 840 996 545 549 624 158 702 158 279 930 414 564 758 236 927 488 294 437 171 860 6 34 278 56 858 897 418 875 68 169 96 158 962 116 357 331 576 244 530 597 671 412 54 256 448 721 440 154 786 745 529 690 722 717 144 13 61 781 714 954 385 347 664 757 594 702 453 988 338 110 569 882 627 88 475 334 256 551 432 978 936 38 393 948 329 592 757 351 650 356 705 362 196 138 288 302 765 283 297 73 581 433 78 669 147 818 89 184 673 314 129 676 2 620 481 330 815 476 364 560 410 497 824 678 275 659 548 828 810 289 228 74 926 949 891 144 442 619 258 836 354 183 28 692 919 451 375 309 97 21 773 43 545 942 739 999 599 803 443 947 63 63 813 274 624 28 341 830 696 647 596 930 734 830 355 390 246 559 282 326 635 824 651 601 441 625 470 979 745 467 943 88 404 402 859 462 284 776 952 798 808 174 883 696 609 258 46 827 420 403 561 254 481 455 783 718 996 47 95 959 878 394 840 155 339 97 65 364 914 182 715 886 48 723 507 620 87 887 96 151 951 332 710 28 589 735 946 186 157 807 590 614 62 877 690 882 274 151 764 144 277 210 878 484 817 772 150 617 512 137 81 574 428 828 697 448 190 103 22 4 403 941 496 254 538 711 634 14 502 9 912 214 436 949 614 107 54 432 618 423 980 129 210 343 730 585 389 577 605 46 702 315 940 935 194 310 471 741 883 91 367 236 330 328 478 430 152 663 220 711 119 471 371 945 945 28 923 65 921 407 48 207 244 150 253 762 794 853 635 534 927 738 456 578 497 349 883 807 439 565 355 453 191 358 256 467 840 215 687 334 212 232 459 988 996 3 627 496 984 602 159 541 836 612 311 221 792 647 889 948 75 612 201 438 103 641 283 272 533 858 204 397 592 264 946 560 773 346 477 754 794 972 956 772 706 353 525 939 441 558 605 333 401 490 629 913 477 974 276 731 301 878 989 862 65 345 423 123 66 175 882 135 966 269 753 457 598 283 542 756 964 104 427 313 271 824 884 233 662 759 543 113 125 365 927 650 159 851 308 57 866 953 254 985 587 226 18 406 851 504 55 137 324 147 819 499 475 970 204 877 285 368 748 813 846 275 77 714 254 123 712 904 597 140 668 894 205 406 218 411 233 409 669 438 789 259 490 996 232 269 802 897 946 171 238 133 905 687 628 375 920 597 329 844 859 28 555 580 732 278 725 870 98 474 998 704 236 598 616 404 630 554 380 63 590 707 244 951 127 202 407 235 156 464 769 140 31 579 929 63 914 64 627 916 484 950 327 761 923 386 106 506 736 25 364 32 998 330 293 3 617 66 388 517 520 118 698 234 536 737 726 47 941 985 26 320 690 158 656 810 774 498 47 709 816 848 404 266 602 672 268 305 919 726 264 593 9 95 934 655 672 233 710 632 278 343 256 699 490 202 907 675 938 264 902 538 107 413 547 111 757 161 506 922 527 774 930 263 932 639 221 404 722 332 97 731 991 167 512 719 644 666 575 448 693 535 662 131 590 816 364 890 114 777 98 956 129 680 362 475 24 467 459 502 768 754 502 71 99 936 539 322 131 341 306 945 36 49 702 481 453 539 478 738 978 128 128 169 538 899 219 850 756 816 972 1000 925 47 838 910 494 491 194 305 21 376 293 274 349 731 902 618 242 601 56 270 725 228 897 35 606 217 712 382 993 450 940 625 162 53 753 676 440 820 878 6 813 714 20 868 252 898 131 373 421 819 441 417 914 252 110 866 47 690 812 395 855 995 331 596 550 431 900 967 699 755 568 228 923 696 26 486 201 281 115 629 784 503 858 180 358 267 902 809 138 133 655 856 994 640 567 357 588 57 839 907 26 268 656 367 525 639 481 274 933 192 902 531 971 734 471 934 944 930 915 543 744 288 517 480 807 824 707 639 900 978 37 853 55 669 818 240 567 426 586 28 745 61 951 234 988 217 275 655 232 261 928 965 798 933 251 893 346 750 884 415 567 92 781 14 334 962 314 717 790 79 462 589 554 537 926 39 640 226 309 939 160 40 190 705 473 800 358 382 649 828 477 993 665 731 60 888 520 226 819 48 138 70 33 104 91 550 636 868 829 407 82 17 40 753 602 567 713 776 901 299 23 566 139 443 654 596 551 110 136 629 325 372 510 110 915 500 746 364 474 713 571 796 742 583 225 485 624 517 790 583 195 824 477 82 435 440 213 469 182 694 398 832 56 373 87 144 449 339 898 991 741 553 147 723 133 499 703 195 110 561 336 667 144 413 229 592 882 900 970 456 183 667 760 806 419 378 265 810 953 87 542 522 26 852 589 381 242 463 456 733 751 716 987 780 641 148 584 330 856 915 870 921 645 811 266 436 683 704 769 431 515 759 492 146 647 342 626 254 143 992 442 995 270 617 901 220 166 448 32 256 218 838 98 943 548 238 536 669 262 577 400 86 427 462 749 308 279 222 13 774 375 980 497 151 94 385 213 85 296 137 711 60 36 822 419 66 493 851 895 814 415 364 442 328 419 477 746 427 308 113 567 692 756 327 873 347 575 296 983 808 431 671 538 168 774 159 998 936 796 689 318 757 968 955 384 850 944 34 592 509 251 677 724 368 321 699 452 652 616 152 343 234 745 262 791 489 615 419 866 429 897 741 116 298 166 747 495 95 715 516 747 238 429 914 165 606 678 274 90 110 283 429 101 527 764 97 934 68 20 979 572 818 496 999 583 338 840 4 196 521 953 991 950 452 700 457 142 642 160 733 546 270 368 140 635 104 805 831 594 743 126 889 169 397 631 640 679 696 613 553 703 284 859 814 315 725 422 232 297 9 786 670 193 91 699 962 223 183 234 791 719 970 162 562 157 724 87 961 932 54 329 119 472 254 531 360 398 915 851 370 460 923 878 885 267 476 333 215 722 504 680 54 428 583 272 564 855 830 666 384 447 748 132 62 186 168 670 981 477 776 586 24 523 901 570 139 216 981 327 413 271 202 456 403 191 154 735 967 89 14 161 195 393 482 812 829 414 572 748 115 755 839 961 463 700 125 344 653 560 705 203 422 406 914 973 305 12 370 615 21 846 159 191 721 588 934 709 722 613 472 125 961 667 312 402 922 354 904 300 642 615 671 865 851 676 714 889 560 353 445 508 455 880 965 794 468 914 548 22 358 655 639 27 104 705 107 406 326 106 72 808 676 396 729 67 950 572 997 549 26 66 268 20 919 125 219 923 194 338 138 259 60 30 248 891 698 822 313 681 3 925 540 746 171 264 49 401 444 684 620 451 612 76 758 610 418 95 75 391 881 721 562 381 432 914 833 320 972 384 840 369 335 669 36 182 519 156 717 224 467 619 183 361 719 913 255 381 335 339 880 284 93 216 627 906 284 855 619 33 739 591 476 222 498 408 322 894 422 356 706 584 649 931 577 296 801 948 164 768 848 164 834 797 944 796 368 756 336 740 390 850 838 86 585 196 930 633 367 501 462 135 356 781 304 117 845 460 545 69 628 519 149 42 252 523 816 908 317 625 578 58 726 797 845 860 399 322 872 908 190 225 754 993 562 857 113 512 263 58 459 735 656 968 458 792 370 777 197 756 26 487 96 917 264 426 466 628 274 725 28 127 780 956 697 38 386 480 158 315 951 629 297 369 366 895 695 879 881 520 129 281 947 996 260 291 169 841 499 496 976 482 893 444 801 861 650 195 97 900 377 191 282 933 823 258 624 194 341 88 912 714 913 947 197 75 967 927 101 905 825 27 983 116 948 870 322 485 272 529 335 636 782 705 326 258 376 819 196 575 857 192 613 879 573 441 422 399 785 742 176 383 194 657 142 53 380 499 666 627 629 530 889 770 870 428 416 814 298 874 135 986 529 606 834 154 804 121 123 348 3 816 336 672 95 16 92 585 271 964 849 106 131 380 431 845 748 105 604 926 971 410 963 929 298 821 979 513 370 75 226 142 577 870 50 595 650 889 929 850 558 466 643 428 515 411 782 28 637 155 349 16 288 655 708 24 166 769 309 839 289 687 385 539 243 793 465 505 756 902 570 350 46 791 161 778 465 912 750 984 483 641 363 978 175 445 515 868 517 493 248 321 653 560 922 833 60 809 35 946 679 534 49 507 524 603 175 475 354 669 775 729 196 105 681 867 222 680 543 774 474 799 160 673 466 500 155 310 61 142 762 703 93 42 3 968 336 792 179 976 826 585 378 277 789 33 838 410 107 263 826 859 879 933 366 648 343 835 214 976 609 893 568 63 595 623 551 271 133 767 691 439 993 477 423 700 86 366 477 867 955 108 279 316 324 19 316 627 209 183 961 91 205 25 135 125 251 710 206 753 796 576 491 17 74 73 912 900 99 339 157 608 924 190 122 757 672 135 777 943 946 511 285 748 936 593 134 538 791 993 160 687 801 86 417 80 114 985 522 684 707 814 294 620 631 971 873 553 962 729 490 411 786 662 950 963 520 385 955 734 555 401 841 712 449 228 958 67 34 164 162 725 184 852 963 977 150 80 467 72 195 223 675 519 916 268 643 67 689 11 433 593 533 67 334 523 695 948 836 422 455 532 76 29 524 276 974 460 424 666 67 95 886 893 378 613 845 559 532 858 357 652 912 916 287 574 302 381 357 544 1000 330 816 146 139 1 536 790 100 982 667 557 654 536 726 815 960 855 669 198 183 917 169 661 868 291 55 667 285 362 625 51 424 422 261 484 561 153 327 294 433 881 762 520 888 440 657 561 843 105 622 274 290 501 935 369 808 986 518 848 13 795 228 273 427 808 118 938 330 174 818 478 535 557 31 76 403 404 426 546 945 807 585 620 560 54 15 619 365 806 764 763 608 679 434 560 142 165 535 56 22 986 258 463 736 76 894 903 274 411 692 814 642 478 396 266 114 298 747 515 310 303 837 202 367 770 187 172 808 76 827 283 444 609 774 770 235 262 897 590 506 543 989 748 204 61 562 88 593 750 996 111 217 810 205 816 970 968 535 73 950 595 400 224 267 653 840 252 419 333 616 534 459 369 383 612 805 741 266 142 87 800 38 443 580 126 919 645 460 502 713 398 718 193 39 779 107 13 706 475 507 378 942 49 517 251 113 371 352 468 853 928 849 117 788 953 17 321 39 437 853 672 657 71 480 425 249 632 380 822 61 61 914 490 180 698 815 357 562 249 800 849 380 855 724 942 29 627 836 466 950 992 786 871 591 414 772 362 665 62 354 518 544 38 105 419 635 205 585 950 572 55 862 670 477 191 874 1000 936 611 758 355 677 274 119 330 926 618 264 358 98 925 919 85 830 641 216 476 770 769 175 30 756 772 785 207 733 699 324 350 252 920 299 973 941 587 641 531 133 538 249 219 607 803 259 605 314 484 236 707 412 776 381 938 720 385 64 345 191 25 816 143 345 131 265 201 630 196 838 647 193 876 275 786 24 922 775 38 348 863 148 649 721 934 857 131 70 310 794 624 501 25 307 616 45 506 207 714 572 816 911 688 371 227 86 328 630 925 25 953 4 180 337 426 186 108 413 237 48 255 993 652 300 986 728 824 702 39 351 166 771 420 464 242 765 21 565 101 261 183 158 605 234 982 196 421 720 479 861 761 632 509 155 394 903 755 725 554 513 736 314 385 949 273 582 741 415 47 841 355 881 87 883 280 911 493 833 640 949 479 469 627 694 725 30 419 864 573 9 539 378 735 90 420 538 182 930 933 157 760 459 203 300 507 568 203 505 964 119 638 773 193 412 327 704 402 666 825 439 360 309 317 35 818 930 463 347 954 707 945 624 579 558 471 726 594 226 994 493 513 265 654 480 77 972 865 380 613 656 509 388 117 390 258 573 357 330 648 710 769 166 819 813 681 545 819 411 406 239 166 284 683 573 256 399 897 909 996 753 518 42 586 404 420 499 956 693 210 892 242 655 508 372 17 740 907 398 373 866 180 314 600 416 42 260 862 97 738 76 622 780 687 607 555 799 557 467 609 122 314 755 31 2 103 757 302 914 242 996 150 753 689 838 965 353 986 983 811 70 277 165 999 650 1 16 280 573 296 658 517 266 277 927 317 419 602 974 673 884 342 467 885 249 370 152 814 384 711 934 714 581 306 971 812 736 810 682 672 35 765 194 274 966 455 60 559 832 126 262 587 708 737 943 75 688 956 183 450 579 252 116 689 990 642 650 913 704 289 159 637 473 777 2 162 595 761 663 94 647 116 374 193 615 650 572 917 499 549 749 245 686 392 694 90 520 786 711 525 39 578 398 840 629 627 252 790 87 570 629 196 812 947 588 857 125 809 344 809 222 889 69 46 914 949 441 446 559 453 927 472 629 240 434 909 546 376 407 587 65 747 487 967 724 798 584 70 501 676 801 863 363 499 955 711 393 348 867 337 339 28 900 63 899 52 907 416 423 379 215 300 657 962 722 565 4 324 747 594 460 195 355 115 914 387 837 965 384 27 870 767 549 907 177 86 708 92 402 704 18 134 906 730 564 567 570 965 351 313 694 632 551 248 142 83 740 598 298 572 929 406 264 335 531 926 103 304 604 520 290 159 927 821 206 25 113 838 316 193 916 978 689 752 561 733 217 367 69 681 104 336 872 184 354 873 723 263 175 895 999 492 377 732 597 874 609 11 311 564 805 336 457 393 327 72 736 246 247 304 493 474 164 386 140 29 447 208 989 559 213 558 104 132 8 34 562 671 465 58 236 724 107 224 313 445 304 598 24 590 974 432 345 253 278 736 845 205 780 492 451 217 684 997 366 756 506 714 819 387 521 509 434 844 673 670 409 864 139 339 369 512 193 156 747 947 826 473 353 592 321 861 442 134 267 693 459 490 825 354 979 158 526 172 924 113 772 383 941 797 144 364 924 414 14 790 340 619 779 645 619 301 607 77 197 706 892 992 768 720 520 107 111 291 747 381 546 593 936 303 848 852 295 123 45 175 434 212 396 10 142 503 698 441 70 387 311 649 213 633 197 555 891 757 558 256 740 457 142 221 552 375 139 120 669 914 354 678 736 164 838 201 46 122 66 435 303 317 920 294 840 116 101 257 344 725 809 832 104 355 328 915 490 699 934 930 151 120 95 830 477 281 246 493 347 548 457 952 790 510 296 383 984 391 237 941 501 457 824 902 460 811 116 393 622 51 707 569 864 869 151 550 963 494 581 918 158 897 519 258 294 720 574 343 512 271 885 819 989 881 791 300 746 566 814 386 744 313 448 913 922 18 237 299 411 210 515 386 618 924 371 345 236 984 3 918 827 33 81 942 802 683 533 660 8 869 489 720 633 165 30 64 133 42 797 815 994 427 646 465 82 207 14 278 729 327 928 436 498 540 763 567 990 556 738 438 473 320 775 468 713 635 901 773 821 449 424 221 198 433 207 699 646 748 330 185 648 716 384 212 586 175 84 422 970 939 407 637 887 217 678 380 275 883 460 373 249 601 848 58 852 899 2 271 689 153 905 189 32 101 498 443 318 634 132 673 612 225 380 1000 489 813 659 565 900 381 157 293 889 146 205 95 716 899 68 580 351 130 542 744 284 199 484 140 196 465 526 682 752 456 422 759 220 65 883 833 276 865 740 266 675 44 262 72 510 838 77 364 577 944 338 983 561 731 636 476 891 250 692 95 993 523 100 656 734 940 94 286 372 756 310 470 44 588 995 315 391 230 384 180 885 852 799 82 604 84 130 65 136 838 303 643 327 751 746 225 511 924 51 623 872 870 712 831 768 527 224 887 961 899 105 782 328 594 302 350 302 406 298 634 307 433 661 902 295 284 222 587 252 193 996 447 21 704 792 847 358 953 560 844 903 247 474 11 427 519 6 748 295 508 361 60 56 589 558 61 966 834 659 675 274 36 501 807 476 140 242 486 301 10 362 225 202 126 712 800 138 133 1 161 932 646 238 524 192 968 621 861 825 323 460 277 782 343 839 863 860 856 813 410 810 73 176 859 20 618 834 71 619 407 171 705 559 127 717 644 705 979 11 345 586 593 958 888 545 16 345 327 980 650 690 908 516 727 336 451 545 961 581 684 17 403 955 366 794 421 521 795 222 809 447 717 443 283 673 528 277 365 804 750 996 263 404 138 939 969 361 135 358 73 273 103 707 603 35 927 634 137 828 552 980 839 353 588 134 940 382 683 285 490 983 121 155 781 900 490 901 209 625 304 14 352 327 9 302 835 989 654 199 435 998 571 241 298 827 485 601 848 527 583 678 362 436 320 651 250 129 111 779 750 304 397 811 747 621 657 223 117 309 566 814 109 161 191 388 640 373 38 645 887 946 632 531 314 616 123 825 99 910 752 343 806 805 462 147 466 646 252 197 389 293 95 831 469 303 19 692 283 311 804 933 842 799 443 818 349 508 725 112 162 480 305 190 568 411 731 33 234 624 499 163 283 284 247 886 1 785 68 462 775 258 816 470 231 857 238 707 439 347 97 196 193 604 499 78 617 741 959 637 689 473 907 281 281 460 986 561 763 692 71 186 111 307 448 464 38 579 823 537 168 554 441 873 852 650 168 990 154 451 775 186 575 833 434 17 381 291 707 956 737 992 733 584 700 554 698 162 423 52 628 544 959 115 291 545 792 979 397 381 213 219 13 401 581 25 200 200 561 152 410 564 416 394 329 67 883 404 39 7 725 517 476 726 520 933 297 351 971 948 524 706 680 101 463 372 303 180 378 898 141 408 90 804 85 64 371 912 181 824 787 731 511 350 577 428 428 927 600 114 378 390 44 480 982 179 517 655 803 507 60 646 54 909 681 794 201 82 822 780 190 696 392 222 555 355 520 702 239 875 762 373 770 765 281 308 384 107 308 572 974 788 733 496 681 857 900 764 470 124 683 642 539 112 705 831 300 464 394 414 237 827 904 351 293 544 137 434 283 289 871 25 164 726 33 284 735 886 53 983 409 43 657 63 519 23 556 882 461 13 574 824 148 301 372 256 526 139 864 467 594 877 747 629 207 988 701 859 111 396 221 790 350 533 780 224 682 346 847 495 967 745 433 964 494 547 675 338 604 708 34 912 687 761 589 994 388 391 202 43 224 49 763 219 510 508 520 640 591 644 203 383 292 8 484 845 241 459 716 720 587 323 325 897 23 831 846 45 417 692 976 324 514 737 312 813 763 589 406 507 343 589 646 431 621 264 455 752 190 727 655 116 568 594 803 27 636 744 425 308 414 609 985 307 707 852 133 184 217 547 818 285 315 597 373 492 296 178 511 397 54 723 390 636 169 526 198 46 790 92 249 999 51 745 564 667 175 757 968 879 808 444 739 525 679 365 927 700 443 679 927 906 463 395 408 41 784 319 727 844 120 341 73 453 636 290 898 238 349 31 445 836 236 807 872 982 842 311 621 139 142 275 606 239 823 45 367 132 219 360 895 840 582 983 413 530 280 17 207 986 513 776 595 3 1000 36 980 282 856 673 440 125 434 946 751 432 832 655 478 212 133 933 801 85 192 65 166 228 13 668 612 319 968 318 749 740 104 357 312 336 321 375 999 715 745 886 469 442 275 388 262 777 86 215 328 918 533 42 890 425 565 400 571 534 654 272 37 362 437 147 18 696 408 219 563 347 107 709 615 530 627 735 897 321 986 183 768 915 365 923 840 995 474 293 868 644 375 692 795 788 847 705 808 792 645 971 559 366 244 55 606 718 600 566 869 552 278 193 105 990 492 551 335 502 672 791 819 714 911 593 515 507 655 439 800 458 588 381 373 875 75 285 93 660 484 945 696 171 620 806 242 332 130 83 444 891 715 27 372 248 942 487 515 361 53 440 237 955 822 180 623 574 223 292 317 298 470 553 190 782 650 285 608 15 968 889 854 541 89 692 948 87 698 146 495 589 743 986 247 26 625 779 46 474 239 505 562 619 582 68 390 400 21 459 906 311 304 141 150 232 583 975 303 499 241 711 140 225 431 87 472 713 68 366 810 321 713 374 651 796 207 586 256 938 99 803 153 375 19 503 367 957 767 312 431 321 18 334 485 859 554 775 266 679 169 664 498 185 665 101 116 445 720 92 660 213 270 784 231 242 634 485 359 221 185 287 90 516 912 523 585 812 693 524 223 884 463 69 603 780 24 267 524 329 754 173 570 798 690 188 930 563 812 289 152 22 90 62 103 556 814 992 102 441 664 431 804 368 789 683 143 495 885 199 729 460 669 104 606 75 151 497 539 124 420 595 628 393 198 812 420 307 767 111 390 839 627 901 56 424 226 786 150 470 351 306 845 317 417 342 823 776 624 526 275 121 390 448 987 116 618 173 897 839 95 466 750 493 362 277 996 32 987 341 358 997 666 529 567 505 218 311 201 889 297 751 155 342 764 25 169 583 402 385 626 636 719 593 25 347 120 603 903 579 801 584 284 301 769 813 503 366 11 440 262 942 69 600 681 715 617 109 205 435 317 84 814 306 786 637 680 767 15 507 699 287 405 426 266 377 232 744 136 231 397 217 216 520 416 570 655 491 488 686 733 531 767 788 480 865 535 420 351 206 413 700 397 439 256 613 618 363 140 326 903 279 469 283 889 100 935 327 105 894 965 649 126 763 62 123 395 327 945 940 871 155 31 436 118 728 887 202 436 199 31 504 35 302 343 333 965 287 869 898 444 720 495 892 729 41 881 104 34 115 107 136 2 589 524 390 212 358 290 280 111 372 174 258 102 827 325 777 203 195 98 566 229 466 256 446 574 134 441 414 224 643 914 270 294 81 159 696 417 370 836 400 993 742 519 750 160 367 454 392 923 889 590 69 5 571 963 208 494 55 284 851 991 643 375 774 65 730 695 693 84 103 149 701 152 828 993 493 934 562 601 518 613 341 10 290 131 381 421 17 552 461 9 487 515 168 305 523 417 698 90 550 856 418 836 796 72 941 437 517 517 71 910 34 504 428 62 98 774 123 228 427 511 44 172 885 350 278 143 580 995 702 916 165 635 84 742 316 399 732 649 33 352 441 770 461 606 349 248 752 694 920 649 410 628 599 843 782 31 956 520 454 22 155 998 528 450 884 94 140 851 636 355 765 433 228 71 390 784 787 858 694 377 559 339 717 31 212 785 562 425 114 823 272 234 648 110 720 174 166 890 678 600 948 616 756 933 37 922 911 680 421 834 441 787 731 212 846 442 899 744 133 920 488 672 862 196 828 851 530 758 241 639 739 990 779 959 311 299 731 314 958 70 534 751 967 531 798 35 530 719 691 650 692 843 417 717 286 647 260 408 31 217 766 971 920 972 873 869 391 169 943 576 436 887 486 610 426 113 17 806 216 939 711 53 488 235 410 35 828 66 181 769 836 989 506 469 818 752 912 142 471 722 71 738 86 432 928 625 920 884 257 154 502 600 195 430 323 595 401 79 715 991 958 464 214 918 152 881 179 956 687 385 535 490 584 590 48 377 631 320 28 786 110 558 841 324 839 892 232 723 974 145 873 234 865 57 202 527 846 620 217 824 599 329 392 897 942 471 738 326 641 880 383 746 601 802 846 279 141 384 506 917 369 558 330 456 603 816 32 385 801 726 257 127 461 513 241 187 939 769 561 843 637 783 864 514 516 409 959 975 63 338 390 336 525 415 305 773 622 431 639 6 295 453 517 367 454 726 8 982 554 518 982 112 180 999 778 288 258 537 508 828 423 178 497 516 131 297 992 445 226 413 220 531 683 875 452 507 204 243 122 231 930 843 839 706 772 20 436 36 397 663 378 804 838 263 412 761 801 721 138 365 890 467 222 224 76 859 808 883 656 413 342 963 166 272 557 703 333 984 840 179 815 577 886 909 730 561 480 635 855 66 618 366 236 108 868 140 205 44 222 803 314 750 43 501 877 547 457 432 174 878 252 316 749 201 779 701 892 675 64 377 863 416 606 287 656 604 488 594 922 614 83 792 915 796 727 841 734 386 77 304 398 496 244 485 556 533 525 85 671 622 594 838 896 111 469 424 529 484 236 212 648 188 757 148 889 551 320 653 921 195 198 191 431 948 530 249 158 105 81 651 239 226 543 517 796 692 782 42 323 832 736 151 522 376 992 944 92 481 263 297 1 648 865 168 960 311 403 995 208 800 233 778 502 931 95 476 177 806 562 341 693 210 151 579 127 407 447 1 461 700 648 695 491 671 860 228 534 621 899 641 108 217 744 518 418 522 689 312 284 97 958 912 952 397 799 787 913 357 918 329 693 140 330 231 88 622 966 205 1000 600 811 643 694 833 339 663 432 138 665 340 642 762 855 666 134 211 357 201 679 555 835 275 404 802 589 848 98 882 506 766 674 600 823 585 950 322 820 667 718 924 568 146 204 382 14 111 890 871 449 598 447 990 15 576 680 224 789 235 846 9 656 233 518 618 66 98 529 481 935 879 612 483 672 437 204 848 460 12 24 330 562 37 558 125 339 345 424 459 176 840 9 95 386 581 520 497 816 711 203 215 46 508 732 42 320 920 168 93 311 628 352 122 538 617 201 445 815 291 610 559 341 341 843 127 797 9 678 370 842 663 106 630 61 296 703 708 557 223 752 137 835 325 238 75 381 859 717 11 893 510 104 198 257 155 499 264 309 355 526 73 100 702 698 813 246 858 33 563 441 221 946 388 359 213 835 94 843 28 114 606 381 58 736 405 133 882 516 171 281 794 954 516 613 610 741 993 665 922 965 728 1000 551 136 844 514 847 179 893 441 564 389 380 811 648 756 283 748 682 900 926 851 511 726 807 308 750 745 769 24 75 374 527 852 442 239 49 199 719 300 665 375 149 959 9 288 985 868 547 604 824 765 837 574 391 505 294 15 438 436 603 878 482 900 25 659 769 349 124 279 746 25 558 416 573 299 545 532 354 886 857 378 501 88 569 218 307 952 334 835 384 977 189 608 387 404 637 326 524 819 931 293 565 990 103 328 404 153 111 295 738 544 647 803 203 145 688 860 838 815 699 590 847 922 530 899 448 162 921 437 816 768 960 129 350 491 696 295 967 991 310 420 623 920 501 955 228 369 615 50 225 468 859 276 577 503 795 741 901 961 817 637 977 396 396 135 16 123 848 453 735 531 556 416 183 852 230 804 565 886 222 72 74 650 192 689 393 427 588 580 548 68 809 1 919 106 268 28 715 186 46 322 288 510 435 44 440 436 318 344 181 751 39 417 272 615 835 136 307 600 472 808 402 678 493 815 568 146 762 303 326 829 275 578 528 818 626 209 666 425 47 709 569 951 621 194 483 942 1000 802 442 50 865 351 997 50 929 556 793 289 232 996 294 959 854 760 567 121 28 96 653 457 326 67 776 281 241 966 224 826 931 80 855 251 122 729 893 96 10 435 707 755 563 749 34 494 830 763 124 284 600 966 461 618 241 90 869 312 817 154 367 151 672 34 404 656 903 691 200 678 114 482 57 42 650 781 402 409 257 726 178 998 997 443 531 694 388 498 948 423 239 41 983 247 608 411 989 955 650 3 860 88 225 85 357 271 459 917 876 779 523 366 307 747 43 930 510 801 671 865 902 561 157 166 667 831 274 317 564 38 462 753 510 364 891 784 443 979 831 665 398 490 320 318 183 15 668 720 509 51 674 803 796 98 343 420 392 595 270 436 231 591 157 138 267 735 572 686 4 610 824 872 534 604 276 513 121 216 671 323 906 259 171 788 892 307 320 143 460 174 403 785 192 679 738 511 291 190 438 966 454 348 519 520 600 658 147 86 305 761 933 438 343 937 206 685 964 22 179 94 532 934 448 712 812 753 127 49 416 304 832 423 257 636 362 738 748 890 467 701 849 272 583 60 769 399 933 64 46 266 195 869 969 899 949 916 137 827 288 397 65 599 117 843 752 98 635 715 915 663 532 65 161 128 940 337 933 181 67 952 940 447 268 251 148 24 295 471 566 993 691 667 949 931 113 20 447 64 108 814 678 636 448 992 412 320 725 741 894 441 276 173 562 674 716 12 656 297 771 365 750 635 195 833 626 207 268 691 376 250 668 5 693 894 171 538 578 27 846 165 196 166 48 220 982 895 474 86 91 184 843 363 640 132 96 140 375 713 129 428 658 242 151 804 830 107 857 226 284 13 86 880 659 517 644 846 975 985 834 476 719 342 403 45 992 254 906 535 746 187 52 846 891 412 707 118 37 939 819 10 35 871 509 643 283 235 303 209 630 654 119 558 639 797 822 411 457 63 802 2 134 512 917 859 826 349 487 749 508 443 921 137 50 932 666 254 210 129 307 382 636 5 484 752 222 523 488 379 524 92 29 149 583 132 604 368 104 808 464 164 345 148 74 764 771 251 474 445 856 277 809 31 759 873 924 311 467 373 210 332 16 987 917 866 257 793 820 471 986 814 753 105 256 720 158 108 605 424 151 614 753 308 141 75 402 890 584 449 274 507 443 417 639 684 369 69 966 734 206 784 656 136 903 72 386 348 105 570 798 992 403 582 243 149 361 483 444 861 329 112 450 377 303 274 51 875 150 617 517 567 422 367 551 550 334 833 247 399 605 576 647 253 968 711 374 847 554 300 355 736 251 218 573 483 807 788 995 993 228 341 563 925 758 891 399 905 110 888 86 742 978 838 711 777 383 266 947 675 779 15 204 555 482 860 746 817 938 633 793 37 910 188 561 157 76 706 699 949 934 641 310 246 473 812 30 788 254 385 404 550 144 850 296 145 201 143 434 17 120 793 811 27 119 717 275 654 833 855 694 556 967 58 135 33 811 127 359 306 504 532 170 87 373 714 430 395 244 472 121 897 884 778 402 340 202 973 962 241 623 153 409 736 371 956 233 371 544 657 395 532 116 237 718 900 243 519 542 540 643 692 902 591 503 988 445 180 988 792 31 274 170 562 164 1 457 578 26 8 550 482 104 402 487 564 948 235 180 109 29 414 897 290 788 853 4 214 871 398 444 611 354 232 533 423 569 188 374 144 937 137 499 282 203 984 773 826 617 726 790 400 802 854 881 59 121 312 64 604 860 586 369 640 169 434 517 829 279 576 100 858 629 316 90 638 45 900 922 143 595 331 965 31 681 153 903 181 972 482 83 701 371 680 678 702 989 398 526 525 50 192 645 279 497 268 437 483 716 265 28 672 276 837 696 316 45 261 914 641 391 790 689 612 728 400 88 576 926 129 355 91 548 2 719 15 566 696 716 266 41 812 394 876 152 878 139 889 895 234 269 829 245 710 206 780 109 790 402 235 302 177 871 825 747 991 86 588 481 300 274 953 255 719 987 23 598 552 968 815 264 262 195 148 948 363 461 289 463 335 40 987 798 479 189 645 124 242 169 966 533 550 882 344 444 992 841 889 537 606 982 194 49 361 120 544 738 761 270 2 702 506 235 143 858 797 981 31 841 634 708 45 778 609 55 43 580 684 491 892 712 145 950 794 762 102 684 877 840 616 628 16 826 798 17 994 785 670 593 595 254 465 815 287 576 765 98 701 870 310 650 895 665 577 431 354 559 532 771 809 706 370 621 684 423 64 91 96 978 228 92 474 736 292 718 516 272 130 54 173 829 594 742 687 785 171 542 336 482 432 219 867 599 232 993 200 728 666 734 219 584 290 970 850 518 50 745 394 883 860 957 731 253 183 924 610 500 580 967 870 772 975 632 718 123 498 653 500 610 731 788 714 763 687 990 759 662 402 664 317 206 900 819 628 820 741 330 766 879 758 76 521 52 932 351 682 252 461 974 728 633 405 986 753 82 991 526 712 190 878 905 705 847 15 437 631 720 482 618 700 527 237 4 612 299 579 618 255 707 301 205 617 602 378 821 120 762 374 360 1000 817 30 214 774 105 367 188 638 404 747 944 939 413 22 544 399 293 779 788 372 50 30 362 745 504 8 779 421 791 449 861 388 278 299 431 444 652 466 540 350 346 352 456 563 664 916 174 401 727 829 865 441 390 755 317 189 304 137 320 386 984 298 797 11 470 362 302 769 26 434 986 775 263 100 895 355 876 152 270 929 175 286 30 35 532 933 100 140 522 499 223 663 294 665 481 340 528 251 680 544 916 330 867 551 795 552 990 914 991 93 726 683 385 108 496 254 25 112 918 26 688 174 705 370 494 46 112 400 271 348 754 296 562 878 214 390 832 630 584 145 571 924 61 384 155 355 736 464 23 631 185 70 847 534 785 894 876 30 35 446 180 647 342 929 62 53 972 982 695 171 140 841 586 702 28 586 190 439 421 521 565 639 431 151 564 614 643 824 866 746 555 411 308 851 118 784 125 861 363 62 151 345 282 628 482 523 277 458 681 701 4 976 455 123 936 822 366 336 276 667 928 904 414 385 886 796 227 725 735 455 167 390 525 80 289 13 982 930 355 694 227 660 262 695 788 856 505 657 204 541 611 990 804 538 749 817 648 182 538 924 529 163 839 746 249 35 881 698 314 207 375 43 380 358 944 675 69 557 337 269 69 530 813 648 586 861 866 953 498 569 151 400 25 415 340 895 299 833 451 962 625 415 873 482 80 695 679 598 630 660 641 229 53 100 563 533 620 122 289 710 515 694 261 704 254 553 575 139 354 528 813 427 213 586 723 202 176 698 982 264 325 128 655 551 871 114 34 44 288 941 238 747 827 121 883 489 605 344 122 836 195 234 763 362 988 358 697 583 29 236 219 472 180 249 18 100 143 176 910 941 733 279 74 659 603 831 579 740 808 832 564 814 231 46 631 84 840 393 166 468 438 239 186 174 369 391 573 223 459 345 88 191 887 24 405 286 785 541 845 997 544 897 293 81 602 292 891 756 452 331 653 782 276 515 345 542 795 872 439 848 325 304 387 266 413 988 638 138 753 96 256 242 554 251 31 378 455 76 760 233 790 868 408 815 867 108 701 683 564 227 418 58 232 370 386 651 142 142 349 569 987 196 675 17 644 500 639 397 656 632 708 563 83 73 808 250 765 293 298 301 4 186 160 444 709 965 119 290 712 203 44 424 364 189 900 487 39 656 649 41 210 565 355 56 5 837 508 620 865 713 75 907 903 477 13 926 724 123 822 332 293 138 57 455 838 49 573 67 426 385 173 967 153 442 16 480 503 395 599 173 852 479 973 917 326 146 871 176 850 228 710 768 764 670 568 334 85 956 210 869 922 155 861 183 973 559 27 227 524 117 419 828 988 784 171 970 474 851 105 987 28 371 819 178 63 69 106 398 971 563 265 555 562 103 338 662 910 493 592 775 426 144 66 238 628 264 751 837 292 691 12 545 306 710 285 324 968 802 559 403 953 626 299 522 712 995 981 641 942 192 510 716 365 959 989 602 188 593 330 497 622 544 375 993 585 747 875 976 124 662 584 106 625 987 152 258 69 945 217 707 584 736 855 294 520 42 382 506 813 966 491 724 754 786 801 201 55 330 526 241 620 806 415 558 978 938 165 216 120 772 41 88 820 899 24 403 348 358 862 266 730 825 219 122 352 873 685 928 862 242 550 151 523 495 431 642 294 904 485 987 903 206 661 730 221 204 491 765 255 245 273 88 881 512 173 754 850 983 921 859 78 380 233 39 104 506 781 635 32 528 902 832 31 510 66 758 206 687 76 271 174 535 857 54 767 525 18 934 877 648 542 373 700 533 823 844 557 2 8 987 281 941 675 718 673 102 923 513 951 605 515 745 810 535 489 125 819 777 56 302 72 226 133 965 659 534 660 612 384 876 988 882 681 599 730 373 515 235 812 74 929 665 132 468 207 232 402 182 299 21 611 606 617 683 935 735 868 185 274 282 972 768 794 12 198 815 495 426 937 533 600 28 987 675 39 733 909 322 780 280 121 887 241 309 521 279 881 113 976 354 273 623 958 819 497 83 610 235 134 238 389 326 788 903 267 884 540 622 89 154 208 607 667 923 370 129 402 17 804 553 30 100 382 29 334 742 852 886 100 439 419 192 431 884 739 848 920 768 405 560 958 927 588 860 152 395 969 10 962 25 551 773 713 191 643 636 781 21 140 951 990 60 280 228 529 613 964 332 155 52 454 387 398 908 951 719 252 895 896 89 623 430 746 796 402 3 390 633 852 282 422 827 950 344 150 316 739 146 699 268 983 502 568 174 820 309 522 48 568 300 210 721 209 872 326 869 897 517 51 554 461 680 599 38 57 764 463 885 816 90 996 815 77 429 743 947 597 667 188 624 604 38 718 417 196 209 358 730 52 913 533 57 725 394 688 734 247 317 639 139 246 507 394 661 747 817 282 260 17 663 796 287 210 926 809 540 780 450 875 345 282 239 403 550 871 446 628 391 21 980 771 954 979 948 245 246 536 503 522 65 492 135 883 129 507 534 225 754 466 751 631 337 570 426 291 111 297 470 945 942 910 596 685 702 844 697 841 282 98 305 205 631 977 560 260 201 865 385 921 114 726 556 792 314 453 742 649 115 874 881 546 39 817 940 414 854 259 638 731 410 620 848 820 37 80 79 628 680 785 238 336 340 559 235 664 48 960 675 865 49 274 7 27 210 82 999 229 6 198 924 699 365 914 479 836 691 945 992 401 38 292 567 274 842 717 967 88 975 952 369 778 817 471 398 580 605 676 457 462 457 312 438 641 204 857 662 547 779 53 785 831 958 697 216 905 201 165 877 461 512 969 937 177 711 236 998 900 78 987 667 107 975 289 100 820 936 818 966 118 989 694 93 822 554 507 926 491 128 518 488 868 310 18 216 590 941 857 121 483 96 658 346 13 926 163 887 640 696 447 947 521 984 518 174 47 131 907 396 164 344 88 766 617 297 877 455 465 991 764 51 979 342 19 512 960 983 279 358 528 135 982 210 109 994 390 630 886 278 676 392 189 967 545 258 641 546 450 674 44 16 836 210 742 298 461 490 271 82 197 500 804 333 333 271 513 177 351 561 113 502 390 166 667 336 576 874 49 514 142 225 809 169 47 469 853 871 120 216 375 626 198 787 41 544 701 575 558 845 450 350 647 934 474 386 500 752 956 391 326 348 59 979 617 338 589 301 842 90 949 840 537 740 489 542 674 873 702 678 692 32 316 2 104 429 310 680 384 245 908 897 36 56 255 986 602 820 193 578 128 454 510 802 981 872 435 224 97 940 558 205 12 834 463 83 577 856 846 974 814 148 707 412 462 498 454 982 838 108 686 239 412 45 772 169 606 853 979 474 548 441 715 434 528 769 219 705 181 248 876 690 183 339 971 793 51 555 411 551 153 97 212 539 761 92 789 687 441 580 77 80 932 898 945 27 702 722 137 354 60 296 646 691 746 694 139 244 364 997 593 689 817 284 729 200 811 614 380 755 652 122 398 926 192 71 263 896 352 415 600 816 16 878 623 731 189 569 938 562 942 997 914 407 539 264 865 63 423 682 304 497 316 961 918 699 255 218 64 55 33 469 713 80 860 708 131 737 648 178 415 263 363 365 541 453 999 682 596 754 280 371 943 118 726 669 910 448 216 451 983 795 403 741 999 78 758 828 163 188 794 409 738 198 942 783 169 802 55 153 640 632 220 893 230 141 975 39 84 852 47 504 869 912 270 934 3 526 909 196 575 385 786 998 293 279 240 250 613 161 222 158 684 652 96 768 120 928 692 305 951 316 914 832 881 39 413 596 325 668 693 868 36 727 699 778 313 499 267 679 106 756 23 211 641 431 586 940 577 858 411 310 864 617 677 497 819 807 431 46 811 362 262 320 670 537 357 363 956 469 286 181 355 171 895 551 416 528 92 610 890 477 114 993 944 320 527 918 657 179 947 874 142 601 594 366 886 186 930 609 211 507 914 199 890 711 298 281 320 693 774 796 715 803 28 501 101 696 354 174 446 120 538 591 823 233 105 492 653 45 386 50 857 461 279 627 441 956 878 352 8 156 579 216 28 548 787 359 462 646 282 754 921 626 507 153 744 650 408 319 896 53 3 129 206 882 496 443 107 931 900 794 771 188 155 178 189 528 691 507 316 345 193 218 288 240 990 808 667 624 333 115 874 333 515 322 869 516 895 765 15 422 802 526 451 588 967 692 163 906 786 276 898 878 336 54 443 992 975 903 938 400 709 679 600 15 97 473 833 360 354 246 160 271 239 330 813 933 156 370 573 144 244 405 194 822 949 975 472 444 269 184 840 453 876 40 352 97 859 403 417 82 864 343 722 182 307 230 781 366 160 489 672 904 199 435 584 947 776 790 12 662 675 493 549 592 116 453 219 489 683 910 406 50 410 887 383 337 574 799 123 858 223 367 606 585 480 513 596 184 955 66 917 244 278 225 321 352 991 64 754 312 533 969 777 300 882 163 853 601 801 835 306 949 723 875 929 709 636 709 942 269 131 308 617 915 240 35 400 601 724 863 355 326 121 914 704 907 377 590 983 841 651 424 329 131 282 789 358 283 437 407 258 49 88 131 642 493 867 734 531 225 346 586 451 520 110 387 952 336 880 285 625 658 766 419 258 11 641 4 879 894 581 942 623 251 406 190 541 712 850 217 985 88 242 288 145 663 888 656 691 255 889 495 826 571 308 284 143 999 166 75 863 300 142 621 449 553 716 62 164 361 71 231 503 631 223 971 901 278 512 217 987 770 850 522 837 6 156 441 664 749 113 602 440 869 121 188 846 938 417 736 945 310 551 614 924 116 245 161 765 932 948 430 272 162 800 766 286 139 260 822 318 756 947 700 927 334 47 82 937 347 883 369 750 919 361 235 172 766 864 223 529 163 561 833 175 661 417 641 717 948 204 620 963 953 821 714 295 685 726 147 650 662 400 117 342 919 304 529 441 732 841 555 722 239 475 328 475 28 32 90 112 631 825 846 77 946 297 106 626 357 162 114 19 667 669 762 89 577 294 577 771 958 497 977 930 94 745 182 835 694 553 470 498 76 250 357 897 984 631 976 351 442 413 352 649 38 433 715 243 790 472 881 324 278 162 490 559 290 179 673 991 92 853 376 302 537 717 943 233 971 869 904 27 220 539 796 654 628 779 373 193 743 536 334 796 173 568 106 887 2 330 560 69 142 295 47 529 343 950 10 712 126 456 944 135 848 873 180 608 902 284 861 671 263 79 983 557 533 13 778 77 65 654 945 132 524 816 118 166 299 273 435 365 793 643 114 437 951 658 729 829 682 381 925 949 610 573 485 497 442 458 778 33 977 974 256 475 786 54 809 705 129 496 919 824 422 104 475 297 949 396 436 132 397 477 313 343 994 620 461 939 549 839 265 907 331 275 768 239 319 632 345 609 743 622 477 910 98 346 751 435 727 765 709 955 702 295 430 274 761 725 621 769 259 662 265 825 865 777 116 58 116 325 914 205 440 277 947 630 412 351 890 837 199 324 700 122 42 775 804 219 937 971 13 701 182 245 870 495 801 439 896 28 138 529 100 449 780 908 892 441 44 344 702 603 32 116 536 432 812 46 225 629 196 296 718 406 583 65 682 16 516 56 26 586 86 218 224 221 332 117 875 680 428 947 705 459 128 607 308 445 498 491 307 703 476 29 687 372 751 472 628 97 20 340 677 426 130 704 526 471 718 148 105 971 877 719 295 815 617 619 556 773 647 419 678 66 119 829 852 784 720 597 476 919 569 252 119 924 984 284 653 423 297 98 567 829 740 888 756 390 426 419 941 725 377 588 527 798 30 975 177 468 489 698 173 184 5 164 719 991 690 868 381 418 544 568 800 433 713 615 149 163 765 966 582 261 256 356 313 772 1 585 886 150 785 487 475 273 357 211 142 569 405 534 323 674 765 784 145 503 247 908 448 335 647 512 191 457 68 414 417 824 172 908 727 502 13 764 320 341 960 947 407 33 316 338 445 109 832 888 32 437 942 287 916 391 935 800 686 558 896 243 473 211 158 969 414 129 139 659 590 575 976 515 748 102 789 263 372 215 55 900 646 255 972 900 749 698 713 166 240 768 323 119 850 863 174 577 58 741 291 852 273 15 793 945 236 251 899 334 822 674 513 594 511 797 44 225 51 922 961 566 101 133 228 615 40 44 976 749 890 938 467 734 850 91 158 569 323 505 750 740 257 250 367 896 255 922 376 180 749 472 43 832 833 185 336 933 911 234 671 570 104 877 626 615 787 861 836 49 249 727 984 741 494 600 934 578 499 182 830 833 2 274 70 879 786 799 590 111 328 175 192 159 55 416 28 180 450 795 332 386 221 25 613 930 696 328 930 269 650 391 109 317 348 855 904 411 787 39 269 309 410 141 506 945 650 745 395 637 940 559 152 464 586 656 548 875 133 385 845 442 844 930 870 474 405 758 83 323 354 815 634 57 474 889 854 796 328 134 896 559 48 104 633 416 614 951 453 908 575 166 972 546 917 418 928 440 963 119 519 95 782 209 70 168 783 281 800 612 102 486 748 747 901 472 71 96 666 839 211 80 884 154 281 737 998 317 958 497 798 338 72 67 229 958 574 611 684 167 445 486 523 44 956 194 68 956 1000 994 420 26 936 990 122 41 883 104 321 299 787 727 744 758 342 258 10 732 362 831 793 296 200 301 877 652 946 935 608 94 598 263 948 772 958 923 508 941 697 437 682 835 571 497 143 665 908 83 510 830 524 375 657 555 243 706 413 943 473 874 380 750 882 728 691 820 725 639 164 742 491 314 284 641 824 971 528 464 105 280 594 246 643 773 136 157 548 317 122 809 547 841 129 791 41 157 109 427 270 726 749 609 305 809 283 950 529 243 950 516 591 550 523 249 393 506 619 448 737 270 751 943 243 657 615 739 812 145 986 720 689 298 878 603 74 838 826 693 89 386 970 656 610 263 961 844 588 64 367 660 230 602 570 996 758 186 894 82 551 600 624 107 793 945 580 259 530 42 518 812 694 74 791 682 635 651 208 320 689 569 252 407 371 69 238 79 140 99 629 207 627 673 69 245 633 422 667 952 556 172 361 286 143 777 374 184 918 345 218 692 549 827 851 409 746 711 587 581 389 76 618 311 505 276 909 405 648 838 896 792 458 339 416 120 937 408 698 183 374 337 761 86 772 236 685 852 268 202 314 367 121 286 32 920 258 298 612 739 963 614 72 886 531 247 199 980 90 882 535 294 710 227 179 806 179 846 302 65 432 391 83 900 827 278 841 71 611 921 217 153 950 979 946 550 759 762 310 920 830 163 337 144 51 562 791 367 639 230 906 378 172 730 481 192 333 34 683 214 996 519 454 7 335 390 307 73 15 254 579 223 780 308 817 628 381 331 734 428 77 898 444 56 844 213 950 838 541 314 3 625 29 566 516 13 267 111 471 971 146 246 516 341 939 287 34 232 119 577 177 4 744 426 151 515 249 501 996 667 537 707 774 271 740 711 122 674 277 529 705 474 802 800 858 426 4 647 155 862 807 952 52 597 887 123 270 32 481 644 382 54 557 794 64 335 611 752 54 50 694 333 58 875 903 61 548 888 282 817 771 983 687 654 849 712 576 982 25 881 318 746 504 101 211 633 865 54 578 850 728 773 303 153 148 923 825 422 116 46 497 60 310 718 708 628 352 997 395 576 723 731 388 178 204 988 814 565 817 470 696 245 285 984 311 174 250 678 999 948 724 722 408 420 798 215 790 525 382 826 104 743 85 857 116 916 663 818 101 563 171 344 462 754 367 219 994 608 231 64 794 395 385 359 122 960 665 161 153 210 712 656 852 172 848 657 991 86 611 270 341 18 48 295 475 464 2 451 216 199 655 891 641 467 83 856 638 759 25 602 973 29 910 628 6 525 543 59 740 22 474 229 883 535 147 544 108 564 207 851 869 658 948 797 262 347 721 854 300 200 741 512 488 466 655 208 867 985 83 417 755 671 829 223 204 917 478 814 610 228 960 957 550 199 760 408 962 39 706 8 988 625 772 659 268 28 2 759 218 31 771 972 48 56 693 332 36 352 909 541 505 506 33 556 565 417 222 42 128 454 66 522 901 984 853 375 30 688 591 84 659 905 282 540 712 573 426 756 99 401 494 69 791 903 362 510 78 586 896 648 730 453 879 213 298 174 550 911 402 487 296 304 186 22 571 510 862 19 197 926 451 355 616 132 609 149 526 546 309 658 579 806 400 244 725 423 884 729 202 599 886 132 196 984 489 559 483 752 82 775 664 763 811 97 944 136 895 960 196 441 710 179 21 603 399 471 956 31 536 793 531 827 511 720 926 587 886 822 663 848 208 189 191 206 920 697 362 47 23 344 205 381 216 578 301 658 675 625 899 83 277 126 48 330 460 96 746 61 896 925 215 401 856 404 265 409 945 441 338 705 833 217 658 323 83 664 959 814 414 714 675 945 568 986 585 316 40 979 919 685 69 513 287 179 321 916 713 385 8 173 186 472 76 348 1 872 251 36 600 275 86 230 346 627 684 378 65 918 494 679 325 519 976 286 318 465 382 762 625 261 610 508 762 118 870 539 306 98 617 75 765 737 408 965 776 740 208 22 621 761 330 717 690 96 215 836 470 962 723 581 792 232 412 805 339 769 645 535 489 522 110 831 978 23 74 890 801 393 586 463 956 502 279 706 19 82 189 84 487 676 916 551 576 945 742 583 452 657 983 305 957 778 914 945 419 358 396 833 432 20 152 311 103 408 199 453 519 479 563 687 999 498 646 667 55 591 350 466 973 226 343 755 988 271 417 391 903 766 501 132 215 599 510 414 712 358 196 760 443 774 507 23 264 457 774 264 57 105 563 429 24 729 24 284 929 757 796 371 525 521 969 432 470 793 783 216 628 320 905 166 645 77 931 983 206 474 336 627 132 915 790 631 264 220 719 877 301 939 609 535 842 168 833 141 807 512 166 994 65 365 13 715 626 15 382 94 789 938 312 195 298 589 452 105 796 595 588 597 163 918 985 603 952 267 270 817 315 379 637 558 403 97 723 271 93 473 463 845 298 399 753 501 292 610 260 351 381 43 881 241 647 421 508 746 435 324 972 221 550 808 496 13 550 49 512 213 230 378 671 325 971 688 979 600 269 390 796 759 129 744 168 706 39 784 193 592 727 123 417 439 906 759 720 64 778 660 585 74 67 57 347 402 788 917 799 241 450 912 44 376 832 702 952 690 262 853 457 542 334 92 740 191 827 554 900 467 237 63 865 874 440 810 319 366 6 454 470 317 710 313 141 271 349 499 538 206 218 394 829 483 224 723 273 741 330 270 778 548 432 730 528 194 523 461 182 214 44 317 215 158 598 99 878 574 622 228 155 260 967 634 802 927 202 431 741 636 381 390 460 976 342 67 232 505 4 371 92 648 172 129 80 50 690 703 730 9 2 152 575 505 569 759 272 796 846 113 464 61 390 853 874 788 672 970 731 853 935 643 742 664 414 789 526 868 166 953 32 369 516 374 913 174 109 960 628 926 396 684 380 733 819 82 109 762 192 459 573 521 337 801 528 401 405 441 867 804 521 986 727 390 371 567 347 211 575 667 123 981 313 502 258 601 738 621 649 708 560 73 665 181 68 351 380 86 116 359 578 349 439 984 275 895 491 613 295 638 33 498 423 905 222 605 529 709 40 65 272 487 209 864 749 790 345 439 9 875 82 435 350 980 681 995 941 301 197 72 702 398 121 434 743 208 829 214 999 236 163 189 938 468 988 390 849 955 331 639 131 498 129 64 104 749 834 916 968 584 94 893 890 11 753 741 572 55 698 94 827 297 315 72 457 713 192 270 968 136 5 875 54 282 397 714 112 108 374 392 212 193 7 739 803 283 903 818 694 594 949 818 837 201 465 752 31 250 986 827 804 439 944 92 806 563 662 836 216 896 278 17 543 932 169 524 73 340 978 84 351 702 394 494 27 456 977 762 938 593 953 121 603 43 657 906 890 763 621 951 837 739 13 327 943 583 730 869 946 907 23 43 889 928 566 51 862 204 63 619 991 438 803 121 567 662 581 617 359 603 873 823 518 291 247 920 691 660 350 184 966 622 504 987 861 458 392 575 967 178 37 444 776 57 497 218 990 656 607 592 946 969 84 453 272 235 616 153 400 506 872 232 163 397 118 930 249 956 366 367 792 191 139 737 1000 395 665 63 925 32 858 587 70 583 570 564 536 953 350 388 949 964 730 362 467 135 147 691 611 151 14 683 397 286 894 139 108 417 491 421 503 493 878 443 363 617 52 241 301 844 84 218 694 404 116 142 57 658 795 989 794 873 637 207 165 13 535 948 802 340 93 825 3 508 579 616 199 237 946 158 361 234 905 57 159 690 704 968 747 426 456 485 136 861 637 939 675 936 934 493 302 35 416 653 315 115 136 600 571 606 906 531 541 284 764 633 387 168 261 905 348 667 917 648 841 832 628 484 656 791 958 88 50 442 165 114 681 714 655 287 604 85 435 226 562 849 429 356 522 517 384 615 841 432 379 31 687 350 814 824 677 283 577 714 422 978 17 645 304 599 107 911 532 434 708 356 781 988 99 538 752 925 602 582 988 281 243 920 172 621 936 607 460 467 451 724 721 408 920 934 879 388 14 802 998 56 87 48 620 680 469 911 666 117 873 939 519 48 746 680 790 194 840 107 765 968 136 277 202 392 126 740 546 199 979 771 756 951 292 41 257 925 417 491 615 700 447 783 385 238 319 734 530 94 472 588 928 406 249 10 184 625 985 195 174 710 622 64 496 459 473 422 71 389 854 8 886 161 93 760 463 500 981 330 546 425 256 433 683 757 468 511 272 742 369 492 941 785 378 933 916 782 787 829 457 529 237 57 690 234 206 291 480 720 825 741 884 297 281 404 303 987 24 308 518 930 70 106 535 691 264 481 569 660 191 667 434 307 677 472 28 895 180 778 162 947 520 427 422 184 933 136 587 894 998 655 344 188 49 162 575 127 110 123 359 598 943 150 10 590 190 360 287 293 780 991 759 999 685 621 577 300 656 810 219 786 840 161 826 426 734 745 555 933 45 609 801 634 677 212 843 974 542 209 158 907 322 984 811 617 633 233 291 341 225 199 942 173 91 615 286 959 469 914 845 273 288 431 203 251 840 627 448 297 784 252 509 869 867 633 958 958 939 118 258 276 255 220 919 20 778 52 542 107 902 655 293 128 481 855 967 477 770 982 184 884 15 624 809 361 25 850 99 700 488 572 177 466 18 533 505 388 703 839 953 222 341 16 133 24 126 983 650 525 880 585 305 690 514 31 651 142 250 292 925 991 120 231 397 667 938 161 373 931 869 178 641 931 59 297 766 847 974 180 519 113 880 478 153 679 510 894 133 471 635 667 959 81 476 388 694 734 697 557 813 496 150 744 186 790 123 485 353 7 468 419 262 19 96 951 569 334 941 249 694 330 604 409 687 181 352 395 917 1 550 648 903 64 251 463 997 314 133 894 53 617 508 943 925 508 965 327 460 573 576 460 981 415 877 79 888 177 49 292 262 769 723 694 596 144 303 86 390 432 212 320 834 442 560 113 949 895 180 936 241 374 191 754 31 270 549 85 52 164 72 518 998 917 715 364 396 971 845 312 351 623 684 377 361 757 680 591 734 108 657 101 739 711 866 996 240 343 593 500 437 294 366 794 885 92 257 14 412 877 388 304 739 778 667 308 672 76 572 58 610 58 463 731 494 467 969 517 173 950 631 464 720 204 408 451 307 993 547 194 916 245 456 613 77 248 87 249 465 811 414 750 724 991 49 985 19 935 501 543 716 499 508 966 16 84 931 42 859 809 766 378 567 411 134 431 650 883 527 880 844 763 92 552 549 949 365 472 820 729 745 305 760 869 380 774 576 460 685 789 275 934 653 640 677 299 829 698 738 885 581 709 37 186 316 779 322 827 296 260 593 204 882 181 308 1 96 382 266 430 212 893 286 874 453 326 727 183 71 34 953 913 61 841 972 49 521 218 870 404 953 729 652 831 318 177 687 835 383 903 504 397 245 92 348 456 250 490 346 590 706 945 86 276 583 176 994 285 462 259 220 743 35 787 666 368 659 833 280 557 996 665 3 219 54 155 325 885 607 463 629 399 939 473 962 997 246 301 29 338 649 10 234 580 170 128 599 883 115 927 253 322 484 449 931 578 114 968 979 67 231 899 827 755 396 224 468 919 516 501 594 406 474 252 251 855 176 708 375 96 848 598 13 190 502 140 310 486 758 393 303 411 226 461 95 611 393 262 952 252 507 315 351 837 792 62 594 61 769 338 258 179 96 719 997 763 223 100 528 479 263 272 411 467 215 732 98 638 61 337 857 738 118 841 677 267 936 362 431 475 170 363 814 939 921 552 617 31 74 902 207 591 223 366 801 788 73 480 87 947 662 725 983 854 562 500 387 62 383 553 771 129 546 381 810 921 779 810 216 74 136 86 150 908 277 236 707 465 621 704 352 825 914 677 982 185 107 851 644 656 129 725 772 792 621 652 991 36 144 899 230 462 843 492 442 889 870 187 641 254 848 528 67 76 214 123 784 446 856 228 839 725 503 967 418 426 842 611 25 596 391 296 931 588 277 665 409 413 113 119 226 598 49 666 724 280 969 795 46 668 285 122 765 574 621 361 54 752 139 584 191 187 241 746 227 464 352 879 52 985 214 726 62 918 210 436 462 314 953 731 254 486 244 996 32 82 765 711 158 613 717 1 105 374 772 379 932 480 992 12 974 314 294 231 359 425 639 302 201 797 621 909 992 440 759 992 702 669 592 528 823 364 591 789 193 831 865 989 1000 656 701 839 533 596 361 671 269 8 200 580 605 966 790 575 168 996 920 719 898 162 122 731 351 570 263 544 428 971 459 294 736 486 736 112 203 236 944 676 341 42 553 79 639 62 7 771 158 36 918 378 410 803 77 699 718 497 579 212 773 500 111 77 533 863 582 820 548 117 610 103 773 655 154 813 175 420 314 761 837 512 966 859 795 627 90 341 295 604 761 556 208 273 110 438 972 477 401 407 730 611 467 780 85 19 357 314 687 321 852 588 871 258 633 561 507 400 617 431 353 779 819 860 806 653 512 950 324 409 308 538 45 886 755 298 751 634 659 917 715 321 702 341 501 452 8 33 315 431 18 98 838 668 801 453 107 170 157 368 345 618 337 431 362 16 810 327 375 931 930 78 56 681 494 603 116 150 113 151 510 708 421 565 115 293 373 860 682 67 711 844 570 964 701 171 383 239 635 536 770 902 777 811 850 461 869 561 612 844 337 969 652 766 120 954 550 432 495 109 331 514 804 721 316 376 497 190 370 324 489 704 70 106 456 853 925 387 552 973 184 831 466 67 210 3 582 820 860 774 240 474 416 123 417 492 928 706 47 633 41 225 143 211 581 606 694 212 771 860 131 161 682 591 853 524 304 795 395 920 216 941 204 76 172 588 905 332 972 217 129 280 970 364 41 166 25 293 608 341 956 586 358 213 243 122 933 825 57 169 541 844 627 78 253 207 546 818 327 293 948 660 100 743 41 159 585 379 132 685 218 329 574 915 709 224 47 301 830 859 575 48 624 474 920 711 73 982 912 171 305 755 730 987 180 463 711 263 395 345 152 432 774 616 150 94 161 147 958 761 615 51 545 514 443 121 460 629 940 639 98 32 721 356 937 685 61 707 273 897 864 538 790 495 230 635 580 560 266 46 394 858 787 143 786 311 524 442 619 250 619 299 285 992 68 744 909 817 370 617 826 798 738 651 574 586 673 670 761 463 235 774 162 110 85 149 563 814 382 474 924 477 9 893 501 275 655 166 458 468 377 318 949 125 160 346 385 858 316 498 134 245 759 567 698 267 633 607 94 429 243 817 918 382 198 835 187 573 283 171 332 215 986 662 365 871 534 687 676 420 784 774 898 667 931 513 932 443 86 670 812 728 86 118 904 54 98 846 309 413 29 208 145 146 713 90 351 797 813 500 456 806 951 733 248 383 629 332 662 672 288 89 672 414 479 512 911 443 433 371 121 662 330 374 571 777 286 726 522 552 204 697 717 563 601 578 9 33 904 133 916 575 104 662 217 756 781 765 281 358 824 923 156 793 718 195 679 577 653 824 421 980 550 930 148 598 366 949 264 264 327 554 911 355 110 200 134 674 998 677 453 208 120 803 855 876 944 38 351 745 662 429 86 745 378 851 523 57 639 921 972 51 204 811 922 744 264 113 504 183 310 894 105 197 463 618 641 179 704 353 653 836 14 679 688 678 929 154 436 549 90 27 538 524 864 116 196 46 399 182 898 380 723 786 846 745 988 558 582 832 407 837 586 857 206 768 681 371 583 215 239 618 270 530 911 349 20 195 10 234 656 861 893 113 841 287 999 84 982 996 659 754 795 843 958 854 159 90 239 331 92 157 275 344 685 294 361 366 860 314 340 555 181 424 632 120 206 70 892 228 823 883 546 208 15 654 115 443 436 540 459 442 662 149 644 475 429 150 108 324 842 353 448 513 667 463 604 300 564 657 338 100 308 156 861 632 526 822 560 570 923 692 665 169 439 505 96 964 949 755 531 161 687 639 317 61 352 285 240 828 351 253 407 596 248 240 859 821 61 178 568 409 489 220 398 597 171 36 174 810 232 875 869 740 801 750 774 276 988 600 806 566 29 404 883 930 314 555 331 826 712 236 321 390 82 51 625 415 892 695 345 817 315 233 380 951 424 531 453 527 146 281 285 519 165 824 659 444 966 940 78 623 755 719 874 152 171 884 493 147 773 26 514 319 817 774 656 487 530 745 862 500 354 370 526 14 212 204 928 773 804 236 468 42 480 768 579 276 309 42 10 496 453 874 267 952 755 933 603 206 151 794 155 232 968 330 785 650 324 636 658 662 519 368 824 383 47 691 258 947 475 578 25 745 392 672 749 186 109 456 138 932 687 153 590 913 684 439 690 919 126 147 802 604 236 114 582 166 99 659 611 472 787 772 705 643 146 407 480 584 385 77 129 620 495 959 506 450 940 618 871 603 24 873 524 926 378 467 481 567 485 742 632 427 326 322 786 66 966 103 108 245 240 222 930 674 392 557 218 98 955 207 945 591 335 792 746 409 832 465 561 351 452 278 618 365 704 380 737 805 212 194 84 977 522 676 944 210 37 150 908 124 172 483 196 888 700 978 279 671 714 673 202 369 861 965 938 888 949 403 599 513 252 233 678 545 699 445 418 260 315 818 817 422 250 588 246 134 418 117 76 759 698 637 9 359 508 562 330 637 459 954 538 250 814 959 761 184 924 355 899 703 619 859 940 29 102 346 63 821 786 90 741 703 148 105 821 998 737 120 671 50 990 710 812 761 85 680 182 972 608 872 218 461 910 775 732 263 503 213 639 730 784 40 257 748 514 175 533 989 473 796 583 850 94 288 274 547 693 832 567 569 24 658 336 212 910 94 526 265 506 372 122 584 274 487 614 21 177 75 940 886 745 812 175 528 706 860 950 690 398 322 191 28 940 680 972 541 920 407 281 281 91 359 733 5 859 256 950 291 109 849 608 648 689 105 843 88 106 492 951 117 63 354 278 657 713 449 387 904 750 810 373 202 295 265 243 246 675 485 934 806 22 829 763 110 482 576 896 754 647 976 426 292 597 89 578 254 136 622 969 72 365 774 908 701 59 219 475 103 842 982 979 498 472 554 855 849 119 324 92 822 119 519 379 38 705 70 852 969 257 305 804 484 423 339 683 628 484 626 574 947 113 991 653 711 155 918 304 588 168 572 143 979 28 949 384 336 179 736 765 318 796 278 902 909 546 902 820 724 794 48 121 685 220 475 622 816 953 592 285 325 697 481 978 704 185 282 439 101 100 249 528 695 315 363 423 201 392 415 886 25 815 488 177 170 761 298 244 631 981 641 65 342 983 296 947 244 564 466 935 72 406 765 435 955 483 941 95 41 181 584 636 59 30 807 621 462 892 641 559 36 90 698 855 123 882 191 959 477 934 532 471 58 415 656 623 583 249 544 900 956 353 942 817 557 400 791 209 895 817 328 451 140 990 964 927 466 935 296 689 258 813 554 768 45 294 365 305 566 69 901 998 274 605 159 872 825 574 38 601 575 769 656 926 752 490 434 103 148 11 119 407 663 62 5 104 473 100 597 231 991 828 280 203 570 845 475 258 253 689 882 925 579 723 974 288 361 210 810 302 432 160 447 162 230 343 4 160 354 160 216 605 602 775 732 161 214 87 494 457 918 406 296 978 911 263 879 172 769 423 672 230 287 10 974 31 807 436 605 162 985 819 780 929 953 875 559 745 734 416 473 478 813 624 896 310 591 996 35 370 167 529 539 298 710 838 760 574 507 840 322 446 986 221 158 195 304 281 809 348 633 734 195 325 548 257 152 694 470 910 444 786 616 967 66 329 729 728 284 609 267 510 207 725 931 211 497 946 193 557 755 233 209 681 642 801 97 919 970 744 137 541 833 26 875 537 309 39 126 849 578 63 95 427 572 435 183 727 784 465 559 415 933 598 127 196 158 463 651 902 203 264 258 39 470 829 133 60 648 292 754 372 795 944 525 221 541 352 242 184 450 343 384 116 513 912 996 981 861 317 581 588 733 56 694 561 852 487 655 978 349 194 711 575 403 613 698 659 154 752 499 469 98 45 194 872 62 554 327 485 967 852 215 862 485 96 747 311 611 685 753 171 828 785 622 151 727 72 424 223 933 89 41 984 111 7 598 467 13 270 843 331 698 346 595 239 709 800 835 782 762 139 724 59 140 376 92 706 525 780 416 485 823 745 205 446 973 671 133 947 454 439 114 726 726 38 667 293 859 151 783 215 783 843 221 809 333 921 701 736 207 549 419 629 900 46 497 245 26 890 611 554 580 237 511 327 841 165 112 711 440 161 83 123 559 73 515 695 625 996 809 583 851 256 136 120 787 849 576 436 751 325 206 403 92 256 511 885 588 322 253 785 123 643 565 55 763 712 284 199 271 994 821 680 617 201 961 246 797 850 193 61 288 908 184 283 258 911 77 581 597 1 462 988 972 190 478 437 661 527 403 55 908 184 673 48 981 593 439 511 630 271 133 767 462 401 366 80 407 583 979 822 716 862 965 543 222 717 238 768 76 901 114 315 911 983 416 892 927 927 633 553 549 367 977 879 695 941 341 949 934 181 553 841 711 21 829 246 521 807 205 714 972 425 80 83 780 862 493 619 547 388 238 455 110 994 760 211 493 175 725 137 348 505 760 856 431 649 9 538 519 134 350 392 502 900 342 56 902 201 777 828 494 403 330 471 147 706 999 607 123 120 672 336 236 295 498 657 253 844 972 662 531 927 339 631 364 397 19 672 687 995 368 728 675 380 832 657 472 201 498 709 452 378 277 312 161 360 846 505 199 310 94 574 466 705 307 862 514 25 244 523 755 354 147 304 695 915 608 355 222 834 943 445 65 889 739 379 616 731 20 749 820 41 49 601 378 213 718 167 681 30 801 722 343 497 51 891 115 888 813 416 177 280 409 518 476 199 295 498 88 39 855 806 532 540 797 951 201 829 478 21 317 669 142 461 455 677 809 542 413 22 918 699 261 994 677 525 925 374 685 152 598 218 493 138 38 711 846 180 906 40 832 357 999 975 578 246 262 803 591 897 67 595 841 349 958 270 666 489 275 760 635 606 668 283 888 866 970 849 970 849 290 191 691 746 633 403 273 55 963 149 464 640 940 215 977 373 354 497 170 681 233 76 40 593 540 323 736 799 580 282 92 633 580 387 209 817 183 459 506 847 599 805 557 105 316 494 400 880 956 593 396 173 340 981 875 740 859 369 207 931 234 817 767 5 402 177 328 447 711 650 750 757 496 200 307 678 161 387 292 736 952 468 668 211 348 303 676 426 473 277 320 765 968 306 425 116 45 485 598 305 390 818 440 785 858 381 289 165 329 792 674 491 590 793 19 317 584 709 161 671 293 803 623 938 754 705 537 401 376 758 774 896 940 560 682 322 436 879 856 800 124 368 721 600 168 508 726 521 150 874 316 420 550 403 780 62 253 544 629 770 105 709 908 916 868 463 384 503 746 779 56 893 453 707 201 338 371 468 748 654 858 631 29 496 645 65 610 706 816 414 45 570 915 209 608 753 789 480 658 145 790 334 59 826 68 87 363 989 729 364 467 717 917 865 58 131 823 341 70 481 866 889 443 125 940 179 118 50 239 184 363 46 459 626 527 711 101 780 393 552 117 956 352 368 856 388 566 882 964 758 320 998 161 588 857 301 61 356 196 145 391 261 46 296 458 76 7 580 9 98 967 258 658 734 621 338 66 314 934 167 250 190 297 67 247 40 413 19 319 786 796 962 988 953 806 886 946 911 340 426 791 550 437 605 603 283 257 607 712 111 258 442 897 942 919 854 873 288 166 971 764 485 334 521 730 367 609 835 999 595 498 454 613 988 479 833 800 151 593 808 122 117 925 904 378 691 163 711 674 75 276 110 516 154 391 807 529 946 57 440 664 846 282 657 806 291 136 760 746 562 982 644 259 373 115 914 273 333 201 344 709 537 100 521 470 171 733 800 330 52 83 568 935 298 344 777 190 493 609 59 515 497 610 251 634 464 859 681 533 580 372 488 960 745 849 335 307 837 508 782 803 609 234 279 816 604 505 536 846 696 698 730 389 50 202 530 823 111 271 276 585 828 95 835 10 986 20 683 142 730 289 632 282 658 760 978 749 596 32 210 476 161 243 847 486 433 429 566 257 474 364 922 571 721 713 12 855 251 467 497 429 308 817 580 355 953 929 148 856 388 904 154 312 492 834 229 742 315 758 946 652 941 930 582 648 766 130 324 544 29 199 157 273 5 319 372 134 239 119 53 969 367 972 164 894 645 494 402 427 822 458 669 987 361 909 338 153 470 391 145 193 586 106 211 838 701 552 667 762 445 952 794 418 860 772 560 279 779 229 362 671 306 441 571 697 351 381 461 699 735 466 947 744 548 289 653 712 271 796 538 857 214 226 105 536 793 977 225 382 962 198 448 672 403 805 719 935 540 882 857 217 751 491 271 473 604 867 627 332 628 529 788 436 686 890 764 824 174 366 669 611 633 232 136 962 327 39 212 341 833 110 994 363 329 221 257 234 178 451 287 189 404 933 903 164 322 450 877 41 10 574 682 190 504 973 581 812 644 521 787 239 968 897 484 877 128 852 133 725 709 566 355 117 596 806 69 996 858 851 543 344 925 146 702 703 200 47 358 615 327 548 312 324 338 828 615 18 528 335 370 931 145 281 529 666 703 520 790 748 488 175 657 30 229 811 543 384 54 421 697 989 968 186 895 81 329 177 447 281 951 869 960 598 654 106 706 229 818 522 336 724 372 817 799 481 418 298 186 747 409 442 655 386 235 414 838 269 420 936 599 518 301 17 345 197 571 484 658 85 455 849 754 833 234 218 512 364 659 89 802 951 10 765 789 425 49 984 289 993 119 578 273 565 431 670 250 999 953 82 307 675 879 540 608 349 293 790 92 369 17 981 901 461 712 300 986 351 592 30 686 831 864 434 58 246 894 578 161 50 171 331 682 662 828 654 403 699 299 928 842 97 465 992 742 695 32 555 803 460 660 808 969 937 87 348 449 194 263 688 199 960 90 651 163 382 954 279 115 778 758 840 48 577 937 355 183 129 587 219 459 433 397 852 141 333 318 301 899 88 968 846 213 567 244 435 212 927 353 217 698 627 383 496 29 954 719 410 994 398 738 783 762 989 286 894 879 946 52 303 303 967 117 426 274 195 690 226 610 828 88 502 584 291 302 244 492 934 323 121 549 762 309 297 220 836 223 139 976 425 472 364 432 994 366 490 947 66 426 150 811 538 828 556 309 144 952 319 201 707 249 899 373 126 206 49 892 62 263 681 265 438 205 892 854 75 765 169 50 9 552 362 633 586 781 233 488 72 10 366 734 593 447 514 937 101 800 92 926 396 199 589 126 589 27 177 671 88 789 446 289 66 574 342 571 261 518 242 177 169 525 786 626 866 92 895 545 752 357 512 300 501 369 426 485 416 229 729 567 300 32 210 51 940 263 663 222 437 278 229 587 55 979 926 287 822 531 117 965 85 952 746 716 799 897 551 123 604 499 214 288 194 598 660 67 488 256 894 522 121 583 613 300 288 372 232 570 499 877 262 185 871 16 235 467 245 343 770 92 372 504 232 201 563 98 330 231 443 511 161 963 518 531 490 906 489 572 237 490 425 863 275 115 658 234 404 65 376 47 951 207 324 454 658 340 536 91 960 534 639 638 440 59 865 476 951 1000 770 786 626 583 446 482 620 405 732 114 386 247 187 169 222 887 234 685 278 125 822 412 964 957 860 143 861 938 821 719 46 689 315 846 128 831 538 157 641 772 603 634 369 133 353 139 450 445 751 534 925 540 779 590 375 774 798 271 595 387 207 397 250 368 600 387 249 818 320 131 90 28 296 586 429 706 33 949 915 170 703 912 894 545 946 534 531 664 869 647 722 817 752 724 451 486 99 211 693 822 559 227 799 34 510 838 996 677 90 36 884 699 765 580 255 835 97 205 839 384 271 641 39 535 472 623 775 630 527 214 266 789 854 191 836 861 359 623 944 426 600 972 803 468 163 77 420 372 900 587 506 459 267 360 541 921 752 762 848 425 487 17 384 567 303 213 151 659 364 945 182 703 761 999 109 203 912 121 65 74 44 42 762 188 589 194 58 328 789 916 632 245 701 340 672 44 99 112 862 749 669 189 696 497 445 644 341 685 735 188 881 818 223 864 884 536 31 501 815 680 26 275 465 328 167 594 197 549 858 67 276 590 664 216 610 215 637 10 643 77 324 723 519 690 559 394 503 931 301 525 632 299 127 360 356 860 166 503 622 528 571 723 748 812 752 184 358 481 988 748 21 125 595 630 834 922 669 649 749 879 204 139 477 238 344 980 302 760 852 835 252 217 104 914 553 936 180 100 691 67 163 997 399 570 747 705 166 285 399 410 352 922 856 28 518 317 337 98 530 618 456 292 870 517 544 776 863 170 541 416 260 905 54 855 672 832 758 108 737 199 452 480 131 501 687 643 937 630 773 740 523 168 413 514 140 15 268 4 5 889 27 522 156 605 189 641 178 976 636 942 849 461 281 337 423 543 394 979 919 875 207 321 194 2 829 435 380 109 108 378 699 979 624 175 29 370 333 340 721 861 711 478 738 440 383 754 474 613 798 979 75 441 557 447 2 971 829 498 278 920 607 849 782 660 797 30 116 255 556 983 43 230 924 753 778 614 887 948 100 704 675 477 211 886 338 44 511 318 519 868 552 688 132 285 788 790 170 558 267 394 266 641 77 814 413 164 577 708 905 262 839 115 354 936 226 777 902 578 59 337 471 835 174 719 476 839 141 206 206 685 60 38 211 379 343 656 762 330 62 555 122 540 64 179 64 204 615 523 509 805 429 850 144 973 76 217 663 28 11 116 88 836 641 406 332 128 736 900 534 922 735 902 937 329 500 803 334 103 476 493 459 870 36 555 962 893 755 94 160 654 587 904 171 260 658 864 8 787 19 620 252 27 343 297 274 262 582 457 476 720 260 501 223 93 323 763 385 493 678 667 677 813 252 787 846 850 187 111 260 328 70 475 833 673 97 709 412 618 114 97 795 186 853 985 492 755 972 475 200 786 571 523 997 400 556 932 894 428 754 404 847 492 425 117 790 908 993 540 623 18 13 425 998 463 169 663 114 735 649 800 203 645 29 809 521 918 535 275 50 79 163 760 290 150 406 338 695 976 627 385 188 512 252 68 439 592 537 344 694 270 486 47 837 890 807 472 495 871 830 648 83 72 511 950 826 869 36 182 484 541 728 292 882 314 435 926 776 899 316 622 32 504 644 479 62 259 610 490 86 781 470 166 336 81 457 175 371 962 842 136 681 970 376 816 452 420 835 229 865 612 434 19 574 317 508 770 909 556 940 28 159 478 767 895 910 146 617 515 62 273 985 484 422 291 488 953 871 688 340 264 634 5 610 171 95 807 973 989 267 69 772 435 514 989 886 659 350 116 401 522 596 633 220 517 991 963 128 22 422 963 518 26 115 134 132 39 742 230 945 204 892 516 953 545 934 559 531 396 569 317 818 218 300 313 777 306 345 663 285 545 46 739 630 306 403 547 842 830 304 933 111 481 879 753 971 497 937 766 158 2 725 459 541 253 469 829 303 667 518 659 895 713 47 717 842 384 80 622 641 128 66 98 653 491 594 913 344 689 777 907 177 353 18 408 134 746 88 236 254 342 720 493 51 571 821 321 804 508 706 859 930 549 337 567 749 384 906 848 238 617 212 577 737 755 773 798 538 2 113 903 332 222 845 338 6 680 250 181 759 725 658 632 396 362 839 320 784 579 576 613 396 252 319 377 938 470 615 182 529 651 483 102 461 987 731 190 165 278 286 31 487 795 55 760 816 388 655 144 237 579 652 306 119 106 864 892 789 693 775 256 163 49 638 281 778 686 782 41 658 239 171 570 291 401 219 118 386 253 762 112 982 238 227 683 447 72 638 160 765 154 786 375 750 86 17 106 364 654 126 925 73 40 378 335 83 506 327 405 601 473 333 955 503 210 484 797 247 734 429 94 638 356 193 572 832 466 673 535 795 604 258 514 708 557 157 41 523 940 683 611 399 656 58 393 387 618 412 644 851 792 399 289 644 225 445 395 597 701 917 882 353 504 228 327 563 391 374 814 463 885 671 197 987 663 850 234 768 43 710 492 350 445 73 303 541 375 488 236 746 222 712 341 899 631 376 395 911 696 942 648 756 187 295 338 112 733 872 599 559 180 954 818 452 853 891 696 803 189 95 903 962 650 557 109 172 260 111 374 725 6 741 499 846 607 797 718 263 990 920 434 454 74 424 277 311 603 227 493 391 319 46 872 779 923 707 195 475 257 569 630 801 169 131 403 859 398 907 730 586 233 212 17 563 818 810 38 85 954 202 336 929 691 303 663 746 460 840 782 753 394 161 969 940 147 113 623 273 787 633 668 277 799 816 148 311 423 344 424 56 446 635 863 948 650 56 313 269 535 844 781 499 157 405 412 328 398 734 314 715 796 426 46 172 279 994 653 841 975 692 681 167 453 164 646 445 668 922 316 725 428 73 494 831 420 528 876 564 298 218 379 386 562 36 893 335 717 639 697 76 254 81 818 902 135 702 358 859 220 502 204 112 565 766 91 562 499 116 652 110 557 382 944 65 557 393 951 556 338 138 886 805 591 957 401 733 980 261 635 860 993 625 713 44 6 763 972 739 644 909 450 37 178 427 191 475 112 220 340 693 664 180 295 55 365 213 136 537 667 604 635 617 272 130 177 840 229 154 382 559 954 179 927 108 225 361 670 936 737 863 267 25 788 552 265 564 136 740 349 136 202 142 511 720 492 364 253 954 423 11 851 906 162 910 309 108 281 963 690 408 773 526 265 626 707 174 519 512 645 984 31 200 846 873 162 801 585 663 591 786 946 587 947 24 877 494 545 397 155 106 917 515 688 821 339 777 593 302 536 513 660 888 85 705 269 881 475 513 938 71 697 817 639 869 405 152 266 955 788 720 631 576 116 961 659 252 745 122 954 975 694 695 796 15 530 799 968 118 49 600 171 62 130 639 755 989 164 901 71 472 280 785 177 810 321 794 398 650 408 525 553 918 711 134 586 500 803 256 325 670 515 121 711 553 998 748 826 319 560 513 236 526 385 999 358 501 124 172 679 346 555 954 821 673 422 389 504 405 616 492 165 994 336 894 764 716 877 601 213 471 290 366 410 803 68 683 246 22 392 693 57 525 499 793 369 987 81 779 19 978 15 286 503 243 113 815 573 330 737 548 756 196 414 178 457 889 811 774 478 510 296 587 167 396 599 387 856 510 638 735 815 179 814 122 505 406 959 780 355 691 804 69 954 287 552 305 622 532 534 192 376 328 159 541 400 555 265 668 60 843 432 537 583 774 987 535 32 406 193 771 734 650 763 187 811 839 356 622 722 299 621 681 336 471 565 182 695 474 922 358 918 837 507 415 832 758 704 821 251 284 658 678 371 431 168 122 170 151 669 809 104 889 422 488 888 243 749 388 797 155 890 849 919 832 324 351 128 51 622 493 854 166 755 305 422 533 513 18 608 170 441 594 380 810 633 589 502 383 898 455 126 144 761 354 643 109 638 290 901 844 496 144 522 918 563 96 119 489 607 56 147 650 327 556 829 912 671 160 292 458 397 135 1000 326 898 612 157 333 534 868 98 726 51 675 482 734 331 241 656 813 313 511 933 275 639 64 147 128 506 690 680 994 70 310 813 715 997 676 240 194 868 801 132 804 442 400 790 514 861 648 78 796 554 878 520 370 286 955 546 342 344 694 622 207 981 308 449 706 323 294 959 861 678 329 98 51 575 526 753 279 925 178 412 534 405 786 587 816 631 163 534 921 926 310 866 480 478 242 350 938 273 290 216 294 364 963 701 916 561 430 943 710 77 990 266 919 592 600 69 594 622 236 339 616 191 136 126 792 470 605 739 367 812 694 21 915 258 95 603 197 878 642 495 981 491 562 203 327 585 559 974 996 9 790 6 168 41 29 548 389 243 834 187 591 515 211 657 870 930 973 266 985 258 177 185 585 502 426 196 781 169 679 586 765 68 42 550 621 308 116 750 264 491 715 535 866 356 505 383 771 37 46 769 169 966 611 441 494 614 592 606 155 740 59 118 886 276 718 914 484 981 216 174 744 143 761 476 819 849 238 582 994 484 732 35 197 331 741 839 501 896 875 842 853 204 123 258 594 636 184 143 332 948 555 620 873 853 571 687 32 855 169 356 778 892 720 218 892 420 446 141 80 953 592 487 428 246 876 569 848 395 235 86 489 827 951 326 738 487 69 623 847 565 119 745 779 460 567 491 995 886 601 549 439 408 76 380 440 373 246 287 86 103 785 98 548 631 23 558 354 336 439 140 803 302 655 943 321 667 341 420 7 65 17 187 420 347 203 929 449 707 823 586 293 77 825 575 240 626 533 530 923 46 498 164 407 526 734 759 580 369 596 475 840 734 602 436 974 731 958 639 444 188 213 51 87 101 977 256 670 738 863 410 682 615 567 701 179 743 872 611 415 345 859 568 597 543 427 870 53 801 500 282 675 254 971 873 412 836 56 338 932 584 230 649 466 283 753 341 878 40 291 179 978 691 20 312 18 256 263 353 967 380 709 721 592 529 691 75 667 483 427 54 786 853 853 693 462 87 927 826 998 685 44 410 49 401 746 191 572 260 398 218 256 742 271 943 465 366 347 535 617 210 491 893 700 695 802 375 527 170 582 50 44 429 835 569 759 578 262 925 221 408 595 598 9 115 306 461 102 241 947 279 856 529 99 547 606 839 875 296 665 246 250 421 254 530 412 698 20 415 927 383 996 13 694 673 531 946 78 718 998 186 455 974 849 898 330 89 927 885 295 133 87 72 677 98 982 270 145 934 97 552 606 103 526 65 549 902 365 969 682 510 966 533 866 636 287 671 275 780 49 962 119 753 866 72 125 351 771 637 841 669 173 360 733 224 946 436 404 758 369 772 646 449 111 710 966 948 5 666 751 523 191 659 133 742 812 772 733 49 441 281 989 101 133 609 125 949 983 809 570 150 826 119 451 179 805 708 698 655 609 851 552 285 448 176 300 656 46 596 908 553 659 264 637 819 329 268 304 6 336 51 183 864 150 982 129 926 870 340 628 97 635 110 393 604 239 589 198 382 758 498 193 996 682 860 453 181 882 690 392 839 687 858 386 98 932 962 27 103 350 973 468 823 889 528 351 106 665 344 360 859 339 272 613 989 175 523 846 657 106 543 124 781 987 745 850 671 303 101 416 256 228 576 180 101 79 464 286 624 387 81 384 906 111 676 724 734 165 447 461 916 941 921 92 676 355 822 507 285 135 570 663 861 344 773 647 971 712 84 886 522 320 819 811 344 598 893 124 191 235 64 235 94 618 184 785 639 824 424 187 378 540 598 258 347 178 129 102 727 531 786 986 973 649 85 83 66 194 489 205 354 642 179 137 819 707 555 666 328 688 999 311 133 451 949 45 963 893 626 648 646 172 120 793 749 524 870 293 513 496 154 634 419 31 665 749 669 10 203 443 857 340 873 923 731 612 604 870 212 489 734 499 781 426 691 96 988 118 130 364 547 497 184 526 909 735 654 782 211 541 497 5 194 789 503 236 682 245 7 955 289 359 290 386 140 299 643 332 99 735 640 437 951 670 738 513 762 858 903 514 22 383 451 62 330 339 379 539 662 640 754 625 230 19 963 648 764 278 25 365 424 315 275 585 403 431 21 966 398 599 245 710 527 613 449 108 536 111 475 88 172 640 123 674 628 265 119 934 203 383 76 902 751 756 356 672 920 350 846 94 457 403 29 614 16 194 486 386 797 198 585 904 332 42 601 387 150 287 448 613 402 560 436 370 75 454 468 765 266 172 89 133 222 281 330 352 926 217 510 3 873 526 793 175 876 895 935 452 302 385 355 443 392 353 135 654 307 567 659 476 28 741 125 920 197 436 737 68 55 255 810 424 822 862 930 603 948 872 939 854 49 606 186 958 59 691 107 143 402 907 755 627 305 532 885 621 563 309 718 345 545 609 930 508 394 524 374 523 106 341 1 241 743 976 530 648 903 547 601 557 955 534 272 322 579 918 204 481 434 732 944 104 113 243 83 552 425 152 607 267 366 896 274 644 141 258 225 374 513 210 114 357 187 521 203 281 836 594 89 5 387 179 879 727 532 230 144 505 309 855 667 914 332 131 431 966 998 16 93 115 909 96 974 721 572 618 73 395 761 364 480 462 262 521 176 753 498 974 827 118 60 539 861 458 673 995 534 75 937 919 989 191 577 932 74 56 905 531 535 268 232 789 175 641 122 307 497 917 807 441 721 534 352 842 779 22 830 35 851 831 734 751 999 407 942 234 351 670 874 740 208 16 743 155 447 214 27 899 228 514 819 305 348 110 478 265 881 922 795 315 938 946 889 234 228 666 886 652 207 842 661 739 871 669 321 337 85 840 262 679 801 621 349 838 640 211 353 15 924 736 364 233 476 807 924 952 663 85 498 847 846 52 516 646 190 817 884 319 850 499 253 147 790 574 350 762 206 366 583 967 471 777 810 304 363 512 405 230 137 253 392 523 989 490 552 939 635 52 823 105 388 802 592 21 995 893 237 723 452 191 437 624 340 351 565 653 890 579 800 761 622 701 948 673 697 764 764 479 408 918 414 86 649 317 149 64 534 196 843 710 928 718 216 526 32 921 581 683 856 909 421 810 588 29 3 739 922 225 583 806 812 21 665 728 707 68 891 902 175 724 899 124 676 158 529 525 268 130 513 820 176 821 72 531 959 982 853 152 667 431 947 972 680 206 123 206 673 898 791 676 756 625 53 209 941 553 647 270 226 936 165 84 998 364 290 272 92 657 468 750 753 76 312 65 687 612 331 930 196 73 457 535 239 232 913 598 470 1 66 483 439 399 222 190 187 376 710 105 638 503 690 513 488 650 194 427 959 694 521 328 521 234 546 25 439 314 673 174 512 323 271 245 449 891 47 976 533 725 814 862 729 605 163 356 654 605 56 93 775 60 109 109 386 284 140 817 597 64 314 3 925 822 2 604 612 205 808 306 96 485 949 989 352 89 343 20 653 913 945 716 2 748 446 872 602 632 424 846 96 247 862 669 757 953 38 451 647 813 752 18 184 205 316 321 294 205 637 330 880 459 139 74 482 758 644 743 552 878 685 447 593 334 254 972 857 5 715 307 202 275 249 627 47 911 714 221 274 407 111 175 636 281 598 114 185 473 758 552 449 493 13 140 466 513 975 991 692 837 504 984 665 745 987 109 784 807 557 252 416 810 844 111 586 499 732 485 654 99 481 903 355 468 64 14 997 502 894 205 505 785 774 456 461 749 858 51 263 371 122 542 606 864 332 285 849 362 586 817 622 931 885 467 400 368 381 375 178 108 272 387 970 815 158 866 20 498 857 659 563 794 573 30 594 479 713 542 642 574 52 706 326 167 885 342 374 850 844 1 591 459 29 221 683 620 764 149 195 658 689 553 378 495 303 946 184 461 403 713 406 452 465 967 629 589 787 555 712 777 68 337 433 624 634 732 176 216 47 667 443 243 824 669 777 542 952 369 1 613 47 593 266 133 896 58 493 410 667 113 327 49 604 512 540 114 264 960 383 243 242 401 570 181 78 476 572 833 128 295 83 275 890 559 353 398 136 339 60 517 415 589 260 750 87 748 181 519 166 960 929 802 617 795 219 249 960 636 517 770 525 9 372 486 179 532 455 782 439 309 993 383 981 342 462 910 486 760 605 302 76 270 985 554 757 724 205 870 47 361 265 164 107 164 707 278 661 652 603 273 627 958 428 66 444 533 969 474 299 439 656 935 71 460 946 444 683 761 684 440 365 926 595 586 770 414 616 829 322 140 6 945 557 229 493 335 504 228 120 775 360 285 267 333 418 785 115 940 185 232 416 523 558 583 812 116 751 819 34 880 596 133 940 866 695 336 182 70 345 53 286 854 54 754 607 1000 689 776 134 561 824 815 898 130 769 289 7 911 179 440 616 782 419 425 197 736 461 724 848 826 430 121 153 660 626 270 138 16 759 991 609 372 573 595 86 11 824 544 956 640 184 591 483 674 626 897 80 261 558 950 764 927 645 816 995 129 335 56 965 602 345 268 660 305 973 85 156 288 957 676 9 667 886 583 887 617 952 773 629 828 114 429 119 491 966 357 708 397 829 677 725 9 427 774 134 412 659 176 669 534 544 286 294 878 820 248 232 683 513 450 353 889 658 893 4 570 744 287 307 363 527 466 244 999 284 52 885 115 913 338 153 927 606 75 712 327 803 495 663 29 319 58 160 234 143 32 157 730 618 714 165 948 607 204 261 887 200 868 428 303 535 710 27 603 593 916 181 162 653 827 568 82 81 615 242 870 830 309 135 932 398 211 175 731 234 11 763 251 547 697 982 634 926 342 555 452 281 200 198 898 359 323 982 550 471 720 990 618 194 615 518 48 326 976 951 260 943 658 857 707 478 557 285 92 143 178 549 555 150 606 968 785 640 43 902 347 481 63 368 1000 277 365 337 416 167 996 18 453 525 264 133 474 245 801 105 788 249 659 108 727 535 828 372 641 178 526 386 53 968 996 651 759 687 571 766 488 587 367 360 226 367 661 926 982 612 17 303 679 750 201 255 393 95 101 334 834 331 365 863 352 817 319 557 562 718 952 781 479 53 409 600 704 531 271 379 797 621 617 906 660 669 739 66 172 302 89 144 408 515 289 467 233 46 412 878 905 397 794 603 250 978 798 98 845 680 628 434 10 297 497 798 263 83 48 878 351 577 352 269 325 249 535 420 935 789 264 894 589 893 255 657 283 287 430 883 271 406 676 313 869 112 550 497 685 284 93 914 128 791 695 86 610 286 726 120 297 309 740 22 977 337 787 737 789 82 80 983 630 991 536 631 45 112 544 180 840 874 73 145 924 506 728 276 447 714 79 949 399 999 691 298 773 149 997 411 615 380 534 455 298 261 665 921 713 562 221 762 277 129 966 131 246 214 417 301 62 3 545 882 63 556 845 761 443 572 445 558 336 628 769 590 838 114 974 97 47 693 858 572 189 110 412 178 113 294 64 701 368 698 972 235 799 615 20 230 204 483 109 316 422 721 730 900 561 884 691 4 303 219 357 183 201 7 575 265 706 457 931 782 132 229 34 920 325 857 146 833 802 93 61 493 502 110 171 400 620 492 206 704 982 601 526 507 628 473 781 93 193 542 596 186 725 640 851 554 899 536 877 297 396 434 780 444 448 977 187 915 426 63 489 307 157 706 152 772 174 486 159 94 905 349 364 833 768 760 966 948 791 92 35 762 955 813 37 288 86 141 283 150 620 295 607 736 512 893 621 193 694 269 7 352 541 365 730 774 646 395 564 333 131 812 684 514 571 883 819 739 620 544 399 832 602 750 594 666 244 31 443 560 153 695 883 639 209 564 978 853 467 775 769 259 226 557 422 963 24 467 928 653 57 618 159 237 577 748 723 103 692 177 624 492 41 717 60 803 282 133 829 298 845 552 184 936 45 856 515 302 111 919 888 65 596 789 633 27 836 698 582 390 149 312 41 31 76 777 947 858 993 57 249 133 967 158 680 728 67 806 215 922 870 563 610 663 624 729 873 408 429 333 558 96 75 358 437 308 161 43 895 137 753 762 560 549 818 258 727 164 57 603 61 215 800 536 443 961 813 7 982 555 370 825 501 819 177 813 831 891 570 895 334 117 198 277 563 416 613 599 647 715 844 198 852 219 737 962 720 64 174 512 332 704 838 827 335 875 203 431 788 336 343 3 211 687 621 586 91 232 989 907 400 23 531 952 273 916 390 41 184 445 299 254 157 870 688 679 606 384 904 837 631 804 312 731 176 347 905 721 267 299 558 440 900 340 900 217 698 747 247 824 344 116 399 717 253 669 871 676 115 618 804 539 121 873 210 166 201 979 402 160 453 643 210 214 799 612 468 256 103 36 48 706 860 256 282 272 618 625 123 395 136 94 194 616 212 686 37 973 510 449 441 437 797 767 215 555 994 244 624 874 141 829 188 377 803 666 303 92 274 679 721 478 232 388 836 961 837 594 478 460 958 705 858 790 551 722 237 343 76 747 688 499 851 727 158 660 840 864 324 920 255 713 227 257 424 74 794 82 891 428 72 664 977 640 700 963 465 422 49 635 995 421 545 135 897 27 491 929 848 171 655 466 648 878 631 769 208 703 868 347 339 942 736 244 368 812 211 141 170 384 993 946 977 103 321 423 429 793 627 491 676 519 78 56 441 115 42 335 539 27 207 872 383 567 247 19 713 901 168 417 765 588 600 927 255 756 410 471 197 240 901 358 93 379 654 912 435 841 200 714 846 292 961 789 860 433 914 998 173 796 412 929 188 409 291 569 899 600 813 206 926 469 548 585 565 323 744 487 72 739 170 697 163 124 177 100 966 65 804 714 549 126 545 879 103 430 598 204 953 547 301 825 824 928 301 596 671 862 489 37 664 460 199 291 591 122 591 941 339 735 907 374 300 246 728 867 779 407 437 669 410 47 540 743 309 340 234 527 217 918 803 679 705 854 833 889 50 793 589 956 707 113 3 614 7 186 602 834 793 417 215 582 633 350 438 849 472 288 919 739 792 258 74 431 843 313 552 316 119 367 53 931 201 645 485 813 877 802 110 831 386 68 3 516 771 336 712 559 923 517 184 830 215 847 466 38 558 311 904 147 756 561 158 326 700 245 188 18 943 743 317 260 643 806 153 209 67 877 140 812 328 358 148 415 266 849 870 806 382 460 469 682 171 352 248 323 920 832 408 572 96 409 557 310 691 13 870 68 227 170 295 834 522 390 444 936 89 438 835 697 806 279 993 267 343 505 833 600 872 897 124 60 662 470 994 546 875 411 745 804 694 769 354 431 966 915 148 278 246 974 26 271 184 803 702 948 386 744 185 311 834 111 333 300 430 685 746 890 488 637 833 110 750 571 745 209 641 94 255 393 198 574 377 414 471 742 234 571 493 940 370 87 796 194 141 640 39 82 299 559 870 534 813 41 37 869 207 339 506 424 76 65 896 528 959 249 671 840 441 190 196 503 294 747 949 373 934 777 603 23 768 579 612 188 833 574 528 3 544 870 910 175 87 570 593 755 216 244 742 796 831 394 274 822 590 72 113 523 448 311 774 21 642 142 462 748 319 163 912 81 194 477 945 562 370 377 886 924 56 855 956 719 93 879 901 185 636 342 977 736 474 49 435 613 954 862 561 72 682 693 715 757 608 508 285 559 61 33 235 964 104 742 952 365 832 588 201 601 187 705 584 309 715 555 354 990 828 473 558 872 208 813 188 868 964 684 113 514 427 700 292 618 164 459 120 250 229 458 938 297 1 688 564 192 60 20 378 130 396 394 646 982 196 538 862 357 960 52 611 163 381 78 673 628 641 31 434 559 234 991 357 735 146 615 534 557 702 214 916 529 623 385 952 958 88 905 167 281 289 87 336 621 216 818 191 488 276 61 796 96 682 624 929 86 721 195 89 613 410 148 597 657 842 31 903 171 510 816 17 793 373 127 903 534 434 882 967 279 906 127 475 311 350 884 618 116 239 704 83 623 46 743 334 413 215 988 337 586 177 16 813 361 315 258 246 697 599 173 456 590 603 495 890 629 677 654 853 480 215 522 146 149 175 557 415 418 877 535 57 319 960 549 686 233 952 307 220 659 691 816 452 154 839 187 201 34 362 715 41 548 922 66 433 590 524 665 205 825 238 870 879 919 770 146 383 578 63 738 582 536 495 480 172 56 920 137 983 732 977 27 99 33 338 982 544 736 156 939 860 206 288 56 26 788 590 305 590 976 733 91 629 676 330 326 309 738 763 665 745 190 895 219 757 549 732 243 330 363 572 226 546 199 503 812 363 231 948 811 384 914 611 986 169 440 61 132 730 417 163 690 384 253 289 716 256 507 506 277 570 681 986 473 703 175 108 192 982 484 871 556 687 408 677 318 713 51 392 54 54 925 205 519 653 709 838 37 260 613 562 995 823 555 176 376 259 65 396 182 996 129 802 351 692 535 716 336 41 227 404 640 506 106 403 222 680 31 208 752 162 971 410 559 371 465 550 375 413 553 420 394 335 651 809 320 100 758 995 777 810 715 59 170 528 645 750 486 226 524 17 209 696 755 744 181 689 518 219 180 914 96 341 647 448 685 774 157 606 835 553 632 226 469 815 880 245 787 326 51 319 944 52 583 950 73 936 369 894 517 989 633 162 914 140 666 765 708 930 559 917 833 585 516 684 622 409 473 152 110 895 608 862 263 499 627 387 346 17 760 630 16 370 639 528 747 138 938 219 848 769 988 430 445 378 683 497 612 775 944 161 540 238 859 195 272 703 393 834 253 436 601 672 789 938 575 505 702 580 644 845 756 47 224 731 403 673 563 493 459 982 735 318 961 791 403 564 996 735 916 380 319 515 25 137 875 817 578 225 326 590 761 778 573 740 837 460 591 176 564 401 137 568 36 971 89 297 454 970 606 81 601 123 167 269 871 678 334 334 818 890 836 577 481 349 115 560 65 783 902 865 817 442 524 854 782 1000 604 6 416 631 419 306 421 117 178 182 819 595 773 416 761 580 63 859 89 880 305 136 213 437 763 853 213 735 31 823 635 308 582 463 777 709 730 431 849 866 926 281 709 283 631 397 115 536 666 459 116 228 519 872 980 479 550 119 34 57 803 863 939 540 698 364 938 650 636 644 231 252 518 517 408 43 221 314 408 456 540 760 678 790 528 683 386 938 211 794 860 48 93 798 164 201 545 902 596 531 4 147 417 447 333 707 69 534 253 817 882 792 654 971 677 152 852 78 233 647 908 987 644 571 231 802 990 66 606 226 419 625 396 61 607 681 308 598 768 269 549 895 505 245 130 288 890 796 849 496 280 117 812 509 688 468 500 52 855 764 793 334 496 27 338 868 293 493 503 677 214 447 729 159 486 715 510 410 173 432 227 673 879 552 749 458 268 566 172 755 402 243 358 786 902 502 884 836 289 632 706 2 473 941 659 615 279 856 31 360 23 346 101 329 390 344 837 720 867 803 570 784 772 238 228 967 225 415 329 253 881 903 598 294 916 844 854 489 345 849 36 211 306 771 924 466 834 683 50 356 671 259 207 995 337 319 90 147 112 880 188 176 538 574 356 979 192 995 538 592 745 977 857 352 190 404 823 6 807 301 229 929 830 334 519 271 130 466 975 686 339 195 450 1 842 6 395 940 631 913 222 899 838 657 495 144 847 206 700 963 645 497 599 311 456 900 61 101 987 980 855 59 43 846 549 179 265 144 303 79 746 781 790 314 176 568 280 709 703 278 673 116 394 568 115 725 706 258 766 473 304 664 840 702 562 302 96 699 412 935 966 877 460 252 131 547 754 374 655 492 451 396 274 104 183 114 741 509 306 190 976 203 709 762 609 241 632 892 320 766 379 414 923 266 77 999 640 302 216 873 188 11 483 151 685 602 804 409 35 756 535 784 896 56 425 347 997 605 47 642 217 902 117 146 522 421 118 840 315 476 200 556 502 249 226 607 40 891 674 277 255 91 609 170 379 200 185 451 407 260 296 144 54 726 721 33 177 912 653 338 893 10 15 945 462 84 577 188 852 242 435 637 695 582 381 550 124 297 74 162 865 993 133 786 891 230 759 970 908 809 866 461 780 936 852 894 96 125 326 72 181 161 637 622 914 424 361 939 445 88 402 84 902 592 570 463 14 555 413 994 272 50 376 883 366 393 181 613 727 63 984 593 624 405 916 12 610 320 745 213 47 779 464 846 676 823 374 326 321 109 506 69 85 177 663 532 589 299 500 677 919 775 36 498 143 851 297 543 480 479 980 558 682 172 191 858 299 919 240 445 457 362 16 437 741 108 58 335 857 798 225 212 373 799 564 180 741 815 689 124 588 138 555 838 233 837 851 983 960 400 861 843 115 278 601 109 882 355 753 421 479 592 961 745 756 882 983 601 608 971 268 179 920 477 787 667 638 646 32 181 902 318 52 303 748 240 702 962 725 883 54 332 211 934 596 797 720 221 486 976 522 696 599 446 804 238 250 860 975 888 24 436 582 425 888 288 482 647 775 602 770 9 224 759 526 743 120 906 178 987 390 155 880 175 905 299 673 42 51 181 671 391 241 319 15 661 985 675 467 519 449 75 231 45 620 500 13 786 122 330 842 576 124 719 754 240 233 531 246 660 317 962 193 267 247 890 582 412 175 258 733 302 401 938 171 938 167 208 244 823 691 104 159 346 841 24 825 613 300 838 104 47 924 608 980 215 906 454 414 826 898 946 464 777 4 159 372 420 935 562 566 701 342 451 949 688 648 116 273 428 678 630 124 280 335 462 239 148 641 457 70 506 757 186 974 724 573 349 721 270 745 482 638 50 780 352 654 458 567 469 192 634 909 982 894 373 645 419 608 105 485 719 372 930 561 435 374 961 85 680 621 306 68 508 458 216 870 316 720 433 690 19 392 941 757 410 939 981 420 773 621 576 619 866 209 513 612 559 952 151 882 857 4 481 448 193 279 38 502 97 932 981 601 452 507 740 934 530 64 666 237 167 570 83 624 519 948 372 591 46 194 978 836 82 15 167 127 33 282 415 887 310 419 375 676 257 42 7 113 750 802 684 574 639 84 593 988 734 954 135 822 902 45 301 150 595 585 978 501 867 807 875 114 495 343 374 393 257 826 25 485 715 864 807 691 219 484 538 154 349 424 624 174 463 386 101 810 39 260 976 466 223 540 722 854 228 24 661 555 483 835 208 903 678 222 163 421 392 886 206 592 226 483 939 883 345 203 801 928 958 275 809 812 127 236 135 77 267 766 308 99 856 762 481 226 586 133 742 4 997 690 301 221 920 467 98 883 448 328 754 340 117 424 484 237 274 424 13 651 411 150 355 274 989 365 924 664 358 363 703 773 848 508 359 298 233 716 368 784 1000 215 842 330 841 111 163 457 41 199 226 646 752 854 892 216 772 771 356 613 24 173 265 726 857 791 747 494 741 561 908 432 456 100 170 683 209 805 364 238 321 216 631 106 60 46 620 323 368 591 449 370 295 649 912 600 700 108 488 388 496 155 290 696 984 563 631 512 189 666 64 828 747 666 917 705 724 979 799 405 84 227 325 546 278 63 368 515 940 416 337 448 252 491 524 50 961 656 583 496 592 289 644 175 799 401 115 916 600 278 255 579 255 398 108 532 86 330 838 288 201 214 182 241 10 527 52 762 338 74 554 708 400 526 674 331 373 365 790 720 837 274 915 940 757 558 777 949 394 164 857 116 806 234 480 11 844 187 719 73 165 180 544 565 161 209 752 242 126 612 730 545 337 652 128 668 128 891 19 350 685 854 309 730 804 425 29 500 29 399 658 397 670 534 310 201 452 710 888 744 542 468 823 356 713 64 402 954 710 121 147 84 624 994 663 722 92 566 517 874 906 453 947 482 867 173 524 80 911 220 441 559 906 234 957 6 419 276 480 913 45 205 446 982 366 124 330 314 579 882 314 106 483 742 447 165 376 244 134 875 207 982 262 499 613 234 130 68 636 551 938 419 73 522 981 286 194 426 951 917 111 602 339 593 42 936 652 932 634 286 981 307 818 615 25 705 163 67 139 989 104 194 942 801 188 727 421 428 508 883 624 247 833 782 746 257 198 29 653 188 501 450 553 709 640 813 495 521 915 867 181 402 237 232 243 126 501 755 608 897 949 170 571 231 292 673 244 160 837 132 586 184 399 508 753 865 367 868 215 118 431 38 936 753 727 810 905 267 3 41 450 504 968 722 113 430 837 484 506 380 692 18 242 756 562 315 71 191 475 527 27 160 801 194 195 376 285 58 977 739 167 135 440 928 82 772 610 495 651 235 763 828 493 369 358 642 642 963 459 898 837 536 532 909 502 53 619 304 678 261 426 253 746 784 284 818 912 253 772 654 478 298 529 4 79 648 575 257 528 910 832 670 982 872 402 239 984 869 39 295 157 798 552 574 218 382 421 257 739 419 661 935 639 702 282 206 4 163 58 607 214 25 905 12 220 212 25 173 772 368 40 247 696 668 121 326 335 395 678 561 400 522 769 262 656 722 700 243 485 627 676 586 818 80 87 707 35 96 840 178 99 532 239 632 860 870 528 138 714 521 471 476 897 88 814 358 37 65 413 765 832 742 28 443 908 248 807 642 280 683 825 988 605 491 11 841 176 712 798 983 515 212 518 841 405 93 737 414 721 696 221 916 174 511 461 732 153 716 838 725 646 331 689 187 131 693 778 38 443 652 500 474 330 572 316 589 594 561 729 446 920 271 420 236 865 109 911 196 973 243 395 741 306 642 869 381 105 780 300 686 479 495 167 677 340 352 926 949 91 910 225 271 727 925 909 745 187 284 783 909 12 617 247 620 863 282 567 375 712 238 632 452 61 841 224 387 548 508 376 135 60 481 755 441 379 966 278 689 285 275 302 782 173 739 657 592 512 961 465 825 310 371 241 770 588 946 397 627 933 272 37 920 970 801 425 363 187 299 869 173 983 342 176 256 532 987 740 245 156 240 514 909 362 312 59 341 626 478 931 418 896 892 823 370 939 385 319 561 357 581 409 782 502 941 379 813 777 787 486 248 670 189 628 542 998 722 637 568 622 209 636 394 216 324 348 276 990 350 740 575 505 866 80 796 660 776 88 931 891 661 420 763 44 124 370 595 421 399 798 397 101 694 18 88 119 778 188 962 564 94 742 944 574 173 39 416 436 365 464 967 434 493 72 693 571 87 800 709 199 365 569 873 212 908 54 952 956 854 443 499 414 24 375 12 61 683 610 714 369 979 654 908 153 478 43 744 823 177 610 813 398 730 206 946 664 870 333 976 336 642 14 395 490 509 647 742 296 361 212 283 74 295 10 739 836 454 137 99 586 728 476 236 234 442 957 651 749 718 711 908 7 347 563 377 349 603 900 380 279 483 119 75 530 699 822 651 801 798 465 322 76 256 856 692 311 539 512 952 960 519 984 117 546 327 463 806 310 482 437 765 798 777 714 588 632 423 501 909 766 131 606 290 264 842 882 475 747 823 309 776 7 242 622 433 743 182 357 7 7 753 354 71 949 888 1 712 962 654 704 976 106 610 67 934 522 230 363 103 907 201 144 884 833 334 528 743 158 721 210 50 341 954 234 572 816 420 666 763 356 71 810 928 976 910 886 737 48 923 799 595 374 868 838 806 844 317 314 735 291 352 822 549 661 818 58 488 29 823 768 483 533 147 818 746 704 175 603 670 157 148 439 704 500 668 921 194 960 950 685 92 260 440 473 299 799 799 390 725 416 365 602 557 956 641 191 657 793 933 799 237 99 363 345 726 439 443 666 735 794 44 328 639 952 372 872 989 872 809 987 886 340 608 584 888 475 262 638 976 810 728 847 629 875 786 582 366 973 440 741 119 568 958 341 654 606 289 811 108 183 500 15 600 506 181 454 588 410 881 840 145 753 332 80 159 791 387 453 294 498 992 877 782 985 441 120 681 595 471 358 948 12 764 253 295 661 262 472 187 501 993 994 211 148 962 581 870 997 745 944 734 190 919 969 817 813 462 223 901 19 647 387 178 156 597 786 942 788 252 464 73 478 763 381 882 310 862 731 280 256 125 960 200 64 487 583 919 616 609 659 80 515 608 340 807 47 765 859 539 290 145 718 995 514 955 857 949 467 197 404 810 671 380 592 469 722 631 2 239 992 532 83 135 93 808 947 434 176 645 759 477 412 874 577 499 28 521 167 821 246 790 985 909 220 1000 652 752 853 26 753 449 212 385 841 280 59 813 28 587 847 675 890 680 606 817 892 598 217 691 935 804 593 106 440 572 144 700 848 603 647 813 748 88 649 508 490 584 841 632 531 367 146 571 597 959 80 213 293 387 536 860 409 876 327 908 623 700 731 98 270 578 871 389 198 223 706 788 304 580 425 657 805 212 758 302 577 686 125 191 782 114 146 525 282 311 254 155 995 651 872 283 576 987 493 513 157 196 42 582 49 714 899 515 449 140 225 717 556 786 539 459 593 134 337 518 867 471 762 10 824 837 395 721 285 105 984 864 600 257 560 839 270 321 352 715 997 181 662 105 880 84 838 278 762 837 209 918 847 487 832 557 382 549 429 253 591 10 306 452 685 349 221 432 979 582 317 960 346 446 341 393 156 163 977 101 467 664 601 800 234 158 593 846 711 944 467 817 855 93 82 513 394 260 593 875 441 307 638 75 973 161 291 857 437 914 459 841 464 383 97 742 458 517 254 766 54 523 773 924 106 874 264 759 553 199 94 206 427 181 420 623 653 303 538 980 445 912 453 812 238 903 284 947 47 810 581 382 304 794 939 764 318 927 610 900 474 357 505 586 450 415 596 533 995 890 232 533 933 926 542 118 568 14 309 522 957 691 650 954 223 504 176 890 792 827 995 840 315 37 225 483 288 127 332 551 210 277 869 117 511 116 674 590 281 336 485 374 596 828 208 147 93 628 167 866 524 220 184 779 977 140 265 139 377 101 879 364 133 659 658 299 362 197 618 864 98 534 659 475 80 286 965 644 928 895 544 986 207 355 831 299 802 371 614 574 567 291 583 691 246 343 388 289 139 898 72 246 482 409 211 655 571 982 516 212 187 582 553 578 958 801 278 418 601 221 736 676 855 273 541 526 917 344 330 306 702 275 300 408 804 343 678 192 456 970 748 798 296 270 698 493 498 33 51 392 191 162 25 301 27 167 904 904 30 510 416 343 783 335 184 160 894 897 35 178 836 620 24 700 984 457 314 662 948 708 190 852 984 80 626 347 972 396 687 706 144 837 969 280 615 418 387 816 399 934 955 581 977 132 367 413 482 125 907 712 222 969 565 576 877 656 843 497 37 877 783 434 111 995 197 565 607 569 573 499 878 321 269 819 669 367 984 323 710 302 866 750 515 277 815 306 400 255 494 239 584 644 844 584 652 286 89 768 962 21 666 372 365 982 765 662 202 577 671 691 139 940 631 703 826 392 727 227 340 773 763 991 367 445 156 204 921 630 602 970 376 536 372 426 272 370 98 959 725 440 863 832 680 126 576 167 764 566 377 505 826 511 626 948 892 683 886 281 316 645 781 217 784 120 672 826 578 773 356 322 995 769 771 250 28 275 451 616 616 972 619 708 543 547 888 645 602 944 153 91 266 219 484 96 733 463 345 317 965 378 794 343 83 300 196 263 350 384 173 157 361 158 137 862 134 395 73 193 893 77 588 422 59 103 44 307 601 914 178 480 523 612 99 97 623 266 908 750 619 594 406 212 464 72 244 280 982 227 445 764 455 132 543 936 528 862 323 90 873 443 886 311 427 34 345 469 853 858 954 537 999 748 17 753 394 907 764 937 481 364 747 698 243 34 493 483 286 31 687 699 801 733 108 455 427 148 440 793 75 360 883 91 764 791 906 411 916 995 465 8 563 156 94 481 100 985 341 278 622 642 613 407 794 769 993 655 72 200 761 927 334 195 811 886 630 6 592 989 211 919 873 504 685 680 909 302 464 775 340 215 387 887 560 149 928 86 689 579 721 29 884 694 955 579 273 520 335 715 127 302 216 544 460 492 714 163 815 334 18 996 785 284 349 123 125 828 74 112 74 665 721 429 580 15 353 431 432 860 611 629 903 407 67 666 752 457 475 188 71 965 339 189 649 709 646 824 313 976 730 934 319 879 505 276 313 889 726 306 947 790 245 237 182 372 172 829 75 599 556 626 894 1000 237 8 475 45 656 41 990 410 102 488 644 563 493 196 70 778 416 862 465 190 352 45 746 497 755 421 969 511 5 534 166 941 313 329 983 550 663 856 934 811 562 39 497 345 368 167 523 704 392 312 581 599 797 880 71 956 695 576 748 817 367 372 798 727 785 558 748 119 821 316 911 671 800 725 845 687 17 102 980 426 94 549 24 568 898 600 557 297 784 472 167 781 583 234 758 258 170 707 152 487 589 185 129 288 91 771 42 925 44 593 429 817 240 128 855 675 887 89 568 644 374 383 890 379 957 186 4 354 486 777 465 97 526 48 447 129 501 700 580 192 891 604 312 28 937 35 932 912 678 182 531 931 942 908 774 355 262 433 893 34 582 162 63 672 406 406 336 981 961 888 80 857 301 514 848 260 737 834 626 488 526 636 949 923 12 92 423 930 205 863 19 540 564 709 851 595 286 787 25 243 492 992 526 697 84 546 803 738 840 597 576 147 945 613 604 381 720 319 666 827 743 569 341 257 456 987 719 813 488 15 215 93 64 334 538 344 29 749 425 950 489 299 207 207 712 900 358 618 142 70 201 173 176 402 867 991 272 545 507 723 934 855 556 825 17 476 255 286 983 112 58 827 86 315 283 897 345 410 536 171 632 117 979 533 4 37 951 956 900 863 767 701 317 234 699 191 271 876 680 681 14 208 174 567 35 493 502 364 37 428 561 730 961 708 847 617 210 5 74 17 152 809 286 788 602 951 854 756 185 820 712 372 260 608 841 405 328 634 830 823 251 980 519 462 602 381 739 944 753 173 354 303 357 528 979 158 641 913 940 629 742 496 664 407 710 17 64 864 499 356 925 255 942 466 536 337 340 743 592 107 57 313 319 356 895 911 124 807 334 390 704 380 713 496 574 205 50 644 264 428 393 555 567 157 851 263 769 788 574 432 71 354 7 362 187 682 76 94 38 374 808 239 433 315 204 658 989 493 920 826 849 494 549 518 649 586 453 736 788 346 1000 557 476 936 572 200 369 460 260 733 583 863 105 934 44 469 924 187 616 996 157 622 251 134 214 419 419 830 586 425 423 659 735 72 528 917 217 766 725 794 928 315 969 532 715 380 23 775 498 572 504 705 469 622 404 920 596 839 988 560 16 106 985 801 532 228 342 134 931 306 493 918 739 967 987 532 409 692 304 183 306 613 160 960 701 575 668 30 372 228 219 200 717 622 553 30 257 934 97 109 367 347 449 492 449 857 250 402 870 652 395 4 81 139 176 706 602 527 338 587 215 854 641 202 685 377 141 613 47 46 563 859 57 758 848 750 941 139 137 103 174 370 667 276 38 671 805 620 828 865 681 586 328 479 467 270 763 987 671 442 429 359 42 795 467 39 709 436 87 289 180 518 363 98 772 945 66 897 897 27 948 530 956 499 122 663 963 978 5 754 814 659 26 236 496 580 752 135 540 60 841 826 134 887 178 343 142 856 323 545 339 208 107 635 838 831 625 354 670 340 405 732 622 925 10 198 779 426 485 432 33 140 647 718 297 455 447 951 351 875 272 444 3 713 980 856 7 369 787 510 201 638 225 41 746 506 947 50 830 742 881 650 917 583 886 595 798 927 840 661 334 861 754 185 511 636 85 602 161 267 594 330 504 646 754 592 384 831 279 807 212 106 732 303 950 819 866 80 52 650 878 969 750 284 791 240 412 400 847 794 231 909 209 136 356 41 609 426 742 7 93 842 92 116 810 463 654 441 506 288 934 740 513 761 357 631 430 200 786 817 415 601 681 682 657 39 502 667 164 200 458 569 661 86 486 659 483 216 135 165 871 839 744 522 365 24 969 262 511 920 364 117 256 623 342 840 696 247 660 582 406 375 538 629 99 861 473 68 829 845 441 66 784 546 264 715 799 862 84 259 176 268 424 386 989 67 739 430 766 883 578 258 731 649 588 791 842 314 970 145 904 155 611 461 249 881 143 996 432 734 722 664 677 720 959 867 543 773 487 985 77 702 749 253 27 544 330 64 127 361 480 834 864 736 636 794 201 582 182 672 333 299 814 924 519 469 332 848 746 868 357 573 762 912 179 400 862 500 201 339 816 93 49 169 442 60 443 561 646 152 886 541 299 165 307 173 746 348 985 928 143 495 426 670 611 987 122 432 879 933 696 692 548 32 696 415 736 674 650 955 636 994 357 425 48 608 729 548 467 311 552 234 673 830 667 718 683 332 425 283 947 993 612 583 414 930 606 234 130 811 600 392 902 205 879 595 150 446 490 133 111 186 402 265 403 219 598 198 100 798 833 688 67 92 575 512 529 837 317 687 752 87 894 414 472 587 610 753 812 328 987 447 46 354 501 226 472 137 660 373 914 383 432 891 363 404 706 844 190 967 154 850 189 683 308 679 179 68 449 662 940 369 747 614 9 615 524 349 490 105 685 196 160 755 408 217 356 745 975 11 235 842 399 105 877 972 676 604 825 906 632 3 238 526 850 598 155 489 669 130 272 958 30 284 941 27 761 168 532 827 45 981 254 252 287 778 4 264 291 496 232 937 911 916 10 873 901 943 422 749 443 839 49 46 242 420 44 919 104 118 92 664 482 115 406 52 760 510 315 110 771 313 257 930 489 539 748 215 683 110 362 854 133 28 579 265 329 60 338 500 246 823 620 37 774 13 861 387 921 635 351 812 10 934 133 375 226 74 250 909 168 192 539 530 531 74 336 167 238 46 973 670 452 462 937 747 274 849 228 603 987 252 64 281 307 922 216 472 11 885 278 258 60 119 901 300 409 434 663 500 5 11 500 61 622 477 966 837 616 752 238 595 374 136 342 257 438 316 793 353 855 212 766 519 88 278 544 71 356 388 918 32 246 119 35 136 305 746 547 485 756 402 615 553 749 15 936 888 478 623 197 717 19 864 990 485 356 284 877 782 614 366 670 861 97 628 52 814 77 89 142 996 875 916 69 823 867 161 722 605 21 225 996 108 365 861 338 569 989 65 578 158 407 40 748 172 370 472 535 703 254 65 679 861 887 571 987 298 774 323 493 302 631 342 188 813 708 661 114 495 78 855 993 581 940 64 358 772 430 967 668 230 596 973 560 393 396 743 657 872 445 126 969 514 789 298 455 457 671 489 393 716 496 66 628 157 981 606 236 186 176 67 794 454 523 146 284 650 52 428 246 368 720 726 444 92 585 589 47 688 435 42 603 168 533 570 947 823 132 718 687 730 521 827 178 714 619 839 285 109 822 222 632 834 568 999 21 264 988 995 7 643 916 309 378 924 892 277 458 79 37 886 25 545 534 438 532 375 993 468 472 621 918 192 652 344 743 730 514 609 246 455 385 348 388 804 38 712 62 416 951 985 501 329 814 765 138 897 196 937 404 965 843 882 935 221 350 802 843 865 557 103 34 85 724 272 510 421 801 645 105 745 731 359 924 349 890 425 689 380 572 389 41 253 572 542 883 210 386 3 744 685 496 98 266 670 75 81 208 775 18 295 487 583 491 16 25 420 814 650 559 240 292 823 382 746 289 831 827 811 850 285 910 96 750 588 99 97 197 564 319 40 163 219 570 952 940 861 65 159 132 941 15 236 704 431 877 20 268 25 431 880 600 843 251 642 464 455 31 847 581 987 683 913 77 357 547 996 698 663 656 83 542 108 165 826 55 410 593 648 433 480 55 488 683 526 456 130 156 116 352 898 724 117 164 923 799 129 539 335 865 128 522 690 546 909 980 456 3 544 126 615 501 254 311 207 846 167 529 508 109 89 546 293 112 796 515 922 63 364 878 796 184 57 131 24 620 3 700 593 422 540 963 482 95 520 637 360 744 237 669 749 78 643 999 465 927 279 353 856 450 99 971 70 867 276 966 685 98 344 99 12 958 707 209 109 88 931 837 179 663 322 196 834 150 666 190 451 810 570 889 546 922 286 897 341 935 520 704 365 326 633 401 202 907 360 905 213 702 930 94 900 716 24 913 377 197 283 623 240 739 798 823 919 966 491 72 627 389 457 433 747 505 885 30 195 821 823 370 126 831 161 338 366 526 67 783 364 137 365 289 128 491 904 159 307 387 338 860 411 435 767 166 938 466 233 75 619 323 391 499 265 370 146 638 538 480 394 925 105 507 231 133 937 110 56 912 498 217 86 660 967 927 293 85 524 715 732 769 902 924 421 832 804 68 170 81 250 290 382 815 77 188 589 104 725 12 245 349 835 982 30 339 789 116 614 428 358 449 510 581 855 236 487 448 406 599 174 22 284 7 616 243 349 378 304 990 237 662 547 84 201 303 364 475 427 345 484 801 71 376 137 888 307 149 964 604 110 784 629 290 472 102 908 607 705 152 680 149 76 840 457 674 43 136 855 892 78 977 229 341 685 644 180 692 943 902 824 539 393 114 680 192 222 520 127 371 769 653 660 455 861 220 232 261 582 303 776 913 264 112 609 815 246 688 986 36 399 998 35 691 131 429 870 755 306 396 582 34 422 723 708 755 590 634 394 610 143 708 580 416 664 823 269 766 50 149 652 64 799 251 465 724 677 962 713 196 833 414 558 424 808 706 845 366 11 202 383 558 444 127 360 452 663 314 218 586 606 775 102 935 635 129 610 385 203 192 588 845 910 860 797 469 861 703 263 247 486 507 139 133 330 873 548 260 339 149 194 41 304 622 207 25 304 424 813 299 394 783 437 68 205 837 296 601 395 134 193 443 531 74 831 101 573 606 741 61 908 418 867 362 731 409 350 112 499 139 195 812 301 260 33 804 995 373 580 464 964 89 436 970 335 396 757 291 210 9 816 554 839 735 190 434 125 649 308 511 942 883 281 68 598 117 842 438 85 43 302 954 825 810 523 738 409 863 944 933 117 426 64 855 97 158 425 186 488 535 820 888 523 927 225 499 631 493 382 558 767 9 776 130 250 444 427 211 227 110 576 268 777 366 518 802 152 255 472 637 525 442 48 308 183 169 30 695 239 528 477 129 302 422 6 948 561 10 348 768 928 864 659 674 319 921 560 964 960 332 212 363 350 383 575 32 956 976 531 606 56 173 42 273 785 957 283 414 943 312 426 310 506 521 238 590 27 272 498 782 962 202 293 482 923 514 171 885 878 784 500 305 636 874 650 565 133 851 32 11 237 605 517 684 187 180 911 536 118 552 666 304 8 620 770 565 142 28 188 45 525 309 540 36 678 923 871 639 614 835 473 191 162 840 467 1000 647 527 516 162 415 103 887 173 766 800 353 192 893 122 167 265 648 998 219 164 298 247 148 648 728 217 805 43 711 41 244 936 414 979 806 132 102 692 523 953 804 88 338 466 740 104 536 746 429 410 459 380 689 495 661 276 920 975 941 831 518 885 876 287 144 371 59 396 796 59 236 94 202 719 963 589 366 22 682 118 875 667 592 904 410 382 633 242 777 507 599 755 775 128 248 591 685 413 973 464 143 427 880 376 937 665 420 765 962 987 334 526 123 643 10 890 509 710 838 116 647 16 798 828 550 878 895 433 207 23 460 632 990 603 773 47 2 655 916 169 88 298 420 354 579 816 996 819 207 376 323 584 149 663 111 311 445 193 178 652 955 138 959 177 737 160 162 839 795 80 691 477 531 769 880 573 577 487 342 411 910 501 788 268 602 795 390 819 114 234 284 15 269 138 739 646 636 481 694 789 917 159 590 752 377 822 58 78 832 745 741 169 725 471 751 451 671 762 102 527 589 971 174 582 526 17 727 341 12 57 907 345 800 963 252 873 273 16 814 387 367 469 897 285 609 248 431 642 293 942 918 453 825 224 473 61 122 431 343 737 145 710 551 676 48 380 397 269 834 845 725 501 401 386 505 71 516 224 838 764 915 964 399 746 985 669 264 634 432 977 376 846 743 111 79 805 243 349 731 485 184 573 91 673 26 510 691 906 473 143 354 658 688 348 588 603 409 97 141 856 939 703 23 976 880 675 968 752 200 174 638 166 592 82 313 674 94 34 165 289 142 905 973 24 276 851 119 648 857 252 957 369 628 996 342 832 717 883 372 971 754 522 396 480 601 155 273 297 865 829 584 913 638 165 871 137 424 230 808 484 120 421 119 713 185 43 429 671 4 767 438 821 81 22 658 414 514 706 704 112 289 482 350 178 15 653 330 441 280 824 416 327 288 495 941 375 585 429 284 509 242 778 685 377 414 875 107 568 673 735 797 278 494 12 114 19 878 564 928 433 288 270 836 20 844 161 375 773 364 212 546 54 837 157 464 222 36 693 828 184 62 246 66 547 433 106 690 497 892 444 456 786 555 942 36 699 434 904 615 781 94 379 997 412 294 190 998 427 595 584 653 120 918 197 728 221 39 767 633 744 756 325 81 51 110 730 686 604 366 601 143 934 452 568 533 583 450 454 595 489 103 960 881 982 254 354 706 990 656 998 689 486 323 997 529 805 365 817 279 86 2 615 219 53 979 430 203 860 350 407 966 217 505 714 694 240 525 278 296 276 172 34 936 509 222 462 778 384 950 497 484 24 638 87 331 219 983 413 572 674 523 933 345 880 60 355 236 869 925 694 621 243 726 688 435 118 825 807 950 510 720 963 609 972 331 854 181 254 821 363 306 859 792 522 144 164 18 683 459 247 268 797 388 582 917 785 610 931 638 915 272 21 336 601 730 520 741 157 96 557 207 688 777 296 273 490 480 234 871 949 956 925 312 225 933 741 160 6 401 614 184 574 643 286 856 839 730 209 1 376 739 357 124 459 1 504 816 407 195 921 385 964 351 41 576 885 711 64 562 715 152 452 521 747 300 423 235 275 595 480 337 184 603 989 284 196 69 546 408 118 316 51 928 381 476 810 350 475 857 856 597 584 784 135 838 789 867 264 932 283 489 846 488 564 37 856 734 657 846 462 599 342 858 449 571 248 870 292 477 773 217 34 919 435 429 310 785 386 593 38 56 613 542 437 583 500 500 805 838 722 386 102 738 261 905 111 982 162 564 439 263 618 949 985 305 221 195 90 173 797 939 691 651 681 825 387 192 699 250 296 609 622 771 238 255 503 1000 570 457 969 364 341 695 649 4 832 21 316 638 699 824 794 710 353 561 410 850 863 533 754 176 82 776 134 184 92 633 916 303 940 61 869 351 424 591 243 944 689 659 396 749 990 257 997 85 443 618 167 225 261 206 180 734 553 972 881 933 761 259 743 217 885 235 945 347 563 708 461 108 137 518 368 783 326 994 967 517 968 124 414 104 603 704 494 538 773 663 399 251 322 285 278 786 147 958 516 36 757 35 202 662 402 429 848 715 822 205 398 923 62 989 174 7 884 912 22 543 521 989 149 394 240 82 491 252 428 64 513 142 530 998 472 136 767 512 173 879 903 349 431 806 836 677 347 850 728 218 700 32 410 821 265 835 415 119 72 453 794 176 258 971 331 719 248 123 276 412 268 550 289 443 229 997 839 66 257 376 621 850 646 730 30 570 418 60 181 134 831 889 958 461 142 635 137 958 28 448 458 886 167 48 754 10 184 122 597 553 846 943 782 930 552 17 160 64 226 689 765 271 185 538 99 530 162 603 539 450 178 33 820 405 737 902 517 483 542 884 736 835 605 521 381 997 973 303 789 767 115 16 653 998 138 61 676 476 773 307 538 311 176 166 51 152 592 684 361 67 512 745 817 162 85 846 965 157 445 928 173 742 592 791 802 922 829 589 750 189 488 932 511 619 985 741 810 33 824 833 657 575 151 255 198 829 882 283 427 345 372 381 164 942 603 271 667 452 275 29 351 16 69 322 666 789 738 82 868 677 986 86 890 58 495 911 966 267 364 753 994 550 917 581 468 190 672 626 261 806 264 689 308 350 192 656 980 300 833 769 770 882 295 919 563 102 263 238 353 758 60 477 809 38 386 823 935 824 797 505 130 332 411 354 557 61 887 775 526 437 430 519 225 484 285 680 888 782 410 78 993 280 171 922 407 363 190 653 504 903 97 783 244 581 749 878 41 894 884 499 426 198 882 985 606 782 774 319 100 657 86 773 195 576 300 829 175 689 218 136 224 668 595 978 544 731 428 504 70 128 387 795 838 244 409 613 579 747 440 542 658 129 77 93 655 549 402 891 564 74 870 635 58 381 782 799 578 324 133 565 769 301 734 380 158 523 132 715 767 107 716 103 356 51 746 999 1000 356 682 128 21 891 100 770 621 878 744 122 564 401 704 521 146 416 748 417 875 582 777 274 895 997 521 203 759 993 347 660 949 518 291 800 122 349 52 10 118 834 322 48 850 523 19 395 471 480 962 66 274 19 784 62 301 666 300 486 771 17 916 932 129 677 346 642 263 211 855 385 314 145 388 526 102 538 58 748 924 279 418 280 301 620 147 897 311 123 4 782 450 641 317 233 234 480 444 745 249 752 774 769 154 773 745 904 226 602 300 768 476 855 960 463 711 220 186 111 743 704 899 349 690 215 223 794 718 458 568 446 293 479 724 129 889 396 394 80 780 701 776 256 288 463 460 789 989 811 544 774 997 77 635 91 236 901 765 423 93 568 408 298 215 820 942 72 717 9 437 479 959 524 325 211 964 156 695 703 489 904 193 349 398 260 933 685 533 52 679 450 928 115 712 330 339 592 590 410 185 673 322 440 240 283 339 361 960 55 618 43 306 74 742 209 116 862 56 630 257 565 67 930 943 584 152 153 6 734 559 89 498 841 810 838 909 460 60 530 14 277 740 572 284 694 435 697 829 756 361 137 562 102 308 431 882 545 479 970 649 961 752 288 850 311 867 909 290 848 574 672 360 645 651 729 338 576 58 340 657 867 395 600 782 169 357 130 845 178 137 761 743 281 41 444 246 448 895 340 454 506 980 314 992 852 915 409 728 815 391 760 220 374 473 895 63 472 313 512 889 18 700 546 912 884 33 976 937 772 838 323 478 484 651 81 860 112 426 522 976 241 581 46 231 193 520 391 778 37 807 948 636 229 260 976 936 631 412 634 479 515 127 562 520 195 956 587 469 337 166 65 169 388 365 370 545 381 728 174 233 831 187 35 102 790 571 793 523 372 195 605 788 282 488 771 565 345 225 223 263 217 550 726 547 781 721 779 844 556 461 312 45 846 805 932 107 935 797 68 592 885 888 428 228 223 964 305 251 862 279 809 779 69 222 370 924 95 772 322 1000 616 311 591 152 600 821 214 583 153 179 409 384 10 675 975 674 764 776 484 804 531 480 485 614 956 480 738 328 238 886 766 651 79 678 560 662 93 519 493 986 584 119 121 763 854 138 712 278 814 806 825 503 582 939 259 952 313 722 738 851 437 875 751 963 169 523 308 674 287 527 461 988 277 403 476 763 858 521 289 131 152 726 634 652 436 484 70 36 158 186 690 450 78 283 227 996 995 363 193 633 702 106 809 559 180 882 120 452 338 460 397 414 249 169 563 790 186 21 162 719 867 344 310 182 986 166 219 570 509 248 453 85 795 129 82 750 765 503 1 567 834 573 224 924 258 897 61 850 771 243 439 664 551 333 535 976 367 157 961 964 197 448 75 309 463 288 285 876 647 35 455 633 333 59 39 316 904 99 283 353 216 195 708 424 57 368 583 418 839 821 417 326 992 981 285 224 609 711 65 732 119 982 828 760 595 932 138 826 163 803 460 371 589 589 624 940 326 180 569 73 654 777 948 792 163 26 253 396 562 34 152 314 513 813 106 476 277 258 787 952 757 482 62 614 827 661 392 767 386 349 401 763 497 396 57 450 144 570 2 440 634 836 684 869 785 933 178 450 966 361 644 126 604 251 385 43 421 21 251 580 510 555 955 629 375 530 931 465 241 547 565 515 75 402 980 629 504 280 263 301 899 497 913 178 718 987 764 226 505 77 689 950 280 250 316 604 803 571 519 612 117 708 588 678 443 97 934 643 332 490 692 472 698 629 224 581 583 368 127 545 282 816 947 186 117 383 921 274 659 76 237 846 246 835 165 223 586 270 818 615 899 524 550 226 849 356 899 983 200 108 652 703 960 462 16 698 51 215 948 391 463 748 594 183 485 269 17 648 306 166 573 845 905 582 827 711 449 866 40 99 502 596 401 175 55 119 105 871 784 876 305 856 411 891 252 453 673 959 610 485 423 368 65 878 571 88 929 869 725 455 73 254 707 779 424 786 687 303 277 924 676 35 797 356 344 233 802 886 782 346 778 618 304 688 228 185 335 48 609 640 324 697 939 263 478 527 606 852 293 588 591 516 736 46 62 264 621 501 719 542 32 241 477 619 937 679 415 240 376 995 890 588 298 299 563 256 778 244 370 888 402 730 15 999 638 682 848 877 27 424 224 273 488 839 644 191 663 576 841 711 239 258 499 549 147 695 629 473 627 909 467 700 267 136 952 203 960 120 618 814 66 722 822 436 423 528 180 452 196 398 898 656 39 325 156 590 793 402 333 131 140 739 300 493 286 154 943 370 590 39 851 123 954 536 963 307 745 787 764 116 248 552 267 846 591 269 575 818 850 978 951 378 986 705 21 748 98 7 883 364 101 186 754 383 995 955 493 109 416 901 379 456 612 729 762 586 981 167 118 484 905 973 720 408 930 394 196 71 591 39 217 86 721 978 409 547 640 346 215 729 541 377 874 593 245 114 650 597 205 919 105 99 138 566 286 64 33 900 492 370 970 917 124 285 959 80 590 73 192 51 814 966 95 516 59 663 575 509 97 404 293 156 873 980 906 282 480 100 927 10 907 691 333 734 32 802 268 907 157 20 174 220 664 123 989 286 297 860 947 857 254 634 437 544 230 401 810 477 985 617 74 594 799 113 26 95 843 915 866 33 935 192 57 911 322 275 117 547 964 624 539 955 446 356 406 657 132 326 32 725 721 49 685 504 220 498 720 244 341 539 215 520 832 993 363 306 650 107 450 39 796 535 670 391 494 187 757 871 59 181 110 223 231 607 844 974 191 161 275 953 248 897 376 645 577 330 864 111 810 713 262 772 187 34 325 599 313 39 714 353 96 209 962 836 919 734 768 717 498 532 112 33 302 441 918 961 688 716 472 871 303 874 215 816 862 355 657 164 245 843 754 539 553 655 261 947 391 39 730 237 727 450 243 172 953 45 943 5 89 200 318 502 299 398 701 624 8 207 559 157 70 855 21 559 881 648 199 510 458 861 722 729 710 447 274 31 250 995 281 396 245 516 215 473 850 590 512 867 3 512 854 370 431 416 859 474 282 224 501 66 853 91 224 426 738 63 699 450 600 331 568 616 471 322 496 829 253 858 875 438 835 319 380 669 501 123 942 983 334 9 11 303 874 230 830 912 156 1000 865 70 321 489 663 890 839 998 42 79 670 526 570 18 215 988 141 234 228 158 896 784 780 358 212 403 164 29 706 650 564 935 105 973 406 327 957 137 432 663 699 492 585 136 789 736 396 497 844 223 6 26 909 111 42 978 461 957 247 166 584 3 96 868 982 93 891 537 452 828 11 195 216 22 425 377 629 934 111 161 445 472 657 457 844 133 961 197 530 751 327 79 143 194 525 915 46 464 498 776 33 166 835 628 265 540 987 505 5 203 735 900 340 547 240 498 181 531 726 820 607 787 584 514 871 622 636 660 195 808 305 117 586 973 161 994 283 993 923 189 300 139 888 687 877 252 317 189 862 737 210 314 684 367 861 804 383 612 598 490 923 253 121 56 823 255 926 4 126 143 700 156 630 22 891 241 692 261 456 510 197 179 415 502 809 505 297 760 83 647 898 80 427 268 602 695 93 666 93 427 734 522 472 747 961 918 883 156 979 602 724 171 372 985 919 20 955 970 173 474 984 298 206 500 229 7 287 353 850 683 747 511 50 549 529 835 162 598 439 797 491 106 437 721 498 842 312 809 609 837 214 711 257 970 27 105 990 528 197 119 900 617 66 294 35 736 282 269 971 183 85 189 457 114 80 854 316 921 904 736 902 808 977 758 841 34 3 519 790 511 671 565 621 244 891 702 764 387 814 617 360 990 673 142 124 290 837 842 866 896 347 417 27 210 258 509 197 82 928 670 793 356 634 831 717 45 282 461 961 432 201 394 236 666 318 940 594 36 80 636 546 187 247 860 248 358 90 556 758 697 120 134 123 19 335 661 269 487 328 665 738 348 701 670 166 542 823 550 446 997 62 36 787 793 503 513 780 706 467 729 605 230 843 637 248 943 726 483 748 944 360 563 626 975 222 363 633 158 295 860 977 951 372 342 381 904 600 915 590 698 322 194 762 237 952 674 292 528 545 355 922 921 473 66 500 955 966 77 216 17 394 80 40 31 34 105 841 481 562 245 467 833 577 974 799 790 472 509 970 493 21 613 280 718 125 997 11 79 677 177 556 889 983 997 498 671 146 939 308 275 451 620 743 856 990 173 71 422 91 989 510 136 174 83 353 809 72 849 349 541 169 153 62 637 154 961 8 161 328 795 15 899 168 834 558 320 964 186 498 179 147 78 887 279 113 597 846 733 449 316 100 114 775 830 715 875 996 929 56 704 75 602 335 346 509 150 822 100 326 926 372 788 880 970 294 389 248 489 334 4 653 110 93 316 537 765 251 281 963 102 248 938 414 662 109 37 193 496 326 141 977 559 962 726 300 780 983 123 911 487 119 799 146 363 651 376 392 619 735 391 539 312 691 535 894 980 18 510 579 254 301 752 569 739 606 509 93 109 742 188 374 704 797 406 561 754 824 669 969 891 440 445 318 432 159 871 579 921 212 631 419 734 569 516 882 289 273 922 821 57 915 339 150 107 479 139 189 768 918 964 3 406 174 33 840 406 721 798 60 460 865 897 877 529 652 52 122 635 960 858 713 680 685 45 240 340 730 197 103 361 157 51 179 569 162 792 769 50 995 103 643 926 446 422 267 749 201 113 281 718 384 826 223 990 146 248 466 239 533 168 841 904 172 979 428 211 854 169 82 643 793 770 475 240 864 648 823 518 76 330 142 685 800 895 638 209 289 609 591 515 615 369 575 763 900 888 363 813 913 711 58 939 765 412 95 496 761 139 582 137 350 841 896 210 854 422 657 188 105 475 42 165 591 967 656 83 703 395 138 12 349 66 813 40 810 250 462 231 19 24 80 395 710 669 354 593 935 398 575 431 966 982 776 588 569 279 744 120 354 944 254 889 562 381 93 174 735 280 332 457 151 373 796 930 178 334 781 209 708 992 202 714 182 629 379 134 977 745 307 55 88 793 700 612 653 564 608 644 570 602 353 365 652 90 983 22 459 675 679 160 958 638 911 389 261 244 842 405 640 451 910 814 615 161 229 401 69 323 754 133 318 419 556 588 40 613 693 356 848 744 115 827 705 192 781 943 505 408 627 592 13 221 131 863 278 175 367 413 693 599 408 49 727 949 192 765 442 213 403 723 277 364 795 901 398 3 229 998 922 517 432 377 479 643 797 516 941 933 676 455 856 592 443 52 931 175 863 679 936 101 338 928 783 332 386 829 523 559 204 245 475 252 910 884 951 730 568 310 869 95 474 705 833 300 387 980 510 950 447 669 665 777 367 437 467 29 27 875 695 325 162 760 484 111 610 527 968 174 668 566 949 295 789 81 21 760 711 27 336 690 211 408 185 719 374 189 970 595 645 995 658 278 82 948 965 232 423 476 279 118 192 622 123 496 448 376 151 525 835 73 423 233 504 590 992 817 202 186 347 360 418 417 462 320 345 605 418 974 617 343 381 964 245 926 997 19 971 866 760 384 156 324 266 956 167 439 372 998 530 321 822 644 466 577 231 947 912 935 960 225 986 127 327 491 981 780 97 352 222 753 704 387 41 228 990 524 476 906 91 387 128 471 937 655 921 515 779 590 751 494 449 49 219 454 761 788 270 673 820 526 179 636 874 184 306 368 956 706 928 586 602 828 381 237 121 703 316 367 694 885 921 978 609 198 33 296 288 281 477 626 41 218 460 437 869 708 229 699 294 141 156 259 648 19 199 739 438 175 589 65 952 782 300 793 958 920 556 886 289 626 628 981 242 9 305 885 150 800 602 809 690 262 387 332 639 181 806 606 491 703 801 346 989 378 65 900 499 584 959 205 386 509 672 227 782 563 839 372 682 415 912 223 565 299 668 527 267 922 596 347 831 148 508 486 491 365 377 387 748 967 879 103 609 229 323 383 512 695 147 816 108 515 467 969 280 538 126 31 921 855 904 326 484 934 865 602 851 915 375 542 656 330 981 877 956 545 933 695 693 156 392 269 197 797 824 646 188 497 711 901 169 160 428 599 949 770 783 528 402 813 118 206 445 574 37 246 46 257 232 781 696 341 697 527 15 599 751 289 384 632 92 625 471 646 778 775 761 580 242 256 3 851 604 172 29 955 33 645 541 670 439 292 356 408 643 747 553 551 266 620 82 632 840 931 571 639 329 940 365 990 351 997 148 568 461 245 222 676 529 655 205 720 713 183 167 313 795 949 839 384 283 30 166 116 37 323 236 910 293 138 447 459 997 902 958 768 564 790 648 430 12 732 275 6 714 840 444 979 208 412 378 595 176 696 51 687 104 534 850 872 511 43 210 576 991 706 469 719 802 872 30 794 36 72 585 871 669 735 835 379 466 931 375 674 113 463 478 866 34 334 969 610 86 298 842 731 871 837 799 154 308 41 719 347 860 214 137 139 628 538 817 181 131 459 440 590 310 628 317 763 25 43 943 705 663 386 16 309 435 662 443 990 25 161 82 710 909 309 375 361 20 571 744 334 950 232 235 611 199 16 174 435 784 705 985 963 285 17 93 395 579 611 73 537 158 250 603 517 694 119 221 69 710 882 539 851 51 623 683 764 16 735 585 620 127 980 219 353 612 893 926 510 218 909 252 202 673 731 294 51 760 473 507 681 858 56 57 473 635 864 181 896 859 442 679 507 114 236 989 583 925 367 402 162 584 207 237 577 764 339 386 342 707 473 615 918 575 777 521 831 485 699 346 747 948 83 454 681 502 69 355 948 388 626 392 758 124 33 194 413 260 423 861 671 881 486 159 147 933 934 356 492 767 912 672 20 157 852 741 988 325 188 614 601 693 459 729 579 476 163 230 486 410 747 189 889 792 293 503 758 250 68 213 628 70 21 270 549 393 96 670 256 999 70 786 963 137 968 438 981 375 343 601 87 737 582 149 95 486 674 882 818 423 546 540 282 162 546 848 803 647 210 185 269 633 628 433 921 380 845 724 230 669 573 147 345 986 451 140 883 444 264 825 668 868 848 26 423 86 342 447 189 383 702 253 444 83 360 936 538 824 803 944 90 351 471 580 362 542 173 2 856 284 528 282 324 882 521 813 242 121 96 878 231 788 929 229 134 646 38 854 328 776 278 268 364 507 270 738 383 964 335 860 306 714 81 865 439 92 760 680 607 467 580 843 377 625 824 332 58 764 100 606 141 450 214 343 624 441 695 615 194 693 623 599 788 857 141 86 422 130 957 331 714 661 211 759 210 728 1000 673 484 624 729 566 125 273 874 69 579 90 143 257 972 956 787 837 544 962 305 947 651 479 247 916 373 189 190 164 802 308 882 998 642 31 25 383 415 212 811 678 752 573 591 495 862 538 680 963 34 409 259 376 398 7 696 361 969 835 818 45 784 933 297 336 245 980 322 62 750 810 177 352 67 525 989 218 357 150 264 837 248 50 569 125 517 117 165 847 550 204 751 98 182 884 272 319 302 538 438 235 856 501 231 560 264 27 754 894 346 299 317 652 45 667 102 197 667 139 455 330 992 136 542 389 194 608 314 808 610 282 232 231 543 529 231 728 693 907 114 297 307 285 525 270 361 555 616 841 680 379 48 880 850 637 691 528 867 170 24 3 477 739 936 184 830 302 185 589 87 689 354 166 725 515 996 229 598 62 188 783 565 717 729 961 980 403 77 527 671 523 221 104 212 236 278 30 147 360 676 712 623 139 927 490 273 880 739 906 326 148 944 401 277 3 314 631 252 169 762 269 933 12 767 674 125 809 945 367 242 698 599 118 607 242 148 822 448 740 563 952 710 613 358 428 124 882 23 630 837 575 176 805 31 832 512 855 737 196 788 749 894 25 444 857 580 355 629 463 127 51 399 428 588 671 691 582 999 32 795 68 402 671 559 482 628 175 212 833 541 63 509 571 603 778 863 81 625 948 862 403 256 891 69 913 82 874 554 794 403 818 125 773 494 37 819 680 555 188 115 997 648 18 223 330 484 707 105 125 272 682 721 593 920 887 733 152 748 921 646 758 194 206 394 538 58 326 627 926 156 5 545 925 259 439 974 12 374 624 987 58 716 771 736 373 14 744 845 285 829 440 145 553 239 972 103 128 296 889 614 23 706 613 168 699 709 597 637 515 309 536 266 867 400 21 304 676 338 900 264 258 543 121 520 830 234 241 828 90 837 424 332 488 93 159 502 989 736 697 22 38 863 508 466 355 945 587 715 612 438 809 565 23 93 450 350 992 48 636 471 408 830 519 603 534 514 517 452 149 798 573 171 365 125 920 559 146 551 748 632 711 984 490 224 106 853 875 205 896 681 315 887 300 915 809 219 647 25 874 391 139 85 646 926 546 302 181 32 136 265 758 762 259 896 53 905 266 991 729 705 63 656 868 385 380 972 221 990 905 690 403 791 172 827 384 330 355 618 420 93 614 748 429 744 284 887 179 161 32 994 327 214 370 712 747 819 659 365 471 427 536 30 108 112 710 202 17 345 497 368 911 599 25 745 397 640 139 84 286 490 453 864 439 287 105 745 805 566 926 560 68 688 880 948 823 652 894 748 660 813 897 267 682 185 247 303 448 200 559 406 233 566 226 864 811 218 150 33 226 940 322 725 308 252 937 61 993 370 888 921 794 43 459 565 903 428 402 648 711 102 557 631 820 180 833 854 769 782 218 263 800 459 516 217 543 227 816 928 241 789 634 995 814 959 14 572 609 352 825 279 779 24 995 712 706 804 900 270 612 756 603 605 569 132 833 575 22 585 320 98 69 970 266 724 327 417 358 759 481 235 42 680 613 802 469 141 962 558 706 691 106 457 405 881 145 291 631 677 399 409 508 112 550 511 171 46 273 661 94 621 341 626 63 978 939 233 987 863 491 135 305 595 641 207 561 15 464 419 520 908 371 28 660 890 644 460 773 276 743 781 697 183 848 974 793 979 984 995 258 109 983 372 284 16 187 112 972 643 49 603 729 29 706 838 765 29 150 318 220 47 871 640 864 768 586 686 113 332 696 733 816 741 452 373 836 458 4 381 938 382 100 523 965 634 854 250 255 938 542 120 239 169 323 886 763 49 272 974 466 141 782 398 501 730 223 540 212 658 347 764 564 850 813 220 977 377 617 58 563 132 978 377 366 964 65 213 911 751 507 172 844 583 864 47 445 156 70 488 663 734 34 803 698 737 939 506 19 318 997 23 56 291 395 317 977 625 650 30 54 59 827 497 623 810 251 266 434 162 890 721 51 563 14 463 596 687 286 636 455 228 710 971 576 897 144 311 460 725 386 419 471 723 255 884 62 583 601 387 172 943 258 738 825 875 885 683 727 599 337 481 631 786 402 941 752 761 702 816 92 587 406 738 812 87 622 281 866 41 829 989 819 313 991 659 378 620 745 90 939 47 951 704 837 692 952 54 124 659 488 104 632 413 244 190 978 607 659 74 6 433 744 681 210 661 618 558 912 552 21 995 60 790 642 15 926 422 540 184 799 853 940 870 691 958 405 27 456 342 800 75 951 593 161 673 578 918 297 842 759 799 473 519 463 762 507 824 49 220 667 800 885 514 622 581 860 515 491 432 379 218 516 248 733 726 563 394 470 126 274 799 768 773 288 633 86 422 384 44 102 878 423 403 343 151 714 322 964 898 336 39 711 114 892 486 832 199 615 448 815 471 713 778 77 636 378 845 223 690 799 30 148 304 971 246 848 110 214 186 987 555 840 792 463 207 13 387 585 662 49 274 575 75 144 968 976 898 312 331 558 119 226 502 363 988 974 160 582 551 264 653 194 991 984 249 450 943 940 370 369 700 723 147 125 307 658 117 233 479 680 847 944 363 835 802 738 322 877 153 585 968 179 382 151 816 106 659 19 398 112 352 633 440 790 307 432 752 910 107 526 150 813 629 104 423 639 651 69 921 543 952 585 216 116 339 148 391 805 324 313 107 60 688 788 929 965 726 194 855 358 310 38 942 21 463 267 350 927 396 56 830 155 186 711 429 618 94 326 219 421 332 646 918 3 49 509 701 432 294 464 557 961 696 857 279 136 956 159 774 948 879 930 883 731 784 779 89 652 353 26 657 775 975 223 555 788 691 575 394 778 560 967 409 348 458 851 247 984 955 208 493 783 334 3 741 537 193 261 477 207 530 475 217 489 234 484 148 188 148 573 224 687 852 297 141 229 780 847 388 907 194 41 734 207 335 141 707 630 706 989 41 317 863 669 411 54 269 55 405 459 421 189 174 264 938 60 552 176 114 407 978 198 889 968 737 948 267 569 179 274 327 238 689 728 362 741 168 951 706 766 494 470 770 445 150 507 278 193 234 105 208 212 168 381 424 928 469 435 763 514 809 575 794 822 690 513 814 85 200 919 730 451 665 363 372 981 970 820 937 198 27 164 895 448 69 199 230 255 165 212 645 847 696 216 195 737 355 885 649 973 141 244 942 684 830 615 746 962 934 947 494 22 784 138 137 773 256 308 753 590 177 362 43 192 776 100 375 162 774 270 757 390 44 436 765 306 505 350 427 515 426 63 906 811 938 482 685 322 416 411 801 114 871 328 436 8 773 70 103 228 295 289 85 54 819 303 594 45 807 457 493 51 642 747 939 192 151 960 205 81 655 313 190 803 399 872 205 975 946 414 591 930 657 131 189 888 762 45 366 159 271 189 468 607 435 720 268 900 105 434 986 133 351 699 558 510 596 495 986 192 404 508 666 458 148 255 519 828 215 417 138 4 254 354 148 669 633 416 151 49 307 331 652 283 13 976 113 453 630 759 75 506 297 362 167 288 552 506 502 638 763 364 189 313 764 369 617 499 977 957 486 489 141 639 170 885 350 552 567 370 235 63 508 556 723 863 711 786 281 381 113 546 224 222 406 328 72 871 634 481 563 651 4 589 91 178 816 171 177 449 319 667 772 673 556 27 612 548 786 759 704 798 580 790 704 922 153 556 633 315 956 933 366 871 848 660 11 760 166 986 903 81 214 816 410 675 895 708 9 845 848 754 811 593 485 178 450 709 709 833 86 990 515 54 757 973 858 696 285 328 166 975 308 509 752 689 293 48 289 825 981 398 155 553 467 904 757 228 452 152 797 581 709 713 424 218 921 906 789 56 475 527 141 105 32 86 550 73 678 745 11 679 75 808 724 714 788 950 535 503 190 131 178 820 495 86 383 213 266 415 833 313 276 355 874 993 382 798 840 216 858 17 605 791 482 991 421 517 54 470 876 802 332 114 80 443 414 826 373 866 776 793 524 334 300 344 94 579 52 921 531 538 618 372 532 211 824 507 305 614 789 80 315 937 960 653 838 307 437 11 679 832 599 705 660 404 796 363 442 892 618 511 7 644 797 612 163 251 625 603 417 693 640 376 241 6 188 358 927 580 194 435 398 939 14 670 179 721 935 858 824 465 393 247 817 351 6 482 193 223 420 343 210 172 745 119 860 167 113 522 440 35 455 239 430 624 791 48 255 787 414 60 118 874 376 806 889 270 408 247 284 99 413 167 568 507 305 351 601 854 741 814 204 130 274 367 783 988 203 878 415 971 623 47 727 261 225 467 775 259 984 529 978 233 456 204 704 838 160 175 776 550 244 573 924 766 276 751 554 839 786 861 457 543 350 213 593 713 4 104 140 68 575 795 881 744 170 720 10 839 372 48 900 118 657 64 73 33 50 378 308 839 667 194 995 825 382 423 893 304 327 577 52 882 638 951 154 698 110 713 210 815 870 596 242 935 708 154 428 168 504 922 301 80 544 479 349 247 76 503 839 245 763 778 150 855 787 828 644 335 390 770 204 997 779 305 336 180 764 1000 725 627 832 665 210 134 811 994 298 770 899 770 689 19 554 860 928 788 234 567 237 276 4 970 337 131 787 993 461 516 315 582 157 217 610 289 859 217 879 725 340 81 341 541 502 122 30 169 541 434 587 809 507 878 51 657 686 748 126 390 350 94 951 448 137 480 452 155 106 225 137 26 525 677 122 134 557 417 379 123 506 244 103 945 628 139 599 924 326 845 675 681 803 564 513 811 964 863 280 660 478 883 70 455 849 678 412 648 664 886 835 242 838 291 205 797 897 990 770 243 682 243 790 284 891 309 321 146 449 98 948 137 711 434 176 758 730 139 316 1 218 755 9 452 235 772 239 33 681 146 403 748 936 136 203 819 162 247 622 381 72 435 601 717 982 754 409 398 762 16 586 575 680 339 601 319 933 937 901 630 272 581 379 869 892 676 911 477 575 496 912 117 714 42 112 224 251 714 276 935 537 163 540 528 677 955 267 705 488 833 570 256 13 219 619 782 696 797 961 395 976 949 131 745 538 843 930 760 598 631 622 463 725 304 278 885 137 236 58 863 533 731 713 659 433 364 460 611 20 542 889 527 196 205 125 896 8 465 275 911 110 882 184 438 903 965 204 752 795 412 993 720 494 313 62 277 445 832 579 951 171 531 453 134 80 372 109 366 390 107 777 45 987 191 816 758 849 314 574 870 155 293 248 200 849 304 430 535 799 562 944 723 263 268 999 58 334 602 746 213 216 670 579 752 504 279 421 760 457 759 756 388 361 582 57 527 750 953 987 882 754 715 464 422 85 978 152 942 965 542 830 757 937 218 561 752 948 827 546 437 546 819 483 850 992 214 170 231 749 9 771 344 166 125 12 975 308 496 232 239 172 610 142 51 736 935 409 675 140 731 608 739 844 362 5 194 560 628 89 857 160 382 283 678 973 214 342 525 936 589 229 702 872 493 12 660 302 286 963 982 330 451 873 362 380 231 513 93 642 944 218 286 453 426 920 697 829 375 381 792 943 867 714 856 503 248 296 168 804 759 846 958 610 967 130 57 582 616 434 110 237 702 584 14 405 83 524 409 225 409 750 417 657 15 87 2 628 342 832 402 401 816 131 777 299 136 545 547 165 166 885 17 97 861 65 606 840 975 726 179 900 220 177 403 441 540 752 216 989 161 513 661 92 828 913 5 836 876 698 624 616 728 781 61 228 585 633 668 911 1 801 258 474 773 821 537 574 921 143 421 14 112 966 613 289 420 275 412 946 44 302 651 691 51 44 435 415 478 478 261 637 384 152 841 988 298 632 26 268 426 597 216 632 144 760 457 899 284 955 459 660 143 74 137 888 837 326 895 415 547 499 121 361 210 319 716 246 53 799 531 930 819 47 262 528 544 161 139 983 900 416 766 38 240 803 904 868 429 400 992 381 813 559 988 699 669 417 194 538 82 395 670 219 927 298 199 845 237 627 115 361 705 4 97 754 289 625 581 56 317 377 636 77 254 823 411 104 681 546 569 549 441 231 13 449 134 46 97 414 636 725 712 570 373 114 42 92 128 678 552 378 145 139 950 620 202 892 13 809 216 252 460 658 521 186 988 192 75 22 310 120 276 623 152 725 360 154 916 243 778 532 224 632 926 528 781 672 597 138 159 34 251 979 342 512 657 668 198 141 672 884 427 478 915 501 903 318 760 922 380 541 370 519 307 49 801 338 585 256 177 378 971 673 464 162 601 754 690 346 277 96 100 387 859 960 314 20 344 95 912 781 613 652 506 368 491 860 326 378 247 356 822 91 386 241 197 443 279 192 624 212 875 119 87 546 827 348 630 16 737 918 425 976 816 854 421 176 605 87 333 56 888 62 237 828 696 367 435 82 27 826 20 391 749 842 586 26 566 399 466 86 456 44 248 253 824 180 141 283 957 97 917 691 111 13 655 517 841 197 387 812 955 393 811 628 648 752 889 974 323 970 34 703 262 44 278 349 790 178 636 946 504 563 260 963 1000 638 334 707 479 762 682 801 56 29 840 470 301 358 561 878 260 727 599 863 397 860 438 663 974 559 786 963 206 444 775 623 462 244 212 176 34 656 602 154 555 191 271 693 286 508 893 380 16 687 341 190 594 778 657 34 380 127 338 566 414 742 407 102 74 716 682 707 222 500 884 422 909 997 96 608 568 528 59 561 747 389 336 294 72 791 876 209 704 572 164 386 730 474 679 620 794 764 38 720 400 714 433 57 310 208 983 229 583 735 230 580 542 399 504 419 630 973 96 492 602 161 277 187 718 744 477 197 52 803 705 729 517 962 924 184 215 682 643 806 483 636 894 48 380 482 322 402 74 563 206 308 775 465 425 331 232 159 676 770 363 211 113 752 831 243 14 477 619 984 411 900 261 94 431 261 589 356 820 115 114 208 955 866 348 593 322 676 914 402 39 615 205 312 985 665 109 667 679 736 269 615 158 797 232 390 727 750 444 484 771 120 107 12 733 624 939 695 21 584 585 165 7 945 302 127 870 20 175 223 765 264 949 819 826 546 551 540 813 297 808 755 525 238 92 734 431 953 471 678 223 157 224 648 827 948 292 74 337 994 661 408 559 785 872 363 423 463 103 985 271 143 702 790 906 127 213 736 360 956 550 492 490 201 261 106 253 722 431 176 361 836 313 987 639 594 6 812 384 752 388 660 58 543 551 835 308 765 258 44 237 153 280 115 288 643 675 29 251 83 112 293 37 778 913 565 154 196 315 203 5 402 344 763 241 787 912 884 1000 358 567 359 887 451 582 952 152 549 198 70 41 64 948 727 552 132 598 330 903 244 777 525 42 603 774 74 739 470 483 270 381 86 834 353 896 646 362 820 255 459 366 891 423 571 500 581 184 621 457 969 929 485 148 309 968 869 232 926 778 569 461 654 252 675 652 401 499 564 118 919 809 362 368 91 196 340 447 562 517 393 645 220 12 741 161 607 43 231 827 923 925 609 822 354 457 983 864 522 339 869 701 277 708 419 826 136 291 415 964 914 508 107 762 539 643 440 653 420 812 346 634 600 308 311 132 581 147 802 772 336 766 982 763 22 603 571 451 628 764 221 466 983 560 716 651 596 302 950 613 970 578 12 799 994 644 843 620 210 724 458 559 964 376 762 253 791 362 2 4 765 83 742 471 983 155 38 482 696 443 187 400 751 219 34 611 43 741 29 3 335 604 609 195 206 950 581 479 177 706 475 691 430 882 479 337 590 698 4 77 642 651 339 277 780 552 972 118 195 616 52 387 730 970 630 341 729 998 146 640 322 534 121 627 457 199 214 32 442 363 647 610 804 536 506 442 175 703 244 101 184 953 424 35 445 150 803 404 132 255 187 558 142 309 356 220 25 422 203 280 671 352 644 920 975 777 505 36 59 271 823 815 468 352 298 262 981 562 256 501 282 642 88 818 450 122 726 971 301 54 625 554 71 931 26 377 182 518 291 760 609 27 316 680 380 284 941 26 657 714 597 339 866 910 40 442 39 213 983 941 494 919 483 509 825 942 612 44 471 877 606 429 157 617 491 668 856 238 145 421 491 267 384 646 408 171 348 329 945 388 818 17 475 440 258 991 298 166 829 221 791 259 518 387 251 43 53 385 78 997 993 375 431 327 441 91 945 142 450 796 776 934 381 736 408 991 149 396 862 759 975 870 123 433 939 980 139 468 110 735 942 717 823 834 379 940 713 946 118 506 736 608 174 946 214 697 827 176 99 209 997 566 755 105 182 922 538 42 430 801 765 43 18 154 555 501 562 743 394 949 189 712 770 992 567 742 969 556 804 103 249 434 231 712 819 573 191 811 22 332 757 448 475 602 979 210 957 953 535 153 63 652 123 94 55 941 322 986 734 1000 791 461 476 130 24 834 664 478 336 654 268 117 911 725 409 355 560 761 285 926 20 813 936 386 99 82 573 36 676 904 634 462 183 141 680 522 442 498 76 322 256 391 371 472 104 960 693 211 885 797 946 654 865 295 932 284 215 934 353 589 342 940 484 693 682 118 196 233 753 759 169 93 148 208 792 822 536 174 421 548 966 795 184 77 274 93 36 903 217 541 283 568 524 564 856 54 941 4 382 806 811 401 780 649 814 806 781 782 74 52 694 692 57 420 356 541 790 515 30 990 190 16 289 516 910 74 559 152 771 326 665 227 779 106 330 450 116 715 654 448 902 533 221 74 789 515 853 232 727 316 156 204 137 155 423 610 699 562 67 469 898 931 746 28 900 628 189 366 128 967 726 596 319 815 624 39 96 10 54 916 531 17 162 939 794 823 318 766 968 335 797 369 258 810 503 251 825 212 842 996 434 195 100 321 129 48 847 251 978 389 860 593 897 593 391 832 620 42 383 789 74 274 596 785 70 84 96 954 939 118 182 779 994 550 81 95 762 918 923 10 475 47 72 423 636 607 579 486 518 332 498 276 988 60 849 156 423 481 207 628 550 20 104 826 294 610 674 304 893 104 69 469 590 439 133 282 826 179 851 471 385 478 495 410 530 595 612 954 928 491 538 638 768 976 602 142 21 720 323 299 96 709 315 259 91 117 181 396 330 282 740 239 366 559 43 7 192 549 193 3 214 696 286 433 691 289 883 972 98 962 928 428 491 161 392 103 530 471 141 256 696 195 287 933 957 874 677 954 377 171 334 569 913 234 659 839 594 822 410 440 360 482 598 433 829 782 837 767 889 855 682 492 598 381 321 408 518 429 50 699 714 794 693 5 292 644 528 923 800 150 131 951 754 507 78 473 231 727 648 94 228 840 507 303 51 393 881 893 619 81 365 519 727 610 910 304 529 377 210 224 664 370 613 545 420 983 84 413 656 667 131 944 795 809 441 229 685 915 373 425 644 65 307 160 135 232 910 118 792 421 972 581 267 471 217 641 352 901 611 713 701 746 252 918 244 37 774 452 602 31 64 951 519 737 825 623 743 784 356 86 884 709 712 358 859 475 659 449 392 679 347 452 297 820 678 456 188 530 354 809 722 970 152 840 981 844 874 76 288 811 459 720 32 438 396 237 293 923 54 864 507 483 948 997 421 212 39 340 478 443 716 38 49 660 277 785 257 213 439 224 367 518 341 829 558 727 244 763 454 556 850 1000 256 416 540 294 47 654 338 558 842 512 967 652 182 847 750 401 244 481 432 500 766 786 389 529 265 357 560 693 700 200 703 979 137 297 762 316 222 33 467 371 977 271 239 761 283 275 24 711 730 80 204 277 336 705 718 907 707 447 342 892 191 203 865 244 934 663 329 906 161 207 750 242 660 881 379 720 376 91 908 174 384 799 799 802 444 393 719 522 610 303 330 731 980 859 442 746 799 23 155 670 461 287 496 481 629 603 757 576 697 465 902 77 641 746 916 479 207 271 400 979 473 573 212 901 670 107 778 964 86 280 793 99 389 268 426 184 587 128 583 37 296 298 739 598 59 754 936 252 983 611 805 725 16 106 316 299 749 658 460 726 741 877 442 69 295 761 930 684 621 613 387 781 457 334 341 882 445 651 216 375 718 894 212 508 387 312 211 621 47 104 930 13 808 831 907 254 229 987 540 622 628 640 133 494 934 889 117 950 566 418 941 900 67 696 658 22 866 566 418 249 351 572 554 993 707 7 634 99 528 5 876 845 847 731 119 158 696 711 757 791 846 895 491 79 193 956 443 158 786 220 232 175 237 343 76 991 366 654 880 248 153 498 526 489 764 246 907 438 601 846 22 382 28 105 188 897 844 278 214 131 959 556 8 598 489 628 302 490 822 993 540 817 449 951 402 386 947 182 58 100 424 295 41 791 363 469 462 360 134 762 312 397 60 207 119 811 904 907 691 332 507 855 754 601 881 132 908 613 910 22 868 420 238 543 344 344 287 808 801 412 818 81 952 559 691 783 970 917 766 354 906 931 34 282 260 871 705 28 306 499 629 582 153 976 678 797 421 747 672 521 174 421 713 355 961 561 62 300 827 310 366 23 250 318 23 643 686 506 13 711 475 227 938 916 900 452 642 394 183 489 22 585 474 135 225 405 599 618 237 117 481 199 82 73 625 348 920 169 565 227 768 399 586 983 966 672 796 608 266 151 254 609 524 183 900 952 714 423 221 220 875 133 861 723 868 165 152 926 836 929 662 519 371 632 309 872 913 762 216 471 838 825 250 418 769 24 118 579 711 621 308 284 41 481 251 127 609 562 904 944 816 303 792 358 403 528 850 56 112 119 938 506 914 591 100 720 92 996 477 806 173 663 774 345 264 454 99 483 767 608 116 110 261 315 109 717 77 8 300 382 156 913 742 723 530 841 590 497 596 371 50 505 846 397 45 422 9 351 88 656 173 737 442 947 308 656 755 581 952 197 346 662 228 280 764 138 178 647 873 707 541 688 757 423 189 566 562 194 250 907 440 909 973 839 403 713 26 171 22 10 208 274 904 786 661 452 137 244 977 246 420 666 52 696 938 774 630 761 466 671 567 475 985 621 471 249 534 304 630 335 268 610 866 733 117 900 874 6 749 988 19 342 66 585 79 798 784 860 462 785 755 582 391 992 807 615 449 942 56 68 94 67 187 877 14 279 941 90 735 383 241 334 316 904 342 604 278 353 288 843 217 743 402 689 326 883 49 834 121 402 701 117 940 233 257 207 893 709 295 159 602 420 11 50 807 511 662 809 681 303 560 36 353 298 585 740 952 352 615 741 712 137 702 399 833 898 893 6 266 226 288 62 812 914 245 313 249 931 481 281 168 742 269 402 530 265 791 75 865 5 917 920 646 245 692 108 249 835 533 419 958 435 212 671 583 199 800 655 366 845 457 612 52 204 245 814 864 589 580 242 319 442 198 762 466 805 145 902 354 344 110 312 502 371 558 270 500 248 428 476 262 814 685 898 911 719 108 8 948 436 764 318 253 523 574 462 26 511 823 334 672 159 824 965 955 69 787 349 888 114 788 658 88 334 682 707 760 303 202 257 886 512 440 575 987 429 348 219 926 522 177 882 116 819 333 234 830 249 816 675 356 638 828 181 773 214 854 380 56 780 809 652 12 402 663 607 272 41 783 115 247 963 984 524 924 697 906 269 842 909 362 547 115 358 409 956 307 207 554 363 848 517 450 676 950 534 357 95 169 380 981 372 877 185 414 188 553 303 939 245 191 406 985 740 30 354 925 727 545 593 653 278 60 669 191 569 260 308 437 797 260 669 798 98 520 895 442 679 487 928 682 462 916 251 581 731 980 391 954 200 800 427 222 261 437 497 140 334 47 133 422 618 83 841 861 521 181 112 778 571 340 366 244 132 927 611 392 499 358 164 608 956 533 626 888 851 485 245 954 89 847 121 601 495 213 951 342 370 127 539 499 373 844 219 123 89 895 959 119 759 454 233 583 786 975 833 498 755 554 686 318 86 622 435 316 854 493 192 943 374 950 135 573 955 405 859 423 347 739 295 973 963 961 17 589 359 787 840 807 388 398 500 724 241 297 916 285 863 934 166 893 756 103 462 11 726 254 912 117 858 704 472 354 961 259 8 454 921 842 798 821 719 310 24 98 822 519 318 577 77 971 279 207 671 88 304 574 482 983 738 453 627 113 211 217 58 725 341 980 946 876 527 733 826 961 387 180 35 884 964 895 349 892 497 486 876 242 357 752 969 161 545 597 824 939 296 685 831 869 561 624 391 260 542 396 177 775 681 395 380 295 255 871 127 904 425 123 818 303 355 5 808 910 535 507 583 445 434 209 470 339 390 959 218 541 500 580 985 429 537 253 950 632 250 766 256 994 283 475 245 424 58 388 875 332 84 102 113 787 603 61 549 762 372 497 671 109 456 24 885 437 93 587 533 1000 6 281 512 900 591 79 779 187 909 531 998 217 623 402 688 137 168 862 114 18 77 829 600 165 140 18 824 570 695 141 301 842 788 501 215 167 88 716 927 471 120 211 960 335 324 233 771 41 338 271 96 206 21 787 620 522 793 343 253 910 450 996 39 656 222 865 877 915 924 907 488 280 990 625 266 815 666 1000 78 666 466 107 99 981 839 754 315 956 338 265 382 222 624 265 209 872 994 241 13 269 785 916 829 414 844 213 691 920 118 321 55 641 455 849 192 527 221 228 583 384 965 726 460 736 779 977 392 492 560 330 654 846 573 156 841 941 89 409 389 130 588 206 266 868 168 878 786 749 589 70 321 672 679 62 26 916 566 878 470 430 659 810 851 158 82 170 602 769 661 429 807 403 393 71 671 956 738 103 115 780 456 606 388 957 823 429 988 193 939 698 629 825 444 173 879 950 847 582 131 127 633 880 167 516 148 456 482 376 150 99 172 104 995 485 905 513 337 456 343 217 207 657 798 744 667 19 441 102 430 891 654 476 431 58 491 688 433 209 483 708 267 375 882 262 303 768 680 684 277 100 199 520 240 629 689 5 611 263 559 897 490 839 742 607 409 763 30 468 920 665 389 707 7 173 790 59 36 684 867 733 30 81 882 846 121 431 1 153 311 657 742 103 559 655 483 295 259 379 35 6 41 652 700 860 403 91 194 684 859 622 579 418 418 408 417 697 866 340 733 440 41 787 306 905 582 297 662 803 792 308 198 221 578 900 107 563 462 528 385 919 957 898 497 497 182 511 214 606 881 391 18 337 796 500 253 276 952 764 649 713 14 229 224 776 572 673 637 787 449 803 808 186 304 453 356 683 298 75 655 324 953 726 64 336 668 730 832 804 855 133 447 833 644 441 856 75 958 61 101 592 849 611 489 775 560 530 731 510 600 797 27 593 705 591 968 965 461 845 114 99 23 912 388 720 509 173 217 972 115 406 725 133 211 711 30 616 891 660 831 596 15 767 343 329 392 729 328 946 521 348 791 506 222 463 44 304 733 671 778 393 378 690 681 207 721 139 142 701 171 70 819 222 867 958 447 827 293 827 593 773 788 400 731 80 840 630 650 389 833 734 178 173 639 992 966 103 452 728 355 420 216 961 989 849 582 214 509 407 120 403 796 409 284 813 706 850 156 537 304 184 582 238 430 44 624 710 252 474 220 738 354 314 152 17 62 699 493 518 322 333 663 844 574 295 351 553 992 596 105 542 435 349 596 584 620 70 535 641 680 654 166 704 310 720 38 475 924 253 398 171 536 878 555 869 596 35 147 849 514 243 150 812 919 947 420 357 604 11 608 883 238 879 902 862 663 127 299 783 154 102 446 104 92 991 890 583 825 387 67 549 179 974 226 694 368 246 450 865 627 222 681 53 321 803 374 186 527 441 930 857 733 25 98 580 773 705 968 376 359 634 330 656 486 972 150 168 759 421 392 549 415 532 597 541 609 878 948 39 973 992 917 473 521 345 448 341 564 601 991 310 940 194 278 273 556 36 794 398 988 776 691 307 71 51 93 652 476 404 27 344 200 32 677 53 138 993 623 649 713 144 478 238 867 421 427 940 21 394 917 850 110 973 326 961 920 227 785 181 320 155 728 867 405 416 894 331 790 112 984 369 64 243 107 891 995 677 700 782 658 694 418 627 43 4 593 8 738 252 89 593 383 793 479 196 733 845 625 285 640 869 89 76 440 524 650 581 418 802 582 699 966 505 308 676 860 439 891 113 518 592 88 34 272 173 192 520 723 318 380 641 337 936 17 405 6 779 24 511 539 333 955 736 85 197 534 241 438 566 308 766 475 323 163 600 228 695 363 892 203 635 226 691 445 542 157 989 85 110 75 455 646 937 209 252 115 411 628 7 154 351 485 864 102 407 521 689 358 210 151 600 405 52 321 316 315 644 444 66 911 826 457 389 697 657 409 864 873 520 335 14 351 806 403 572 508 511 563 322 673 801 901 553 721 242 994 955 134 986 640 163 546 295 57 525 589 755 56 437 734 517 370 574 137 588 680 288 790 784 199 197 925 423 700 206 51 842 741 970 109 136 635 305 967 649 236 316 884 394 876 382 238 154 498 619 808 639 803 923 647 962 595 341 28 155 778 34 77 678 761 738 657 971 558 246 959 747 304 337 115 942 304 585 217 780 125 770 967 157 824 837 549 96 111 383 836 995 55 972 171 459 984 160 182 233 853 983 419 278 58 987 537 849 177 639 279 142 278 409 825 515 797 212 972 211 581 752 524 624 837 207 968 96 517 610 408 847 430 360 837 533 823 765 416 523 355 93 735 98 484 622 151 788 641 35 789 495 715 636 303 493 349 712 686 748 210 717 221 603 71 269 901 119 995 665 68 84 229 233 132 782 679 176 310 353 854 260 206 147 244 801 792 630 253 13 943 856 344 957 247 955 968 622 839 245 659 435 446 430 265 613 255 638 873 11 487 998 652 305 567 83 609 417 115 382 975 933 319 880 250 376 93 842 782 860 671 935 423 460 345 649 508 415 492 60 692 815 6 24 5 698 76 624 141 576 270 179 689 627 829 418 744 747 632 667 316 852 776 192 876 178 651 735 981 479 234 554 77 509 282 207 909 933 222 477 357 223 194 985 11 296 940 364 303 194 62 970 344 480 140 26 392 378 35 739 64 920 604 629 863 309 68 863 408 360 544 704 201 63 919 424 358 997 335 634 212 739 171 77 546 130 520 256 41 678 226 604 916 276 926 882 272 911 734 667 913 872 464 386 366 444 544 398 633 203 434 91 410 477 653 905 680 514 306 579 319 230 90 737 821 415 964 782 162 794 438 356 385 298 187 765 80 16 766 502 965 284 700 332 102 589 771 599 103 701 240 17 945 242 285 756 752 54 214 241 453 536 74 866 921 514 296 390 774 33 725 325 196 146 465 83 957 362 418 786 714 458 56 225 845 94 242 764 157 566 547 367 244 479 835 313 834 174 730 838 124 351 257 779 623 314 205 854 11 981 16 79 940 862 373 331 845 170 550 251 95 94 983 468 398 247 177 719 117 526 172 30 762 243 2 785 886 163 863 642 672 161 701 151 165 321 942 832 170 598 961 385 495 888 920 663 620 632 431 205 633 22 210 589 567 290 957 518 585 362 454 797 218 434 940 337 555 233 9 513 25 977 725 971 362 684 494 143 503 457 131 52 594 678 253 513 456 69 705 661 236 888 10 377 830 793 115 483 514 527 745 74 306 413 987 934 561 499 301 94 966 189 887 121 960 316 185 910 396 751 92 551 642 343 35 89 930 707 988 356 982 553 358 32 24 901 103 82 700 783 814 4 845 681 263 82 234 568 751 612 367 723 22 126 830 669 746 671 161 583 459 450 512 63 627 627 239 113 805 842 195 556 824 169 315 535 236 622 378 302 684 939 895 242 752 394 289 274 315 97 144 470 544 693 758 432 974 718 488 720 152 710 677 863 478 899 385 615 588 849 838 764 665 730 36 718 539 921 243 735 379 635 919 824 356 449 489 774 582 351 615 122 516 707 238 67 176 111 196 503 460 860 4 716 966 993 125 479 178 522 519 722 341 749 701 664 710 24 534 843 840 196 689 985 936 975 60 246 548 953 380 421 625 847 989 933 174 544 761 935 607 19 119 912 75 347 302 588 921 588 459 833 999 284 292 872 563 823 452 32 222 76 558 587 695 714 940 891 818 14 40 924 677 804 837 272 528 772 218 517 763 275 600 337 299 8 774 156 1000 39 814 799 535 32 135 917 283 908 844 484 184 365 139 493 20 419 429 506 253 70 745 695 606 635 615 732 971 72 438 903 917 705 566 426 666 49 917 847 572 290 109 231 284 436 213 726 449 457 648 280 984 601 222 666 752 452 362 578 738 106 723 16 979 357 977 835 591 915 389 965 457 455 194 429 457 31 458 103 595 769 208 587 961 671 452 376 45 378 518 259 313 299 588 948 388 754 474 199 763 840 355 758 509 453 617 161 94 898 916 120 82 181 784 949 229 757 13 851 853 907 357 739 344 518 94 254 77 411 847 867 68 286 589 437 689 694 866 894 933 648 163 156 256 477 575 402 47 143 747 897 526 813 786 542 476 491 394 94 472 975 578 299 9 36 540 193 364 496 851 572 931 705 195 83 575 143 490 660 990 583 570 536 89 558 125 890 827 5 407 944 704 18 886 443 686 489 988 28 116 39 763 830 676 370 783 657 27 627 894 66 962 591 747 518 675 914 340 149 153 288 167 972 484 698 432 650 752 98 23 995 900 816 461 15 287 449 142 412 84 379 403 869 994 718 767 382 931 924 964 136 744 483 443 722 518 645 315 45 744 792 544 821 109 366 840 80 948 47 429 668 120 604 400 282 545 231 858 461 634 863 705 156 956 750 257 366 421 557 978 147 57 164 456 852 587 859 669 469 760 328 163 280 858 550 29 942 12 521 166 580 916 352 353 182 811 443 326 823 307 968 228 770 294 147 832 902 859 774 585 475 858 131 755 199 919 434 54 149 504 550 421 394 119 235 246 903 479 849 298 522 720 63 802 571 911 669 828 858 902 328 855 840 417 59 250 324 2 743 148 760 598 387 947 542 47 926 902 649 868 277 461 718 232 670 658 684 104 176 893 108 212 241 279 668 483 418 339 160 734 753 5 491 419 665 872 975 798 302 644 766 115 190 49 885 118 360 809 774 393 447 939 724 443 104 855 638 496 480 450 126 564 806 703 986 13 691 17 382 448 969 700 919 734 3 803 495 144 297 344 464 80 329 58 536 710 385 903 403 837 753 666 300 264 297 709 54 242 205 603 316 691 776 397 196 258 354 409 747 708 101 723 363 971 748 341 877 877 518 642 372 306 471 802 130 574 171 691 215 395 823 987 532 855 923 644 348 171 227 162 642 535 964 216 114 177 827 100 671 24 283 875 61 626 152 372 225 687 354 321 85 991 965 106 35 6 769 438 417 761 845 125 565 447 688 617 241 104 701 846 277 317 14 861 691 720 383 680 320 174 543 888 174 843 951 684 824 404 273 757 143 401 602 748 805 967 852 134 620 864 797 82 173 921 627 621 276 91 400 494 950 178 493 767 444 718 310 956 389 993 642 954 283 261 237 601 202 907 904 618 211 460 893 890 502 494 507 704 483 924 729 294 421 514 986 815 596 86 400 124 784 868 442 42 572 304 271 720 154 533 807 795 314 902 888 819 275 779 297 970 733 16 663 798 5 819 959 149 621 296 314 814 112 232 589 960 951 330 318 344 736 168 959 703 677 884 717 48 142 788 145 928 832 753 211 12 972 461 456 73 261 884 538 573 624 235 592 667 878 799 259 977 242 746 867 602 772 234 682 748 922 182 795 860 50 161 260 619 415 750 907 964 565 648 576 612 287 219 752 639 17 528 193 480 271 486 533 483 129 103 278 207 674 586 696 452 15 829 818 500 520 507 240 521 327 26 926 459 296 729 986 386 996 248 455 457 66 784 275 175 36 370 114 514 453 11 624 52 793 839 649 565 956 260 397 761 613 956 835 544 579 730 707 87 670 960 606 339 94 696 490 697 928 837 734 152 763 190 750 607 214 364 902 537 216 742 375 12 921 157 665 129 918 403 274 410 333 419 938 704 294 8 374 537 749 254 810 439 398 718 129 764 382 660 522 816 556 773 793 793 44 243 503 878 455 885 123 89 906 867 847 856 309 445 875 111 725 216 851 350 110 490 444 307 640 517 368 672 797 228 502 446 142 362 83 398 751 841 26 732 869 256 66 298 885 13 1000 437 22 253 529 346 930 365 548 703 546 230 321 358 249 484 20 446 571 554 602 234 909 619 634 94 801 30 827 862 320 897 612 284 396 178 503 783 690 989 631 203 938 415 462 326 45 405 620 16 710 872 254 74 434 415 435 413 267 616 971 171 611 177 867 341 479 910 168 410 158 929 17 158 529 699 805 285 56 593 48 39 578 453 977 657 154 315 384 521 218 684 202 91 220 379 850 730 228 758 413 87 537 341 949 446 745 110 374 610 824 203 819 270 512 986 907 407 241 112 592 166 732 485 498 94 787 530 959 616 104 83 599 451 84 690 775 13 416 689 987 605 455 280 79 320 625 709 614 735 444 575 435 254 2 123 569 631 219 934 661 452 788 157 12 36 409 609 18 219 121 707 102 225 855 969 631 618 793 248 112 743 347 415 853 945 977 708 166 504 963 478 355 20 410 531 355 538 619 984 934 960 785 623 998 9 701 491 345 844 377 466 587 220 449 861 700 270 621 147 520 387 570 302 108 676 784 299 321 631 916 459 700 234 348 575 517 342 488 889 79 634 668 736 690 324 240 972 325 364 263 333 813 647 998 702 330 324 291 882 179 850 405 134 491 519 690 999 950 984 744 765 128 682 82 491 652 133 520 723 485 230 177 32 840 154 356 27 577 810 809 966 800 681 661 14 292 331 377 750 49 354 809 883 403 942 538 833 234 821 710 493 592 960 538 447 727 564 500 226 214 281 282 760 257 669 612 856 776 839 584 66 750 335 526 87 347 890 194 256 122 689 124 599 694 345 779 239 284 884 696 133 534 95 937 84 877 75 304 180 362 896 171 581 625 709 272 91 447 643 510 623 801 763 705 376 328 229 37 510 465 243 640 790 237 581 468 472 460 59 333 95 971 946 266 446 815 975 457 520 378 473 395 183 50 693 300 84 645 154 729 555 919 355 51 533 245 627 918 76 864 839 556 328 397 753 129 272 830 783 2 551 138 809 147 195 639 93 303 921 962 572 724 764 665 28 201 736 545 154 341 261 447 654 229 331 290 692 518 799 305 778 737 930 24 10 229 676 79 308 256 799 832 169 25 355 936 46 419 322 72 525 50 540 793 783 120 428 59 686 376 712 457 174 852 589 658 605 729 540 328 902 979 75 10 436 865 401 6 902 7 60 828 558 619 630 419 533 797 856 355 367 471 161 10 97 988 519 140 716 326 259 672 565 91 94 418 817 400 680 799 103 886 815 777 457 608 346 66 10 946 431 579 485 153 801 269 598 503 925 504 652 611 767 331 984 674 241 825 19 883 749 133 611 968 17 886 72 631 849 166 679 382 479 571 320 864 474 378 151 17 616 448 739 619 182 673 307 82 520 406 605 736 76 520 631 716 461 882 81 974 180 16 359 326 268 166 642 212 968 658 230 445 34 470 150 377 902 634 403 98 438 584 44 998 579 689 104 934 1000 226 893 316 111 747 600 577 419 809 476 47 42 605 354 963 9 791 730 631 121 443 232 223 342 856 847 199 810 657 713 4 729 520 414 723 916 890 929 969 316 954 820 429 659 635 720 628 172 534 62 739 395 204 567 260 739 198 788 472 585 705 508 929 960 288 323 710 517 456 672 132 750 633 162 143 571 245 596 112 675 528 112 404 837 339 13 625 818 184 188 237 836 989 195 610 735 219 388 957 593 623 44 195 510 963 345 423 878 424 46 136 246 791 854 54 271 261 544 296 634 282 54 29 96 684 977 505 567 125 531 846 559 844 373 328 869 469 380 752 183 382 159 44 714 143 766 851 882 884 255 411 616 412 686 508 717 264 774 290 41 39 284 279 71 23 469 376 552 419 662 302 524 960 341 541 844 539 225 765 83 53 740 832 150 405 806 108 673 59 332 858 79 365 619 118 656 430 620 711 718 830 324 824 704 609 903 826 324 558 506 473 896 599 150 481 720 415 280 154 131 963 827 597 285 428 841 825 29 807 792 3 828 288 298 734 112 575 870 349 158 898 669 794 928 617 582 437 331 312 737 868 730 484 828 108 47 394 834 377 48 327 605 26 901 251 787 53 230 189 956 392 908 7 44 211 386 654 543 315 147 72 792 992 581 257 638 572 397 801 533 779 412 427 615 877 545 956 547 968 117 246 4 314 814 919 150 179 304 477 470 571 269 456 541 910 633 380 60 448 723 918 156 217 960 558 906 278 85 800 749 894 945 697 498 296 896 338 856 721 22 77 221 140 292 994 471 427 933 587 697 36 283 368 802 44 730 996 567 377 283 250 1 64 534 853 455 209 421 789 652 250 462 441 772 944 70 663 884 849 339 643 220 434 927 552 399 882 69 536 396 775 610 519 614 155 382 116 447 451 653 338 474 33 61 531 115 687 341 819 984 940 855 193 736 800 962 211 520 939 688 175 344 368 836 236 588 360 126 802 651 579 154 883 429 408 460 469 176 908 317 913 348 88 444 796 410 644 986 970 193 291 733 986 93 36 603 217 307 415 673 541 18 386 30 790 979 917 630 318 356 865 49 401 978 642 506 172 845 798 916 221 910 314 178 258 1 984 969 985 298 529 922 22 570 679 248 151 599 82 726 256 383 231 432 967 178 142 399 576 685 716 200 304 665 199 140 882 285 799 84 768 214 926 337 195 684 929 434 681 489 481 961 7 257 423 990 547 609 699 814 264 307 775 768 548 883 260 599 514 257 799 646 651 962 286 458 474 871 238 735 588 100 902 641 703 972 995 206 629 223 129 623 277 182 7 607 175 487 43 327 824 359 117 396 376 322 244 69 449 901 872 127 524 337 538 148 919 855 580 873 97 589 368 406 872 288 985 313 202 844 983 950 873 338 756 179 983 560 944 34 666 810 774 916 734 521 148 249 146 119 193 268 857 353 975 891 144 351 121 483 434 113 758 80 851 342 489 530 875 409 411 866 908 705 546 315 36 216 918 196 300 70 379 514 935 562 978 936 875 672 366 936 775 657 251 66 121 748 725 579 860 604 734 997 752 424 333 91 29 688 675 760 793 527 651 710 329 539 376 698 841 386 883 783 769 3 486 430 403 585 725 929 699 541 512 632 784 806 433 535 373 672 938 2 60 183 230 37 568 433 923 322 377 917 966 844 561 364 764 652 812 589 903 930 146 414 997 547 31 600 712 616 756 790 755 752 946 2 702 571 303 291 360 304 642 366 565 526 688 541 498 232 335 177 557 480 929 803 534 302 436 243 679 693 150 617 220 831 42 583 59 173 277 983 970 746 794 905 365 363 793 942 221 307 189 553 77 942 177 832 544 223 484 774 66 202 75 20 965 198 994 92 341 726 976 612 885 81 990 477 414 106 214 676 807 973 753 515 111 54 312 184 419 567 415 400 115 760 672 368 47 352 224 945 563 34 711 509 813 262 71 614 211 958 232 4 683 238 136 815 935 950 942 216 86 2 916 286 643 864 209 660 716 486 853 309 168 521 402 27 162 293 915 163 895 883 907 56 532 919 419 292 735 329 862 324 8 410 971 609 506 747 143 928 755 51 582 799 975 475 271 110 610 473 57 532 845 859 550 597 303 93 100 609 474 605 456 149 374 176 555 22 194 130 138 733 147 488 276 246 575 744 275 862 159 516 840 603 318 888 533 307 692 5 954 260 93 584 429 59 91 864 295 842 602 414 171 583 438 272 159 65 639 652 697 855 47 504 902 350 27 186 311 451 273 556 75 513 432 149 304 429 951 628 875 279 566 84 20 595 506 784 480 994 723 202 857 737 517 13 764 522 780 877 779 164 578 210 935 235 984 725 605 887 96 775 339 899 224 985 1000 352 57 832 644 377 33 731 712 185 684 762 129 591 334 649 185 422 66 448 918 424 299 693 330 764 27 724 422 304 898 912 188 34 692 832 963 43 212 495 585 667 301 387 6 90 999 194 458 359 542 184 918 297 201 843 844 405 950 998 605 884 426 663 675 749 35 595 891 74 207 398 972 648 757 31 162 932 968 395 662 935 136 105 294 375 351 864 58 710 463 770 965 238 171 939 515 790 869 563 155 875 10 819 454 924 529 627 713 481 299 764 396 517 216 546 36 474 575 965 814 963 689 844 938 931 387 108 487 214 184 390 424 337 1 80 307 586 751 465 451 830 807 307 494 262 219 213 564 73 153 167 312 805 538 512 532 467 647 447 625 851 7 188 418 416 108 196 104 503 823 40 521 527 218 40 237 957 550 307 916 186 242 968 65 612 330 817 678 236 428 183 277 123 731 813 339 924 267 96 487 783 755 663 904 560 476 153 528 109 563 469 170 722 468 3 420 482 346 417 119 135 210 889 253 484 711 572 772 674 936 665 218 948 925 73 267 951 771 681 33 250 572 394 187 531 819 261 485 611 510 848 907 918 700 595 481 115 451 675 404 718 950 457 971 924 195 76 974 440 8 484 726 346 489 579 999 899 525 400 210 449 719 432 563 271 622 389 277 939 510 144 221 490 398 539 191 946 342 958 717 212 299 45 485 551 427 215 456 352 248 105 141 700 115 149 177 172 112 366 996 231 11 389 435 555 193 754 312 750 665 926 245 351 868 334 984 819 1000 263 379 242 81 633 657 222 888 814 551 39 664 438 569 337 617 245 721 204 66 57 639 212 890 978 85 519 130 485 860 411 417 256 432 367 694 515 508 205 170 964 541 74 780 416 353 756 129 183 949 303 439 426 661 267 937 730 281 793 158 859 874 427 465 304 897 662 865 592 62 553 959 863 661 433 744 847 939 148 913 566 550 410 543 850 540 559 809 781 969 951 855 685 223 990 963 900 528 236 472 719 987 283 218 483 120 788 294 949 756 402 725 514 511 920 917 319 944 246 327 79 142 119 839 360 6 112 947 884 688 981 107 313 411 871 722 582 361 602 804 992 911 575 473 464 404 740 336 754 839 427 148 313 127 319 984 313 655 205 169 410 814 736 155 530 159 592 849 793 218 604 167 822 46 274 685 24 839 141 101 208 129 272 157 467 294 166 730 688 354 825 171 898 521 394 677 181 20 845 617 578 146 934 330 694 458 123 677 969 977 582 488 706 45 308 183 820 363 337 326 126 340 243 765 144 659 196 689 289 988 651 682 590 41 348 446 5 315 22 713 702 528 245 980 381 156 373 157 783 818 813 469 116 364 978 62 646 852 133 61 157 247 543 504 601 623 440 328 774 554 181 30 809 297 48 7 521 867 916 517 947 227 306 221 496 812 67 976 950 645 651 122 855 505 743 51 879 407 18 640 874 488 483 925 197 515 415 158 724 355 805 989 351 490 921 934 752 847 477 596 529 792 635 476 291 613 128 380 905 30 95 715 847 480 39 949 588 181 247 313 26 254 154 425 419 877 611 461 530 511 679 732 722 52 913 348 933 399 61 721 220 285 414 420 860 99 926 605 97 593 199 297 447 710 201 235 794 723 304 668 692 5 618 790 449 112 747 124 660 248 682 197 901 908 933 519 50 524 822 32 536 615 635 186 292 529 38 651 163 998 449 711 36 454 298 926 802 881 313 38 482 301 668 290 573 45 713 637 996 562 384 766 585 829 516 297 353 345 683 80 160 902 255 979 564 940 560 952 692 379 564 40 341 970 226 181 26 283 817 66 966 850 60 461 946 717 317 967 102 546 350 143 706 76 907 633 701 461 436 485 118 294 596 501 640 352 685 178 125 555 193 820 879 225 679 388 794 961 441 602 749 462 17 979 739 161 530 244 163 827 108 912 424 872 285 177 875 656 211 590 817 551 73 515 21 911 946 698 113 722 304 789 974 448 579 907 176 349 128 980 749 607 901 336 171 108 528 935 286 310 163 84 4 555 561 102 463 64 400 106 119 912 796 819 607 514 364 351 562 136 652 323 239 551 295 440 566 524 597 681 674 898 731 500 630 379 786 892 811 307 270 390 767 198 516 240 264 145 148 576 248 524 230 721 631 535 95 941 987 147 685 647 378 432 290 697 438 513 875 956 963 319 783 635 338 25 151 985 866 782 156 694 129 391 931 459 305 806 646 143 582 342 290 539 276 828 716 19 916 593 977 212 779 410 907 566 842 742 483 783 746 255 119 86 790 47 162 576 708 209 377 717 331 64 572 286 171 477 120 172 40 716 598 911 919 118 808 987 393 440 386 199 204 618 716 251 914 68 25 893 32 866 116 850 190 818 720 218 391 162 98 535 758 643 395 133 880 22 312 356 229 468 638 959 742 849 512 390 598 638 964 342 775 495 662 960 22 662 383 698 320 775 638 694 786 620 773 149 557 457 565 642 734 322 898 536 936 850 665 277 828 609 631 615 374 37 746 163 547 816 436 485 904 756 709 832 289 109 240 450 376 395 599 322 738 481 235 585 57 662 602 417 968 65 750 918 782 64 124 57 746 133 943 406 929 682 406 472 862 672 27 997 588 922 101 148 475 789 397 131 969 778 437 453 93 21 520 572 855 781 49 304 81 224 116 260 164 141 39 232 690 813 628 647 349 86 870 643 400 251 116 637 620 165 399 256 955 664 159 826 294 987 555 518 878 808 512 287 249 347 801 396 63 639 177 726 414 7 183 819 41 712 650 607 560 632 192 803 467 276 430 698 819 7 816 941 202 169 54 285 502 785 47 100 122 147 821 862 806 745 597 964 771 728 75 791 201 276 591 991 406 546 954 844 522 30 609 900 913 633 958 360 734 76 312 634 387 469 584 47 293 587 820 625 831 862 749 587 117 515 265 673 222 369 119 115 557 980 357 854 885 5 566 396 924 390 158 562 405 707 813 644 362 171 617 894 357 644 655 913 286 96 19 270 937 971