200000 99961 795 136 128 643 60 422 371 839 64 88 155 583 630 422 94 513 300 107 850 73 588 542 378 607 722 643 122 207 38 227 86 351 409 334 575 877 723 62 317 390 297 924 518 814 877 555 426 777 660 252 905 867 569 995 615 473 145 912 711 409 168 721 50 723 231 786 284 215 521 123 757 787 69 886 221 174 750 541 716 972 478 528 145 95 514 776 437 993 263 876 232 822 134 70 469 321 250 501 794 172 662 692 414 924 872 185 223 381 880 711 435 285 976 144 809 951 674 417 155 726 748 706 332 99 127 380 651 839 447 850 435 323 2 472 103 329 791 174 471 122 612 839 408 429 725 330 673 997 671 715 945 854 727 375 369 48 522 137 622 43 372 11 614 803 657 723 87 136 331 138 850 693 683 117 422 540 818 570 230 143 472 585 227 326 13 515 295 895 663 871 237 490 342 54 89 210 154 921 508 808 980 750 638 422 69 781 978 584 534 855 187 82 445 962 582 363 181 306 233 775 334 300 457 947 835 634 891 85 85 93 28 163 428 712 49 341 221 658 817 44 587 449 678 795 826 226 316 626 811 577 701 251 488 331 584 701 909 723 790 841 232 691 626 894 470 901 917 768 553 825 695 485 18 214 227 103 16 205 631 827 186 41 523 890 644 453 700 905 375 230 315 898 250 707 889 500 721 686 530 261 608 850 57 115 783 674 192 889 322 327 522 470 520 885 940 858 459 7 729 819 695 339 291 369 922 700 699 43 977 129 271 206 607 718 163 583 947 291 662 456 745 677 552 47 196 460 964 800 25 723 607 97 194 80 561 347 945 420 494 459 944 941 800 267 979 977 154 469 574 133 947 677 385 860 239 14 339 995 478 548 456 258 198 494 107 700 928 896 261 965 934 396 494 374 328 8 850 620 677 734 610 939 5 128 906 260 513 449 731 285 877 316 220 763 42 825 562 10 646 810 896 587 237 768 792 834 42 680 734 53 899 287 673 59 553 149 703 596 51 386 427 624 66 926 85 615 245 225 293 560 366 496 417 36 461 150 370 195 20 298 542 880 663 159 720 981 466 980 690 562 741 136 233 736 488 283 402 278 222 457 396 584 853 295 766 510 437 506 127 432 537 957 780 894 907 833 714 51 857 260 926 16 255 465 410 856 188 416 850 21 113 290 108 102 961 749 956 886 603 939 10 326 450 762 811 398 477 591 602 203 481 563 541 461 356 248 838 113 809 774 511 294 873 863 104 929 93 701 960 619 177 40 121 37 177 405 213 460 643 49 267 992 696 889 605 584 424 990 228 595 334 171 531 360 148 106 830 536 482 270 931 857 398 730 768 45 396 484 321 566 980 891 391 373 145 276 336 62 569 757 70 568 97 821 333 472 757 590 985 993 602 96 404 795 650 578 564 525 301 801 970 600 27 896 392 839 7 9 606 972 114 110 534 388 518 497 993 775 199 434 331 148 732 841 819 598 543 459 470 277 629 369 397 555 540 984 925 819 282 204 483 687 153 749 370 157 537 739 724 54 178 442 916 422 535 817 388 184 37 510 293 879 329 999 48 854 12 850 275 402 624 630 566 803 961 1000 522 277 851 648 596 776 987 99 63 22 210 782 315 283 89 642 351 795 987 942 572 178 960 452 975 612 319 994 555 379 732 632 470 28 114 922 572 876 150 352 518 927 915 414 592 9 672 802 568 700 336 415 947 853 29 118 625 410 9 276 603 454 304 906 818 935 196 795 239 286 487 463 446 183 793 425 434 433 257 733 613 687 34 587 793 687 645 526 299 722 717 251 73 394 943 900 398 616 673 152 905 255 990 13 905 76 276 732 620 783 462 844 820 928 270 197 680 895 640 460 192 900 740 792 145 397 622 952 616 507 881 222 96 687 611 570 422 178 528 315 199 709 551 437 660 580 503 571 513 116 319 765 362 280 758 881 814 847 468 920 701 194 14 207 635 205 593 367 457 742 533 587 797 782 864 770 209 293 719 698 281 839 443 556 623 965 11 540 432 391 962 872 392 949 245 704 457 902 649 572 262 897 522 292 428 826 150 499 619 340 161 798 124 112 131 430 165 61 835 957 457 568 732 766 626 76 108 272 652 388 96 30 268 11 128 705 143 675 698 751 29 639 56 317 988 332 154 828 549 575 927 240 962 104 676 57 724 224 655 813 283 194 550 373 12 740 891 435 395 705 514 989 10 986 214 17 483 219 894 242 183 949 356 3 970 187 220 383 629 155 738 21 472 418 40 528 870 947 263 316 484 926 191 847 241 378 360 439 461 743 444 785 573 270 646 504 49 838 602 484 706 625 186 614 683 835 707 568 522 483 751 745 251 552 745 472 277 473 930 855 633 886 741 32 113 8 845 377 544 773 582 30 329 273 364 705 52 721 243 244 87 452 352 994 162 984 112 495 493 374 63 638 245 614 923 477 719 44 82 581 165 739 298 547 777 351 488 285 639 874 962 7 895 845 41 876 116 409 103 915 752 586 122 27 613 326 722 347 179 944 40 95 874 826 766 388 275 159 553 349 397 13 307 397 4 215 763 143 496 777 451 559 440 112 189 790 517 795 960 789 247 635 936 425 693 706 592 269 614 985 53 962 57 446 473 763 252 538 474 154 133 298 210 317 166 383 835 214 399 358 709 742 475 583 703 803 865 713 324 579 483 488 439 573 285 385 55 90 232 370 807 276 546 550 990 371 198 511 15 417 263 137 549 649 841 957 541 779 639 551 101 28 885 245 501 187 870 867 787 21 637 439 21 253 302 398 63 724 634 444 989 939 436 699 854 175 925 282 846 750 721 141 805 923 235 462 311 604 850 575 580 320 198 742 116 91 956 595 947 946 494 595 253 852 27 545 905 644 715 374 547 188 802 380 429 476 929 233 596 913 129 360 39 798 21 258 577 494 68 961 741 376 860 578 947 401 664 1000 21 72 783 898 987 245 235 751 136 781 963 803 269 61 712 350 737 969 37 734 739 442 786 742 282 758 297 200 562 400 90 937 232 880 487 996 825 645 106 888 651 218 571 191 800 408 100 176 885 650 236 791 615 635 722 379 863 324 857 504 732 408 749 166 686 612 334 833 380 802 203 605 796 578 296 468 937 22 48 328 330 676 622 672 999 909 156 143 615 582 617 177 704 827 591 115 628 329 410 228 513 465 578 619 337 653 716 37 966 307 18 555 513 303 907 126 526 996 667 454 437 67 236 992 426 581 384 515 86 698 226 265 924 906 97 13 311 647 537 639 828 717 592 711 755 350 21 796 702 666 468 42 779 515 437 298 811 431 996 209 688 485 1000 799 62 967 309 14 376 85 783 412 373 868 285 464 651 202 736 429 63 648 694 697 708 28 304 436 150 144 596 977 4 880 201 157 250 972 142 81 507 163 466 699 664 117 584 400 216 44 653 24 47 129 962 890 347 547 358 595 368 2 485 92 196 733 538 962 270 473 602 579 763 939 444 154 980 912 753 836 884 914 462 27 979 288 56 345 21 602 615 341 601 635 182 372 699 596 231 910 619 36 537 488 440 348 491 449 355 137 432 695 912 386 779 63 661 369 587 853 88 634 287 154 43 619 673 725 163 76 862 700 955 494 814 862 266 142 682 682 685 481 26 394 24 703 48 443 328 885 26 266 392 77 270 178 7 841 586 482 843 181 277 645 481 474 182 424 901 954 348 722 473 144 625 564 936 721 845 82 58 550 562 667 839 429 896 56 455 550 936 42 588 835 17 839 375 537 625 710 908 976 202 938 330 425 149 318 533 920 720 664 67 246 953 303 20 935 672 379 195 866 871 616 430 533 808 749 778 686 480 623 730 722 626 796 807 445 644 42 779 241 389 427 28 830 280 722 33 263 191 624 723 397 463 555 202 436 34 240 3 328 625 619 566 833 784 923 434 452 471 713 518 957 165 57 873 919 758 543 784 436 178 892 696 745 245 168 611 701 697 535 384 319 216 407 893 482 959 752 971 846 796 18 860 854 732 370 782 14 996 421 45 370 234 642 914 543 920 165 916 166 459 885 813 55 173 685 497 413 93 611 702 944 876 932 662 682 411 116 818 35 194 80 474 406 574 107 791 252 776 208 272 538 531 252 653 461 87 424 91 231 273 637 829 408 119 462 90 34 610 907 144 455 280 834 412 291 537 90 548 876 841 339 526 87 47 91 267 282 334 137 393 891 566 522 817 307 823 902 848 413 164 572 979 768 784 399 462 108 173 34 298 842 219 121 245 87 649 986 386 955 527 719 400 594 982 423 484 641 101 810 335 798 566 213 348 263 11 280 38 567 770 347 54 687 376 548 407 441 708 638 586 531 403 284 709 322 175 870 388 936 606 522 567 209 443 767 346 437 380 212 460 839 84 416 809 212 789 924 831 441 815 487 886 785 274 198 278 984 38 186 230 625 502 475 420 583 147 131 584 972 814 209 360 471 98 679 616 693 263 423 891 382 854 897 688 279 416 300 699 295 478 594 235 642 699 95 723 680 447 563 118 850 940 720 424 82 955 460 960 659 792 500 195 915 281 503 287 427 896 463 201 280 708 448 681 149 878 275 954 386 166 971 371 614 750 761 261 413 284 31 298 365 63 376 805 873 409 207 474 640 22 467 758 686 789 452 339 148 305 16 465 578 776 54 14 332 15 577 187 274 360 592 923 136 364 654 419 670 833 220 126 271 569 274 861 665 248 940 553 787 592 85 415 856 977 420 469 301 518 513 357 617 437 638 756 625 298 162 479 899 462 380 105 61 476 427 535 184 930 894 417 915 903 699 432 235 379 918 744 628 11 812 367 840 640 239 657 8 127 471 552 83 441 552 277 225 500 66 138 38 884 579 632 91 508 648 872 109 854 788 355 552 169 293 294 928 396 786 337 479 875 325 957 328 292 425 463 58 899 591 76 124 848 249 900 303 767 581 957 12 651 244 878 704 878 111 355 523 35 698 672 893 531 450 487 841 290 524 618 552 730 976 45 86 200 91 703 780 389 748 171 645 179 913 438 474 459 873 560 10 28 717 88 433 434 579 713 964 316 576 260 249 122 689 896 976 986 814 822 977 631 94 596 304 316 616 693 170 295 165 957 616 132 864 289 590 215 377 465 995 139 95 474 347 329 658 998 993 515 954 19 18 278 230 688 344 384 163 58 418 661 337 451 669 867 958 123 399 831 378 354 857 154 963 218 444 221 947 191 276 137 713 579 794 178 702 173 471 362 982 124 187 83 774 80 774 504 945 119 472 910 722 624 540 254 524 478 38 448 623 468 56 817 169 460 906 346 727 615 158 681 316 294 803 637 754 998 407 953 496 92 894 690 871 695 128 692 609 782 274 943 599 649 717 935 666 113 193 449 231 996 628 632 965 803 261 571 324 325 586 27 825 752 603 807 436 329 645 108 216 473 887 615 954 18 815 137 360 989 920 908 596 817 1 116 249 867 418 510 440 928 51 673 606 464 897 290 19 762 932 336 380 772 486 428 426 172 285 550 80 211 686 905 128 775 90 157 528 627 655 399 596 861 117 96 58 59 104 582 566 354 462 968 122 678 820 875 989 255 919 589 815 511 145 217 165 873 646 493 403 829 119 652 853 388 461 1000 177 624 730 34 513 339 701 302 642 544 592 563 742 267 967 817 511 153 323 741 929 387 989 262 888 633 735 913 180 628 103 260 105 360 139 222 692 668 782 554 768 947 598 222 482 106 18 394 543 352 946 51 513 57 364 968 835 995 659 483 952 912 324 418 835 65 365 940 683 198 780 52 221 381 138 101 225 202 884 347 666 489 612 678 615 784 73 390 620 621 583 22 456 996 362 911 733 783 84 790 967 777 348 685 228 380 135 359 680 416 107 226 88 633 163 584 28 650 798 491 778 269 860 839 901 631 502 482 501 49 202 662 495 912 599 564 824 999 290 46 210 933 465 290 106 699 828 265 102 351 810 990 642 79 262 212 965 311 702 789 332 684 313 693 142 327 459 1000 901 635 964 412 694 55 931 470 890 144 657 575 49 898 639 975 948 410 387 803 752 804 14 981 774 876 992 669 261 462 101 316 303 565 308 623 250 40 68 161 330 276 712 502 120 24 29 263 555 652 316 227 496 647 711 967 660 647 613 517 289 982 871 427 466 813 78 902 890 339 274 200 78 597 980 335 400 650 432 506 268 618 399 614 28 156 490 195 616 11 564 350 195 84 299 746 215 116 612 290 343 315 805 559 206 356 468 55 424 725 456 609 728 666 331 427 202 977 748 569 3 584 19 468 290 898 998 34 993 950 72 240 363 200 308 193 755 253 708 708 217 639 312 732 326 362 858 555 484 460 495 792 706 603 829 828 687 959 502 264 183 4 874 169 405 478 442 762 897 59 213 774 871 827 380 413 717 902 760 885 243 751 161 928 151 506 589 555 484 990 598 830 210 993 548 538 888 73 875 865 730 58 752 501 126 373 368 550 561 390 141 962 310 283 612 825 993 304 772 245 630 731 649 903 278 473 849 571 185 312 185 54 974 671 275 475 282 44 501 152 691 887 463 427 216 288 141 374 353 290 52 258 716 60 493 978 830 340 848 513 770 117 184 216 872 950 598 316 399 263 655 602 337 676 831 478 223 935 339 8 408 653 337 291 663 664 717 163 439 151 524 60 358 400 336 508 567 940 551 507 688 160 497 408 282 610 938 21 631 170 930 785 693 907 701 512 128 792 329 883 202 68 628 699 479 827 202 542 126 420 535 947 131 302 890 328 690 515 659 963 213 809 704 295 439 643 648 506 164 953 662 915 857 530 271 898 90 582 634 976 187 740 384 229 540 298 537 339 804 166 310 351 923 537 672 408 656 716 683 732 321 787 126 696 385 774 659 140 230 226 323 868 132 45 586 229 81 126 430 826 909 382 633 86 889 203 840 789 470 985 323 870 698 573 3 522 934 427 579 691 60 143 346 636 956 815 845 216 367 922 343 579 614 422 220 239 221 249 685 102 706 817 229 344 515 7 363 387 937 823 572 541 279 516 555 357 377 865 903 622 801 616 974 319 989 145 634 809 298 831 678 85 726 357 583 986 883 985 816 182 525 283 578 321 381 148 431 700 48 334 330 253 782 137 454 652 721 567 813 482 784 571 245 158 195 745 843 385 955 566 89 138 959 139 10 376 842 56 210 263 475 420 770 299 645 864 852 715 544 258 154 525 59 405 7 245 975 787 438 712 292 516 201 609 888 10 969 198 745 58 687 662 407 334 520 968 87 675 95 196 785 895 374 303 340 597 21 88 532 493 577 503 25 242 773 738 320 31 998 300 922 197 661 357 910 284 18 639 904 837 126 732 157 843 844 110 612 603 66 530 905 320 397 906 471 417 184 929 783 332 872 999 472 927 561 156 413 15 312 880 789 931 894 201 846 369 194 346 973 560 373 668 37 987 908 377 686 86 280 516 194 82 683 875 961 807 177 90 12 89 40 28 482 544 184 462 218 251 285 577 133 356 593 900 593 585 865 359 48 815 97 894 282 114 403 69 987 328 635 971 180 609 986 490 635 266 293 918 566 272 750 106 105 238 441 306 39 420 774 914 339 304 582 126 77 421 845 967 254 895 713 762 871 19 857 75 235 388 578 447 804 112 334 943 347 177 210 481 733 949 286 725 755 163 560 847 349 992 33 677 176 533 644 701 707 50 416 803 765 505 550 33 715 516 149 602 322 78 490 703 893 248 449 845 683 957 572 547 945 478 168 251 308 945 198 572 880 455 974 168 947 220 881 658 348 105 434 295 43 910 284 997 813 209 134 118 94 248 527 873 586 366 347 781 715 353 396 483 437 565 914 879 166 302 555 414 242 658 192 232 201 380 203 933 195 740 776 312 367 806 68 70 915 836 689 114 769 329 737 370 942 206 756 164 142 687 620 534 561 839 290 748 361 955 576 859 327 47 335 343 532 859 221 347 893 245 597 469 524 398 441 967 536 96 58 569 730 926 886 479 44 893 476 839 625 59 309 193 425 990 612 610 530 968 531 129 36 349 366 726 27 20 404 643 844 998 825 672 866 824 700 171 622 54 825 199 782 244 280 943 113 202 292 605 572 969 615 58 89 797 699 35 640 891 95 549 717 858 583 726 915 669 118 559 198 667 574 657 223 509 854 428 686 14 970 718 117 615 59 111 158 282 883 174 226 278 936 774 204 814 301 253 807 958 49 999 360 444 352 432 133 3 824 588 982 21 528 877 33 16 280 226 151 114 107 748 756 8 965 777 664 327 983 219 776 212 329 10 565 492 444 160 112 968 233 391 858 375 293 413 619 701 966 52 800 322 574 140 199 64 756 70 162 796 181 945 27 298 144 468 619 222 339 502 839 632 250 822 773 51 877 819 141 105 364 297 503 744 136 945 933 806 634 431 830 782 506 92 708 827 600 2 119 765 729 348 882 722 87 938 793 171 198 274 598 700 740 649 569 994 614 712 317 178 462 994 443 851 723 824 597 953 296 247 778 792 309 362 795 329 360 367 164 847 254 697 201 169 175 130 997 31 355 110 58 437 601 890 119 644 707 619 331 43 678 995 596 739 797 206 108 87 214 110 326 179 797 734 229 423 527 67 764 995 314 693 913 78 381 591 206 636 653 437 353 820 393 649 594 693 468 68 181 343 308 535 952 130 32 769 527 108 177 755 869 23 385 725 480 494 172 218 816 30 273 178 229 857 142 625 938 846 786 623 488 225 184 284 162 984 440 542 297 233 40 47 268 285 125 2 862 387 189 711 601 169 51 667 696 759 679 314 628 929 827 314 499 189 103 473 231 544 72 882 793 661 1000 930 998 37 611 25 798 419 431 22 807 355 965 94 875 438 890 587 917 483 231 238 714 970 654 235 834 551 493 333 681 317 21 634 717 853 501 218 525 957 966 977 245 65 358 884 117 672 225 765 89 311 187 649 783 134 830 134 994 717 994 321 19 244 568 390 242 605 571 695 894 106 995 579 193 303 669 496 33 315 275 976 197 978 52 804 909 413 894 695 727 498 32 827 56 401 224 809 927 569 559 750 262 803 943 473 331 37 277 167 121 32 569 205 585 771 397 723 232 582 46 603 197 739 89 527 71 770 597 108 484 418 252 751 404 164 292 682 773 683 173 201 761 27 884 729 121 455 517 828 996 104 711 886 987 541 411 744 102 600 507 357 646 121 996 888 86 329 698 966 798 139 987 815 358 544 119 120 502 208 284 66 429 276 337 229 104 543 558 62 689 329 400 510 201 403 864 445 89 161 738 71 479 848 955 638 145 843 899 231 604 552 555 3 312 899 873 897 609 174 814 361 382 38 396 898 817 165 67 921 560 733 426 257 665 698 759 493 895 335 253 450 277 261 823 769 516 735 331 858 392 424 5 160 533 571 216 65 303 478 49 951 303 689 175 936 264 988 108 295 60 668 279 184 940 404 365 935 29 785 163 442 242 98 233 780 336 978 916 90 59 790 616 290 777 494 918 683 778 949 326 413 828 192 771 855 982 100 254 86 784 189 830 874 420 128 759 828 211 415 612 435 234 371 339 296 231 222 20 698 827 292 371 394 63 927 156 465 238 299 186 25 321 486 49 626 189 566 834 210 407 792 844 767 911 561 175 876 677 208 250 905 692 208 599 141 125 769 634 972 727 528 69 657 203 893 937 993 454 860 352 120 316 361 171 252 863 563 300 53 723 636 539 819 248 362 152 970 401 931 806 465 61 857 873 589 375 535 869 561 742 276 630 288 969 833 452 512 954 26 128 168 413 828 288 277 986 258 639 888 712 782 942 514 126 325 326 304 396 515 432 154 336 345 838 531 620 298 355 605 450 155 149 944 283 583 239 103 597 676 764 672 344 84 94 483 663 216 591 65 76 306 528 903 58 424 408 54 630 881 126 193 776 881 908 962 836 933 12 440 558 168 48 246 179 266 646 338 194 909 178 512 2 42 982 976 953 212 191 806 118 307 592 876 424 517 458 890 318 714 747 448 504 195 140 542 451 17 14 926 482 224 310 757 555 888 348 155 119 378 36 25 267 943 145 305 645 451 318 46 589 922 428 792 336 568 121 134 386 875 343 296 97 518 538 790 965 993 44 834 28 414 647 301 801 139 211 337 527 615 320 465 581 702 348 748 381 49 955 169 134 534 925 76 423 726 839 295 38 876 313 952 106 456 397 469 845 652 995 523 909 278 995 944 944 194 146 610 404 61 549 681 50 542 975 269 143 272 902 25 528 929 102 442 327 230 602 269 702 720 753 386 479 410 5 248 640 149 813 386 870 457 407 630 401 919 385 908 40 582 336 100 682 120 712 381 304 180 853 485 768 871 325 597 898 41 959 973 305 720 194 63 113 477 981 95 387 57 103 613 352 979 419 84 855 834 93 988 519 791 176 388 896 189 132 844 900 238 165 720 647 114 228 839 700 518 930 1000 223 218 286 46 262 245 20 708 825 290 166 629 70 818 795 155 166 893 64 945 608 765 22 862 891 600 312 897 840 307 365 248 481 824 494 439 881 623 14 830 287 872 401 416 885 459 132 151 55 869 391 337 838 2 987 611 135 801 725 946 899 429 657 482 640 516 148 362 343 170 334 430 254 350 617 513 274 189 838 416 137 610 355 738 762 583 810 510 966 639 711 357 50 696 572 615 229 951 206 536 266 617 174 36 77 80 953 149 157 784 706 705 875 192 640 350 233 912 318 923 737 632 226 784 829 100 958 800 371 897 362 604 938 691 571 402 757 433 123 35 250 661 388 940 510 133 427 555 312 313 155 580 185 852 913 254 528 280 5 845 98 352 892 240 847 911 399 451 426 545 98 772 296 392 191 689 315 762 670 690 426 465 990 151 547 749 87 864 662 179 309 651 219 715 806 187 425 370 662 429 563 119 502 77 132 472 32 904 225 935 842 603 510 483 752 58 126 359 391 284 373 201 32 272 227 42 615 528 321 388 416 630 500 157 370 64 301 856 469 698 419 30 697 515 985 72 377 760 399 444 349 754 536 812 288 747 701 709 30 91 59 964 60 373 246 286 468 879 128 38 312 41 100 931 42 689 476 581 610 210 136 403 539 799 397 483 818 668 982 447 743 347 110 589 139 491 140 151 767 860 442 737 134 738 965 79 339 525 333 76 90 569 401 689 649 699 927 992 403 652 814 147 827 855 250 764 532 84 65 476 218 607 904 404 505 351 598 958 80 48 48 102 981 426 165 160 303 813 201 402 438 866 639 164 569 793 311 557 389 509 786 878 575 899 285 728 501 247 10 400 717 743 580 535 981 520 393 124 536 315 431 956 847 798 590 78 622 577 940 276 285 759 857 509 954 149 174 331 134 725 850 415 228 849 115 536 516 749 419 837 350 842 343 581 559 134 476 340 340 813 266 91 31 686 553 504 35 259 769 818 653 473 220 531 500 411 535 385 293 884 241 345 4 400 436 90 390 347 146 852 61 247 363 500 883 843 524 200 478 736 31 661 793 53 490 521 35 143 763 406 207 910 372 818 960 812 454 344 372 375 898 290 233 30 868 199 347 567 488 615 376 373 158 465 120 765 263 877 258 177 880 222 619 393 640 193 970 690 904 931 682 248 278 854 952 88 804 347 45 821 881 652 580 322 677 307 15 417 323 745 4 687 159 933 371 410 329 43 877 171 651 340 3 258 662 389 54 696 682 768 281 379 538 107 47 704 831 719 548 636 653 712 319 327 797 978 184 266 205 642 678 549 235 252 101 102 964 154 269 824 42 937 937 870 468 471 738 977 187 50 966 495 603 935 399 219 49 298 420 830 206 338 965 822 629 952 149 466 567 929 401 130 382 253 515 105 167 46 565 105 785 700 330 324 794 220 698 983 479 906 983 830 454 695 827 309 728 353 855 950 287 664 628 889 907 45 295 375 222 254 203 121 992 687 459 161 472 755 805 689 108 267 470 903 970 811 790 36 352 766 15 416 722 470 120 603 454 662 320 185 487 451 711 838 564 24 172 912 880 884 967 662 874 942 668 23 170 767 71 845 654 285 782 382 498 714 569 314 989 768 75 773 926 137 762 144 656 812 61 227 687 101 169 923 739 814 36 55 665 360 865 256 372 967 565 557 846 908 176 470 621 748 600 419 492 627 599 577 765 134 245 412 37 371 219 508 431 459 157 907 437 683 251 202 233 274 51 392 25 975 266 808 604 345 658 203 773 361 177 119 106 880 120 208 752 685 740 111 369 173 405 648 221 229 659 241 747 675 252 58 894 57 929 243 442 227 688 512 690 154 121 282 144 701 917 924 421 832 35 123 207 837 834 943 83 950 403 778 557 349 448 497 393 983 634 642 257 491 198 785 412 371 438 636 741 359 759 3 397 155 327 247 365 377 578 262 714 667 859 836 138 241 348 36 710 388 820 763 806 853 919 944 128 890 660 803 258 161 34 578 209 874 521 812 441 539 983 510 411 809 280 712 547 123 370 411 538 992 400 502 326 55 594 239 600 583 697 147 490 533 541 837 492 859 640 634 130 161 579 464 152 627 955 945 612 785 32 706 365 367 921 624 941 673 72 49 416 622 470 97 238 233 529 386 662 407 915 83 278 53 308 449 786 74 500 831 719 17 447 493 24 653 178 67 847 591 746 563 584 248 974 504 245 531 973 543 131 132 518 539 917 228 326 209 899 939 251 919 95 454 199 434 151 40 442 887 283 254 336 545 906 787 457 48 278 495 371 88 345 403 596 724 877 164 821 111 184 457 867 841 598 133 769 673 373 287 315 27 741 700 599 532 922 184 790 695 988 204 221 327 3 355 344 990 395 72 870 833 763 982 354 419 923 693 643 453 889 334 375 899 471 46 32 481 573 590 117 345 616 970 2 567 357 968 413 144 385 643 372 814 224 699 698 346 334 338 751 792 216 575 694 732 399 34 523 219 934 943 322 364 839 676 1 761 996 680 946 103 219 922 100 595 254 792 744 848 106 655 209 677 909 447 700 811 439 638 695 662 698 787 437 324 568 593 678 536 863 280 162 141 773 268 138 730 616 429 58 837 7 738 132 480 436 608 53 199 92 473 907 490 48 385 983 438 966 198 188 779 806 990 617 771 955 790 433 366 191 840 535 864 111 447 612 169 288 35 174 874 196 150 968 955 268 548 406 273 706 205 361 567 581 864 960 588 291 830 354 476 796 53 546 547 353 263 96 801 221 976 329 867 464 695 893 294 25 88 963 293 479 380 579 720 580 372 97 235 325 203 573 869 321 310 823 126 910 333 626 962 417 907 318 1000 263 430 204 750 927 417 220 72 639 201 676 331 859 709 406 122 188 198 469 505 711 209 855 53 268 914 661 862 365 357 309 15 482 160 414 254 571 614 39 688 306 184 550 984 41 467 412 784 388 670 31 736 296 484 324 237 541 221 784 572 90 382 42 678 423 612 430 75 51 801 370 530 942 366 5 32 590 221 532 430 910 787 710 146 466 932 914 934 259 920 879 233 401 861 534 479 36 410 683 238 333 431 71 3 171 655 955 874 879 596 303 877 64 767 346 986 875 941 804 522 433 948 863 201 861 506 998 309 427 55 573 613 214 58 428 989 590 663 349 271 48 648 287 291 244 957 722 230 520 280 864 985 177 738 313 164 2 397 436 337 62 514 152 262 671 747 193 970 276 915 969 598 810 679 587 199 450 950 351 574 756 744 907 562 141 375 426 135 211 711 241 369 514 198 971 16 188 302 477 480 54 592 368 236 825 412 64 543 678 494 960 304 444 479 470 441 371 634 917 906 967 600 18 454 497 762 160 792 182 874 986 237 281 203 260 876 333 2 520 744 521 221 49 252 938 792 673 87 881 438 569 131 331 344 829 206 480 443 712 883 945 723 175 688 24 902 700 19 129 761 872 773 362 926 366 331 596 260 77 687 892 719 239 347 529 404 110 927 655 565 118 975 761 266 553 79 396 986 556 763 584 742 986 19 898 78 228 848 283 613 486 388 981 29 559 762 334 825 582 493 77 252 660 336 696 30 985 122 928 395 422 354 846 728 862 822 214 146 272 191 719 935 870 650 899 85 739 689 948 482 686 664 793 737 203 196 438 794 778 631 39 357 274 420 305 251 481 814 846 902 777 360 554 865 188 42 73 650 388 684 582 300 484 52 880 508 767 298 400 832 748 33 829 74 518 14 162 959 587 847 585 609 368 807 788 309 187 699 289 955 980 868 740 346 393 252 259 783 820 603 568 460 43 291 794 225 15 992 897 687 357 949 363 177 219 167 734 745 307 531 955 649 269 559 833 651 466 789 489 15 782 246 300 164 586 167 954 70 136 156 115 844 314 705 640 207 445 881 884 306 128 430 255 356 130 523 189 288 826 475 32 377 429 462 37 995 862 652 545 478 655 385 602 218 81 658 670 919 768 777 717 726 305 195 448 285 661 58 354 408 971 374 130 943 192 785 960 405 483 479 402 710 63 572 536 460 996 1000 800 513 752 469 725 432 291 802 932 664 5 341 745 65 861 917 348 580 515 254 98 636 425 916 517 697 709 33 732 79 718 468 630 440 357 94 715 633 781 129 407 147 747 677 947 74 395 530 364 414 865 437 638 806 768 423 28 17 965 189 158 998 542 574 768 498 290 252 941 885 945 620 15 718 681 564 603 566 518 165 893 611 656 462 554 914 13 695 202 455 844 336 265 199 76 835 667 82 912 404 234 875 910 778 350 551 135 904 371 3 178 722 278 125 960 116 441 440 960 668 280 311 920 523 882 652 421 553 745 240 331 753 647 712 120 748 50 290 198 925 931 317 977 770 72 559 232 610 104 172 213 573 213 872 435 988 609 823 243 951 191 887 210 553 868 559 278 995 11 840 946 732 340 838 214 591 492 33 12 448 76 694 940 460 690 500 631 13 63 530 447 820 628 302 691 963 266 184 803 955 880 477 868 135 110 240 42 551 337 839 964 500 963 603 205 70 592 598 281 680 749 339 724 418 324 987 364 623 323 871 382 334 52 614 241 523 945 479 192 588 15 387 408 723 744 897 770 570 314 362 528 109 920 199 225 255 422 204 521 953 982 9 665 243 751 932 59 126 113 818 299 432 242 246 788 736 886 531 929 466 175 433 698 853 836 888 540 665 22 535 712 295 541 885 513 629 654 752 43 591 376 750 203 489 962 524 235 47 367 711 675 275 47 443 26 961 256 296 957 37 131 971 688 166 36 14 614 108 192 232 862 977 849 634 715 526 353 690 421 431 592 304 924 559 367 475 461 523 581 868 264 314 595 40 539 793 358 630 435 849 615 922 188 842 573 105 955 229 578 131 474 456 724 592 996 731 860 974 817 31 335 501 380 788 209 265 89 604 439 441 195 80 441 48 760 929 394 221 138 916 955 156 86 223 510 413 623 409 720 444 511 36 151 523 498 513 833 770 748 115 533 471 279 4 850 132 544 417 65 727 808 808 441 565 833 819 509 150 52 793 740 451 836 251 5 736 657 24 291 876 640 985 290 908 544 406 852 99 598 112 49 898 437 202 610 459 418 39 65 6 691 386 808 799 216 480 285 864 599 246 841 501 233 976 328 676 215 416 488 889 940 312 463 703 572 326 394 706 823 794 358 401 543 36 205 222 100 237 453 330 628 183 911 640 821 841 57 720 902 924 306 319 899 455 394 223 679 609 560 167 256 378 938 49 916 42 276 107 655 199 750 309 702 409 809 850 715 228 231 932 393 404 462 353 382 564 967 527 36 987 363 777 897 420 957 516 528 79 61 649 997 677 101 391 225 240 753 456 391 715 738 331 589 509 593 505 434 765 418 481 177 654 532 592 55 421 802 144 969 918 552 341 747 468 211 857 496 281 591 55 889 165 346 630 347 186 77 108 981 887 746 948 779 363 511 549 968 3 994 495 405 949 205 493 251 733 163 744 512 878 984 800 83 956 617 273 401 609 549 214 573 137 212 214 419 749 77 618 54 698 881 336 555 815 640 667 91 4 439 299 119 587 844 488 42 132 533 280 126 170 302 318 372 894 562 430 337 722 428 760 918 677 951 178 540 143 31 823 811 422 375 320 885 500 965 535 186 881 221 232 996 225 658 869 85 643 387 591 27 288 831 731 466 817 864 248 957 903 165 971 594 201 872 100 842 791 224 430 264 500 223 130 184 519 868 507 852 252 115 654 672 539 349 18 802 403 915 918 291 330 22 70 40 251 867 981 191 130 843 763 853 362 790 932 565 732 987 567 313 664 416 525 964 48 257 554 607 527 772 594 77 353 723 466 430 477 381 286 909 969 244 746 924 978 997 528 554 634 84 561 424 830 738 972 196 913 680 615 842 21 557 26 475 352 554 567 347 207 102 967 189 466 301 306 845 837 974 936 311 916 343 142 800 644 46 559 767 390 507 174 581 117 82 84 628 57 332 971 786 359 19 904 563 556 406 668 29 356 346 160 331 514 55 581 877 646 316 315 274 80 984 825 648 651 997 773 428 57 215 296 882 165 596 924 606 836 462 314 507 243 860 654 464 148 675 773 546 317 339 649 32 45 595 182 572 316 1 352 940 118 154 457 323 476 50 266 267 326 9 559 729 923 784 507 314 592 828 319 319 187 812 257 824 461 941 335 835 491 867 298 292 28 874 414 431 749 150 19 15 548 722 521 406 761 241 691 965 309 694 488 23 795 727 55 533 642 661 382 229 335 818 802 367 545 469 247 457 704 302 994 917 9 162 440 69 741 734 518 574 282 524 990 847 642 882 88 904 49 857 686 250 151 362 542 448 695 992 770 109 786 422 968 982 717 442 952 351 962 623 494 88 801 589 104 262 644 286 483 513 297 608 213 798 334 366 288 503 362 642 357 482 404 233 344 18 876 467 655 850 970 228 772 181 672 953 285 822 942 938 394 855 351 982 479 765 212 650 895 979 662 986 847 917 391 349 433 39 349 727 242 370 291 206 77 560 860 665 712 895 620 377 876 484 38 662 544 676 756 537 149 635 846 771 993 788 404 867 864 281 136 722 699 377 6 129 216 299 587 884 637 175 789 896 455 47 514 753 693 554 88 920 57 857 536 535 229 199 885 953 403 723 968 175 433 727 620 829 842 982 954 658 245 103 960 274 493 554 893 702 919 891 169 158 652 550 478 665 660 865 174 798 177 49 310 564 269 225 539 905 859 775 312 343 169 977 192 67 498 434 948 915 146 192 970 845 91 279 60 160 206 663 181 47 621 378 5 89 793 129 816 930 475 507 179 865 272 697 298 175 203 854 905 989 193 544 895 711 13 574 805 176 964 390 926 127 493 264 997 32 643 954 482 960 406 714 398 32 498 617 467 920 506 594 871 38 690 259 306 646 683 458 845 799 284 436 146 745 957 603 330 834 826 567 124 971 585 534 325 743 389 369 872 238 273 303 56 578 527 905 991 951 119 429 716 592 68 25 967 291 382 453 82 143 775 704 317 316 986 370 989 222 825 723 482 260 57 818 833 40 442 517 763 199 984 452 247 648 612 246 619 972 812 906 934 778 253 835 239 795 138 335 771 788 838 391 565 207 685 969 808 437 782 977 786 325 600 653 335 455 808 515 267 39 203 616 503 696 51 961 119 172 854 34 72 691 820 403 280 144 169 918 971 384 168 669 6 207 64 421 145 389 285 241 988 21 256 711 256 733 812 98 967 379 620 397 976 133 591 28 773 411 844 574 608 884 34 359 297 374 963 946 739 774 930 36 541 127 786 419 625 199 944 792 146 180 820 994 702 599 218 538 216 567 526 825 46 970 93 371 899 438 326 961 322 757 360 252 22 825 368 533 585 586 32 706 385 321 114 696 773 133 487 150 501 738 574 445 589 41 305 808 870 671 429 267 362 27 47 244 565 333 176 191 769 504 166 629 991 149 802 251 430 97 564 348 492 11 704 430 542 150 903 697 92 584 800 255 780 230 315 260 794 169 74 716 309 164 663 162 431 215 913 582 259 470 200 52 205 10 131 801 565 868 481 456 781 243 945 179 831 703 560 842 310 639 237 510 486 892 638 42 279 262 626 70 99 392 985 501 383 423 492 1 757 288 715 22 309 167 624 265 428 196 734 805 741 639 652 461 395 534 262 630 873 908 368 45 639 115 490 291 823 905 976 944 860 414 379 460 411 920 239 101 852 335 300 2 560 364 342 367 495 231 369 258 32 159 801 275 725 120 269 62 659 683 383 236 959 690 546 388 330 222 963 169 198 846 399 774 169 948 825 272 303 671 956 768 131 741 374 361 467 577 145 31 113 404 777 548 357 509 937 931 956 701 981 35 364 262 223 869 881 198 973 588 764 621 704 85 67 89 762 691 346 546 298 154 849 289 778 615 122 149 614 682 167 329 911 667 62 216 189 20 273 213 306 305 296 838 974 430 168 736 881 942 635 732 224 199 526 963 233 599 590 846 57 450 397 579 815 585 111 39 465 593 105 809 693 354 917 416 190 861 790 79 116 267 763 707 369 931 511 959 438 769 319 274 345 800 672 640 11 169 220 558 891 686 813 109 988 833 276 909 947 966 68 679 482 86 157 549 645 873 512 518 272 966 139 393 829 582 218 975 755 676 577 734 655 289 366 387 746 475 568 587 200 802 869 195 983 54 188 357 11 184 35 359 104 262 463 917 922 122 219 301 488 99 555 224 885 45 817 757 828 845 17 256 726 859 305 125 33 266 456 662 995 687 247 801 520 121 559 547 320 424 62 99 349 660 153 59 513 303 713 828 402 782 199 480 665 492 45 587 345 248 144 968 144 902 35 985 409 283 491 989 544 765 385 755 914 634 197 893 128 212 930 689 645 100 533 395 706 326 631 747 677 973 931 173 973 3 439 776 181 730 25 223 279 954 842 235 357 414 760 962 705 173 348 153 384 744 809 222 837 105 779 660 935 459 211 695 27 230 698 528 898 942 734 438 646 17 280 584 521 984 615 375 998 788 378 149 720 804 70 521 230 858 32 644 697 13 786 304 516 787 298 252 162 382 253 258 782 705 525 873 29 856 204 577 854 391 429 920 740 321 440 702 308 710 143 336 963 522 192 885 466 105 742 302 893 584 313 403 18 880 272 757 871 90 718 964 586 256 383 613 525 126 351 863 400 831 241 669 568 37 554 758 798 861 789 30 865 497 609 796 72 216 436 964 639 891 723 622 277 104 978 132 874 131 968 352 541 642 292 248 637 156 168 587 581 771 485 956 935 841 832 74 303 583 570 734 186 815 236 524 437 470 437 162 863 732 949 508 283 865 607 164 148 532 572 328 976 496 122 460 373 134 746 358 892 285 403 569 477 672 399 500 1000 649 575 134 988 652 895 726 799 650 778 607 26 437 347 7 31 944 736 221 195 184 764 689 830 612 460 512 780 701 751 730 142 992 718 23 192 864 722 112 153 501 274 840 869 95 134 797 791 910 958 196 462 929 29 423 834 614 174 496 629 658 127 19 611 328 153 317 95 478 724 177 88 644 484 678 579 60 52 698 952 1000 573 72 169 4 296 498 655 994 340 557 431 164 153 315 65 345 876 814 553 767 507 388 160 362 634 823 308 162 487 920 764 423 272 655 241 466 802 182 272 117 853 503 538 605 331 597 943 577 167 312 259 264 1000 914 742 445 475 851 835 588 281 334 790 706 467 625 933 592 478 931 711 220 371 602 588 733 908 982 729 631 296 396 151 945 667 77 672 636 403 866 909 482 955 185 225 532 455 650 404 597 903 381 804 912 562 735 543 811 646 428 386 149 736 415 992 511 356 978 571 81 54 157 627 988 456 182 1 377 335 6 4 664 7 546 199 215 92 852 868 428 636 653 733 504 310 420 525 726 676 560 376 363 262 24 318 957 877 348 836 352 251 513 463 742 434 263 863 876 18 933 671 551 360 193 537 103 153 661 815 731 508 751 433 950 915 468 834 863 989 959 429 958 388 925 88 820 446 234 463 744 382 83 50 216 854 261 428 862 615 279 728 84 200 412 319 582 156 191 961 235 519 197 257 852 165 248 203 754 827 854 776 890 230 406 162 208 557 477 687 882 454 779 652 34 418 818 890 943 937 434 988 162 457 200 885 572 215 495 163 773 28 695 513 388 502 187 773 728 385 274 428 412 968 774 957 774 76 612 945 599 79 157 445 649 71 778 219 941 694 269 116 701 349 445 513 427 725 348 835 32 210 42 235 5 233 607 63 415 603 225 652 475 735 421 702 911 863 793 397 198 417 823 560 99 906 561 605 975 538 346 491 835 850 83 225 104 844 228 475 959 417 201 545 597 707 720 990 336 246 305 425 104 515 624 879 167 602 57 456 15 454 389 409 219 437 58 397 404 717 882 800 191 700 684 491 404 508 733 509 961 214 191 403 55 108 979 317 98 977 143 793 415 987 565 561 141 368 443 564 403 73 12 199 549 386 574 893 310 311 88 509 632 203 785 489 674 888 365 372 493 283 804 257 335 869 715 986 706 436 848 265 623 785 811 315 746 268 683 423 160 353 661 242 564 545 509 766 319 507 771 990 545 430 625 537 840 254 519 401 463 701 127 131 100 346 747 55 480 13 506 17 198 402 320 942 768 121 645 744 955 908 185 951 504 234 722 789 537 815 587 462 479 751 484 865 768 61 90 340 248 463 60 787 395 84 582 645 816 131 243 769 641 907 384 969 270 638 603 743 229 514 14 278 775 988 661 148 429 152 987 104 189 452 735 380 778 751 893 94 679 427 833 231 867 273 429 884 34 450 903 820 557 226 975 325 698 434 104 779 149 915 507 112 651 325 20 399 602 688 973 116 931 112 436 157 794 373 2 498 493 888 41 838 347 489 855 308 285 359 408 647 28 911 61 665 100 344 800 584 264 728 367 565 331 549 623 548 228 324 110 49 641 680 964 414 45 669 276 24 267 989 24 766 454 840 95 547 255 673 542 5 383 155 326 314 181 920 334 498 943 688 207 970 933 26 252 658 291 429 538 332 486 114 932 462 404 408 47 934 172 787 401 625 131 931 158 748 924 876 104 830 548 717 321 756 771 453 445 880 82 200 17 418 87 826 465 963 654 628 279 463 239 291 855 247 456 534 64 721 194 184 78 633 633 698 828 179 827 546 15 761 920 468 232 774 361 252 223 869 118 279 481 201 516 415 135 86 376 586 611 536 737 488 436 423 227 687 169 997 693 777 394 538 342 404 191 892 114 440 690 612 516 548 727 283 413 203 158 408 483 153 223 927 806 472 152 112 58 311 219 549 151 414 7 464 362 368 232 901 884 207 274 526 393 72 762 428 575 492 47 938 306 321 590 532 21 983 365 841 594 63 856 787 499 336 299 685 160 941 891 610 138 536 177 461 387 466 392 940 798 126 962 851 439 677 203 776 902 80 937 770 572 981 667 209 394 78 141 891 759 894 935 102 888 659 920 998 695 651 943 449 164 848 260 154 735 316 615 628 23 539 703 136 132 835 306 899 248 898 650 803 586 480 339 973 481 898 267 628 232 969 479 416 908 80 418 401 78 559 32 130 962 481 871 905 777 358 146 604 522 818 54 787 785 389 978 143 278 696 542 362 414 805 115 247 750 587 774 280 626 1000 649 379 624 786 692 974 165 948 316 677 319 298 79 894 684 695 771 866 507 733 547 270 760 972 933 530 764 613 182 600 833 312 674 63 249 913 10 676 132 385 632 113 58 452 630 283 896 477 266 832 153 163 751 332 5 12 329 685 455 649 981 179 406 858 911 885 222 545 803 505 10 349 167 215 447 782 153 100 87 631 372 135 571 112 11 323 540 832 818 153 135 733 48 509 10 37 366 234 645 64 662 278 772 91 185 793 872 994 571 739 25 46 497 583 523 120 824 771 480 376 335 745 22 841 194 486 58 480 178 762 635 939 891 427 834 293 455 231 698 68 153 693 821 405 74 495 290 882 943 432 925 843 890 491 585 32 407 559 242 803 560 678 907 629 339 677 100 307 982 725 640 819 353 47 44 746 6 380 842 992 379 947 798 856 11 633 661 116 820 937 299 149 942 970 890 437 60 834 940 993 339 958 952 201 151 420 226 736 525 819 477 120 376 693 136 556 229 365 474 117 660 763 576 889 110 87 196 707 31 485 140 114 848 602 105 667 431 606 598 658 723 809 471 176 434 428 63 357 689 168 624 212 877 581 865 586 317 805 250 711 763 846 969 237 141 776 83 838 886 878 178 856 237 631 574 605 748 608 714 211 555 862 835 882 389 106 330 18 514 989 397 720 285 627 467 909 635 566 520 843 607 909 273 335 192 830 909 968 982 42 713 82 362 956 654 514 404 222 716 126 857 984 348 319 849 949 531 538 239 960 35 834 101 153 798 766 172 706 207 605 834 601 124 681 385 492 425 776 938 294 581 429 974 406 143 82 582 125 470 25 643 598 859 854 353 842 212 307 886 452 990 76 235 232 538 517 180 714 907 588 284 666 883 820 420 260 994 17 580 20 721 766 543 807 430 58 267 324 528 741 265 711 64 845 830 254 93 148 717 526 472 396 560 488 693 70 805 151 990 756 329 423 299 847 849 811 617 168 945 273 168 682 429 322 929 688 156 201 890 928 192 635 473 433 106 339 560 753 272 654 859 925 235 140 510 374 596 368 860 832 975 998 150 898 457 249 559 544 196 577 975 120 217 658 451 638 26 769 173 148 112 220 121 650 240 486 147 583 697 607 948 246 264 38 230 871 545 595 124 723 947 644 236 593 166 58 333 823 70 553 737 589 781 963 588 779 245 432 790 327 815 755 754 719 193 872 278 810 922 837 351 54 559 75 350 898 339 964 191 787 855 870 530 302 500 632 444 308 163 699 969 14 856 296 973 330 222 18 988 857 341 230 231 100 661 586 564 996 93 551 521 714 867 437 643 225 4 146 991 412 143 128 66 809 797 67 732 666 326 93 28 289 509 189 934 894 704 298 829 674 11 949 838 366 379 274 488 241 208 310 312 249 892 382 503 845 935 937 946 531 912 162 811 753 574 218 812 199 509 878 959 777 887 398 689 453 518 639 554 317 324 36 383 912 718 881 661 831 975 581 890 467 135 366 449 293 790 366 689 740 201 992 854 449 947 861 692 404 198 634 968 249 585 729 497 102 23 390 931 635 989 525 730 736 583 127 588 320 735 833 143 982 103 382 7 919 764 433 927 511 113 458 988 841 812 307 445 58 87 293 664 304 826 944 50 229 651 380 558 395 782 35 16 935 833 551 828 398 998 480 793 855 407 579 944 845 838 143 732 648 981 94 539 240 182 330 574 127 991 605 957 851 249 345 932 205 768 123 640 446 548 713 654 602 541 849 69 467 796 908 224 412 417 21 187 590 829 836 164 142 896 251 959 907 275 841 974 924 76 129 916 95 32 681 71 404 656 127 996 246 222 781 281 370 226 233 934 830 219 893 915 528 128 259 956 75 353 203 474 45 63 542 886 381 103 383 726 301 230 169 142 552 340 853 317 605 155 369 67 39 479 687 294 278 730 625 916 836 38 185 963 96 531 29 975 741 181 494 684 839 925 987 325 205 305 938 238 835 581 872 100 10 22 219 733 583 576 20 685 513 21 328 813 599 202 322 268 897 763 968 509 90 660 51 521 657 359 353 540 566 897 981 613 894 946 834 406 887 123 534 915 862 834 895 834 141 766 808 67 443 430 12 635 468 413 278 788 706 128 76 130 853 622 743 339 215 856 992 614 640 532 430 804 86 486 254 724 884 183 10 544 38 265 916 654 154 881 417 840 818 516 361 35 375 550 915 537 325 785 550 679 912 635 568 654 841 554 299 486 245 438 883 869 921 505 58 887 19 952 594 48 459 463 540 999 978 818 404 859 712 141 467 186 203 788 949 639 860 450 846 557 315 683 200 523 697 5 674 766 387 909 687 681 680 442 617 194 887 189 106 74 878 145 6 353 293 499 616 353 927 576 958 832 900 211 839 357 649 682 188 829 913 119 431 23 796 654 301 424 324 32 48 190 942 894 273 118 52 587 220 657 602 480 770 1 657 879 303 755 613 633 850 864 987 340 768 213 743 210 251 695 281 636 609 198 603 595 862 735 732 362 843 731 158 658 932 424 379 159 927 881 413 454 242 982 576 458 860 330 781 817 333 124 439 244 118 54 480 448 595 247 980 548 588 929 960 818 966 323 800 403 767 471 803 819 910 46 366 408 42 853 172 484 682 824 873 193 844 363 108 669 350 793 611 990 679 241 741 838 121 736 815 776 913 826 781 728 720 412 729 531 58 889 122 913 131 44 989 810 743 666 800 567 619 375 464 455 795 642 59 491 734 458 57 646 111 441 776 867 649 256 567 415 582 461 44 571 433 795 826 865 31 519 106 949 980 681 107 847 803 686 239 19 997 60 73 430 296 566 496 541 950 724 754 112 994 300 369 942 514 274 695 609 945 794 662 269 644 84 149 936 163 811 999 777 538 942 742 58 735 758 334 490 994 839 748 6 554 953 184 968 46 970 836 79 683 967 548 101 98 862 375 32 804 133 257 761 757 73 260 698 695 156 447 455 799 802 627 170 706 107 210 309 764 382 842 153 181 722 311 657 693 371 741 774 841 64 902 84 829 72 273 276 996 122 722 861 327 373 381 606 854 519 567 68 673 895 512 907 300 334 707 376 344 62 177 42 378 312 16 780 527 554 798 115 681 244 956 375 827 608 489 12 402 945 387 285 824 75 456 943 477 633 876 602 628 968 959 300 412 426 931 888 804 758 682 888 456 226 130 213 794 43 401 682 897 906 594 730 62 411 373 106 458 327 221 867 600 551 478 257 795 313 732 912 952 424 810 6 790 622 499 246 940 534 344 137 150 33 921 522 865 751 590 997 404 943 47 720 775 792 40 73 706 508 918 926 869 215 19 858 181 523 910 464 412 28 517 443 771 427 96 662 80 104 596 212 603 938 896 953 456 918 904 335 507 816 793 728 526 922 805 117 221 972 189 515 113 174 298 157 662 247 338 445 494 185 868 901 281 63 87 638 468 212 49 131 37 301 264 166 252 24 823 698 14 542 978 274 509 159 946 19 964 772 533 938 661 741 466 145 429 487 801 274 33 610 183 207 4 470 972 681 111 435 291 466 557 754 123 152 150 88 693 590 722 6 537 862 270 512 602 204 502 839 154 314 410 829 589 85 726 946 800 185 407 452 947 887 473 946 768 779 874 78 437 455 332 518 10 772 966 584 160 460 912 654 815 658 878 625 894 422 774 747 916 400 185 266 742 92 200 441 444 771 204 514 807 23 826 552 309 837 84 895 475 772 487 866 474 142 734 618 368 185 89 426 400 1 583 245 817 519 50 783 486 800 621 649 167 23 503 914 47 57 461 801 510 67 712 559 145 880 904 391 332 979 205 412 811 532 647 431 975 256 690 249 298 964 412 257 565 163 1 292 18 553 592 544 200 817 212 617 10 591 176 247 33 894 389 434 885 147 728 655 61 594 427 792 834 412 354 685 617 550 43 302 462 294 613 52 667 311 171 452 322 58 847 145 799 166 492 17 79 274 741 843 416 674 227 766 98 823 480 998 267 375 166 250 519 633 189 597 577 878 64 111 141 213 986 980 215 102 768 800 360 178 263 594 955 248 551 941 913 619 184 551 520 800 849 138 996 875 211 582 520 732 837 244 673 572 1 893 797 820 60 587 52 954 961 900 714 812 749 747 200 18 715 599 413 903 527 794 675 553 206 717 509 610 732 447 509 657 843 308 862 877 471 669 890 532 69 74 393 329 475 821 520 114 773 479 706 410 734 276 850 811 193 436 831 18 400 285 173 411 47 896 232 261 295 126 386 708 993 580 632 36 232 887 482 465 486 860 4 876 846 221 390 336 32 445 342 674 684 677 577 901 767 811 475 247 936 435 707 220 197 32 739 254 488 92 19 573 226 961 311 552 691 281 687 270 556 297 506 480 974 147 410 115 694 225 516 448 633 950 505 733 311 199 399 886 185 535 153 705 509 283 289 602 241 354 22 597 641 463 108 1000 619 491 249 945 650 648 503 195 538 347 764 184 257 721 559 348 228 545 735 342 261 8 318 616 9 431 771 796 925 309 44 216 157 132 567 236 913 746 375 783 66 649 670 566 357 1 57 951 966 365 673 617 431 426 728 674 92 592 417 794 27 267 820 62 431 638 345 995 773 566 553 169 335 467 498 601 551 825 260 117 87 290 650 459 697 900 525 376 24 303 906 306 880 796 154 927 941 785 943 765 893 992 405 497 789 863 79 319 203 511 483 914 720 473 323 506 33 684 467 158 102 974 53 369 666 964 745 425 956 780 239 173 661 301 863 746 195 17 916 455 449 517 590 697 150 923 883 11 242 156 303 110 294 156 709 653 591 562 26 74 657 420 375 415 999 796 272 151 181 302 413 451 328 246 97 686 921 599 776 202 568 31 495 578 690 46 955 852 13 230 800 495 342 643 281 515 564 615 961 367 619 708 911 218 247 299 145 883 206 599 33 231 201 334 769 411 92 388 473 56 525 431 735 471 25 189 701 890 48 251 90 596 399 433 544 294 525 771 626 437 431 494 954 238 733 847 586 63 929 571 932 214 536 98 454 486 800 227 125 34 73 725 364 289 405 981 176 541 411 851 535 114 617 932 625 827 816 542 503 191 10 871 347 290 978 584 586 683 897 733 108 67 78 218 538 615 862 99 182 235 131 993 670 685 207 541 998 542 180 489 802 68 632 50 82 665 838 706 382 427 912 723 967 342 972 819 311 238 532 124 325 771 235 881 567 231 247 64 478 663 187 949 837 994 96 848 351 368 437 935 35 106 224 937 639 379 719 847 397 284 903 202 539 707 606 807 340 638 64 141 805 96 815 819 475 774 89 136 808 95 116 108 728 668 505 59 633 106 259 836 896 569 336 553 239 823 336 241 309 238 622 675 415 769 688 439 535 286 371 759 73 305 963 3 158 246 671 844 849 6 206 467 749 163 103 300 203 462 201 342 655 723 158 521 171 109 38 531 54 94 657 666 411 160 368 964 279 408 322 300 849 306 34 559 847 739 174 603 368 385 231 445 609 759 732 493 538 625 226 186 19 389 395 139 425 40 927 957 5 718 20 962 642 21 472 597 197 157 373 993 648 141 798 340 569 245 625 626 985 285 269 53 740 182 931 753 985 745 628 22 771 950 928 568 112 913 337 581 519 667 618 371 72 387 677 65 969 158 732 861 481 997 478 122 380 706 495 702 163 828 955 377 105 74 898 480 493 361 546 632 144 481 925 772 437 64 394 155 383 280 172 854 661 154 473 289 22 101 615 904 365 239 313 45 85 145 99 72 964 91 895 93 23 850 804 823 215 43 110 475 703 841 403 334 999 290 167 324 450 890 475 528 485 4 81 966 763 624 110 96 837 37 687 824 614 38 256 281 621 209 850 590 34 125 720 405 747 369 467 528 940 759 694 69 696 664 158 163 233 185 248 519 744 182 432 420 430 66 654 418 467 605 767 26 374 459 677 33 648 7 176 127 617 6 439 873 407 936 74 3 319 968 478 414 940 38 73 846 112 633 700 19 318 798 290 968 879 199 555 289 126 647 924 506 731 850 722 132 642 830 212 1 562 481 331 323 592 681 595 565 808 844 169 580 101 372 827 110 597 426 110 687 677 795 877 177 924 579 612 597 295 101 932 977 581 731 169 729 946 96 674 443 827 322 435 512 479 290 970 967 619 22 672 801 917 996 723 537 866 59 401 644 49 784 434 277 641 637 629 807 153 226 430 479 622 65 447 967 818 425 278 83 751 617 766 244 773 101 841 465 213 724 931 252 61 144 803 73 554 13 45 519 445 660 787 484 977 55 533 255 999 583 259 819 517 709 733 559 192 956 963 405 679 81 867 592 462 920 748 872 185 593 317 489 348 804 334 645 994 589 232 143 444 416 826 182 766 253 790 476 51 998 913 886 812 136 763 439 832 84 658 474 20 793 707 623 435 377 77 412 978 714 171 873 758 57 499 909 898 225 378 528 237 287 341 262 965 765 482 453 198 452 448 416 584 622 5 739 656 822 485 958 432 766 57 187 466 275 193 118 627 10 747 615 18 530 710 704 42 38 700 122 234 954 616 570 378 961 142 244 372 46 193 872 948 922 780 355 293 788 926 446 905 21 716 603 871 57 317 364 805 181 292 622 556 674 47 755 238 364 939 110 471 288 339 30 106 769 655 570 814 755 615 102 461 280 694 692 544 780 349 508 303 462 192 723 667 56 64 268 856 77 841 90 281 598 389 636 948 834 257 108 94 788 916 103 137 452 670 130 596 748 982 20 456 101 429 388 501 72 617 210 849 429 105 892 953 932 709 372 577 127 31 666 291 775 662 117 714 20 574 741 289 698 515 552 977 244 535 251 243 707 841 680 114 974 891 624 164 185 664 415 437 838 121 870 290 378 263 494 890 819 683 292 639 923 344 739 196 800 241 213 768 298 694 794 399 475 265 70 54 484 649 987 889 187 734 866 594 586 399 234 722 925 179 868 898 777 46 124 689 832 269 494 781 505 797 310 549 467 798 102 337 135 430 145 80 984 839 669 584 622 676 49 371 56 710 932 327 123 471 519 813 525 359 605 513 577 170 878 343 379 351 194 803 401 501 497 601 326 374 717 622 403 666 169 796 130 374 737 17 234 746 136 600 143 785 381 68 746 638 528 432 342 674 821 705 731 423 536 455 520 86 980 969 158 980 599 696 620 109 380 621 167 666 878 533 222 553 274 296 483 301 681 903 165 752 867 602 305 494 157 767 467 454 580 995 230 901 10 77 870 199 138 558 90 157 425 446 700 766 831 474 251 605 406 415 622 131 507 946 513 535 219 293 739 598 639 770 31 543 658 544 366 65 844 372 527 451 390 830 38 963 126 740 476 45 729 106 477 205 635 840 37 250 458 781 644 139 173 906 181 581 519 866 774 633 621 908 967 332 57 876 72 769 658 439 156 679 586 60 269 161 133 333 19 17 27 57 132 887 385 887 642 547 200 518 528 988 723 191 198 251 904 249 401 919 758 250 838 343 947 422 683 884 717 461 62 542 499 334 669 193 765 906 781 190 640 793 360 202 917 298 376 534 697 161 529 607 469 364 767 732 629 731 94 360 238 296 705 349 736 254 259 89 466 288 55 525 34 625 820 390 23 52 653 500 835 3 527 248 743 395 856 723 421 294 824 905 62 522 888 688 450 697 428 458 911 842 313 654 787 773 604 159 158 783 758 648 574 11 770 345 22 501 673 446 966 149 67 985 103 47 233 38 86 524 99 123 147 263 198 190 73 568 89 599 162 684 93 619 571 573 490 526 489 181 966 833 545 2 143 832 881 550 191 708 924 571 111 101 5 883 258 736 699 346 480 281 466 464 768 69 518 280 30 559 919 100 683 573 939 744 15 968 750 798 141 669 920 408 879 294 874 391 928 591 163 298 491 545 444 356 360 251 357 695 994 912 805 289 381 285 920 719 898 740 633 727 196 876 922 467 246 947 721 812 184 480 181 122 778 395 301 465 573 386 597 719 571 766 318 392 374 226 660 602 545 887 588 224 640 995 912 385 283 785 742 549 848 92 780 443 420 42 327 107 382 101 909 562 354 726 127 347 811 277 14 927 139 251 736 890 212 183 884 152 252 973 677 753 73 494 499 182 784 523 849 69 649 385 692 742 911 746 579 534 548 453 11 789 415 168 1 704 396 38 433 445 946 179 655 865 206 99 727 516 764 278 630 383 646 123 761 957 239 816 267 102 519 79 988 47 361 444 622 653 545 871 239 147 794 126 385 221 199 285 201 664 153 505 679 742 308 942 209 577 286 823 378 162 444 945 688 23 1000 409 921 398 92 384 581 428 262 170 59 906 266 479 457 902 14 668 823 35 668 459 698 53 776 941 332 766 523 617 768 471 332 131 598 615 175 132 202 889 484 285 745 970 787 306 682 819 295 489 655 667 432 761 605 946 295 947 772 973 668 450 698 647 831 348 587 178 789 765 904 873 603 79 97 81 893 954 349 711 865 897 851 948 356 481 206 1 568 502 227 331 896 290 207 195 877 424 228 85 440 534 474 969 458 868 218 531 835 930 563 158 555 973 716 760 875 683 640 70 575 81 38 833 666 760 508 941 287 114 378 278 128 180 44 409 970 105 525 836 969 813 135 199 456 631 628 120 876 488 218 41 610 193 678 815 656 892 470 142 474 129 67 552 746 360 262 349 513 971 585 532 905 63 649 525 915 808 168 511 653 448 12 790 515 629 902 565 405 227 638 567 54 265 753 368 658 23 193 505 972 243 833 591 700 560 564 628 77 134 629 530 748 422 842 953 118 304 868 506 873 466 26 587 760 449 184 364 618 699 628 655 48 922 738 324 966 872 800 487 76 944 598 715 930 82 364 288 801 183 202 422 593 842 925 659 535 102 99 367 179 175 530 565 120 109 511 467 814 14 123 983 693 444 177 335 109 612 822 8 750 175 142 67 313 355 668 764 777 252 146 904 494 738 713 20 788 399 124 127 802 914 893 713 630 13 247 104 963 788 819 296 287 352 708 797 495 225 836 87 621 813 281 685 50 40 302 28 852 808 149 402 457 946 431 619 808 229 936 499 467 790 729 836 852 590 823 80 297 642 131 272 289 49 268 221 639 562 546 990 924 66 853 117 598 360 165 617 267 131 563 198 666 891 900 627 679 560 315 335 237 799 534 335 685 421 783 996 355 562 556 331 126 710 993 618 571 992 642 915 220 298 223 731 698 700 395 696 990 950 941 246 342 292 57 423 126 747 889 176 375 637 131 278 219 85 438 517 554 446 170 243 905 7 632 754 133 868 969 272 406 980 433 807 683 862 778 224 121 812 618 626 4 592 592 159 493 305 290 161 513 331 877 45 592 604 750 724 479 60 990 204 703 697 25 883 281 888 340 771 275 470 114 565 130 366 91 975 466 68 611 338 889 975 480 729 227 266 15 152 24 594 332 802 874 548 62 197 473 308 425 966 823 894 54 764 341 424 128 993 766 931 705 585 380 284 487 296 813 863 246 707 876 502 470 4 842 181 313 177 940 738 32 596 105 968 736 923 915 473 338 834 691 724 369 339 297 828 448 535 958 760 429 586 491 84 348 724 132 386 382 943 380 115 713 81 172 339 736 686 977 106 724 982 125 390 360 401 725 839 675 610 229 274 287 411 136 829 90 765 403 649 499 719 732 905 370 172 780 1 205 452 107 54 101 292 881 528 767 882 839 263 318 533 888 281 215 389 219 840 657 32 356 239 612 598 640 149 693 237 272 514 721 256 509 322 122 828 121 304 133 729 233 608 949 735 796 448 806 268 916 340 645 748 289 326 805 110 751 742 725 299 447 385 958 706 110 433 387 36 4 263 692 496 140 436 691 382 328 730 575 352 721 603 574 822 130 452 687 431 555 769 842 384 15 420 750 895 747 916 562 563 738 145 491 196 683 183 844 674 937 113 856 69 204 408 418 599 634 935 750 350 127 888 528 537 23 641 472 821 588 342 385 638 397 646 694 551 196 571 915 247 993 852 500 722 998 265 795 769 967 809 561 349 38 957 311 781 624 846 813 851 768 628 11 954 86 189 48 465 58 404 244 11 768 970 27 494 487 499 277 899 614 848 198 660 69 4 495 298 78 66 627 37 237 607 590 980 689 581 24 436 829 298 77 917 595 962 838 238 167 666 430 997 534 740 836 283 222 877 332 885 498 468 951 320 371 412 233 909 844 723 224 99 94 300 422 4 838 565 742 896 814 447 522 50 350 161 693 24 753 599 65 839 85 579 490 567 747 289 579 699 105 40 890 1 528 267 866 837 744 15 646 292 740 517 571 589 135 298 674 564 450 261 34 776 783 718 757 252 774 505 574 150 529 960 420 890 307 742 539 936 638 283 640 643 636 140 700 404 687 540 699 545 52 873 220 445 645 336 459 802 300 683 52 769 830 219 77 447 336 849 771 45 788 649 859 98 980 638 76 867 214 813 362 142 977 559 432 683 854 348 477 842 24 745 507 495 924 488 179 596 306 335 997 771 270 584 122 682 708 32 610 114 988 780 839 99 872 383 16 778 886 271 953 137 184 404 529 922 986 53 298 478 929 532 105 223 705 448 140 899 250 629 42 890 99 886 841 197 751 645 298 322 990 192 674 658 505 20 233 179 463 732 284 976 839 974 530 369 387 535 113 16 580 640 767 374 994 725 535 991 925 859 962 216 565 949 286 478 369 365 476 556 245 252 621 537 514 38 469 404 839 840 9 537 26 126 91 645 617 171 906 557 381 650 536 38 209 152 134 997 833 779 324 797 368 624 460 970 669 345 584 240 595 803 907 765 922 131 657 439 770 952 944 135 260 466 436 458 82 552 182 575 567 280 874 279 632 975 533 747 188 490 444 984 939 929 37 530 366 27 418 699 18 859 306 179 5 320 198 701 151 347 772 555 718 954 941 337 508 355 873 23 781 509 568 607 781 814 903 936 213 473 800 403 160 888 708 767 939 997 686 106 235 871 729 225 864 644 30 922 734 934 474 534 501 978 37 976 198 34 590 973 427 832 440 8 706 212 572 211 700 61 15 894 66 279 806 31 662 983 201 696 123 234 817 334 458 215 790 196 428 337 110 424 116 792 294 201 185 675 885 401 422 729 706 442 616 96 97 652 668 395 95 128 283 573 585 450 898 742 962 51 406 605 898 824 522 400 246 320 440 1 180 287 468 675 565 133 238 74 979 638 590 87 443 2 693 902 382 811 694 227 24 270 405 873 809 815 98 364 564 909 441 648 653 190 205 806 249 13 414 13 532 59 347 481 722 905 152 208 123 618 779 82 129 224 825 773 488 183 642 518 151 765 810 601 578 302 467 780 599 987 637 247 326 201 630 722 716 514 909 317 872 565 151 487 208 845 765 453 844 558 459 756 78 684 294 987 245 823 670 494 744 365 466 764 605 947 114 962 287 43 857 795 592 953 307 601 372 100 132 818 449 148 304 265 99 402 297 678 122 902 514 456 614 798 585 400 392 74 951 282 423 112 844 505 320 675 433 211 131 115 233 181 399 795 269 536 903 152 961 638 879 902 449 42 511 188 553 962 579 400 669 747 886 907 178 167 227 560 744 748 210 236 408 224 546 601 681 186 190 85 245 466 735 22 474 708 192 907 851 67 180 274 360 901 996 110 177 77 660 913 88 866 725 148 532 429 808 271 796 712 573 938 838 510 391 211 522 773 122 406 867 118 126 422 866 222 355 743 384 864 32 896 195 282 971 780 717 402 397 376 813 528 630 977 357 666 995 259 969 278 295 268 299 533 152 534 104 153 185 237 952 274 454 736 103 678 1000 246 677 975 27 894 640 387 886 294 447 182 699 834 359 95 225 182 758 888 494 558 718 49 329 245 354 472 326 250 360 441 398 469 31 574 78 316 361 724 843 89 517 527 280 143 678 779 587 946 726 839 412 513 995 878 993 865 940 788 98 924 550 839 423 673 90 978 816 395 757 490 379 436 257 521 184 909 954 397 898 181 867 403 198 244 381 794 345 999 36 602 855 661 122 81 375 770 891 863 105 389 999 873 757 427 861 182 666 766 949 115 603 307 734 640 67 316 646 400 231 936 740 677 799 461 842 89 663 277 777 377 950 982 322 539 255 22 291 101 606 24 140 358 909 961 923 898 985 598 549 638 580 694 147 583 819 326 120 509 605 681 580 696 532 982 564 629 957 335 798 68 648 902 51 497 942 541 126 217 511 905 67 803 534 71 990 938 90 194 894 290 684 712 960 65 453 419 197 906 72 458 798 635 936 220 284 218 581 942 1000 965 778 401 232 737 317 957 495 358 654 561 606 854 175 379 963 935 672 452 970 11 646 387 519 875 245 831 422 332 726 59 331 331 301 1 176 87 367 711 166 914 592 313 916 371 963 60 775 488 628 209 1000 574 519 832 605 193 565 235 848 680 423 793 505 4 311 937 997 393 137 148 107 360 225 919 270 174 167 446 171 259 151 75 534 133 894 537 708 226 980 306 248 836 517 193 218 268 307 847 844 76 682 314 815 902 310 216 504 627 403 54 140 944 468 317 793 718 983 40 61 645 311 255 589 2 809 560 74 779 235 775 517 443 346 752 86 709 730 247 306 389 136 469 860 799 149 786 796 589 221 975 83 248 20 942 139 264 883 762 337 133 17 211 749 119 368 474 988 658 975 314 826 111 613 107 77 531 350 963 816 465 608 133 954 248 319 341 373 82 508 492 893 119 812 455 295 262 134 571 640 317 796 507 158 833 932 503 822 591 947 853 343 709 698 397 801 68 911 919 556 870 796 314 747 954 874 34 15 593 876 804 526 885 802 903 786 556 817 399 339 109 119 713 835 558 465 71 961 597 560 609 361 284 784 106 516 943 172 378 384 449 319 932 766 80 696 457 909 66 330 345 184 912 733 763 984 336 81 770 987 769 911 754 961 810 49 370 294 877 697 804 915 667 160 941 233 565 695 985 275 600 132 965 736 579 898 984 640 907 875 952 668 975 834 225 752 94 214 289 872 312 97 249 327 60 687 27 976 880 220 146 258 858 816 916 257 995 137 917 764 790 973 93 757 238 255 396 259 291 237 522 111 224 661 870 990 526 214 226 589 744 996 571 928 167 756 57 205 600 438 813 237 815 83 65 19 772 506 173 845 912 217 989 506 493 104 530 608 224 232 637 666 974 498 221 13 873 796 403 706 294 200 263 20 156 267 160 53 554 848 74 394 690 780 941 82 111 667 93 561 600 425 580 145 440 833 926 895 925 644 231 815 250 516 880 8 516 675 83 846 33 569 628 606 400 959 830 143 144 996 13 880 640 196 23 188 348 603 842 864 574 796 671 302 808 552 694 850 365 779 406 190 3 92 764 909 458 121 363 235 947 17 884 622 663 746 336 525 976 566 608 158 497 764 86 665 759 426 898 429 366 994 740 668 202 566 230 590 113 550 112 406 305 83 679 10 551 813 168 759 609 370 616 674 481 461 125 314 767 409 237 539 126 303 804 229 686 525 861 82 753 133 892 491 23 74 216 416 919 589 97 361 513 285 169 286 77 228 687 975 801 726 251 99 998 894 691 28 366 324 162 763 194 868 873 539 550 813 639 85 66 187 41 100 943 685 842 259 753 985 176 467 39 948 931 360 344 822 462 454 519 705 472 781 101 161 485 553 537 705 777 127 403 504 684 202 642 749 67 955 365 616 559 596 14 780 351 804 9 20 654 247 187 843 936 755 606 758 463 689 922 95 219 671 873 805 994 591 645 613 573 560 26 782 840 827 119 667 501 449 562 166 467 720 887 219 324 748 615 812 211 245 695 391 483 455 300 363 198 949 963 598 842 540 373 97 915 996 862 781 640 784 355 619 791 405 363 959 535 851 448 369 246 381 206 66 180 1000 714 280 144 554 491 863 744 716 992 739 724 476 276 244 340 308 65 432 118 551 719 184 876 144 896 196 789 707 831 359 190 941 815 11 368 58 679 459 365 935 922 727 108 94 443 580 74 697 79 597 188 769 65 289 711 259 202 237 483 476 651 879 950 330 618 18 317 255 404 720 849 472 192 775 675 367 562 753 599 676 160 481 410 502 778 249 674 622 932 510 988 633 993 10 15 764 209 884 507 942 557 490 72 874 715 408 70 350 840 599 599 183 438 24 475 41 353 641 766 105 923 572 443 409 12 429 8 617 828 264 239 836 581 816 161 945 480 70 517 172 838 434 35 431 590 380 767 701 140 481 947 581 916 868 364 521 478 358 62 973 931 749 353 582 647 719 394 235 810 21 660 735 242 349 137 82 299 335 4 108 4 287 612 648 119 610 431 399 649 398 594 860 698 403 648 645 477 915 607 163 381 928 157 328 593 732 119 438 575 70 511 251 259 637 688 413 576 260 9 487 427 380 933 367 736 92 582 99 43 508 573 979 632 897 786 25 500 817 294 713 829 522 219 137 644 990 187 655 960 56 289 556 370 358 375 7 626 152 852 796 653 397 548 523 401 714 133 907 440 103 134 424 800 183 952 394 133 94 908 368 324 302 743 492 459 307 398 846 184 564 787 415 263 297 983 897 787 663 68 837 8 474 812 37 988 846 105 146 569 287 622 433 896 183 90 966 118 97 237 954 990 89 831 308 436 180 146 926 415 349 777 941 345 113 512 647 643 625 92 132 354 532 696 338 203 408 94 519 825 699 929 802 507 417 759 961 134 54 641 958 231 179 126 187 910 1000 300 40 449 247 636 980 87 924 873 266 198 889 384 852 999 968 603 179 828 518 931 838 831 652 738 456 720 620 575 193 671 630 254 871 233 133 302 703 972 545 590 941 775 134 338 295 755 491 444 11 131 487 987 38 380 772 206 214 481 904 599 718 4 925 741 496 743 271 132 88 368 401 272 648 231 477 954 756 733 152 758 634 207 511 988 692 466 171 623 338 677 901 60 600 302 948 951 674 742 803 67 483 108 808 543 428 843 28 485 607 897 158 204 771 91 468 415 987 46 119 597 908 27 425 170 839 81 212 403 196 740 970 608 936 368 200 123 937 744 419 46 88 726 795 538 814 157 485 70 347 131 249 742 390 448 743 740 995 912 530 319 317 123 423 607 644 746 702 93 876 930 238 260 244 104 932 885 536 943 284 556 621 519 276 823 568 80 858 707 987 394 49 607 147 608 556 922 272 250 693 713 468 528 624 641 196 397 554 971 561 293 533 373 773 491 462 880 238 137 809 28 292 961 819 373 459 155 232 830 239 546 293 622 134 962 240 364 429 44 73 634 239 369 431 159 664 703 41 825 613 632 728 931 460 949 709 736 327 894 687 54 277 539 779 661 860 13 298 63 266 625 205 728 333 545 719 388 146 483 972 115 455 687 845 376 814 188 492 985 912 66 481 265 258 323 123 382 487 990 682 477 299 92 665 676 133 432 860 738 822 183 873 432 171 543 853 615 814 575 876 565 490 893 955 465 624 257 721 684 392 251 204 152 500 408 803 409 223 918 921 739 210 573 885 486 805 391 71 479 997 821 183 718 645 354 392 306 782 104 251 918 328 163 753 254 87 274 641 441 82 850 445 735 880 167 322 526 561 805 306 999 397 926 74 183 854 76 263 411 801 641 455 333 236 564 942 262 792 121 439 16 11 473 178 940 612 459 948 843 361 56 399 860 815 840 649 616 926 783 380 829 770 597 434 781 392 43 394 789 956 247 942 929 284 990 780 854 438 787 689 983 747 559 618 930 784 803 36 907 801 367 300 621 150 467 511 189 377 658 554 771 749 327 204 710 586 379 818 800 262 563 312 111 509 343 52 869 591 205 942 992 980 393 898 368 97 152 472 404 10 429 790 464 307 823 891 504 825 602 321 916 433 813 144 230 162 824 370 345 57 462 289 271 954 192 758 251 892 761 547 703 959 692 323 596 758 924 101 920 311 470 512 563 420 635 910 143 183 288 269 559 941 859 910 362 94 533 940 103 543 956 255 954 73 410 720 902 826 527 691 817 483 257 628 266 928 570 771 875 748 433 185 689 556 710 457 908 310 692 42 269 562 529 982 368 252 697 464 611 425 254 586 226 962 42 35 200 794 837 297 672 906 734 827 176 984 499 527 308 696 860 704 421 935 605 161 50 32 439 369 478 579 906 774 913 280 926 243 904 222 753 949 532 116 804 343 657 532 737 356 927 362 734 419 370 969 118 422 33 28 655 222 866 83 319 197 486 738 363 267 43 371 450 448 912 128 801 724 646 282 559 613 723 294 343 550 433 996 233 479 781 593 264 36 230 497 852 634 693 765 424 555 585 829 215 648 93 515 528 450 52 652 299 275 570 273 577 59 925 842 160 75 605 429 536 857 952 337 187 60 991 488 299 343 912 257 288 313 118 600 68 408 243 256 835 257 915 492 58 648 817 235 840 929 816 872 308 77 918 69 147 894 21 807 541 921 858 215 424 546 889 144 669 527 10 780 506 199 702 32 82 780 210 57 896 311 682 90 324 774 666 190 836 471 702 805 790 696 742 740 732 774 595 926 116 393 512 568 780 286 472 278 728 853 367 629 932 498 507 502 475 949 334 602 57 108 629 399 59 877 638 52 177 270 681 812 136 252 329 422 701 99 69 152 3 642 237 252 157 415 254 567 926 431 449 666 723 898 961 857 286 815 618 275 898 717 150 928 368 521 426 74 344 104 628 548 336 405 502 425 419 284 676 338 689 893 968 840 781 17 355 472 311 671 268 481 774 253 889 595 918 381 817 408 233 591 726 238 985 44 725 127 928 314 671 737 626 828 862 346 417 924 305 384 633 447 770 114 492 741 174 579 489 354 176 185 838 867 644 781 476 75 308 400 117 268 743 129 559 331 360 47 697 234 426 323 714 654 445 557 763 899 486 464 723 66 101 462 588 837 232 324 15 444 232 954 374 204 455 474 833 843 891 781 951 447 887 160 366 656 689 21 763 278 974 863 461 283 19 604 648 990 668 695 226 137 650 365 733 228 229 537 991 558 331 787 85 938 101 667 771 10 291 897 148 518 606 897 520 186 354 377 592 239 722 822 64 313 853 656 702 918 742 80 294 904 6 725 907 433 864 258 540 582 291 908 116 85 926 40 968 531 452 798 242 566 705 243 839 298 554 967 828 59 994 180 669 338 230 316 151 47 13 494 225 402 582 724 351 264 809 821 808 131 826 526 71 277 202 58 505 172 27 495 119 18 261 822 711 681 913 189 263 624 141 641 351 748 532 81 974 558 331 961 150 496 394 318 527 436 161 928 381 733 677 242 901 300 415 175 198 959 706 855 590 920 798 266 259 402 751 120 360 458 902 998 411 224 764 66 147 10 622 51 457 875 870 37 98 727 819 781 124 191 370 655 208 552 743 223 593 105 769 958 975 944 607 964 468 943 696 219 908 334 61 179 111 957 312 83 988 341 164 942 173 507 109 631 781 78 927 985 585 203 428 466 894 696 793 45 702 806 158 759 353 3 950 664 15 722 759 114 512 812 82 678 434 401 211 848 398 742 207 165 974 268 647 371 41 392 967 208 80 402 584 141 629 203 335 355 934 542 611 934 515 988 409 228 805 339 499 664 430 218 143 1 777 455 636 834 783 123 585 969 837 328 616 578 492 906 712 797 142 196 218 584 295 674 896 712 827 250 137 187 500 696 468 332 493 109 168 879 664 697 743 591 406 308 647 649 966 219 216 746 332 974 41 400 467 745 556 751 568 764 104 288 55 941 246 189 476 510 63 549 361 915 713 29 746 1 716 205 862 114 495 964 485 922 515 530 35 918 494 23 33 447 589 709 197 931 492 605 49 173 241 327 777 322 527 74 180 199 617 140 408 998 117 901 124 917 150 182 445 712 306 124 221 930 744 597 440 366 161 934 308 992 958 839 597 606 261 426 129 964 447 228 514 194 362 252 397 897 571 853 718 422 73 63 189 893 641 623 667 675 238 246 337 884 891 118 358 591 40 33 191 807 318 191 878 993 466 444 27 102 295 27 135 733 423 647 152 783 833 341 686 390 590 531 562 410 727 5 773 265 218 12 210 608 379 792 527 637 288 96 940 453 303 328 364 330 38 48 547 296 462 776 167 389 453 786 920 632 536 706 451 519 144 203 857 520 663 75 389 351 865 300 952 531 496 709 286 133 596 446 628 745 208 661 404 103 795 611 10 234 851 519 320 329 850 233 239 936 919 920 994 32 655 262 357 172 426 922 432 555 886 349 127 941 924 896 471 749 695 233 818 993 525 370 27 537 832 674 311 51 543 834 706 682 668 904 873 349 464 273 807 648 923 302 738 935 677 925 261 9 235 596 565 890 766 496 969 571 23 348 299 797 239 131 375 751 528 608 711 568 826 50 549 417 685 198 282 152 145 357 464 291 182 230 588 87 135 189 680 435 659 155 704 635 959 89 781 201 348 898 226 225 537 523 747 52 366 281 97 216 414 982 83 986 932 76 691 933 851 828 323 505 795 352 579 152 90 143 698 979 69 207 876 462 627 523 658 758 318 383 387 421 404 792 630 884 889 432 334 534 314 527 522 986 670 827 696 304 379 787 111 1 631 197 672 160 686 419 949 462 776 948 126 19 678 568 191 956 669 209 211 657 210 428 534 316 464 328 483 775 23 968 802 959 619 684 968 972 337 878 108 680 237 878 956 785 23 763 245 835 582 576 589 205 288 400 20 754 538 415 25 890 417 142 76 884 211 659 902 846 606 329 697 221 744 555 896 370 337 304 490 98 735 118 834 554 159 736 267 68 586 180 344 744 948 758 714 293 325 819 552 461 995 714 524 422 141 69 698 991 169 988 691 487 946 719 726 589 379 847 9 158 440 759 905 569 609 589 12 955 757 687 396 83 507 955 328 535 327 992 282 556 445 958 688 109 522 972 672 479 934 416 321 604 753 817 672 111 39 819 245 88 519 472 916 554 433 1000 239 770 868 487 709 421 15 691 75 850 47 287 97 519 488 932 813 193 562 907 542 19 803 611 114 869 111 334 871 670 796 962 400 581 899 442 943 493 78 416 308 619 644 488 15 184 398 39 488 357 601 114 387 370 322 4 181 10 211 928 864 349 358 843 794 748 379 697 445 8 486 768 533 599 564 489 693 938 739 633 375 679 986 832 249 553 399 561 878 742 884 92 57 941 341 132 20 387 991 766 567 860 136 944 331 485 799 801 734 949 170 287 549 759 719 858 129 965 411 85 186 239 418 808 854 97 462 793 603 87 856 195 89 151 216 117 976 931 844 917 620 524 926 525 730 530 984 184 869 955 957 224 259 367 508 92 88 503 153 737 608 494 649 850 548 991 920 808 638 352 385 527 338 630 369 866 9 157 786 391 774 115 85 172 262 200 125 104 481 952 741 809 772 550 105 794 920 397 415 910 644 294 857 687 720 530 754 748 189 670 231 275 389 568 532 249 576 370 244 197 427 775 985 981 248 462 38 197 492 21 231 34 483 376 24 673 917 249 246 194 909 568 518 658 40 110 861 255 238 767 263 472 782 543 253 975 394 529 541 531 7 949 709 264 50 304 896 771 35 72 945 163 718 316 581 74 825 572 183 34 257 739 480 852 1 65 468 92 952 986 18 552 509 809 828 977 51 19 297 827 505 78 405 785 109 237 1 566 548 842 40 41 89 189 107 120 782 684 234 493 118 854 35 147 417 544 83 865 317 104 706 917 838 222 469 161 660 351 285 916 849 848 310 230 889 30 409 251 628 991 891 830 928 240 932 535 143 635 223 337 260 240 703 259 212 151 816 493 613 833 355 565 46 859 327 487 471 614 71 487 434 716 945 276 463 144 15 326 818 767 814 844 46 247 647 144 16 814 384 197 245 912 845 221 375 774 164 104 259 712 930 719 333 501 632 319 187 711 836 106 195 665 257 861 396 71 841 56 542 591 625 13 662 622 571 261 868 90 993 108 623 983 458 927 968 79 505 391 564 637 243 433 400 934 85 385 429 276 414 419 380 549 680 811 329 248 345 393 593 214 461 155 931 417 218 483 602 548 177 534 162 172 734 193 158 696 437 469 94 198 683 167 530 191 659 353 967 510 76 412 52 428 601 546 535 898 669 36 735 166 976 681 155 356 348 753 933 312 882 888 864 790 796 972 344 719 736 141 412 418 579 229 562 984 993 862 185 124 540 41 447 472 422 797 543 349 98 929 742 482 103 633 869 204 270 602 861 106 529 910 630 330 947 516 391 277 645 635 312 854 215 666 417 435 793 705 503 503 729 730 260 781 572 716 754 143 448 335 813 588 460 374 207 502 530 933 447 618 838 511 409 643 122 197 493 757 988 798 924 448 703 444 432 896 66 22 467 795 947 648 835 270 883 682 759 487 540 139 29 522 247 531 133 681 340 953 799 597 970 66 321 353 530 818 847 134 702 773 689 361 556 640 623 581 260 601 264 462 927 363 575 805 713 517 939 623 597 648 902 620 534 138 385 361 247 619 165 988 944 555 720 707 883 217 834 139 188 744 586 500 970 773 580 379 577 78 596 867 912 58 2 557 528 557 268 190 927 196 326 514 194 938 734 838 508 904 888 364 22 302 889 313 160 644 506 437 905 73 782 372 455 144 45 211 417 906 117 590 366 672 134 415 502 218 281 556 990 789 972 351 586 910 776 352 454 711 845 878 854 524 107 825 384 415 22 121 364 106 866 394 371 915 727 698 837 201 716 256 16 155 481 837 680 96 433 381 441 789 27 911 752 735 796 917 452 271 865 229 619 718 34 975 992 979 648 290 648 884 904 32 706 687 909 822 117 376 560 818 594 6 795 923 473 731 476 162 218 398 918 78 17 344 929 727 824 997 682 978 22 530 313 160 741 917 254 547 277 84 193 870 78 860 70 671 710 255 9 988 271 445 124 912 219 622 585 55 26 770 344 509 533 281 56 106 639 757 18 390 152 209 476 63 667 517 168 224 89 232 531 676 268 466 644 210 38 145 607 984 247 675 541 370 123 618 987 148 495 750 998 16 560 283 458 175 470 944 885 12 156 520 423 854 928 802 345 82 111 636 713 970 466 884 257 277 935 142 75 86 413 109 485 511 8 533 426 363 418 338 575 143 866 310 935 777 337 58 702 235 601 17 420 223 361 575 832 305 673 184 519 911 705 22 903 519 168 375 64 625 297 667 929 785 245 704 724 582 901 224 966 516 691 996 312 214 197 457 699 173 911 452 631 315 988 348 275 23 436 637 328 354 633 457 792 441 555 121 882 923 413 109 994 873 882 291 970 594 879 940 353 920 821 527 193 108 345 690 263 384 686 684 955 252 935 611 844 203 283 632 15 778 683 953 551 197 927 750 575 476 507 702 14 278 164 145 49 30 526 770 528 225 137 677 218 954 506 619 37 636 34 631 696 197 101 827 907 299 547 184 987 763 581 161 439 657 941 63 225 180 498 911 628 898 243 15 547 76 719 35 53 243 256 625 290 496 195 517 683 991 658 667 187 840 549 40 715 451 633 576 513 842 591 443 79 386 181 876 250 811 971 604 419 292 940 437 326 305 632 70 824 845 320 44 706 281 999 875 684 421 97 846 970 754 722 44 341 529 21 395 966 813 361 555 82 803 899 623 886 407 872 778 692 214 11 999 513 695 222 555 644 159 906 97 723 164 556 925 66 86 308 280 196 545 983 484 550 241 957 19 987 33 437 544 598 231 690 87 681 490 366 12 405 13 136 141 591 584 740 227 82 881 880 379 437 367 28 891 729 255 174 429 287 75 95 185 328 691 706 696 774 57 811 687 69 138 540 540 198 329 874 559 128 662 751 952 290 84 131 93 695 27 405 162 834 536 729 244 602 827 348 61 398 739 931 422 789 643 130 113 383 895 854 835 174 366 203 120 391 736 189 227 983 279 607 197 461 17 316 664 906 132 887 81 215 658 493 979 85 265 107 808 336 959 190 279 308 653 514 453 261 636 305 839 990 941 236 746 861 554 962 100 896 962 681 756 890 431 332 372 354 215 948 79 888 444 752 811 581 182 57 488 494 205 148 505 744 163 776 111 405 430 123 240 222 644 57 989 18 164 413 133 974 506 136 981 305 52 661 604 565 685 224 790 90 285 224 941 551 728 202 692 561 377 726 583 837 971 735 670 892 328 131 726 379 328 116 888 662 24 457 310 68 863 265 568 886 688 540 510 434 767 282 400 489 978 657 146 385 57 284 958 762 549 581 779 713 369 928 873 415 889 670 421 218 50 974 418 561 838 430 489 895 93 765 964 268 220 497 222 45 685 505 806 962 721 101 443 278 649 493 254 944 860 745 564 19 462 501 272 585 521 328 390 903 468 393 813 827 56 671 614 820 452 699 212 263 352 21 688 128 509 142 603 989 858 464 72 144 916 815 927 965 950 676 823 299 797 184 233 797 658 259 714 488 617 98 262 31 722 867 860 176 291 132 755 667 529 634 34 9 465 850 118 195 319 721 656 90 931 521 752 341 152 798 462 443 873 316 242 263 30 571 454 734 136 668 568 523 584 205 19 877 785 657 30 50 873 67 881 257 103 891 407 979 130 919 949 744 183 216 199 392 938 399 380 559 331 8 658 224 2 609 699 86 781 628 398 866 467 976 909 295 59 402 433 45 228 549 896 88 593 648 585 226 122 946 530 874 103 440 54 868 678 226 532 193 512 324 325 565 729 661 116 276 936 752 187 520 968 963 715 716 604 887 980 114 5 454 514 609 397 971 285 132 42 978 119 124 282 672 213 144 903 496 409 363 496 800 515 365 528 581 604 301 502 151 79 410 240 269 772 791 318 692 155 704 891 984 383 999 676 332 29 354 78 996 232 126 358 201 639 366 881 829 618 142 808 273 427 979 558 610 355 661 176 451 728 734 894 82 313 638 179 490 692 136 892 444 93 547 570 556 854 808 598 712 932 920 686 831 77 994 318 466 202 740 261 296 108 426 670 687 187 194 489 305 789 380 666 45 662 340 614 541 737 353 655 939 593 7 882 436 628 108 101 720 175 30 40 928 187 108 603 96 468 454 972 459 62 942 372 50 282 133 815 698 446 560 933 347 743 975 536 432 664 571 844 836 720 777 474 133 612 254 65 410 499 33 1000 657 603 272 665 661 744 342 144 167 118 478 329 474 920 443 97 391 746 576 101 482 864 114 540 796 813 643 228 907 910 805 320 649 574 612 67 884 521 298 134 53 139 739 148 360 270 939 826 117 63 841 446 839 956 520 503 748 646 272 529 440 957 166 68 810 831 879 795 329 884 892 360 17 140 168 73 593 952 824 203 604 676 186 66 424 451 768 908 440 708 348 188 896 222 686 763 278 969 720 378 156 400 740 23 347 9 251 39 63 160 603 105 138 225 436 614 895 948 763 229 727 40 96 184 298 693 862 476 686 451 452 516 78 664 717 659 698 165 868 114 535 617 731 377 566 555 18 817 425 427 584 266 481 76 825 619 33 581 94 882 393 733 806 401 525 951 542 757 916 472 970 143 100 951 862 727 245 525 891 111 331 774 742 313 671 495 298 502 316 396 484 325 206 397 74 934 559 291 642 764 958 69 778 465 992 84 835 947 564 481 324 8 881 645 834 234 729 990 374 498 283 518 16 829 489 45 211 329 529 507 168 963 704 341 489 863 484 45 296 598 866 219 149 359 967 153 186 456 109 669 186 741 588 856 915 328 635 23 351 550 504 996 116 435 579 549 595 195 906 291 390 146 817 803 24 214 95 388 279 874 292 728 445 403 526 990 909 155 428 666 290 69 746 388 690 921 981 271 444 818 277 214 362 200 139 124 907 32 57 103 918 221 586 207 786 415 528 213 48 246 876 731 414 732 166 67 132 861 640 359 458 187 702 308 818 651 774 826 932 551 290 30 774 667 364 749 206 966 293 529 170 640 421 859 314 938 160 187 544 107 812 251 84 37 91 525 573 607 595 698 840 976 918 836 384 402 901 196 521 674 755 535 359 436 567 773 480 115 67 456 154 808 21 726 456 125 185 387 982 905 209 821 754 919 260 206 615 140 576 99 507 1000 330 205 191 983 292 236 849 898 20 560 872 886 316 266 759 76 579 435 303 908 669 257 655 208 660 8 782 672 557 916 801 25 624 690 646 977 183 999 821 875 47 89 839 939 694 199 35 251 489 121 526 810 585 435 943 571 990 827 262 507 793 68 324 680 107 172 556 414 45 375 417 941 652 387 382 331 538 864 753 687 579 173 238 52 376 516 748 352 315 335 962 769 861 593 27 121 287 62 81 344 789 394 202 412 565 432 452 967 384 20 412 348 552 656 992 620 578 227 413 329 970 676 946 796 478 507 404 564 257 829 337 684 166 523 183 190 87 430 978 331 59 140 56 675 512 607 501 657 584 6 277 986 429 77 535 764 324 950 455 750 301 77 864 808 71 333 819 64 543 996 1 127 996 328 577 417 646 402 520 46 1 497 920 308 294 20 46 729 33 987 504 15 636 320 36 575 524 828 501 328 183 619 22 132 957 487 451 162 220 61 879 457 533 191 675 622 916 513 481 588 464 624 654 639 401 198 171 219 939 493 341 9 139 776 258 170 82 736 965 928 394 198 782 623 217 72 48 718 397 913 671 431 785 470 231 491 753 426 407 261 33 986 591 301 574 357 695 279 163 161 78 150 150 353 902 550 867 143 14 873 835 655 922 665 400 898 224 939 430 489 100 160 419 332 841 476 388 997 428 660 806 38 926 290 612 152 581 565 364 731 603 438 719 329 499 19 956 121 247 382 35 23 343 808 170 620 962 526 368 771 701 470 815 552 357 140 923 11 66 464 976 318 870 105 888 738 875 284 491 685 360 232 806 421 866 56 392 851 725 149 217 697 417 220 613 199 972 657 601 474 21 625 524 66 753 591 13 973 981 443 950 906 406 53 419 736 191 487 826 986 991 758 918 550 159 242 354 359 842 905 112 594 584 548 155 227 627 236 806 569 648 715 400 160 432 123 221 994 459 485 677 811 507 615 827 703 851 689 979 529 133 360 498 659 637 539 43 746 62 42 733 110 128 96 254 772 864 81 559 830 207 26 379 106 899 418 526 258 505 351 465 731 694 737 376 101 967 492 953 550 382 95 34 38 279 280 799 845 486 742 100 761 702 550 70 726 23 391 488 929 456 526 184 283 316 591 802 942 613 609 685 841 854 696 724 53 546 289 265 481 616 574 504 58 785 140 227 27 322 893 449 504 42 518 341 736 971 831 582 113 841 109 548 321 410 283 294 624 642 497 736 258 657 615 111 574 859 910 206 248 677 854 265 12 539 334 836 643 758 774 876 348 358 485 97 269 873 161 692 930 369 780 442 972 105 425 700 288 417 837 103 87 796 567 504 209 338 975 858 286 463 876 610 486 94 488 945 229 88 769 157 748 375 27 724 801 406 807 167 265 721 406 751 60 595 648 563 223 509 638 388 258 662 784 946 675 368 591 841 183 435 535 192 883 292 63 713 104 216 579 259 194 729 991 731 763 873 673 204 474 952 792 293 293 552 497 130 227 447 737 591 733 866 933 990 172 890 197 56 947 488 972 295 530 720 582 228 18 70 273 277 507 649 135 555 263 347 572 274 857 917 734 541 661 594 925 157 470 764 746 455 547 936 35 140 895 278 689 887 779 130 285 473 7 822 294 542 443 721 831 90 152 585 312 395 493 792 547 41 874 739 708 185 576 416 669 440 343 878 930 875 917 352 448 677 630 503 588 968 247 524 380 618 49 107 986 741 565 915 902 165 895 367 713 245 492 179 976 726 289 901 112 387 528 148 336 282 504 746 34 287 257 891 408 105 669 168 559 499 303 410 245 627 682 736 13 908 49 318 908 600 557 240 95 321 263 70 842 378 517 865 759 900 902 382 606 578 587 875 283 474 115 240 662 352 22 360 581 512 685 670 318 737 574 374 641 151 290 30 386 820 740 742 532 581 15 599 562 138 61 956 964 830 647 444 370 368 829 860 512 692 319 746 23 375 173 379 307 32 554 642 817 693 183 418 239 579 736 84 264 544 649 914 188 690 968 991 721 271 742 261 586 991 917 15 836 620 601 95 623 125 112 272 893 487 345 440 41 596 838 223 799 475 809 961 221 478 649 56 305 657 473 583 785 859 666 238 364 795 165 465 817 636 122 186 54 444 890 128 101 821 781 802 561 190 364 727 588 605 737 329 597 335 33 730 849 758 939 919 709 400 991 307 633 325 772 642 728 144 855 48 707 7 212 484 994 294 590 652 755 558 879 707 734 134 375 970 812 446 167 443 993 696 713 144 797 752 445 539 984 899 833 608 444 780 506 74 249 503 59 282 258 964 313 340 324 676 569 98 321 604 337 694 615 12 110 710 360 430 641 777 520 674 407 357 561 472 78 758 26 913 837 463 220 696 639 257 305 145 954 526 541 358 359 401 287 12 317 276 382 771 452 226 913 832 611 624 153 549 820 428 253 570 692 813 158 201 967 873 296 984 308 958 613 738 320 934 251 143 8 837 190 577 18 763 796 367 670 544 547 830 107 589 259 419 955 352 821 908 292 723 504 266 371 398 655 611 518 819 910 367 628 758 810 793 251 826 851 450 336 580 163 119 520 669 661 4 342 693 232 343 522 209 572 577 439 833 81 458 508 705 348 197 392 721 965 360 664 914 813 131 661 993 464 910 68 732 197 153 993 342 738 845 843 589 703 166 413 996 100 517 513 563 500 896 623 753 808 575 112 187 975 664 262 61 225 523 856 483 289 452 908 96 477 10 431 904 105 835 596 614 410 237 46 745 98 697 524 366 277 581 60 948 844 264 113 562 763 944 677 994 682 76 409 861 800 565 174 386 184 925 9 526 326 658 28 443 292 390 913 582 833 563 223 795 250 785 837 180 549 484 221 625 482 313 522 125 726 702 252 350 361 962 623 743 483 539 376 267 502 654 960 644 576 903 93 363 395 403 199 435 116 7 97 280 961 232 776 838 380 630 741 305 736 570 956 169 878 678 182 579 675 832 963 228 192 278 491 854 951 469 490 748 161 770 15 883 461 836 771 304 818 282 614 885 224 628 648 994 462 756 785 256 632 25 434 883 549 694 973 499 479 297 389 350 977 564 100 469 940 312 356 70 536 182 402 237 979 327 757 413 495 163 450 865 613 650 90 52 197 395 290 397 111 340 674 678 972 551 545 548 19 342 30 501 307 544 784 236 531 298 245 474 82 799 570 155 51 139 219 532 247 536 953 116 167 433 653 545 661 409 829 309 801 352 567 561 961 594 454 370 369 532 407 68 965 696 720 861 225 548 783 357 298 954 691 592 149 785 788 82 25 717 354 431 973 559 302 442 219 856 912 271 744 663 592 45 586 960 904 52 664 891 882 380 578 363 973 812 806 609 8 605 873 870 136 420 709 53 294 655 913 180 852 602 773 7 972 730 525 222 330 517 236 754 64 943 343 566 306 668 986 384 64 889 67 559 964 288 907 705 572 478 182 986 656 376 525 210 118 79 580 428 739 665 489 585 723 66 461 748 258 282 2 914 119 292 216 225 958 469 24 900 767 321 624 569 97 563 865 311 889 118 329 930 968 470 166 384 876 894 551 379 558 753 379 491 76 326 295 784 389 280 564 515 92 235 960 589 999 781 274 763 429 819 505 200 531 656 284 174 431 741 950 455 626 912 895 811 795 98 484 161 241 551 447 916 515 750 307 195 304 214 521 540 987 342 557 618 341 180 94 256 708 392 891 935 329 691 339 944 633 837 432 438 923 480 678 924 487 233 1 430 464 295 624 372 900 453 370 790 171 3 773 132 631 537 116 330 855 149 319 558 388 416 778 888 491 448 539 549 121 899 514 789 147 37 691 102 223 986 95 39 717 650 384 377 652 691 930 421 364 188 567 344 209 363 470 378 469 171 591 76 296 831 501 667 997 449 435 667 95 662 877 151 962 109 91 136 798 913 395 397 925 959 944 752 246 646 650 662 294 483 506 516 658 827 157 293 543 344 404 96 786 595 973 476 366 468 672 211 899 749 352 703 920 969 227 386 975 958 428 554 815 923 805 98 557 353 295 669 870 590 995 374 275 459 220 245 78 467 460 529 168 236 864 279 683 998 370 225 675 649 950 703 883 730 11 773 107 23 14 993 27 964 16 862 164 131 949 332 182 645 342 159 812 225 657 627 107 839 474 315 163 198 900 362 171 131 197 913 864 438 783 695 378 101 250 262 117 903 244 443 713 245 414 330 238 514 765 706 929 155 6 644 326 589 506 228 712 121 746 768 153 929 183 896 271 31 176 982 631 371 495 366 648 664 452 41 903 45 851 734 173 912 993 275 791 188 714 534 421 169 325 975 405 213 493 248 274 447 856 158 305 656 27 390 521 647 1 148 223 500 80 794 21 712 747 663 268 171 1000 621 911 318 763 854 222 783 967 556 124 319 208 246 783 877 441 78 779 693 77 268 936 219 521 145 15 828 683 360 329 132 956 205 747 754 107 847 433 23 643 340 951 962 751 637 785 431 552 741 48 424 657 778 709 278 707 926 579 993 269 448 800 886 62 670 764 631 438 307 607 790 106 68 352 807 956 419 460 945 802 781 725 594 230 340 414 287 893 738 160 499 705 213 751 867 534 415 881 705 221 222 217 953 719 863 423 799 49 777 976 514 969 229 940 399 368 744 61 78 932 571 614 440 372 625 710 336 485 961 722 897 422 279 545 471 208 885 59 617 393 49 50 501 873 832 246 775 128 345 665 882 386 866 890 736 619 1000 11 151 375 634 537 576 77 975 414 495 610 579 546 508 920 110 817 801 988 777 766 73 971 761 875 58 436 592 4 644 528 839 552 869 932 433 767 416 130 701 856 886 241 901 825 742 983 290 697 798 449 806 790 935 675 836 898 860 985 836 581 160 4 60 407 783 135 385 809 449 486 347 937 308 615 354 626 542 202 598 525 731 250 874 180 513 459 520 724 181 320 670 730 685 39 242 244 921 17 192 954 239 78 850 540 290 553 158 289 430 736 718 740 899 571 900 917 512 623 146 575 227 581 785 108 634 198 249 236 914 13 470 601 329 978 974 742 310 735 868 457 422 606 354 502 649 429 189 299 144 427 682 457 528 610 440 249 456 99 133 527 859 508 483 257 439 347 681 365 572 915 978 984 258 489 161 6 452 342 555 898 65 246 42 622 540 912 785 615 466 66 460 119 358 65 677 34 533 473 430 697 578 39 363 432 350 711 642 60 220 939 984 569 965 119 346 414 762 36 449 945 327 22 740 49 829 833 867 938 305 975 36 716 865 594 14 609 574 556 535 476 208 42 76 845 238 441 472 845 380 276 671 34 89 755 698 844 355 385 109 19 625 982 781 769 199 607 837 950 477 256 598 215 485 323 546 844 999 593 705 107 248 735 340 772 138 229 906 334 493 611 507 666 818 787 76 552 24 939 958 713 430 65 384 96 113 655 493 300 689 573 399 509 308 725 972 722 394 664 248 762 670 134 585 638 778 638 787 696 405 611 833 443 490 1 699 615 459 857 386 129 216 535 220 606 331 128 333 408 639 259 638 700 967 59 712 432 900 669 336 30 511 508 979 342 236 95 606 744 559 624 834 73 504 503 181 778 519 251 801 520 132 966 243 174 85 866 258 557 140 203 736 830 554 230 795 331 67 158 256 185 381 737 331 233 549 684 999 134 509 589 709 619 802 507 936 573 646 795 265 833 499 357 346 130 362 520 335 423 201 715 156 198 618 464 536 304 801 780 917 739 168 753 73 949 854 85 16 219 289 28 476 932 578 888 527 394 361 328 86 440 457 620 64 87 347 881 549 55 87 923 81 257 260 636 840 801 275 799 404 988 689 619 915 115 584 357 241 634 332 439 544 416 800 806 797 920 779 923 168 460 440 474 583 619 179 756 796 999 84 746 2 273 318 447 352 529 267 47 852 251 521 187 391 544 873 166 440 575 746 981 635 487 410 828 536 17 745 709 200 349 494 77 635 683 617 418 672 389 758 569 941 570 966 538 806 735 4 141 520 497 585 588 232 27 352 573 619 941 805 411 454 8 180 767 845 567 783 704 717 182 594 255 475 657 147 907 153 605 545 889 911 846 753 953 918 257 443 251 326 538 928 841 206 384 106 41 671 6 70 862 537 17 900 962 363 970 519 695 214 761 481 13 996 506 174 5 550 723 493 954 893 587 438 478 721 695 74 908 991 333 773 51 341 351 611 748 944 574 569 457 984 843 829 80 163 869 749 695 523 552 84 146 339 229 452 879 524 742 556 16 762 973 686 504 665 524 784 751 305 354 253 715 262 524 766 31 398 95 313 893 371 946 546 934 650 264 766 106 637 739 263 940 856 173 851 812 810 436 934 17 75 962 876 266 356 662 826 475 847 691 531 104 700 393 928 710 692 931 478 782 886 569 207 866 608 192 847 26 456 269 583 89 513 258 653 779 226 524 922 196 739 963 262 794 316 678 828 960 934 607 73 259 74 881 201 219 404 794 717 801 746 227 453 814 62 57 412 615 265 973 686 83 927 705 656 397 558 656 27 334 96 623 899 137 614 228 148 491 463 88 577 328 454 204 864 390 497 333 959 670 544 940 868 621 721 378 222 57 992 327 887 453 725 497 960 263 513 42 881 501 955 833 64 390 129 846 38 835 522 703 9 851 569 702 887 512 904 279 543 324 483 216 443 763 955 18 764 810 155 908 556 763 165 983 545 860 490 801 531 966 619 354 840 400 939 268 382 79 279 525 552 108 603 678 358 768 308 314 623 303 24 787 320 83 970 635 536 702 998 369 109 551 711 198 914 574 826 433 379 376 477 975 718 102 627 145 612 917 670 56 539 214 928 79 610 183 938 455 716 555 784 195 54 276 934 262 858 576 885 732 359 525 184 333 571 210 969 44 452 819 330 520 17 368 248 621 233 652 764 976 118 859 755 588 792 228 706 706 530 210 21 212 807 277 750 441 622 324 52 926 220 474 306 720 376 628 240 732 447 578 896 911 197 253 809 281 573 308 433 539 462 27 956 331 218 221 300 945 172 188 895 635 188 359 138 492 226 319 508 466 749 295 343 869 523 386 710 481 783 834 359 105 489 440 250 666 566 693 241 441 900 483 309 903 390 139 756 629 739 74 470 478 892 971 951 904 716 513 244 321 387 374 992 602 696 238 806 816 619 695 169 139 512 284 464 241 562 510 303 662 286 546 877 616 872 709 660 692 96 358 782 950 161 142 73 387 677 589 546 939 260 234 575 763 24 474 362 456 803 760 850 933 293 557 479 720 169 270 388 660 287 575 410 202 101 619 721 816 259 56 314 778 674 944 541 385 848 67 902 799 941 364 404 465 906 549 313 872 635 137 373 505 574 28 617 436 158 229 208 572 683 68 53 206 951 561 211 423 499 335 873 70 68 52 447 649 565 932 460 215 216 931 43 599 659 65 146 454 56 339 173 636 781 737 369 825 885 99 988 894 912 368 929 379 540 177 441 698 883 945 859 938 114 630 567 559 802 935 1 59 215 166 978 195 116 402 757 896 379 244 185 357 996 859 413 468 821 762 247 575 390 598 611 816 729 716 736 994 612 175 378 156 288 300 626 109 2 228 440 877 377 165 95 764 637 946 15 383 875 926 485 107 326 733 718 601 371 961 291 590 466 853 371 362 723 721 588 944 280 64 794 734 146 509 651 486 390 234 754 557 485 4 439 718 315 743 957 834 194 702 818 2 282 913 194 881 623 447 853 664 901 585 448 108 5 492 558 537 711 693 613 801 633 706 791 199 610 543 566 52 172 930 468 184 889 914 327 167 529 144 721 642 255 550 352 42 66 990 261 531 442 54 266 542 615 389 989 376 75 562 325 392 499 531 109 741 585 504 640 33 93 980 93 916 992 336 856 522 522 251 883 867 243 742 108 354 464 414 647 10 318 986 487 110 476 538 703 449 47 550 313 606 382 203 493 358 294 979 337 14 871 995 411 737 511 470 743 891 574 154 797 238 527 5 192 514 465 193 327 641 872 564 517 118 683 288 457 642 956 745 740 228 688 627 590 698 228 116 203 422 30 372 197 683 900 987 778 384 330 712 892 46 808 964 396 706 651 324 950 322 696 171 30 321 688 182 294 935 295 238 67 790 249 399 661 436 369 328 904 759 329 959 582 235 37 848 40 106 905 69 795 563 569 631 505 623 280 175 869 215 763 45 113 920 400 438 874 989 697 801 669 667 822 290 8 440 674 273 526 791 586 282 925 659 560 118 560 394 489 907 277 187 271 7 429 764 27 288 538 361 202 918 177 941 813 753 96 344 552 869 898 478 715 208 404 773 263 543 337 965 403 336 284 733 745 775 799 170 854 741 38 522 14 979 184 951 87 45 288 524 379 372 755 819 971 209 270 932 437 876 893 290 960 737 453 749 89 637 679 263 3 825 818 873 345 499 303 172 837 856 767 739 304 264 316 253 380 195 839 455 515 766 446 626 27 73 760 971 85 581 903 851 917 427 827 165 558 563 424 833 679 114 566 693 429 494 374 418 893 350 484 691 699 14 435 343 321 986 707 46 903 82 513 726 932 192 811 98 249 446 269 332 348 292 294 399 195 535 674 222 442 877 325 130 49 340 336 178 788 807 9 653 111 899 99 963 592 386 500 47 365 913 122 354 715 659 272 740 814 104 406 916 754 349 187 513 648 469 20 372 930 708 760 473 304 374 572 401 924 499 361 842 472 309 806 71 135 865 550 377 483 961 163 752 717 642 283 915 87 742 342 507 428 806 581 936 955 73 332 846 354 388 733 295 673 95 44 29 464 796 730 254 611 689 357 937 262 642 585 685 729 730 670 3 467 682 901 842 482 386 650 650 206 829 988 902 409 862 582 956 904 943 756 344 857 721 676 520 707 257 341 628 643 543 211 564 361 250 264 224 15 542 517 278 522 790 894 16 200 595 45 851 678 857 314 665 487 642 264 444 157 78 409 872 707 212 34 511 722 525 283 372 568 40 113 648 448 621 473 286 45 675 948 51 916 387 610 675 923 472 890 699 998 454 975 780 405 280 518 565 111 827 695 853 251 289 994 824 439 966 821 386 870 245 452 558 709 773 936 332 520 158 889 69 27 213 414 458 40 571 235 264 115 783 943 681 851 236 32 381 754 203 575 750 758 221 360 341 339 865 53 721 52 481 290 38 223 738 788 251 36 874 21 462 427 990 290 558 270 160 456 912 373 645 521 802 826 157 633 921 904 599 873 367 512 755 633 996 579 556 480 723 185 554 755 862 914 500 545 309 157 267 883 918 108 164 489 551 444 666 885 504 856 97 245 322 216 377 351 567 394 339 925 570 730 42 758 83 548 436 772 579 411 555 890 129 386 793 439 131 802 671 106 113 895 267 575 310 484 604 590 834 619 485 845 855 767 585 989 417 789 468 766 923 836 61 104 712 754 85 744 453 623 519 296 35 443 457 347 54 147 88 290 621 957 297 274 663 618 613 811 467 402 793 447 889 135 252 892 10 552 906 852 788 149 774 63 874 624 144 116 711 61 360 679 104 477 1000 406 396 232 848 887 20 212 939 839 716 907 149 254 165 384 689 74 825 911 771 413 153 878 880 93 459 815 576 334 439 141 229 362 736 441 643 470 742 199 756 635 398 262 16 997 898 679 960 687 817 261 990 254 468 808 986 88 487 135 796 624 711 723 788 923 130 795 443 523 27 811 381 203 608 886 955 468 301 695 746 210 824 733 392 140 680 897 837 684 217 61 93 178 408 975 254 982 837 650 755 579 734 261 145 805 905 274 664 250 88 304 890 336 399 80 853 726 21 672 106 186 201 487 993 478 242 85 249 452 713 708 723 590 113 844 495 296 982 60 172 994 752 521 384 561 568 679 639 813 377 468 529 113 833 15 415 263 688 382 939 724 922 784 998 330 930 587 970 471 129 902 222 369 771 499 267 685 267 233 253 345 532 752 719 364 420 72 631 754 700 850 136 863 187 872 600 135 515 318 55 703 210 13 776 186 889 1000 71 38 795 814 640 932 263 714 639 989 840 460 363 19 948 33 784 224 58 828 420 875 529 89 651 36 490 246 586 74 232 625 741 681 470 777 148 487 168 620 261 609 417 374 471 79 339 35 336 868 197 33 850 270 195 567 202 837 641 371 35 583 287 864 974 256 416 736 544 590 271 743 419 989 235 514 131 198 576 871 49 121 339 57 711 479 492 727 578 276 419 792 121 797 287 379 996 939 260 90 484 248 242 557 660 759 187 587 278 46 790 101 41 745 618 661 279 311 335 451 428 751 76 562 122 176 587 480 100 798 550 518 664 954 820 833 329 332 820 40 485 494 883 549 962 787 377 720 955 337 899 110 824 708 476 617 668 753 302 793 466 516 812 116 776 32 488 939 588 303 512 112 194 450 465 385 529 953 791 460 137 37 227 37 82 505 779 874 644 326 210 846 530 185 488 181 216 9 687 316 983 222 719 661 611 124 745 337 302 68 977 582 876 214 589 437 434 771 909 283 463 295 942 406 969 289 647 456 763 798 965 291 486 221 425 36 356 845 590 421 847 399 985 674 247 896 574 733 325 716 939 520 300 783 138 567 216 176 785 568 773 215 449 689 965 707 795 901 663 913 267 373 384 586 207 850 205 276 418 561 874 118 977 229 162 904 468 282 450 395 840 845 642 813 385 694 807 855 798 199 656 929 857 22 184 766 52 923 118 643 297 497 750 392 134 391 995 457 904 42 540 369 837 887 610 896 131 452 3 565 502 499 35 400 3 405 660 369 867 604 884 864 653 647 477 749 688 79 164 171 750 554 833 596 960 61 232 968 76 652 534 226 351 588 213 167 52 242 428 525 843 713 851 325 553 868 329 687 392 177 884 886 211 685 665 933 314 613 43 251 814 46 577 514 101 749 473 225 191 700 512 33 456 910 949 726 813 927 832 933 194 510 580 471 486 327 82 615 308 800 61 673 436 76 542 825 83 722 497 659 826 2 970 60 682 215 839 762 81 914 613 851 319 662 125 919 190 750 122 500 36 155 517 845 655 150 293 343 241 5 932 856 963 258 998 496 260 657 781 395 537 186 607 781 637 533 682 524 693 815 305 148 623 578 32 490 683 492 941 414 292 635 619 740 262 11 473 422 869 368 764 782 192 636 618 572 751 111 303 415 31 282 693 529 512 641 153 333 35 613 885 880 278 735 879 31 600 153 843 212 963 406 196 487 62 323 843 798 394 328 842 193 353 899 868 723 680 116 504 714 860 713 429 119 207 934 82 46 333 297 311 934 853 642 470 489 509 928 338 195 459 227 435 506 365 901 945 706 133 642 571 647 850 502 275 258 688 103 7 270 128 354 769 145 709 819 4 611 50 790 483 726 16 448 444 166 364 198 377 683 440 30 483 353 134 17 622 482 5 204 706 255 673 211 728 470 577 843 352 521 685 206 618 663 454 249 302 339 241 834 444 69 724 275 859 481 832 897 785 270 542 763 704 592 306 142 84 271 773 546 739 517 935 493 711 610 939 885 74 218 354 64 641 950 723 240 888 363 214 711 738 193 753 343 335 885 655 848 889 577 348 273 499 418 411 155 262 438 225 901 471 504 38 872 209 354 686 771 731 405 269 952 408 175 809 445 28 637 345 553 284 870 363 576 117 658 96 918 201 283 23 493 740 679 881 151 479 309 606 400 24 555 889 533 933 50 361 901 757 118 873 640 197 223 241 482 532 543 185 386 93 562 291 903 333 159 649 442 480 132 615 530 50 67 682 561 596 2 174 694 157 734 523 361 965 556 107 483 962 527 755 819 263 959 134 293 732 968 201 522 683 974 822 878 271 76 735 967 145 479 962 681 354 92 631 746 507 705 652 839 73 790 899 674 621 490 165 465 202 326 739 811 50 412 368 203 9 174 794 308 503 752 247 439 402 537 514 831 85 220 278 840 597 764 863 542 498 608 888 775 875 645 673 661 749 61 3 249 649 830 779 712 362 948 989 784 892 643 857 812 336 840 649 718 319 41 360 281 679 597 484 607 906 200 402 800 874 325 245 443 905 514 859 773 227 95 627 175 891 623 116 900 962 282 178 67 984 281 462 142 909 670 176 946 542 643 533 727 155 891 915 367 692 4 235 950 190 801 639 225 902 537 742 449 294 65 454 51 846 728 593 666 349 533 374 774 508 975 573 410 372 551 173 74 752 614 40 480 970 925 62 470 95 735 974 505 54 279 232 299 620 327 159 227 510 941 792 938 623 50 159 544 514 224 38 518 143 689 766 504 858 305 49 817 721 740 491 455 153 85 262 809 661 381 421 334 711 852 956 29 132 19 903 516 244 121 383 982 558 266 826 542 7 706 950 682 891 790 182 573 383 207 575 496 654 576 767 970 411 637 187 50 6 779 440 330 939 722 512 231 490 298 710 392 895 704 776 336 256 861 850 72 891 122 899 863 493 4 863 751 563 601 457 663 371 242 161 904 525 470 781 888 571 62 426 41 772 138 448 194 460 990 218 424 893 249 87 105 638 223 725 43 39 439 164 36 307 451 566 50 817 953 466 208 921 529 975 512 910 461 127 886 342 609 241 370 77 899 802 974 942 41 578 95 118 269 384 169 997 246 286 328 455 375 484 571 960 765 967 883 971 851 969 529 203 338 896 572 580 164 950 102 500 320 314 313 718 402 754 229 819 771 659 677 444 866 363 63 384 991 157 615 882 408 345 910 280 767 668 9 782 284 174 463 843 754 362 332 805 130 81 631 665 244 809 376 567 485 732 563 597 384 78 950 663 553 4 596 566 326 302 596 295 32 908 398 3 28 987 481 479 292 675 290 92 293 295 898 548 247 87 389 292 495 392 886 526 975 404 954 22 956 944 576 612 626 828 866 780 272 491 906 85 281 517 487 236 847 422 979 296 673 423 309 112 782 755 448 442 456 227 759 560 74 813 722 440 388 124 856 546 322 189 114 901 252 383 364 872 520 867 164 741 189 212 185 976 488 345 824 292 963 762 637 924 459 239 478 746 333 638 109 76 298 916 534 700 77 834 184 959 905 956 11 917 825 630 238 656 390 983 979 289 288 580 271 281 636 133 578 365 278 121 45 316 94 311 426 555 706 588 724 178 912 655 94 698 975 168 776 5 820 337 889 244 826 302 343 257 508 46 873 153 803 888 610 690 741 703 66 483 909 835 2 582 301 774 666 248 860 685 977 97 31 351 808 342 223 36 239 619 492 265 513 775 815 7 333 909 827 250 281 452 97 598 68 810 419 132 727 921 1000 104 512 943 720 388 869 15 961 599 577 779 363 962 949 612 279 427 781 736 76 415 476 654 233 563 276 541 341 811 97 620 618 423 713 642 238 907 873 904 471 224 259 858 388 288 935 610 799 297 537 785 203 782 174 229 479 748 686 894 397 763 912 92 518 349 667 624 434 923 390 301 493 715 214 251 565 507 330 902 898 391 840 84 773 397 48 145 922 997 547 783 326 644 832 241 825 413 430 131 287 87 454 145 823 93 98 690 663 262 397 615 305 722 121 762 964 385 132 132 730 675 212 452 837 208 342 203 350 748 82 322 805 625 278 307 381 90 981 168 927 874 938 250 597 388 188 133 102 686 24 206 904 307 260 932 945 474 601 685 576 36 903 752 361 108 803 233 993 912 17 494 386 443 17 144 225 220 902 872 158 509 449 494 622 460 561 427 371 851 831 686 680 790 210 941 33 247 885 380 76 798 942 983 129 665 575 52 249 784 110 927 894 871 895 589 654 836 585 962 558 590 161 25 397 296 440 736 385 780 727 1000 387 962 340 118 528 800 889 354 347 865 271 582 482 156 318 956 527 890 16 106 991 928 474 73 582 831 795 186 746 217 210 772 343 601 146 806 893 405 787 610 994 660 673 812 11 561 261 798 873 622 637 865 725 560 692 331 395 797 439 716 6 834 485 996 705 924 967 501 49 985 22 986 632 140 715 171 374 612 722 437 518 424 613 855 144 281 876 635 577 961 91 776 572 756 920 980 422 254 774 941 236 418 348 111 550 622 155 30 636 168 336 977 227 671 554 635 909 683 438 251 802 505 142 468 734 576 471 46 926 835 721 501 897 309 54 315 989 150 640 890 266 581 395 350 131 819 158 146 782 764 521 346 830 259 627 476 486 971 344 172 599 164 229 178 705 942 1000 291 890 239 521 664 930 514 152 414 548 77 249 752 622 910 936 674 464 74 411 200 522 898 233 471 366 373 838 792 514 997 56 598 864 925 260 163 539 702 450 691 205 83 976 285 976 635 274 404 823 566 938 518 798 185 969 785 981 366 763 963 850 309 971 678 38 725 519 507 793 793 423 683 855 236 431 360 483 851 741 908 495 957 408 812 564 275 835 115 841 320 30 585 410 126 950 987 735 298 853 64 456 412 57 550 898 831 501 678 354 983 702 55 302 863 902 43 560 726 71 824 553 298 388 317 942 181 326 681 949 966 357 582 140 783 584 529 30 742 222 330 5 562 112 572 75 675 132 300 814 322 444 489 306 795 488 188 965 393 558 300 518 171 659 39 50 486 382 861 816 508 944 431 645 225 617 814 354 397 127 931 911 212 245 960 773 898 267 40 58 693 499 107 973 60 725 969 183 192 172 493 177 400 290 153 875 316 233 644 644 574 575 202 689 433 81 181 399 433 113 816 389 52 205 122 330 721 78 571 977 973 285 620 239 899 680 358 28 870 603 730 745 244 630 83 654 798 702 827 823 73 953 256 992 784 277 70 827 715 970 666 699 679 120 338 813 506 352 316 876 712 281 756 192 843 590 56 792 258 996 660 446 447 72 463 894 220 739 127 554 976 848 360 27 290 697 529 736 58 77 867 157 178 913 993 929 750 473 752 260 938 662 657 479 677 602 580 425 487 407 334 784 758 99 250 458 761 337 416 885 780 561 886 524 326 392 95 514 558 865 368 448 548 223 209 588 436 928 335 330 857 944 374 132 513 304 310 747 803 800 7 92 451 830 32 503 413 209 114 694 579 601 885 59 885 414 886 500 736 786 65 183 878 51 755 19 386 602 678 386 5 819 637 849 751 18 646 117 172 340 494 415 938 7 947 238 950 57 411 889 278 424 766 869 39 327 447 246 451 492 850 405 290 722 969 486 242 28 217 703 464 323 209 947 128 489 859 562 103 95 947 221 634 451 338 346 893 876 881 338 578 248 943 915 522 245 865 470 598 763 827 249 56 160 837 75 356 434 652 61 144 942 734 924 555 265 753 161 83 866 492 910 656 498 630 697 927 214 730 10 343 629 847 321 100 264 869 597 647 761 423 940 214 139 720 995 827 528 522 302 921 408 328 588 27 784 12 188 372 116 197 417 393 288 469 921 905 941 589 12 312 372 777 512 899 748 414 753 814 160 319 292 49 622 117 560 501 37 509 957 448 205 322 9 685 887 459 879 776 840 960 842 242 527 290 507 985 358 956 483 314 767 1000 162 107 218 724 479 382 156 881 60 41 465 785 647 552 872 876 912 305 246 562 390 341 63 133 778 274 400 506 84 744 705 630 230 216 608 136 595 671 626 389 22 957 973 159 532 995 149 558 664 527 250 505 758 705 541 907 758 93 224 29 479 152 281 784 967 808 376 212 834 564 105 707 97 314 952 468 475 78 742 484 61 724 680 567 42 516 511 166 255 517 901 169 964 621 442 763 611 17 150 979 335 648 296 663 529 561 278 879 962 616 774 93 320 558 245 933 696 705 270 645 934 174 94 383 165 691 8 577 165 208 282 99 882 173 664 442 234 423 684 310 669 933 139 108 836 758 625 65 664 915 194 632 462 320 917 411 340 83 545 126 528 435 878 976 320 834 371 470 504 590 214 537 851 856 454 640 968 81 30 53 612 762 457 200 561 850 582 370 498 120 369 997 102 131 933 502 256 35 786 556 342 521 508 107 620 570 393 238 215 558 174 128 406 706 965 550 470 221 719 219 663 567 986 762 261 443 845 27 502 584 288 323 295 582 588 800 739 552 559 259 737 599 789 895 867 400 313 190 474 211 631 910 883 627 385 733 380 51 194 228 934 389 471 673 75 615 497 900 263 960 864 138 636 521 60 509 412 445 68 59 656 327 888 460 123 121 657 328 620 69 674 321 853 549 639 313 672 37 401 456 335 377 151 313 673 318 875 54 627 994 797 701 12 770 632 254 312 648 176 987 599 46 826 930 821 165 773 501 894 235 41 405 638 84 432 733 982 148 799 714 769 689 758 94 601 385 87 590 407 186 581 443 942 259 376 214 375 891 295 208 328 98 896 949 569 38 6 400 929 765 165 657 698 242 453 345 262 126 104 437 760 892 679 564 613 193 153 59 312 453 416 565 776 447 122 92 573 15 410 818 608 813 981 920 90 861 8 828 952 713 7 636 15 406 659 311 957 948 385 663 115 175 63 592 513 422 274 292 595 691 209 964 736 899 551 991 941 896 171 332 157 330 731 805 321 876 281 243 979 135 379 110 161 470 507 471 718 431 816 35 587 444 196 827 815 235 20 545 36 161 544 774 89 650 277 87 614 827 252 182 862 252 630 240 4 962 849 62 331 913 568 64 816 381 793 412 899 183 804 698 98 814 375 801 948 975 573 7 219 426 219 708 678 150 193 156 178 401 851 547 566 702 605 652 24 999 414 569 634 931 829 588 744 177 988 839 271 32 21 436 796 350 78 557 466 499 314 9 609 629 722 23 434 258 137 305 191 133 153 851 367 288 612 800 35 321 66 578 23 247 11 707 102 715 889 886 439 663 869 458 29 725 251 674 88 6 400 644 137 551 129 872 237 689 150 920 177 882 198 406 452 550 406 672 748 608 401 457 275 807 387 51 891 110 950 756 62 26 559 847 919 932 989 867 393 59 670 859 635 397 225 216 403 779 577 29 749 378 661 317 657 167 712 549 359 16 580 423 71 251 532 795 779 109 198 370 112 198 792 453 139 598 614 190 539 200 189 43 615 676 524 968 319 15 624 172 771 340 90 986 88 704 911 310 355 999 765 127 871 679 343 669 799 713 762 148 172 546 385 499 321 875 860 929 662 187 904 583 962 759 844 546 7 108 253 993 235 249 235 313 149 242 250 504 417 852 664 897 888 429 539 330 117 753 337 101 626 457 58 809 749 274 799 359 483 837 994 788 612 914 386 298 61 883 175 282 919 608 711 97 51 909 57 248 774 125 776 939 927 891 893 673 995 584 947 787 733 393 620 19 862 684 513 669 670 658 903 825 734 364 708 165 228 802 240 200 884 116 891 176 438 974 418 49 14 491 597 513 514 63 50 647 506 547 716 453 103 191 294 522 926 472 934 83 482 287 460 170 529 552 913 566 634 121 222 145 90 11 335 173 207 58 247 186 220 374 675 114 962 213 904 152 208 146 299 509 853 105 850 622 373 426 931 721 797 930 916 78 730 436 355 22 814 758 391 654 134 9 504 69 196 202 215 531 891 40 232 808 907 41 890 408 214 104 361 778 589 129 265 372 283 319 873 79 664 509 917 740 270 187 717 122 392 704 693 287 221 721 910 681 181 97 552 651 924 120 762 51 34 520 263 378 441 985 173 120 791 477 794 847 365 575 377 528 351 623 790 346 459 853 551 1 34 203 366 551 343 315 449 795 488 751 206 659 947 710 773 39 764 818 309 753 444 551 643 564 657 348 504 216 954 584 550 438 935 922 54 556 981 86 297 607 135 793 295 924 56 426 416 244 651 874 124 63 31 812 304 404 343 197 659 53 541 526 507 2 504 391 932 409 28 51 675 198 721 941 805 394 560 809 956 743 855 182 642 110 656 207 663 398 427 60 852 384 720 859 550 417 716 656 623 263 585 73 164 376 971 48 74 721 484 317 467 895 434 172 744 611 449 48 242 135 495 947 154 274 822 256 598 692 328 278 821 41 481 885 783 409 441 470 266 878 915 288 622 906 523 289 265 192 922 501 87 500 632 788 370 701 628 57 494 450 43 153 788 133 904 239 744 275 154 744 790 555 777 649 942 66 267 392 700 396 462 940 321 680 141 215 54 68 837 983 941 246 332 125 153 905 914 43 867 715 796 951 670 661 863 176 74 581 856 421 142 718 461 515 90 817 444 935 253 672 117 444 831 176 546 9 626 514 467 873 709 411 944 889 124 61 536 201 33 494 943 751 178 467 212 887 138 433 149 215 95 192 587 104 607 166 475 244 262 725 368 893 765 630 287 479 256 308 85 790 978 917 517 542 496 604 608 274 720 800 791 321 177 783 261 491 938 812 710 708 195 409 167 478 910 356 298 906 708 570 795 918 893 602 354 547 605 337 647 334 638 630 456 869 156 903 305 242 225 617 497 214 630 538 183 163 407 646 494 145 497 507 587 373 831 669 77 869 242 902 897 867 1 691 272 400 559 72 901 734 480 275 638 534 910 80 109 265 965 262 291 277 548 670 946 266 685 194 724 997 229 797 853 299 700 294 368 73 573 227 771 274 822 487 354 607 15 109 167 353 416 118 167 119 721 289 200 838 996 309 796 392 180 583 393 141 103 967 753 378 254 21 584 195 525 709 106 31 388 812 40 931 409 86 23 745 426 647 809 96 34 241 242 161 786 611 165 33 32 604 932 891 728 308 218 826 282 455 164 766 563 474 255 519 333 279 100 291 351 37 710 796 22 88 385 982 314 978 488 600 759 282 653 980 965 592 471 892 561 500 981 122 690 602 558 967 439 172 876 315 938 95 729 312 427 391 870 303 521 407 12 562 515 596 158 428 567 251 119 803 268 557 452 73 576 608 785 840 809 27 648 287 216 730 894 23 725 385 274 414 33 500 856 734 500 49 751 27 672 929 93 719 993 997 90 636 562 819 8 144 968 881 231 579 777 968 295 289 312 595 838 311 940 407 970 888 550 397 321 186 227 809 821 423 748 935 849 898 434 651 359 641 836 753 882 93 758 324 440 292 299 28 244 244 787 898 378 822 859 151 24 134 498 727 446 798 542 16 297 269 989 342 692 61 855 864 642 34 217 191 127 205 520 327 273 847 433 603 27 729 990 48 653 589 865 341 34 1 944 549 254 969 716 501 665 99 95 469 529 774 53 440 874 589 21 3 469 873 617 956 126 98 18 163 165 769 632 349 475 535 580 63 859 105 427 915 53 988 260 301 152 5 937 199 655 642 147 102 541 23 109 562 792 753 463 775 569 92 728 952 543 492 384 922 765 252 455 589 366 893 168 474 13 513 222 483 707 970 134 592 50 674 990 558 706 728 416 257 413 186 614 600 42 962 135 945 97 735 477 757 261 449 842 789 429 258 97 644 67 488 319 963 226 930 843 533 980 967 282 697 472 275 117 827 814 538 787 342 165 484 363 243 139 127 943 596 860 939 491 495 770 373 867 967 325 636 836 330 793 212 769 922 81 628 558 589 981 859 956 858 248 725 173 462 408 209 190 837 273 88 806 218 795 722 328 949 313 90 256 229 835 115 41 22 652 252 888 858 849 144 721 412 352 396 132 429 771 328 506 764 722 689 390 330 258 928 482 547 773 343 850 333 901 973 538 869 396 448 900 940 798 826 125 631 239 281 510 9 530 318 335 105 980 453 39 753 130 623 22 693 830 860 461 844 109 509 305 297 462 337 426 98 963 652 270 681 267 506 799 36 289 24 869 483 730 389 281 131 15 164 29 995 952 166 733 904 368 600 661 435 892 623 68 113 356 472 281 680 827 934 382 603 256 934 455 668 24 106 360 255 54 163 315 276 713 114 928 917 375 235 594 427 70 902 374 690 142 411 137 109 271 773 504 752 586 93 889 163 308 741 842 89 246 997 40 280 354 913 577 256 6 143 37 561 391 360 14 135 128 204 711 727 348 703 115 214 773 492 355 517 469 885 529 487 768 341 841 334 945 731 140 668 966 468 496 942 771 833 369 417 437 847 308 766 574 714 52 771 728 546 409 844 613 362 82 858 260 920 511 49 103 596 354 4 596 247 520 60 943 899 635 346 950 825 822 474 712 323 769 188 707 994 303 267 243 743 592 394 871 920 239 62 724 860 997 340 118 8 873 14 472 563 576 18 563 577 934 305 284 823 172 945 721 122 113 326 655 544 649 413 768 133 293 143 876 497 506 775 151 73 598 15 523 543 480 367 730 700 227 471 77 598 143 142 120 109 745 215 267 27 197 732 581 631 243 484 353 402 102 543 984 168 663 298 464 261 610 445 547 907 389 449 171 763 110 412 254 259 842 899 903 697 924 44 731 971 719 409 68 456 609 141 582 877 201 77 1 422 823 286 386 441 631 695 893 910 875 781 485 354 597 914 973 785 910 789 148 335 75 421 474 437 176 76 167 946 126 626 180 920 957 711 934 640 7 314 37 668 166 911 786 402 956 999 119 214 963 27 558 628 325 934 476 80 892 173 216 823 665 848 292 289 759 226 2 681 201 430 299 78 453 223 869 676 633 692 807 855 146 751 199 570 596 680 119 115 177 771 741 337 842 708 604 103 687 187 235 626 701 327 88 359 992 429 673 225 687 902 308 575 247 407 910 403 308 176 121 196 566 70 553 785 923 971 205 509 191 849 128 359 214 619 317 881 920 613 15 200 859 211 687 698 301 34 438 792 149 568 841 852 327 9 487 208 72 283 977 53 83 981 745 37 934 920 331 955 17 667 835 730 632 30 853 622 54 345 114 488 545 994 412 271 809 717 559 600 322 669 750 197 872 902 465 291 694 506 256 281 435 986 115 254 773 199 934 365 334 383 146 73 442 647 943 616 711 75 875 635 139 255 253 398 6 575 547 859 263 621 983 267 884 578 900 790 283 822 530 761 578 557 180 221 340 586 645 707 500 643 37 849 884 630 67 559 27 443 658 764 815 512 284 854 313 792 342 966 165 311 527 916 784 242 979 707 424 269 655 850 223 852 31 711 24 288 263 616 233 884 824 374 514 380 721 851 720 823 686 948 501 201 862 680 748 543 677 418 164 809 240 952 184 58 474 549 929 30 715 630 76 948 967 763 171 944 192 323 787 454 526 214 535 84 152 620 24 417 164 120 7 122 165 319 114 662 760 701 436 132 723 248 634 125 749 958 815 241 87 445 800 329 764 241 180 975 334 681 531 20 200 416 925 307 678 179 797 297 548 620 872 965 195 187 239 755 251 436 494 626 661 717 483 529 585 73 529 647 487 954 739 28 642 549 606 620 802 507 656 794 726 506 8 375 312 108 170 112 423 518 761 965 115 976 181 740 335 477 939 278 377 832 821 796 291 152 28 128 232 380 654 497 700 241 333 717 168 104 852 12 825 849 801 356 474 342 333 278 355 387 8 589 142 148 367 605 173 884 8 124 296 277 832 848 372 581 647 826 294 695 873 904 768 454 509 665 405 230 87 823 683 429 704 65 632 436 621 554 755 698 275 910 811 705 176 939 466 517 898 862 170 516 471 611 646 649 86 548 275 580 8 770 231 380 526 638 437 201 97 671 210 438 533 470 215 383 162 800 414 91 547 354 118 969 52 13 249 852 60 487 76 530 654 107 389 963 955 250 678 31 663 477 858 78 54 558 100 383 82 26 747 758 637 38 334 518 30 82 615 802 773 875 746 474 830 472 235 122 950 338 935 313 974 863 5 225 807 864 973 333 711 14 210 419 900 633 654 754 53 290 248 71 521 204 353 877 744 200 335 808 865 166 602 55 216 340 816 886 474 734 93 605 465 976 6 488 907 360 561 538 93 124 834 209 424 463 800 67 189 146 538 572 991 234 647 8 253 597 777 303 397 652 45 746 923 225 553 991 52 512 316 25 655 94 140 711 161 473 444 746 791 903 787 887 202 572 325 660 641 671 523 635 113 585 540 489 401 159 41 431 377 746 874 970 358 936 683 886 99 1000 787 384 929 508 666 194 756 28 683 432 38 608 397 347 98 868 964 395 11 578 590 244 272 282 974 779 341 401 175 108 141 45 569 485 291 634 402 432 61 654 732 733 501 813 91 67 905 519 895 434 961 746 666 406 999 778 516 826 292 256 403 985 743 646 939 851 3 899 452 502 102 776 533 63 871 907 47 654 486 625 187 856 317 366 108 209 495 803 395 87 861 303 283 809 280 803 114 199 20 554 772 607 885 96 947 326 691 339 994 25 276 962 755 813 789 24 895 211 475 729 442 123 624 571 348 892 512 660 154 933 20 639 558 490 652 413 707 984 910 645 109 516 472 519 931 397 762 15 51 835 442 562 247 658 801 944 39 988 137 172 637 71 300 486 354 487 894 936 370 277 60 870 860 457 39 477 656 888 642 317 280 740 477 900 108 62 830 996 366 178 895 348 343 636 401 320 512 501 385 716 742 493 97 210 938 641 99 372 620 621 6 920 322 550 478 680 177 333 415 391 700 612 822 601 540 64 583 675 802 78 881 977 137 101 791 608 55 587 521 809 16 679 798 629 279 741 603 217 955 66 578 113 523 454 24 705 482 97 562 128 557 903 198 291 280 153 251 23 45 207 227 205 332 818 1 476 275 694 273 714 255 283 945 896 148 528 700 805 81 419 378 696 873 181 105 906 340 154 818 345 401 712 72 383 377 808 631 286 79 10 19 994 379 228 278 662 937 287 850 438 931 906 356 714 55 580 343 171 985 990 190 337 585 335 539 817 67 487 42 622 914 230 554 888 466 852 274 711 189 362 992 927 347 569 312 65 378 531 33 251 2 686 275 940 124 942 526 520 673 905 188 295 928 181 12 11 752 688 290 8 386 829 618 961 696 748 416 580 22 775 89 724 213 83 713 604 912 870 98 276 754 436 906 255 626 946 552 209 306 64 316 437 229 834 678 426 489 294 569 467 102 12 84 421 331 177 733 121 622 747 836 816 315 339 722 753 19 859 827 75 634 488 920 393 40 791 120 260 971 699 631 55 562 192 705 391 292 861 818 707 321 27 549 422 57 130 709 5 22 294 183 790 163 888 492 277 645 598 993 827 328 694 225 567 402 282 938 375 973 183 585 559 849 262 478 394 871 729 161 618 104 124 642 838 691 673 154 850 814 696 736 611 517 336 871 887 179 925 640 353 163 638 268 900 306 139 897 706 70 879 552 837 87 732 422 75 354 912 130 234 272 735 261 237 635 718 852 904 13 692 594 236 813 85 14 867 595 682 383 687 602 183 228 623 911 586 712 365 333 44 557 662 523 667 88 490 415 591 260 29 848 443 317 319 58 473 221 722 647 640 5 415 924 743 734 799 422 655 166 40 657 272 653 704 280 427 733 122 542 390 447 754 240 541 606 221 476 799 487 351 286 418 845 126 475 794 757 970 793 844 777 721 400 370 62 576 290 82 355 941 251 436 308 997 648 957 583 398 252 80 858 198 106 635 23 159 381 417 250 15 862 143 550 314 113 961 424 335 46 461 257 160 689 894 886 612 412 40 813 718 346 760 776 268 308 155 915 291 114 107 294 386 429 343 379 615 869 554 39 248 450 564 655 672 425 426 286 365 705 739 796 348 55 837 328 655 902 533 713 678 800 593 894 313 424 69 762 100 916 55 85 910 893 333 239 944 876 124 963 538 727 506 34 47 676 89 376 902 333 785 107 935 387 758 18 968 746 323 646 478 266 270 793 591 947 612 206 951 972 679 150 812 777 444 535 773 437 895 360 324 213 404 509 317 730 60 820 273 173 181 630 620 444 67 868 266 437 237 503 212 254 835 402 790 27 703 138 622 866 718 702 428 920 671 181 530 399 839 678 438 508 657 970 283 866 290 469 21 323 225 213 119 446 334 973 282 621 413 707 783 115 44 280 920 891 315 944 765 562 681 646 995 566 676 355 17 406 608 50 206 437 946 738 635 606 75 232 400 739 477 809 384 776 102 259 146 103 818 275 845 418 77 47 506 962 471 421 513 92 954 584 179 550 558 672 513 176 104 785 710 752 78 954 506 484 650 14 138 275 873 867 310 52 938 854 771 883 622 234 845 779 290 937 990 933 851 389 686 112 96 265 928 512 831 484 840 751 604 449 26 916 346 85 407 260 962 508 922 699 259 539 119 636 503 535 203 114 765 124 860 163 86 752 61 358 777 366 300 198 626 279 822 663 15 496 498 636 343 766 137 246 899 136 764 905 456 182 198 798 472 371 615 865 666 946 757 445 577 568 20 46 400 223 117 570 721 146 348 859 817 337 19 201 53 984 425 617 381 78 395 104 205 211 405 140 147 670 401 963 126 668 683 868 396 553 744 700 564 316 182 352 571 641 96 296 461 897 836 295 349 112 465 816 995 6 17 267 570 89 209 339 814 13 960 290 708 757 214 945 172 142 228 976 530 710 535 510 691 795 85 876 738 854 970 56 879 100 426 452 628 571 216 730 108 547 312 238 507 194 34 471 933 499 536 833 657 728 697 512 674 395 638 622 864 961 658 909 963 524 66 796 267 931 458 448 921 118 990 31 914 772 15 865 664 286 95 242 350 735 75 133 425 954 828 537 617 658 599 374 707 959 818 370 853 347 329 464 703 407 977 915 164 130 774 495 69 916 771 440 105 849 399 935 92 287 614 627 866 764 55 914 509 374 733 800 228 545 58 433 521 752 213 722 600 362 820 612 856 686 565 533 829 651 213 784 715 907 21 456 609 648 497 806 28 833 369 13 163 859 656 224 299 385 776 454 128 586 732 825 295 902 428 69 367 794 319 752 390 551 740 964 884 259 497 286 644 542 389 16 290 487 898 412 885 24 530 715 997 410 429 830 917 381 234 258 50 696 393 465 997 768 671 350 928 274 390 610 85 630 622 363 152 570 846 968 760 391 23 520 229 390 575 615 882 872 318 107 925 913 633 906 492 802 786 692 588 184 955 369 1 196 721 164 830 427 452 6 606 448 472 571 967 589 411 387 476 324 525 562 275 39 753 566 875 2 282 792 201 690 681 383 903 942 82 159 388 391 155 339 707 8 199 113 562 292 884 226 166 729 841 414 156 448 788 868 645 131 563 958 755 251 229 235 20 608 973 446 283 229 506 988 583 430 515 60 282 719 977 534 35 678 520 89 591 857 292 943 635 860 849 283 605 904 336 789 837 561 509 671 104 288 740 768 4 324 624 210 10 897 978 65 216 361 969 252 933 324 639 749 925 834 630 861 729 713 752 775 434 867 525 706 803 743 583 349 987 138 137 507 775 425 457 887 173 278 110 391 564 756 667 723 112 354 615 669 271 434 953 351 326 698 539 488 437 632 60 855 478 900 757 480 417 601 209 977 705 163 97 336 802 467 663 228 703 70 6 726 743 99 798 794 386 777 217 137 120 804 845 544 797 260 886 361 608 900 24 51 699 824 47 886 276 851 489 922 767 11 873 672 470 82 987 412 38 503 225 17 697 386 755 4 565 875 613 405 489 931 130 569 102 372 43 778 905 955 560 344 180 138 892 200 557 549 110 42 742 74 511 764 176 916 580 633 557 270 3 484 85 897 536 557 832 883 294 764 667 723 219 275 212 804 454 33 120 85 317 169 379 541 726 741 79 754 783 157 299 604 137 454 434 678 694 900 833 203 678 727 758 842 459 813 850 165 916 508 813 75 391 639 948 105 36 465 556 953 804 672 575 362 529 212 828 71 813 893 37 658 585 654 413 41 997 937 875 676 333 700 920 218 761 765 362 778 279 723 112 901 78 553 989 779 941 858 539 838 443 254 806 111 372 575 464 708 612 344 245 868 984 226 684 265 419 958 223 194 855 361 15 5 390 391 238 396 882 368 811 325 475 520 980 544 42 590 624 78 135 165 115 715 544 595 788 25 540 881 397 712 120 908 811 258 333 680 177 565 308 389 973 642 366 841 432 184 514 474 254 790 468 736 978 926 724 633 155 18 967 645 404 747 593 61 409 511 490 432 355 201 311 638 975 294 802 171 242 83 845 442 381 379 551 729 988 418 236 274 180 777 190 200 586 577 341 53 950 146 686 228 881 268 398 609 773 323 432 704 901 138 51 792 663 235 72 70 845 146 803 506 312 714 643 362 163 907 933 20 555 664 823 659 47 167 78 35 137 51 917 118 475 619 148 636 140 768 8 347 355 234 599 811 655 889 84 859 930 302 738 448 911 407 507 780 666 549 583 487 903 792 883 864 346 827 343 774 537 425 227 116 350 258 918 138 286 102 859 781 722 569 14 208 345 105 716 494 889 762 198 927 770 647 143 441 494 905 847 878 182 366 666 115 397 441 232 201 396 75 872 531 627 90 322 451 583 961 505 66 122 376 701 730 288 43 967 136 98 999 955 303 756 313 804 236 477 527 898 18 583 754 205 730 994 261 469 886 576 621 578 630 413 645 859 772 139 170 518 443 343 465 922 560 561 456 614 335 912 533 70 431 1 282 520 564 518 862 471 177 9 202 193 865 166 747 569 458 509 913 864 880 845 690 656 410 344 833 218 928 82 473 125 928 468 786 97 781 195 136 664 670 976 459 336 447 637 896 460 693 246 939 533 67 261 415 844 649 857 793 795 822 551 578 140 75 355 243 776 736 270 883 841 385 973 166 468 878 289 406 32 398 386 912 703 339 44 238 344 693 623 946 596 975 844 860 34 646 782 661 60 217 469 333 358 718 204 826 304 546 689 162 152 77 605 641 620 123 922 443 478 107 631 100 415 72 612 480 392 544 424 602 885 769 67 918 655 436 122 423 439 635 811 885 929 837 643 616 860 131 653 767 726 567 92 44 145 772 804 359 778 817 859 65 767 67 107 737 259 395 252 393 697 204 846 463 860 404 105 775 925 438 333 864 245 222 336 862 144 888 349 522 864 650 616 119 931 996 578 809 889 171 509 709 165 554 235 937 454 759 253 545 444 916 426 164 408 927 697 663 779 206 618 798 763 672 328 371 148 241 659 871 568 593 411 68 13 600 999 834 440 357 643 646 831 725 599 349 45 99 174 272 901 678 265 498 522 50 373 676 332 266 450 362 748 666 519 268 246 96 87 648 922 868 667 430 411 607 678 854 31 302 600 500 400 737 616 5 871 472 435 411 858 673 755 502 954 230 156 152 138 69 211 669 234 876 364 719 730 293 486 432 552 606 854 643 194 21 23 711 130 755 61 781 132 614 851 903 14 908 471 30 578 850 391 594 670 665 291 728 630 818 257 164 289 901 186 950 165 767 964 458 786 778 248 474 89 150 542 723 909 256 698 690 89 184 912 408 788 173 680 51 13 375 103 56 192 301 316 508 271 440 763 410 869 969 958 837 53 760 122 728 683 915 290 964 951 200 427 306 381 489 443 170 268 870 505 591 40 50 141 566 268 94 503 351 264 438 342 786 992 911 337 218 103 565 702 446 819 976 162 310 917 949 816 828 794 77 452 915 480 617 889 937 496 995 473 745 260 571 110 323 504 519 356 864 983 502 911 806 685 346 541 349 844 249 148 920 450 680 817 722 503 871 763 848 703 123 234 529 492 34 446 770 336 425 51 563 667 611 834 583 195 266 170 541 87 703 712 307 545 720 477 396 839 357 803 12 635 798 793 221 976 515 135 75 945 332 64 816 237 8 518 950 863 776 493 542 755 811 91 647 902 678 972 171 555 246 17 5 784 755 764 871 285 124 716 737 988 343 828 960 676 645 865 717 764 894 40 870 478 355 846 315 68 968 266 324 709 576 85 394 298 582 804 509 622 765 712 757 764 579 622 29 84 881 539 509 947 177 777 800 165 861 122 792 492 595 706 16 416 111 211 770 520 537 483 143 551 318 967 25 894 819 58 285 449 866 585 322 67 243 692 221 532 130 35 918 536 874 720 533 387 573 670 640 718 800 673 371 124 892 933 816 661 979 230 430 875 302 894 672 108 530 674 705 178 817 373 945 666 857 385 772 360 860 510 663 374 734 228 328 657 695 935 327 852 434 428 884 488 936 975 521 926 546 366 727 417 363 839 813 509 906 104 729 524 870 331 143 220 172 17 560 377 756 150 842 718 951 145 432 71 591 539 467 797 996 25 253 691 357 496 298 21 668 46 159 584 770 667 576 863 232 50 205 644 850 877 584 492 327 151 17 430 276 900 196 915 515 82 463 316 305 808 412 745 260 367 929 619 212 222 262 23 938 27 433 356 993 26 835 184 541 872 860 626 382 661 816 187 912 883 776 735 604 583 44 339 391 464 928 527 359 382 12 599 15 53 383 985 626 74 839 86 401 237 646 433 678 151 384 699 912 220 802 731 805 593 565 463 28 782 182 437 305 746 420 633 57 181 46 568 290 755 721 270 169 695 482 244 255 661 773 158 882 232 134 453 441 790 638 304 391 306 479 256 928 414 455 667 704 825 859 224 40 555 922 343 421 55 202 345 387 740 94 682 248 454 966 777 448 487 387 950 571 595 381 888 442 683 691 821 752 131 701 458 134 437 678 559 107 11 84 2 337 286 830 668 930 124 244 43 369 680 120 342 660 457 997 963 283 768 244 473 682 968 148 898 279 286 420 62 102 493 597 308 353 521 652 531 947 433 739 749 507 133 349 32 614 948 978 304 452 745 394 803 424 563 640 350 243 171 385 656 248 949 469 980 816 114 964 577 571 79 378 969 35 362 869 382 317 567 818 37 213 601 808 955 520 315 882 11 524 701 233 181 627 491 56 646 990 453 253 276 109 292 412 118 745 916 33 662 975 69 323 455 580 164 712 610 48 852 14 214 124 19 462 512 468 477 144 615 879 504 795 427 515 244 394 441 179 512 71 636 108 103 397 718 161 594 796 503 834 43 233 458 601 935 107 619 871 968 616 650 52 621 647 411 824 843 250 513 222 476 152 186 100 393 172 75 433 339 491 953 732 627 711 990 495 907 246 714 180 370 622 991 282 738 397 771 532 900 999 794 223 807 362 639 684 697 951 651 664 951 576 514 423 101 673 900 404 559 683 244 114 260 315 920 488 803 572 796 553 540 88 354 777 77 62 861 702 447 796 586 899 334 406 151 584 813 243 823 452 725 311 27 756 955 235 341 874 59 638 806 727 330 267 580 152 977 661 99 726 850 229 231 580 420 576 293 415 103 682 373 132 818 620 206 794 335 809 93 622 805 607 497 485 696 989 715 709 66 565 702 39 682 878 732 507 699 285 433 427 901 13 916 786 602 474 592 757 634 534 974 449 118 416 864 623 664 177 170 127 782 71 410 656 373 667 250 961 338 810 19 795 319 294 389 17 18 683 789 146 265 214 492 231 854 401 567 70 120 466 523 76 533 625 260 215 549 627 229 416 165 97 964 185 247 636 499 347 599 93 404 135 548 583 748 963 593 526 810 937 171 555 248 532 285 435 972 910 168 879 219 469 815 872 516 990 236 616 391 225 541 455 973 178 406 400 703 448 565 39 75 520 248 643 664 527 254 314 541 689 630 903 140 881 348 126 90 964 958 715 764 842 621 22 128 696 646 452 404 604 300 78 330 391 428 588 768 469 520 910 942 401 98 997 725 655 189 320 927 974 276 566 890 498 67 263 449 790 523 448 42 988 452 431 189 275 556 497 198 845 290 557 284 993 659 277 730 305 920 510 55 98 796 22 666 329 532 779 658 642 691 810 854 272 367 107 354 382 963 522 637 335 6 202 781 347 105 994 148 555 284 58 391 867 896 83 924 647 274 658 714 788 912 931 236 773 565 510 523 945 249 155 912 139 679 325 49 282 981 130 574 605 362 326 354 971 22 790 287 801 945 288 96 519 829 287 463 411 960 547 542 539 431 702 103 725 258 3 44 514 576 493 469 872 954 716 153 22 102 484 998 301 968 578 823 977 296 778 887 800 442 579 811 90 729 886 710 300 187 23 573 640 972 629 589 610 723 286 864 683 452 924 386 23 248 2 82 917 692 410 983 143 348 329 260 941 951 777 928 781 120 849 417 723 866 980 996 155 341 101 387 462 696 325 786 216 706 237 941 414 482 94 911 440 560 107 463 427 410 605 794 538 903 629 416 390 437 587 460 812 487 121 973 931 277 493 638 962 252 725 126 247 571 36 65 27 979 738 505 48 692 932 844 610 928 282 114 756 964 281 733 224 659 302 680 809 482 37 666 38 964 970 209 45 43 442 950 122 966 471 468 401 605 485 799 177 816 855 773 715 560 961 445 593 422 768 373 803 756 798 654 466 446 940 895 833 805 705 621 59 606 800 490 699 659 611 215 182 942 32 662 845 716 562 477 480 190 805 539 624 93 866 976 3 459 938 303 605 166 83 521 994 804 171 412 770 777 808 852 933 913 936 182 745 925 115 797 137 100 913 92 734 172 278 255 727 985 764 778 818 648 979 471 947 288 670 325 875 854 218 417 191 85 889 693 678 738 989 238 299 948 220 393 443 327 397 537 760 197 889 961 942 43 712 980 527 493 349 555 365 788 306 769 146 425 236 36 903 129 406 370 620 184 607 467 732 147 229 154 415 880 32 45 699 581 380 490 765 944 324 170 512 439 897 822 916 948 695 460 514 152 161 210 233 932 736 23 487 32 598 96 99 110 937 26 491 140 738 526 864 204 472 803 407 612 627 985 301 27 539 949 282 733 296 250 708 802 740 436 362 803 469 861 101 161 171 398 772 498 780 297 547 360 365 368 500 816 623 117 88 668 831 627 723 696 685 171 618 858 77 169 514 933 606 993 947 344 474 734 620 600 594 759 577 84 421 919 562 817 807 280 115 975 354 726 885 486 357 219 62 738 388 277 216 76 489 399 724 445 756 812 726 414 519 755 576 261 243 955 68 424 857 674 58 605 731 374 920 530 208 641 364 934 495 51 544 610 821 309 774 994 243 212 874 24 716 84 779 1 529 280 322 290 986 263 136 882 561 847 715 160 800 408 111 689 262 330 311 164 407 586 969 308 168 182 714 770 197 857 595 872 720 409 429 596 54 687 440 930 942 668 990 3 190 806 710 22 795 694 114 332 489 884 44 516 202 566 128 125 608 684 353 938 685 385 325 256 757 724 725 268 487 782 286 461 937 136 167 267 159 863 136 828 52 907 788 949 919 139 702 957 258 467 636 106 297 254 976 791 475 9 791 503 453 179 801 75 779 769 779 317 786 190 384 288 222 251 60 442 840 812 620 372 215 723 578 446 322 39 780 969 50 776 985 492 995 524 632 757 657 157 735 73 473 954 446 698 280 468 687 291 300 655 376 657 844 810 214 206 381 689 933 327 222 458 411 220 997 305 680 536 481 958 848 438 152 234 340 770 820 543 851 789 395 450 738 39 390 503 898 719 335 444 492 528 430 591 264 969 81 652 210 15 751 381 75 613 31 667 736 810 23 843 931 578 41 958 741 31 116 416 247 152 509 758 832 52 122 861 849 78 459 165 31 360 527 867 78 133 160 872 802 33 952 16 449 691 622 298 808 203 261 935 873 133 966 170 339 65 394 279 191 960 384 569 387 180 118 142 138 30 923 871 514 297 58 555 407 127 969 855 43 571 97 383 736 361 391 228 373 969 570 121 505 323 811 739 301 396 319 210 663 648 965 135 303 955 526 870 206 94 331 807 471 406 23 544 187 16 78 903 535 894 680 662 596 520 377 698 986 996 812 357 58 732 263 523 111 161 73 884 229 612 317 145 571 57 629 618 412 269 720 654 830 61 755 896 102 407 79 294 819 375 607 340 299 571 519 210 635 112 718 617 159 701 491 991 493 866 831 915 65 341 309 616 922 337 324 689 55 563 272 118 101 806 266 206 644 931 442 323 560 216 351 839 8 788 264 573 923 151 738 310 580 367 751 607 831 853 799 531 663 23 622 670 80 132 776 787 73 546 812 256 491 564 851 855 632 832 237 517 510 833 695 52 316 48 593 44 332 312 716 250 88 88 412 388 531 205 777 3 931 95 678 10 731 614 799 550 57 722 175 465 255 844 450 186 487 642 193 641 624 951 919 80 550 287 79 181 491 881 139 319 693 983 281 162 51 853 515 691 334 811 667 763 507 762 755 183 664 968 137 562 18 980 990 531 471 66 172 442 701 243 856 544 878 160 801 783 703 235 521 49 19 729 618 476 475 822 977 421 423 411 680 553 755 744 315 628 507 489 318 900 870 832 950 722 825 797 590 398 181 827 809 185 294 724 14 32 65 403 365 957 224 537 977 901 608 107 500 909 592 695 578 622 677 296 214 670 481 911 837 19 676 408 734 370 492 797 79 576 116 112 616 951 505 703 918 233 458 458 963 203 566 203 662 874 617 110 912 332 201 127 288 444 653 324 981 559 970 736 788 187 848 575 122 676 366 91 738 28 964 854 772 888 547 414 949 809 142 167 373 875 30 332 35 272 409 971 374 211 66 440 224 300 66 727 493 882 39 265 129 841 953 813 304 190 784 62 674 722 313 306 179 154 799 489 156 551 550 386 778 314 246 211 862 487 283 859 958 313 614 608 905 878 191 409 354 495 1 747 930 43 249 513 8 625 274 178 92 614 367 303 352 507 4 136 410 451 441 883 106 778 769 733 291 522 195 580 868 89 972 815 123 968 550 771 579 80 449 495 751 586 964 349 85 694 13 5 647 8 492 607 954 715 986 323 579 732 331 357 500 799 947 797 499 320 618 496 166 953 912 967 862 243 611 783 132 122 717 641 558 856 935 899 186 271 983 459 887 471 120 847 923 632 624 435 641 347 456 932 38 387 227 873 349 313 154 773 707 985 112 514 165 541 190 39 997 667 551 391 348 902 360 472 552 80 78 13 627 154 477 113 372 245 180 876 353 145 813 930 246 846 337 63 822 604 803 11 175 290 511 533 587 561 102 93 734 7 91 942 720 352 787 702 545 777 577 307 569 94 406 644 260 866 469 913 230 695 77 206 338 177 356 449 739 977 367 753 605 105 159 309 543 697 898 959 199 947 752 549 960 202 959 235 580 768 515 550 583 913 541 905 243 855 11 608 437 592 100 608 90 95 841 107 975 724 706 465 528 114 531 242 802 798 381 163 155 790 367 464 66 394 76 229 562 301 238 743 223 704 703 436 119 498 90 910 833 27 921 952 643 117 265 894 876 343 646 740 598 279 435 117 631 505 346 745 7 23 352 313 259 586 824 795 38 798 629 137 727 183 73 330 104 677 170 654 951 686 196 738 21 712 820 60 838 33 821 549 270 241 757 56 9 24 193 368 454 626 386 135 189 971 631 229 215 711 766 722 266 21 662 594 59 566 780 757 560 598 989 756 859 863 753 279 74 617 700 187 771 722 211 111 301 887 574 727 328 762 349 80 681 807 740 526 209 786 209 924 216 630 303 764 579 591 578 525 730 804 518 245 250 181 82 958 92 6 945 914 242 879 652 415 579 302 410 648 268 826 847 607 41 464 832 301 543 502 341 927 450 456 158 78 64 693 461 855 542 861 66 29 915 578 893 202 35 469 981 714 607 316 676 181 145 505 965 153 284 558 227 598 611 813 273 702 581 887 960 7 445 188 891 88 288 114 679 1 320 924 502 871 406 458 409 488 480 178 970 348 732 50 56 906 473 871 45 176 873 785 212 900 435 887 340 463 393 876 240 534 556 573 752 565 310 338 696 467 231 340 241 979 476 817 992 340 829 540 569 419 514 372 448 236 67 419 101 14 413 90 272 504 407 918 600 385 27 967 278 830 92 506 159 103 147 648 977 879 4 922 817 191 975 179 839 362 990 374 256 818 326 665 400 523 676 978 925 229 667 755 544 260 63 896 381 633 794 45 849 743 856 992 260 319 582 17 635 569 701 667 152 23 372 515 15 648 626 202 832 261 871 488 933 350 912 378 692 617 749 463 694 297 741 639 438 185 28 125 593 605 162 985 61 835 925 371 586 457 65 556 681 545 488 917 709 258 261 370 31 571 610 809 83 315 777 646 367 112 535 971 895 636 425 209 215 160 305 436 524 737 971 498 480 674 979 316 570 493 938 799 945 615 527 752 891 467 3 749 350 437 215 402 650 252 227 163 261 983 364 357 595 626 663 212 583 200 793 808 655 451 563 511 847 773 830 511 338 951 344 502 541 547 951 197 481 651 823 139 284 596 147 74 784 60 908 21 887 638 341 377 406 369 413 980 874 272 540 445 412 112 19 173 627 809 446 300 121 981 644 145 669 185 872 254 268 564 341 487 432 943 363 88 649 218 989 440 335 774 991 287 245 889 520 889 484 832 470 682 548 469 247 255 619 200 545 490 36 845 198 209 822 80 909 413 522 962 293 838 842 672 787 237 403 370 196 164 792 806 732 16 98 497 502 371 514 551 701 475 170 128 17 914 279 186 623 221 836 343 65 83 677 785 292 139 895 388 510 105 224 285 278 645 686 835 947 203 219 101 740 648 275 848 778 413 649 686 360 554 676 110 303 270 703 738 703 756 590 983 380 754 802 743 511 853 302 665 754 21 400 135 77 816 475 414 505 111 51 118 980 300 405 817 879 151 389 18 88 183 699 880 149 754 986 798 186 787 451 530 845 667 403 83 555 133 896 285 81 511 892 704 957 395 521 56 945 482 380 892 509 893 741 482 328 279 919 430 939 203 299 83 560 156 55 768 58 5 400 637 490 289 500 711 388 717 159 132 400 314 464 568 327 756 518 929 303 672 932 350 951 493 810 536 91 660 529 736 515 371 717 361 569 878 103 443 834 708 260 789 856 477 306 903 113 573 39 190 564 403 763 552 761 6 487 820 26 140 148 944 191 317 3 357 220 642 129 286 224 741 309 726 964 794 129 73 415 492 690 823 5 347 817 7 768 303 449 265 595 487 933 407 981 471 162 440 150 648 814 781 237 113 95 873 138 961 293 187 504 407 186 224 835 688 469 726 829 381 200 648 909 25 257 547 968 728 623 623 267 206 749 867 586 502 318 28 547 584 351 618 586 17 945 610 115 982 224 651 987 918 45 299 30 69 364 794 814 402 924 224 9 754 676 796 324 897 967 523 912 736 182 601 481 475 920 831 116 91 724 892 171 344 643 397 190 561 14 626 709 480 914 85 408 358 956 828 874 657 730 792 998 690 953 276 303 804 434 490 566 307 159 503 450 504 356 354 189 208 112 859 584 726 568 470 946 872 472 211 409 933 565 805 790 970 726 892 648 815 708 269 316 920 103 756 118 998 507 620 694 53 632 348 945 504 173 126 400 477 43 355 318 975 289 154 341 817 749 519 118 157 729 894 781 549 889 903 623 747 314 425 655 738 704 38 284 160 67 529 46 466 307 212 295 135 55 614 79 403 393 678 824 61 112 594 98 288 471 960 932 159 598 353 188 542 628 325 569 792 888 713 718 801 114 602 804 384 148 935 651 313 578 365 819 64 153 660 590 64 524 706 473 745 153 58 873 590 130 80 992 940 633 832 700 677 530 666 813 108 70 402 673 158 446 537 516 501 342 468 37 793 538 546 53 722 894 768 73 53 927 762 424 34 179 685 605 582 179 881 551 758 998 418 69 272 397 251 330 29 698 560 622 657 21 119 418 905 506 943 168 795 301 245 247 780 168 921 423 718 248 124 162 202 445 438 124 948 820 86 441 816 584 510 669 927 806 211 297 362 868 295 707 317 452 914 371 612 375 4 862 262 361 449 898 901 243 159 479 544 352 641 503 543 629 618 251 7 583 645 983 54 546 79 161 535 831 574 697 886 195 867 102 946 529 128 699 648 586 860 361 653 604 928 806 793 394 61 269 986 798 390 615 310 963 215 58 217 200 550 882 227 875 719 865 198 715 266 657 670 997 26 384 262 218 639 783 549 787 884 742 944 115 303 131 599 716 211 855 649 506 241 60 246 542 96 356 722 801 615 526 766 570 355 257 58 612 558 330 822 357 530 378 965 236 573 404 138 580 580 145 674 844 476 223 368 489 974 749 82 872 977 123 696 102 504 461 500 418 453 914 742 630 182 593 644 29 471 128 845 603 224 381 695 181 307 991 79 72 675 670 311 759 705 163 186 223 951 584 89 987 829 347 705 655 527 648 661 855 833 888 983 79 848 357 804 27 478 573 812 484 308 389 500 250 24 396 223 448 275 306 921 619 619 405 642 61 69 221 438 212 609 395 975 27 534 890 373 412 287 172 66 747 605 124 916 948 608 455 544 75 255 421 342 652 264 177 403 305 554 600 619 940 383 550 30 64 80 810 895 695 900 376 798 88 198 967 54 84 487 855 919 505 503 132 257 808 253 428 816 965 209 805 656 712 878 671 741 284 625 821 103 644 719 243 459 989 153 457 681 362 912 594 910 197 387 827 412 682 30 559 649 167 351 73 360 990 12 129 81 452 914 942 847 438 843 263 948 962 750 897 788 791 431 743 766 991 791 103 612 830 682 196 276 627 428 236 527 22 718 224 886 251 58 853 58 874 430 181 129 186 502 97 63 471 696 895 415 215 344 887 298 407 807 88 543 803 496 209 512 833 416 325 854 405 157 125 721 868 53 553 763 126 814 849 606 867 442 364 567 24 288 592 602 586 870 895 458 922 168 130 514 975 11 793 837 391 160 665 208 701 305 347 869 757 625 165 533 950 699 532 533 221 928 504 586 457 293 512 982 312 160 124 545 420 889 64 786 383 351 595 492 342 475 379 593 700 600 90 559 168 247 528 849 699 482 416 434 945 476 631 410 112 568 354 688 949 11 218 127 519 105 500 917 857 111 639 310 85 285 839 587 670 447 790 40 436 894 456 700 900 219 866 246 359 802 841 94 631 394 922 422 381 872 341 146 635 612 949 613 641 479 278 256 590 542 593 165 844 945 944 174 293 949 580 141 13 378 113 201 897 714 542 555 531 386 722 863 890 477 314 270 427 168 188 958 867 84 994 186 373 11 161 356 809 448 637 955 192 470 950 900 297 131 527 185 11 406 392 856 436 20 576 391 9 714 462 255 727 102 964 95 124 394 325 503 943 962 991 654 8 623 47 993 879 949 29 995 935 477 873 749 561 834 687 78 916 197 874 629 269 514 562 651 327 250 669 555 894 111 985 852 205 267 755 363 943 110 502 314 706 708 271 708 465 215 244 429 638 152 157 371 936 719 888 468 489 966 726 790 828 806 476 252 631 944 976 928 313 680 948 924 645 779 613 751 878 203 700 740 682 793 623 526 251 929 588 231 966 268 568 842 325 220 914 335 246 692 719 847 160 254 636 202 807 203 203 26 163 369 999 745 209 522 721 630 124 626 805 53 111 301 838 916 503 116 443 495 4 781 891 224 22 49 767 346 368 952 660 525 471 552 717 756 655 932 654 989 813 490 676 902 881 325 539 249 371 188 417 241 802 518 392 775 23 352 140 865 905 332 789 405 583 156 518 367 913 407 923 814 946 905 673 636 125 720 31 107 997 459 952 376 439 931 25 143 171 600 277 574 131 33 685 201 208 539 913 4 436 617 605 361 738 926 685 878 92 666 229 99 652 435 418 401 899 805 309 933 777 223 433 951 687 524 580 795 379 479 978 394 121 213 43 315 429 331 350 774 445 703 884 373 491 926 634 637 984 585 49 25 851 363 492 950 560 260 754 144 610 374 728 669 35 52 548 261 414 443 533 44 141 292 485 488 967 700 25 126 969 994 28 824 89 236 630 944 853 993 511 465 139 957 839 960 749 677 532 743 943 971 433 292 982 856 494 252 703 328 844 775 648 953 652 702 619 322 502 969 199 671 628 977 559 232 299 449 37 688 296 381 281 317 726 930 24 461 582 403 726 378 790 19 210 297 118 355 400 400 259 679 583 752 440 266 247 609 493 95 552 328 272 95 487 631 528 289 701 66 18 587 648 559 214 560 302 513 226 169 668 571 622 606 699 210 838 874 599 941 494 80 705 914 774 975 348 571 7 438 174 33 90 473 471 713 559 293 691 726 559 257 917 363 597 362 690 635 98 860 878 656 842 875 907 681 953 646 419 983 279 782 607 672 617 462 94 620 452 171 30 411 232 171 130 450 827 423 496 454 286 838 885 149 353 99 955 382 509 95 866 522 710 960 373 814 439 132 289 463 219 992 174 803 791 682 360 147 905 458 196 329 947 502 708 322 616 385 237 669 980 804 521 951 755 666 85 183 23 173 38 746 163 48 965 435 443 249 887 413 718 474 315 495 817 791 368 624 795 959 579 552 78 321 868 553 13 335 737 386 264 698 430 804 821 904 283 783 722 273 855 500 372 671 82 9 999 786 711 864 468 447 550 730 490 571 545 335 779 553 445 629 548 64 689 618 890 217 972 358 157 200 98 223 411 468 579 342 532 302 168 57 220 983 535 349 740 423 153 516 588 165 798 887 441 498 257 556 653 705 740 301 367 407 339 810 159 76 505 720 985 854 768 346 928 742 711 564 290 189 170 691 746 503 24 593 14 279 462 848 984 594 487 898 515 369 653 92 772 435 15 354 623 31 336 170 380 170 947 220 34 400 311 426 298 749 295 411 444 497 15 70 2 52 493 385 802 716 972 799 63 351 939 616 736 185 604 213 335 328 926 677 539 523 725 132 976 981 873 965 738 349 474 3 442 757 864 561 271 309 390 253 522 693 592 253 967 552 691 396 338 657 328 836 352 641 645 254 750 811 128 370 72 307 502 415 69 13 375 814 990 558 86 924 569 451 868 218 244 446 223 624 109 243 847 301 827 593 201 570 828 966 766 388 341 493 413 511 983 676 327 523 823 911 847 600 123 568 189 523 35 280 516 668 255 773 228 484 975 976 37 226 489 596 243 370 574 26 933 420 715 232 676 363 612 657 116 143 341 332 539 795 806 699 38 627 231 438 259 585 14 921 811 729 907 375 456 723 240 764 1 401 122 679 955 330 559 587 894 164 490 493 233 585 32 81 85 442 594 776 215 227 222 203 293 193 599 872 127 419 689 693 703 427 731 38 284 369 634 565 164 490 724 377 525 794 662 182 896 457 433 625 852 872 184 406 750 233 283 301 634 888 87 973 809 222 908 272 642 609 816 822 545 595 724 544 89 623 28 635 772 790 209 643 701 401 479 483 223 544 42 996 477 66 838 940 934 895 730 107 989 296 15 738 940 585 430 660 291 921 393 838 936 757 659 452 961 73 708 451 829 511 597 488 48 972 205 353 48 857 974 464 126 515 742 475 196 95 71 294 531 705 217 371 33 471 619 661 920 23 790 262 101 174 9 373 82 562 830 112 471 185 727 107 992 487 248 96 153 391 958 346 241 708 404 877 896 955 369 532 653 21 620 892 887 859 22 645 94 949 781 948 467 724 706 262 601 974 151 809 896 815 878 22 388 244 950 680 391 720 928 722 233 259 525 405 908 605 17 331 545 288 217 645 380 436 519 166 298 466 884 550 260 699 446 195 262 656 272 615 270 316 814 354 622 660 530 298 731 73 73 545 587 224 583 922 890 833 116 168 485 208 133 881 104 896 682 164 768 629 9 466 777 472 712 338 544 524 629 962 276 794 54 134 4 851 107 813 990 506 229 582 28 692 548 405 237 646 571 156 943 616 50 216 671 326 689 249 78 971 750 532 54 572 207 755 136 370 533 259 644 67 993 701 810 12 108 738 904 888 421 310 20 727 368 39 605 574 342 104 16 647 969 487 721 916 58 246 196 544 292 550 800 258 352 676 236 82 434 676 478 203 972 230 98 550 752 877 598 261 249 936 980 379 439 29 196 265 323 233 148 479 370 355 954 468 426 163 478 442 446 64 330 933 216 951 833 603 547 348 29 222 138 169 682 930 841 391 538 501 827 299 436 207 197 854 861 92 976 298 824 330 679 976 616 618 976 75 357 767 343 378 452 476 544 183 499 794 565 391 974 649 425 965 772 634 28 274 35 989 416 834 987 686 440 580 335 43 121 660 761 205 132 732 936 771 543 293 698 567 612 773 176 834 38 854 248 241 180 892 484 166 189 956 487 144 147 856 258 999 982 814 41 648 810 672 308 606 474 918 452 239 271 813 486 328 116 731 329 11 14 251 823 313 262 541 696 71 108 889 811 227 577 791 70 381 300 865 705 539 806 243 853 24 719 18 178 492 958 665 857 190 225 835 154 432 919 361 498 45 399 789 925 147 81 854 135 559 26 74 341 259 364 518 187 278 244 778 331 250 927 93 569 107 127 705 379 649 401 212 132 659 120 863 590 358 126 411 341 585 379 958 792 871 443 996 316 3 387 484 597 691 677 147 918 874 238 486 596 476 32 398 20 296 459 150 82 459 241 666 31 810 473 925 534 64 979 292 404 727 376 351 92 453 929 661 155 436 876 348 732 383 326 338 365 992 502 793 147 186 934 818 278 569 684 406 834 565 386 577 692 232 511 985 463 676 517 231 905 594 131 162 644 337 167 459 232 784 773 675 975 601 664 189 738 1 606 779 904 273 169 182 769 736 806 677 567 85 839 550 77 56 424 189 537 316 871 145 201 970 577 297 466 368 962 922 84 310 760 33 781 795 724 154 346 56 239 313 839 854 679 297 59 27 708 77 882 145 138 459 38 449 185 680 107 570 78 474 626 485 14 864 534 612 826 327 715 868 122 422 473 683 440 197 413 169 295 76 377 341 27 917 246 798 565 483 915 11 152 834 28 252 722 922 666 361 137 822 247 249 310 452 890 523 3 892 910 491 459 520 43 25 681 968 828 588 903 709 280 618 178 658 542 633 27 668 848 742 42 82 40 716 331 747 100 693 775 640 737 737 226 347 740 223 206 677 241 652 278 119 119 204 650 652 697 336 689 617 832 407 279 271 641 505 866 724 270 51 935 537 65 653 280 57 227 481 782 982 49 944 305 356 569 347 632 750 913 246 467 150 489 357 654 276 629 265 806 587 865 727 422 493 926 463 395 342 588 544 987 339 526 352 854 306 951 368 411 917 782 379 774 756 401 211 945 211 655 679 906 29 320 558 383 842 993 284 541 189 692 146 124 338 16 39 956 14 192 377 273 377 497 645 10 231 712 248 605 739 584 901 63 755 376 545 368 296 532 500 861 409 445 916 431 583 756 370 501 157 116 486 888 606 90 31 739 582 214 135 617 950 157 189 219 918 720 892 27 135 633 993 700 934 40 38 499 521 335 673 164 638 618 400 991 658 584 157 181 650 637 237 258 584 276 27 175 150 673 53 78 803 292 655 109 905 235 374 907 147 57 947 785 695 72 719 455 463 618 10 817 318 293 528 963 463 944 994 508 731 23 485 861 995 113 819 667 591 179 981 62 88 622 699 272 441 898 258 244 109 102 441 362 518 3 5 676 483 316 883 813 650 410 169 296 802 548 534 647 185 198 150 1000 534 739 518 368 529 48 146 808 231 33 423 616 818 930 258 40 476 699 708 785 809 826 125 974 846 891 127 91 318 295 255 125 632 822 804 728 667 963 512 685 192 681 504 36 754 601 390 457 686 598 605 116 747 856 154 101 188 818 689 192 771 410 586 423 682 148 265 793 574 690 834 176 776 739 563 637 754 618 790 902 70 220 69 898 415 626 625 542 103 334 593 127 93 847 183 771 266 158 627 767 699 270 249 59 9 836 759 444 31 204 712 596 745 763 351 339 930 361 96 700 628 564 900 868 303 462 477 554 12 989 233 866 465 722 764 151 400 641 70 896 904 617 715 321 500 211 38 961 351 809 737 142 355 206 613 489 282 353 103 623 445 385 844 191 503 119 82 730 852 321 49 732 782 232 895 957 199 258 380 837 28 201 744 530 465 589 929 911 256 793 419 863 290 512 428 942 919 15 975 124 503 515 120 4 109 443 686 699 148 945 518 891 501 532 595 844 152 313 958 354 924 617 974 278 287 743 497 260 74 476 860 443 824 521 284 152 782 178 997 547 196 471 245 398 98 982 576 824 270 787 569 100 1000 102 948 161 654 125 111 278 708 152 607 786 62 538 622 460 679 203 613 172 130 131 675 359 635 717 537 160 479 550 972 900 127 544 932 969 336 773 141 480 566 634 750 888 827 762 577 539 725 418 786 253 21 659 322 545 994 60 638 850 176 52 47 48 714 458 297 792 540 276 774 474 980 852 323 33 316 226 267 952 507 173 849 641 318 343 131 780 304 862 283 506 276 768 875 687 66 59 487 946 629 866 861 505 821 359 598 136 432 82 951 417 929 804 331 670 44 964 136 729 155 373 1 258 82 931 418 324 279 674 979 658 967 47 384 891 564 674 412 805 204 6 882 442 91 128 526 719 594 48 798 529 527 909 500 792 840 525 509 160 477 275 440 761 391 79 897 565 4 574 159 351 108 60 723 701 21 126 568 1 753 414 222 227 563 507 846 634 310 864 664 764 440 482 592 320 461 32 54 366 497 130 756 403 460 395 614 834 94 379 751 147 992 723 423 171 847 499 539 737 258 193 385 550 577 474 606 288 405 83 354 653 301 421 317 899 569 791 42 302 640 139 750 279 191 305 783 910 30 305 395 984 390 417 250 958 274 696 136 146 91 286 624 739 134 441 707 934 964 663 1000 818 96 475 852 932 389 469 102 359 787 705 834 889 920 959 740 972 739 79 1 109 847 871 578 263 507 246 987 243 813 205 247 818 447 563 86 206 782 962 992 96 672 612 273 520 113 803 971 417 35 388 759 256 52 770 261 748 740 864 987 940 591 156 857 847 494 293 119 903 929 990 865 226 869 138 739 588 910 111 870 858 384 387 431 2 575 714 862 867 995 577 957 44 852 250 639 666 114 910 945 976 502 398 727 680 82 149 210 75 342 568 54 67 681 957 177 932 118 176 984 6 501 301 417 980 526 989 923 592 229 229 731 963 396 948 356 385 388 546 146 833 130 423 723 854 773 69 295 267 697 275 254 991 414 970 398 513 596 877 652 416 98 914 965 582 770 380 13 457 501 637 300 642 85 62 862 405 414 120 788 678 734 799 187 458 816 65 102 715 864 821 269 786 2 866 605 186 482 589 260 961 360 242 257 99 924 92 885 523 947 873 188 634 45 613 455 646 755 430 271 812 597 845 251 664 445 530 176 607 358 48 884 687 597 997 128 752 34 302 132 689 995 88 177 348 516 902 769 202 138 383 258 799 531 716 69 647 283 867 336 391 16 239 86 832 313 797 266 775 816 504 678 465 721 389 294 20 806 135 978 276 848 607 550 545 282 130 637 156 331 276 504 729 193 268 352 901 158 266 123 452 820 167 8 652 958 259 742 576 744 866 808 940 397 442 169 561 147 859 212 849 570 256 598 353 534 310 941 591 318 607 790 484 875 339 379 342 357 347 980 877 723 721 379 804 954 963 246 746 543 273 121 645 711 708 417 385 819 114 210 181 442 189 550 644 866 18 130 950 585 738 4 112 465 233 479 661 604 924 177 465 338 952 247 902 638 339 421 232 482 681 808 681 871 814 243 768 786 380 204 800 127 377 438 855 856 42 677 439 471 511 53 310 343 830 316 280 914 270 564 765 392 359 576 419 906 572 886 220 574 271 213 25 735 529 69 502 510 82 743 80 443 973 620 865 831 472 357 659 670 89 333 696 465 28 372 169 940 548 474 394 48 590 689 170 167 424 474 864 180 468 839 271 356 490 939 585 322 779 82 239 555 455 19 486 247 331 957 384 778 850 970 146 69 172 545 637 878 330 281 79 855 9 353 378 374 936 636 833 366 342 486 376 45 433 302 760 40 622 449 626 611 701 646 372 156 214 355 793 737 434 320 812 489 11 941 958 706 498 148 962 588 372 195 563 678 942 486 1 999 109 132 679 677 787 992 638 341 209 50 913 762 471 101 431 355 587 800 540 678 253 79 848 519 733 530 279 203 298 581 139 527 330 545 756 839 263 82 78 955 137 978 743 63 35 909 761 62 317 686 343 428 738 669 960 960 458 71 64 828 830 517 897 477 742 431 97 570 414 312 566 31 781 484 188 2 499 477 606 896 303 172 897 662 429 643 861 461 299 885 62 26 311 823 383 239 28 364 570 962 677 585 342 704 562 428 683 896 378 691 776 70 34 624 750 494 62 123 367 67 699 741 97 606 260 218 301 215 141 872 593 566 747 888 303 395 12 554 912 267 412 48 719 77 786 842 664 154 566 848 929 518 843 495 714 410 342 44 787 316 85 863 963 501 543 63 375 662 300 48 513 179 205 319 211 834 942 769 81 814 570 574 40 167 520 637 797 60 991 732 941 285 231 999 523 198 199 484 292 61 735 269 522 186 756 524 388 499 52 940 830 927 538 75 214 894 168 651 194 35 61 125 976 669 364 155 729 865 57 984 78 396 933 975 77 688 835 630 245 57 176 957 523 238 936 14 414 626 419 585 617 179 544 12 50 126 811 227 741 203 55 475 429 499 14 8 325 215 489 985 87 32 46 604 658 318 284 794 5 565 539 898 559 604 878 561 378 501 327 121 984 181 399 67 576 218 346 650 738 344 81 433 149 810 270 592 280 686 37 599 854 762 392 952 289 127 982 493 75 422 830 663 975 54 590 138 551 973 4 54 961 411 600 647 300 769 647 366 26 827 333 425 246 445 635 883 208 525 681 120 104 689 148 305 760 105 149 926 478 547 239 165 974 526 348 889 461 746 381 245 177 143 376 520 687 15 380 802 755 771 297 313 340 618 298 700 103 948 162 751 346 85 294 782 239 549 482 998 972 274 289 506 736 35 51 85 970 803 539 464 913 132 873 182 536 754 841 639 420 475 841 904 58 551 124 854 182 282 878 843 163 999 580 355 421 718 418 242 883 469 953 767 312 908 216 805 357 266 419 525 969 152 19 985 506 885 145 208 196 187 580 125 943 617 335 630 672 672 980 122 44 549 530 35 250 719 392 247 822 885 188 855 986 876 18 103 355 950 250 682 855 709 797 368 136 159 16 985 635 306 874 31 43 170 835 925 74 900 601 937 842 761 946 98 43 450 9 521 999 771 803 375 183 578 441 92 923 809 764 854 837 336 574 371 315 670 166 369 704 602 278 937 26 952 259 903 420 776 825 41 743 2 712 126 865 462 298 682 555 364 958 420 415 891 478 733 810 452 883 379 298 616 768 819 800 945 509 479 171 560 741 139 139 805 437 44 918 69 852 83 203 926 743 868 876 529 18 811 497 565 88 449 909 235 680 64 253 472 651 260 275 956 84 388 25 426 375 306 61 245 444 542 339 221 154 565 801 310 389 288 832 644 590 928 453 611 426 100 223 448 787 532 530 873 156 294 496 925 309 647 612 328 285 55 995 651 296 626 900 794 276 859 703 262 371 99 470 451 822 582 641 108 690 269 570 534 499 900 670 630 748 999 944 406 51 580 22 100 428 599 176 839 752 689 590 286 213 497 825 103 513 469 586 485 541 957 599 771 930 413 372 687 190 861 123 611 95 643 545 540 399 730 923 737 996 283 746 602 780 740 943 792 88 747 439 659 168 851 579 601 907 396 990 716 253 490 3 230 110 359 852 133 122 501 342 275 730 275 337 226 193 254 975 570 292 949 438 898 257 218 882 968 952 263 65 599 595 119 227 115 793 363 162 703 780 908 313 566 605 505 903 498 33 95 199 142 453 198 778 693 403 898 134 101 492 448 505 694 12 496 891 125 164 282 513 828 361 884 674 191 477 318 462 170 145 342 432 740 206 486 304 637 704 665 238 261 876 554 271 363 514 216 299 139 292 594 677 863 243 706 56 258 956 93 79 875 62 890 461 743 856 925 768 254 102 42 299 140 153 119 849 65 76 739 583 8 639 934 695 417 373 130 175 621 182 565 553 910 687 228 778 897 693 581 924 410 235 668 11 837 13 460 423 568 259 347 959 368 773 660 722 726 740 939 757 414 87 339 218 511 552 564 673 235 529 721 532 246 366 134 537 659 295 472 626 678 606 92 752 474 253 720 601 900 272 770 977 483 284 685 109 124 3 805 783 899 150 307 67 336 199 77 469 64 566 829 101 958 359 637 850 388 91 661 497 41 299 578 955 69 841 260 552 313 75 892 253 803 251 784 779 356 750 38 348 71 252 295 977 418 347 469 78 445 607 876 716 754 337 606 946 573 894 113 157 233 192 576 317 578 691 172 944 817 104 563 703 316 737 675 25 436 600 102 751 532 399 789 683 401 169 817 441 323 998 511 46 540 409 928 880 628 996 341 380 209 13 281 139 990 227 699 615 888 599 633 421 740 187 148 721 703 23 390 727 510 398 279 186 841 447 906 117 497 566 950 73 541 239 312 641 111 687 384 652 300 102 233 292 763 438 356 103 290 81 36 230 388 15 888 298 337 998 483 939 179 33 985 687 781 389 672 989 418 21 727 358 179 921 935 919 706 383 93 925 879 658 831 315 435 22 100 882 998 655 951 984 364 109 906 717 218 718 25 494 879 268 72 462 135 888 743 161 169 516 620 691 642 121 707 559 270 857 851 657 767 488 356 842 232 899 26 156 814 407 189 298 586 857 230 247 434 20 548 596 920 875 85 628 324 842 768 20 627 932 608 3 368 802 629 654 713 428 66 841 177 214 631 167 21 575 784 171 317 458 372 828 768 55 916 845 482 589 894 89 487 354 228 978 727 953 84 128 733 477 640 655 801 952 146 786 46 530 312 678 877 968 354 292 890 875 421 640 859 321 783 250 136 665 815 15 101 847 154 114 152 594 29 757 138 906 38 340 862 467 728 474 109 147 3 739 546 171 796 175 996 528 425 966 266 77 731 437 933 471 664 872 715 155 16 738 887 926 821 635 892 342 188 890 186 391 198 556 490 148 954 39 62 305 56 283 473 878 874 649 909 285 34 770 173 936 53 20 710 116 895 225 103 344 105 414 529 287 878 349 135 287 761 215 247 41 127 735 799 89 909 780 94 477 528 260 481 287 620 200 415 558 473 846 700 196 808 348 793 190 921 978 844 860 522 916 320 979 488 338 133 415 464 452 705 293 785 943 311 761 115 301 297 827 174 669 23 111 880 53 516 85 415 473 799 172 269 264 327 838 69 14 428 111 431 55 829 656 253 19 512 591 779 423 568 689 215 719 348 206 226 175 480 599 119 737 122 716 508 134 749 672 781 510 912 89 207 248 739 10 700 889 299 607 423 974 484 68 916 801 440 364 718 993 511 87 73 575 369 943 946 458 798 676 844 929 873 285 774 486 911 722 830 149 743 67 325 347 56 341 678 658 939 251 135 680 789 518 280 894 212 366 572 119 19 760 372 156 196 908 251 310 702 160 504 287 138 67 300 902 58 386 268 312 987 522 620 645 543 592 165 89 933 374 375 884 13 586 271 111 716 956 330 30 853 293 936 776 772 502 857 929 670 63 642 702 417 623 755 963 430 998 660 637 97 520 129 553 669 118 320 909 303 811 250 426 112 445 918 475 624 180 731 165 561 324 554 309 847 975 656 782 582 300 320 609 424 210 498 490 976 648 946 910 954 863 689 848 776 514 140 764 71 668 976 584 94 242 341 701 909 976 491 486 223 689 910 36 638 765 119 541 494 849 3 246 118 831 601 749 570 94 93 395 599 935 609 660 770 485 435 486 247 599 282 539 116 317 580 121 163 117 212 547 525 612 186 449 826 648 894 501 943 422 655 968 560 751 769 106 654 835 480 111 861 914 653 503 995 967 401 36 430 242 992 778 230 636 480 301 156 39 445 811 32 476 913 238 4 649 402 337 577 692 103 935 845 81 344 799 695 703 967 210 346 387 100 750 311 848 930 676 46 544 169 354 129 20 633 38 250 68 168 79 803 824 615 487 930 444 859 563 392 438 549 790 544 866 329 359 513 925 618 46 520 23 582 677 33 590 67 822 224 840 729 144 180 164 489 902 689 143 142 506 944 571 554 842 105 619 777 651 780 755 431 81 827 753 372 296 134 857 732 972 156 285 897 537 263 481 505 83 191 110 76 325 443 338 263 309 152 843 408 277 410 178 257 288 557 858 454 325 197 197 382 49 688 497 908 683 345 337 915 83 115 226 741 603 700 10 673 172 317 138 28 143 898 200 408 372 413 319 50 934 921 567 588 82 7 542 246 116 496 712 615 844 108 686 740 640 136 221 39 322 616 402 772 546 641 957 848 770 908 543 598 584 295 489 904 936 358 145 168 326 26 947 937 556 310 568 549 462 683 7 272 850 634 272 367 6 47 35 323 588 986 155 2 81 48 220 918 743 827 803 41 701 228 252 67 761 457 641 271 423 146 519 213 65 82 375 825 396 922 430 82 215 53 38 58 9 539 32 646 720 467 490 419 194 793 244 709 150 970 841 653 963 830 501 845 21 22 910 665 562 307 365 262 385 663 694 123 723 337 184 184 522 177 449 597 407 647 635 834 623 728 258 660 381 995 293 20 44 840 200 931 81 82 309 806 395 117 361 582 644 538 148 918 787 4 339 128 794 185 190 282 598 493 190 439 262 734 383 168 744 381 76 334 755 263 653 728 821 871 601 655 142 606 314 700 171 402 390 602 704 660 957 44 296 181 39 398 203 795 814 853 142 739 494 920 56 855 136 876 593 94 186 83 830 351 398 467 81 457 719 498 176 364 102 57 170 494 484 185 540 891 767 217 140 595 540 26 469 230 589 447 350 717 880 819 379 867 230 708 263 524 173 884 231 344 413 114 127 62 66 203 21 818 786 637 137 691 121 325 903 855 92 821 681 835 86 575 858 488 296 17 22 737 220 985 762 967 287 68 31 192 373 630 320 779 764 760 240 171 42 551 594 631 252 944 236 284 374 541 354 280 202 856 662 708 545 72 434 163 579 727 614 232 144 693 145 915 260 146 18 861 672 489 391 370 32 767 152 115 186 553 277 167 374 475 820 684 102 66 532 350 712 995 483 527 121 455 363 701 230 639 735 568 85 686 566 821 826 826 148 951 486 44 390 916 823 688 515 563 740 84 658 870 749 440 747 457 944 253 356 615 841 283 580 618 444 988 946 998 805 701 780 534 257 293 403 15 385 592 504 679 945 886 936 379 725 843 380 242 259 329 718 303 399 455 850 944 971 262 485 48 154 987 878 859 153 374 487 789 965 924 713 874 767 469 854 120 957 312 86 379 586 34 891 740 875 766 653 559 167 68 624 357 428 239 275 123 538 922 211 847 94 197 158 409 757 144 327 222 225 427 223 495 552 526 559 776 353 221 40 11 161 475 178 766 235 461 390 561 949 396 51 331 180 975 945 836 753 100 554 52 589 301 644 482 714 90 671 401 359 618 679 242 759 2 936 227 502 231 38 3 318 763 477 227 197 649 385 399 425 23 566 117 512 241 808 894 994 535 501 894 827 392 500 863 29 540 342 821 387 69 253 119 102 356 48 608 163 616 644 255 859 186 43 741 641 469 817 35 678 163 80 935 467 84 351 388 363 117 399 818 834 576 956 795 865 419 448 606 502 547 695 10 682 6 939 369 412 712 498 82 243 289 426 100 315 263 226 432 148 602 240 182 984 636 454 134 662 875 869 947 684 321 755 464 647 152 192 374 885 918 393 55 823 925 682 360 936 797 20 520 917 753 105 291 477 714 503 615 915 385 347 976 400 781 962 185 364 779 131 599 329 465 351 385 472 5 778 796 56 214 691 497 734 336 406 943 752 65 346 852 314 786 922 305 161 413 674 178 980 70 69 193 658 181 855 467 626 421 939 545 507 438 550 54 947 621 979 260 596 435 401 941 625 834 30 11 640 513 573 77 850 948 542 306 944 996 164 930 543 545 721 98 33 919 230 511 384 810 959 939 888 59 370 97 915 696 877 79 119 841 70 45 883 889 486 689 121 571 55 401 984 868 782 160 928 578 967 70 677 797 239 480 547 865 209 112 52 987 629 396 692 316 853 301 648 558 239 384 104 720 534 176 621 971 41 819 161 141 866 648 643 13 49 864 9 540 670 989 591 227 103 729 99 99 536 407 113 801 427 281 99 485 171 883 128 344 593 480 870 687 746 273 429 687 956 582 221 177 776 151 506 51 488 32 734 878 781 131 751 325 699 25 458 793 631 228 115 162 1 54 209 863 913 242 273 203 555 884 687 274 281 449 997 206 815 185 633 542 238 452 794 828 377 670 330 456 213 789 941 588 39 683 349 614 714 422 50 547 807 722 479 354 105 575 722 555 956 59 721 411 567 79 43 691 63 464 955 551 181 434 245 949 188 664 149 833 513 134 384 578 942 103 851 702 942 254 827 91 909 876 294 161 878 550 881 60 508 960 676 67 512 645 558 272 34 626 553 973 800 476 484 663 531 231 474 898 650 287 789 484 740 884 279 402 700 179 369 97 129 577 559 769 48 386 939 150 205 725 599 713 226 957 375 181 797 364 800 837 975 566 786 984 865 992 217 562 292 724 498 678 773 501 229 741 357 818 491 8 497 158 1 24 482 19 33 385 785 733 879 162 500 26 924 583 601 539 714 520 926 349 171 269 380 844 855 523 29 584 705 850 313 303 867 912 270 847 217 324 388 569 395 458 562 673 942 343 245 367 901 810 224 339 480 712 286 292 566 616 106 30 220 457 741 202 293 217 224 90 478 621 808 171 938 526 604 587 88 616 158 363 10 254 845 738 846 667 695 856 710 378 620 234 766 297 494 154 493 938 797 210 290 250 839 844 870 619 965 383 963 222 789 934 440 751 628 182 966 257 632 981 727 474 258 988 40 386 704 484 614 849 962 28 696 879 624 728 598 668 623 478 831 667 199 851 105 828 467 966 556 662 281 867 266 774 227 87 65 706 191 799 518 384 525 388 87 922 449 455 162 567 719 777 811 212 535 355 250 214 548 182 57 854 338 165 766 661 630 394 523 435 643 540 592 632 482 964 720 354 234 750 225 316 517 750 556 965 767 687 13 322 509 871 972 395 762 600 367 148 708 866 443 477 294 763 732 435 763 995 988 360 458 194 458 136 931 696 640 46 80 551 495 33 129 337 210 216 224 710 483 492 322 189 641 2 33 555 576 519 75 255 229 147 546 423 309 481 229 524 223 325 136 150 913 874 840 217 709 804 892 336 878 703 611 400 532 4 707 850 351 771 990 2 458 441 419 111 781 310 77 637 407 394 400 501 331 508 782 340 483 103 178 872 538 261 265 662 355 472 197 816 640 825 516 972 874 793 283 700 406 378 868 840 130 523 18 964 622 147 653 685 503 683 725 845 549 2 811 903 521 185 718 15 186 246 983 188 270 123 667 83 103 509 415 953 11 838 39 342 977 729 280 711 287 677 600 463 970 610 759 518 211 597 120 567 100 865 226 633 41 210 349 616 615 119 316 426 939 507 787 770 778 87 844 421 268 934 426 154 114 173 219 541 252 90 323 342 875 631 39 9 789 969 125 659 212 781 123 221 977 719 447 942 940 478 656 725 823 932 768 111 281 573 244 72 349 693 490 929 58 913 596 892 122 914 693 389 198 196 1000 848 792 600 94 70 830 465 430 120 653 972 821 345 491 39 345 823 489 29 932 491 145 691 185 898 156 271 822 383 644 76 522 514 844 331 650 594 521 993 843 355 307 754 65 305 293 15 707 407 51 488 947 672 935 265 960 140 107 126 137 157 943 957 227 725 699 793 82 82 218 934 490 554 382 519 460 243 210 223 798 719 916 378 422 9 367 191 659 357 955 562 297 418 604 618 409 224 625 269 526 472 826 127 58 237 808 20 406 699 444 177 228 782 91 810 85 365 947 866 421 257 745 301 545 478 912 116 926 328 804 606 746 762 826 378 412 309 331 131 938 231 138 877 536 368 838 942 312 749 826 381 578 350 937 547 53 272 345 90 431 634 224 856 403 994 468 752 412 967 42 59 745 647 346 201 581 4 296 142 136 617 746 496 745 495 87 493 128 671 993 108 798 885 880 315 146 266 9 977 183 665 760 86 77 400 801 599 749 955 919 401 720 263 798 440 653 554 672 26 247 790 971 903 415 810 844 782 575 329 484 868 784 8 412 416 48 465 796 368 526 811 712 728 696 384 263 840 656 699 751 87 113 572 506 129 867 454 57 463 85 29 646 352 373 582 523 290 61 69 724 132 143 89 670 556 880 652 950 694 726 8 391 207 315 795 900 173 528 125 265 586 518 819 716 975 228 419 523 700 622 51 676 261 486 664 472 454 494 576 943 260 386 761 393 213 41 473 296 196 572 855 534 809 682 897 88 321 234 806 342 954 417 524 623 530 171 771 593 585 435 513 368 256 658 181 529 578 695 914 891 95 201 127 75 286 551 678 663 214 471 299 209 628 165 773 309 437 96 608 105 229 21 875 794 221 614 159 463 190 354 76 394 752 390 986 498 796 619 987 222 336 459 423 717 854 110 347 145 927 971 225 338 668 783 723 62 799 77 396 266 26 571 789 127 824 630 840 58 636 269 756 102 962 235 772 792 2 998 327 696 928 53 578 147 354 814 874 4 767 544 96 444 975 956 867 887 213 655 385 966 908 390 224 402 914 654 74 956 971 264 579 58 390 541 117 400 580 178 320 855 801 659 660 209 214 661 531 625 245 716 34 538 818 121 828 529 399 878 357 573 391 37 337 954 600 537 718 486 673 362 603 166 369 470 160 409 302 952 952 325 835 200 321 709 749 938 145 503 729 726 645 787 38 423 623 861 548 323 482 34 113 886 986 412 603 261 803 205 274 670 27 73 72 791 906 592 282 47 920 743 35 305 374 376 541 625 98 727 847 669 141 201 561 506 277 152 66 306 352 498 459 281 680 279 794 655 386 727 775 665 841 727 544 780 789 741 84 410 800 126 32 438 201 77 921 30 36 995 343 279 37 990 179 91 41 147 858 970 505 501 396 16 7 918 851 840 329 429 903 409 714 186 367 427 390 137 929 916 477 477 420 521 986 823 914 439 627 195 336 693 566 845 805 178 594 846 274 920 352 743 310 819 623 629 774 340 361 394 457 3 971 725 277 618 908 10 856 653 244 599 963 43 214 537 61 444 418 121 452 973 486 35 446 323 298 843 820 921 999 345 506 112 389 41 398 328 381 415 346 648 730 81 214 177 243 333 398 263 982 149 887 804 607 300 203 302 426 132 233 657 747 396 417 1 881 669 577 860 724 48 305 102 109 595 552 537 792 633 443 628 552 111 439 696 919 331 281 707 546 808 55 426 320 330 901 597 206 944 798 922 947 74 142 357 887 192 562 914 157 415 185 643 892 386 109 787 571 777 231 470 411 104 444 472 35 506 798 630 696 185 517 331 262 435 847 519 929 955 514 576 430 227 480 786 40 740 20 112 482 291 26 5 75 437 268 532 413 171 57 379 960 112 674 316 230 716 116 378 29 366 766 680 280 895 394 813 963 868 887 967 685 22 861 432 298 428 341 378 266 972 369 32 910 224 946 503 555 952 470 709 554 980 108 453 836 853 66 387 47 169 140 36 656 904 55 338 6 278 989 622 582 680 717 677 346 940 35 857 312 876 106 529 640 730 331 201 941 376 903 162 96 101 608 556 558 746 40 416 621 740 953 723 650 12 806 351 33 699 662 672 502 384 124 560 457 921 341 962 370 922 24 144 985 912 539 731 559 912 488 87 503 45 622 349 331 412 412 727 241 621 713 277 384 889 757 25 588 839 342 404 396 200 388 218 511 63 15 63 728 538 312 467 167 732 112 825 899 265 502 733 467 441 590 713 238 458 434 852 537 333 736 828 264 111 758 537 805 991 496 423 168 671 301 453 596 71 708 241 167 819 179 456 459 986 823 182 392 524 292 694 709 965 502 955 10 594 529 267 262 239 799 245 760 952 177 430 307 460 942 743 733 189 990 527 224 312 441 7 332 974 635 784 670 572 395 606 774 343 641 134 290 814 227 6 193 936 586 149 941 761 376 701 394 99 228 135 572 73 310 327 477 481 978 757 798 213 598 241 615 541 500 185 966 4 124 900 994 982 90 117 806 74 982 820 436 178 967 616 316 825 183 85 206 104 552 16 848 477 831 894 680 577 447 567 520 349 464 479 104 578 792 575 336 212 813 482 271 225 663 16 509 787 134 605 567 920 7 410 68 150 829 36 876 13 165 497 300 469 339 749 74 341 611 359 342 627 39 121 138 656 586 717 962 626 730 568 519 102 334 1000 362 656 195 372 885 218 418 616 837 760 858 911 813 540 554 761 516 592 762 90 527 582 834 178 305 813 638 860 3 643 467 45 235 382 997 521 955 956 169 196 318 831 301 781 313 224 998 909 926 276 835 628 770 419 895 556 414 979 411 520 810 785 289 877 508 593 560 689 269 897 54 298 536 300 472 841 99 266 154 861 239 106 127 751 261 776 467 340 829 312 565 172 398 396 23 271 328 905 709 932 866 825 916 233 832 416 152 994 76 852 751 688 273 544 59 951 861 453 937 33 590 330 927 875 771 265 247 820 992 784 477 854 367 559 228 183 695 552 333 639 733 477 529 844 313 332 559 84 565 289 725 700 707 7 117 533 221 920 502 688 347 624 344 406 455 641 911 586 995 722 499 244 740 143 718 318 316 349 347 339 650 378 905 663 154 105 428 351 53 316 263 482 821 52 914 800 529 240 543 146 972 508 836 63 26 728 135 774 850 322 870 594 221 310 561 9 928 303 345 257 114 367 465 861 391 835 887 294 581 894 204 67 47 879 412 686 85 751 247 467 505 378 578 723 768 224 569 318 943 621 926 857 756 276 633 707 745 998 87 400 849 771 59 527 352 687 222 727 897 810 730 923 383 759 28 310 244 284 799 16 318 685 452 139 859 717 427 335 652 703 976 477 802 507 655 929 399 87 19 740 696 562 638 233 727 812 586 980 853 55 140 520 392 115 166 367 854 796 382 85 1000 705 51 78 508 444 337 413 56 586 579 44 940 291 475 114 444 192 646 681 987 286 42 668 366 438 717 668 153 892 101 820 815 347 95 962 523 921 184 632 781 214 809 715 694 270 192 426 988 532 166 801 31 857 493 445 786 364 882 276 747 108 373 457 296 222 46 296 744 831 365 403 378 509 653 300 798 736 737 539 186 858 103 860 96 182 748 33 509 982 741 660 450 329 200 208 401 956 213 492 324 958 607 912 464 4 381 351 946 9 912 694 890 1000 705 928 425 567 498 83 673 737 295 131 992 226 588 987 515 484 346 495 442 108 796 110 709 683 382 644 476 639 524 420 152 487 14 496 419 382 824 368 250 684 29 131 140 692 111 61 304 52 396 805 32 544 787 106 721 70 342 242 731 886 761 195 409 691 258 36 353 358 558 549 823 248 45 7 992 76 88 193 598 481 700 82 707 606 676 313 636 233 845 695 784 688 250 439 554 798 90 553 741 816 674 735 100 143 491 996 301 231 698 366 383 377 924 238 25 499 321 992 355 14 623 861 428 524 64 820 265 502 611 710 418 621 587 22 579 510 2 711 845 664 682 70 469 214 548 259 166 841 768 361 826 196 718 326 210 796 383 85 729 792 405 367 82 418 887 705 3 838 448 650 662 794 480 76 177 127 999 793 953 533 944 163 613 494 106 965 281 864 107 692 514 565 647 925 520 106 56 608 130 997 858 539 467 25 143 382 870 159 384 309 239 336 306 571 138 919 259 755 256 709 387 272 233 192 190 384 244 707 107 907 603 229 995 954 349 647 352 298 211 569 306 401 219 235 671 917 739 131 184 549 203 156 183 101 572 949 21 352 966 355 991 278 161 770 137 617 17 1 618 64 270 711 465 825 850 869 838 673 801 166 493 472 851 932 498 30 549 745 594 236 122 673 614 950 890 974 980 33 546 314 378 857 586 195 227 809 368 461 752 764 398 697 562 634 49 667 620 518 253 364 558 160 758 656 561 176 776 219 397 129 494 852 884 323 117 854 700 353 895 610 709 326 730 607 351 961 856 395 677 32 730 198 20 105 293 207 751 157 709 685 259 911 916 564 130 666 627 763 752 825 137 606 102 595 56 472 777 582 27 251 732 271 588 863 403 91 529 24 216 441 75 116 293 550 759 85 594 341 778 546 541 972 605 306 794 586 366 317 249 493 731 205 999 167 788 396 606 637 123 373 642 662 109 383 399 364 345 210 589 367 984 52 99 926 906 479 723 255 437 771 104 870 379 710 989 618 447 847 492 634 200 111 234 394 655 710 72 252 432 487 177 56 315 78 497 816 262 194 551 558 229 147 569 147 363 374 430 632 10 143 752 181 68 692 195 127 985 69 920 17 358 616 629 391 675 27 845 229 875 959 777 409 769 453 262 723 917 498 627 638 802 143 390 20 304 728 64 387 759 882 642 431 831 69 449 414 573 868 956 572 90 37 995 863 45 140 131 386 79 699 213 708 213 801 280 201 949 697 303 727 27 372 596 396 943 944 443 614 399 403 632 343 706 721 427 86 758 398 877 613 772 251 283 225 714 454 110 375 641 231 910 596 460 413 638 694 719 514 739 537 919 446 505 732 911 403 212 554 28 791 639 560 310 783 877 352 555 704 993 382 892 121 916 208 246 351 730 215 301 325 146 353 302 227 129 317 835 537 355 428 654 909 598 412 483 18 297 678 282 771 970 973 539 104 938 911 330 541 997 787 351 613 917 946 93 225 700 457 901 158 696 815 678 449 790 336 828 39 800 678 172 421 865 980 984 845 698 946 739 754 469 116 549 104 611 680 322 723 889 1 204 716 167 576 720 270 164 685 672 767 197 665 183 860 386 609 345 978 378 469 169 703 238 113 213 21 781 465 10 462 479 394 622 385 648 874 586 307 849 374 911 235 278 485 627 585 878 890 592 743 294 421 383 354 602 56 642 843 476 942 179 458 569 910 83 874 711 217 624 921 96 125 652 920 733 484 914 389 983 747 482 475 551 898 550 841 963 706 122 425 356 539 296 917 893 420 538 217 510 327 951 583 849 139 755 207 813 134 572 730 348 81 729 987 414 354 958 111 658 993 239 532 445 333 534 242 307 781 983 846 222 15 676 899 738 363 720 621 394 844 240 785 482 105 783 456 412 766 80 158 326 753 871 421 203 373 386 35 861 404 968 892 756 252 837 879 376 618 557 338 415 395 103 123 409 133 413 181 363 424 53 439 51 329 667 364 653 371 142 124 665 335 81 931 103 980 70 747 303 718 604 349 15 89 377 765 863 504 64 259 538 893 798 239 117 509 419 662 724 503 184 600 149 46 61 510 587 807 662 15 309 813 897 255 405 661 591 478 794 699 495 695 435 127 429 806 600 591 250 580 536 907 966 408 17 524 894 874 438 672 812 858 104 483 503 894 880 698 765 30 264 838 592 565 181 517 770 379 857 67 102 373 716 818 631 106 507 191 904 725 292 726 913 7 626 684 957 951 990 768 38 774 733 466 897 688 462 280 317 300 887 432 874 613 320 695 806 258 660 762 796 663 725 732 21 563 92 700 770 321 735 229 618 506 208 101 537 340 110 16 821 261 382 360 743 423 769 939 444 552 282 814 497 661 443 665 263 689 395 858 149 651 91 991 247 730 103 69 370 975 937 36 84 233 483 260 23 833 351 785 717 366 77 45 836 447 38 741 11 74 777 858 413 242 457 893 118 647 702 22 759 476 819 614 519 560 775 51 703 738 924 281 102 603 235 714 89 47 818 793 861 632 455 617 17 317 713 276 417 404 366 117 913 499 615 266 144 724 541 539 797 447 791 491 521 965 935 609 845 946 359 490 329 536 218 254 915 773 359 850 515 712 398 363 446 503 422 56 897 525 270 983 938 636 255 371 675 16 584 832 369 407 96 671 404 190 371 422 431 727 157 276 925 801 440 931 273 2 265 111 267 624 757 685 555 419 349 737 87 338 298 675 759 711 135 400 963 27 725 735 921 65 822 196 749 629 481 438 143 646 508 897 743 689 718 333 559 512 511 544 268 151 669 776 19 55 513 482 596 379 694 353 501 852 452 937 561 879 144 920 814 209 609 354 552 613 110 796 863 288 911 219 856 884 949 31 615 444 341 615 524 826 420 7 533 495 303 246 578 815 465 608 725 537 396 713 510 708 953 440 383 584 672 666 124 803 867 488 438 494 567 856 252 50 501 630 981 110 769 457 578 92 638 396 812 294 798 782 737 174 981 243 424 421 420 106 882 137 583 695 936 831 775 90 74 712 577 32 686 76 461 372 996 503 789 149 635 285 746 986 20 654 678 998 101 410 642 176 471 770 958 444 120 132 962 207 771 9 203 128 119 565 934 814 564 167 575 843 950 532 386 82 301 606 836 540 991 291 61 356 206 586 90 772 790 841 184 215 943 235 608 951 672 379 386 739 870 242 496 423 591 832 244 392 879 307 537 206 597 86 37 713 424 825 198 706 289 443 519 405 753 28 309 270 274 338 672 853 930 964 250 424 328 932 991 654 744 476 820 514 127 96 499 918 122 327 7 478 87 793 649 470 745 26 712 264 742 696 928 413 685 975 799 52 377 368 636 631 344 609 797 398 592 902 654 197 311 645 157 844 100 225 811 956 794 811 975 354 310 832 377 310 207 939 226 702 617 931 428 485 361 709 102 780 761 670 582 212 767 231 922 986 927 225 255 844 885 62 83 568 483 15 553 658 891 127 247 635 749 446 334 901 227 89 325 294 147 655 405 973 230 492 770 395 512 675 211 317 663 73 510 842 463 454 443 504 692 854 594 177 934 465 365 949 645 959 641 472 445 362 859 849 44 921 862 314 318 912 533 817 390 948 903 801 124 543 341 980 217 491 994 400 607 636 59 663 645 448 545 916 982 174 740 230 474 598 718 40 224 390 377 930 70 703 803 565 504 862 90 861 748 337 305 200 184 229 423 314 399 769 731 402 638 906 152 393 4 366 89 639 638 210 487 111 354 616 875 414 853 64 621 124 400 765 927 209 800 811 224 995 714 462 853 620 919 797 865 313 572 708 596 755 342 205 473 71 514 166 573 224 817 717 516 400 458 474 832 169 337 659 105 638 736 414 593 673 953 752 24 560 612 331 700 820 676 6 555 456 620 419 958 513 961 356 492 28 449 821 893 268 376 6 616 691 451 884 680 900 353 447 712 782 683 944 746 792 512 676 875 362 548 67 661 323 258 471 418 657 997 489 789 608 11 921 47 179 775 604 47 95 193 50 435 304 755 416 749 330 307 975 337 49 569 615 105 107 513 791 782 814 966 886 687 845 144 133 705 46 159 589 374 38 256 87 139 411 804 120 904 100 155 129 795 807 426 721 155 468 947 209 536 960 524 823 709 76 225 140 970 805 337 947 668 956 963 479 338 54 761 592 259 859 953 863 732 539 1000 640 405 643 438 418 344 498 993 385 456 415 492 612 484 507 287 633 425 130 910 711 157 82 645 235 933 91 453 320 804 100 216 690 935 782 809 816 472 833 220 72 819 603 215 952 422 558 437 760 105 217 410 905 668 598 399 589 60 651 567 783 952 128 670 293 978 475 536 288 137 136 689 421 484 153 13 42 290 74 210 391 763 118 74 849 824 223 442 68 897 7 890 794 777 780 473 250 846 994 161 970 992 23 119 816 931 426 874 455 421 633 678 289 196 812 871 379 722 434 275 247 168 473 541 13 937 705 655 95 410 580 283 616 800 791 350 775 277 650 28 476 552 95 907 548 338 877 728 683 91 769 202 111 393 920 53 411 471 949 996 914 586 207 175 544 252 663 982 516 142 80 854 380 77 436 100 961 586 460 598 390 426 770 406 271 530 586 635 34 479 84 855 595 920 778 866 987 750 42 332 56 265 609 726 683 218 103 145 980 9 112 99 559 913 914 816 635 31 636 798 122 100 999 916 27 723 844 905 971 368 134 513 258 64 315 238 741 544 755 22 14 957 312 427 629 451 12 932 218 138 452 250 598 737 97 152 336 765 729 559 165 289 705 82 771 581 95 848 712 186 134 577 506 465 256 122 21 173 999 375 820 551 944 78 860 807 406 698 407 931 403 816 253 173 427 441 136 66 193 254 243 584 137 688 467 562 769 129 701 769 542 817 148 247 287 194 580 625 619 81 395 338 491 768 492 824 710 136 481 317 831 275 336 219 922 253 278 595 77 861 393 907 486 218 88 603 240 293 664 50 832 354 793 299 459 698 201 578 904 593 372 775 850 438 742 82 733 293 447 26 623 171 284 679 823 750 184 97 244 362 89 357 946 728 859 804 149 560 812 636 962 958 46 87 75 95 826 811 103 447 742 366 288 729 345 364 526 500 516 905 137 964 612 890 484 557 18 642 907 810 662 570 158 141 346 175 87 951 228 439 59 250 413 146 317 406 8 588 554 280 599 182 263 120 852 382 811 886 864 307 771 110 254 190 481 540 721 406 768 177 534 226 596 558 228 578 692 341 631 317 938 437 545 418 614 776 532 786 575 45 497 63 447 458 666 432 731 520 84 358 443 386 821 796 395 805 238 741 352 917 476 603 578 448 896 435 95 383 931 985 130 399 161 243 724 905 437 173 417 425 983 528 156 969 715 750 208 145 121 481 29 721 84 915 154 277 385 227 42 247 65 79 996 86 377 527 787 374 439 60 810 951 327 999 185 198 878 608 954 576 713 816 929 502 622 593 758 999 661 388 250 606 143 961 290 809 849 325 257 341 536 362 759 595 269 237 225 642 546 875 395 526 821 838 848 866 179 725 844 341 341 865 48 49 237 859 219 848 408 452 322 920 32 876 871 358 846 407 520 213 294 503 878 997 125 640 508 668 684 982 57 125 109 517 64 968 899 656 61 466 86 135 152 340 613 35 618 681 169 747 705 347 687 329 479 208 64 438 326 715 314 971 311 404 412 498 920 117 631 182 111 95 655 910 211 832 953 740 989 780 500 975 219 775 335 43 696 468 400 136 288 84 568 434 999 281 345 498 823 661 552 632 354 844 764 419 459 23 969 158 466 31 324 514 208 672 734 500 633 978 2 925 801 926 13 725 768 713 181 727 449 743 633 14 178 585 98 529 610 803 918 434 24 10 979 559 535 419 830 965 367 635 296 571 972 699 263 562 77 714 329 25 283 329 840 460 927 312 445 413 749 920 975 305 169 545 788 118 75 553 354 600 244 472 855 500 150 85 912 807 693 24 462 972 10 990 435 376 695 830 930 683 129 166 527 221 190 451 581 61 552 92 415 571 270 561 409 841 351 389 504 935 504 869 131 267 991 951 664 333 553 786 256 213 612 835 30 756 636 702 360 438 650 112 796 304 197 693 830 63 816 909 855 7 906 627 762 65 702 567 677 257 420 18 863 153 399 435 738 816 430 264 370 664 760 692 631 451 246 481 581 41 105 203 356 869 624 426 834 433 383 233 383 400 870 734 888 764 538 755 461 740 102 705 481 539 327 74 565 210 105 963 251 153 1000 554 781 812 299 820 814 244 986 197 64 258 234 687 519 502 438 278 781 70 373 333 580 199 720 863 846 417 113 876 73 296 202 455 900 729 807 517 499 158 512 374 7 805 866 319 880 423 113 701 489 754 172 496 717 652 887 995 407 175 52 84 576 931 879 354 300 782 945 985 559 137 430 362 249 23 861 864 722 342 421 202 303 463 446 314 12 727 948 589 900 665 694 396 111 467 886 144 125 239 138 318 427 745 82 340 94 24 791 913 264 990 60 934 691 815 475 31 701 199 508 876 660 142 543 642 227 364 356 261 219 602 454 956 596 441 37 795 80 629 692 824 759 622 427 908 482 79 926 353 280 819 860 439 657 408 177 12 922 320 411 588 182 571 950 93 21 232 670 703 581 811 23 694 7 783 883 749 67 327 967 46 992 79 927 86 638 571 55 701 359 18 560 664 340 343 12 545 836 55 724 562 690 517 153 230 734 453 230 366 294 360 737 812 34 785 918 351 376 759 36 176 482 335 496 198 336 301 909 898 1000 112 422 795 376 865 719 264 445 938 679 920 860 599 373 84 812 247 781 302 475 66 564 785 918 931 231 335 664 231 992 784 376 127 377 573 559 768 833 528 402 855 9 526 407 944 318 985 953 684 944 431 756 293 773 302 48 226 94 347 152 284 234 115 23 519 341 140 674 120 264 259 951 136 998 640 118 198 167 657 124 463 269 373 333 186 754 350 458 477 735 593 715 740 532 846 165 289 49 629 397 488 729 832 206 188 314 132 251 695 88 843 81 622 215 657 563 875 429 14 109 182 196 84 80 45 864 629 882 351 367 301 764 760 297 683 73 742 574 475 455 697 880 376 957 7 470 952 847 985 797 129 717 986 410 873 2 635 910 980 393 557 468 675 850 583 455 936 367 574 536 115 645 314 387 978 190 341 504 515 240 751 131 307 832 435 784 293 124 184 72 848 296 423 736 986 83 382 819 169 340 626 297 458 111 455 172 346 57 535 357 879 661 863 122 195 851 52 670 528 378 554 498 501 893 323 961 1 26 110 827 857 593 770 908 742 212 829 313 614 445 822 930 121 518 897 749 82 361 856 285 291 820 601 86 468 391 44 935 470 498 578 429 250 214 287 213 669 878 645 213 301 61 532 538 201 622 923 119 65 912 88 499 411 448 59 163 953 751 633 679 738 98 224 542 270 6 530 574 275 491 77 452 134 10 912 384 870 608 662 306 324 273 955 789 8 680 227 157 16 384 531 358 331 32 625 338 937 580 137 228 83 840 6 801 389 356 667 390 261 964 467 40 407 918 478 876 335 507 639 761 384 327 715 75 134 532 204 757 582 950 291 576 388 285 196 883 467 544 529 117 598 325 263 432 906 152 727 244 149 349 12 610 668 851 143 531 660 50 665 25 8 341 280 868 826 41 357 117 940 698 374 94 908 271 421 246 195 459 692 314 234 362 11 834 609 79 245 673 496 699 688 462 20 758 274 125 998 316 188 523 412 157 563 928 844 573 726 717 192 188 61 504 939 828 289 113 195 93 214 140 633 109 411 91 893 353 441 451 292 638 863 231 447 748 279 971 537 288 414 87 51 726 487 529 925 576 615 170 224 97 270 67 447 355 564 659 315 145 486 276 238 574 781 20 630 562 169 733 12 796 381 271 37 230 544 807 951 26 460 285 943 176 471 504 520 449 988 610 915 475 157 885 670 825 251 893 652 839 858 309 163 30 705 710 199 280 446 258 367 917 482 979 156 722 414 436 324 965 481 354 745 990 164 674 959 62 662 98 197 512 456 495 940 314 746 932 728 356 675 39 708 937 475 713 221 630 351 585 915 581 204 195 910 891 777 521 848 717 587 153 893 914 761 179 175 493 981 401 542 196 722 166 78 972 682 495 612 155 295 796 804 418 940 25 467 975 148 691 71 157 449 977 190 12 465 1000 788 235 441 649 557 991 826 894 764 40 157 473 183 27 291 412 522 478 412 332 18 351 199 517 910 833 202 128 233 761 633 231 701 41 376 121 98 372 459 948 150 425 873 586 805 578 137 550 181 795 487 671 989 150 445 364 549 408 543 766 392 86 685 579 350 120 38 285 646 678 114 63 366 859 479 197 79 459 286 501 694 620 259 705 998 912 905 228 494 749 109 289 839 809 667 746 157 826 818 559 179 230 195 749 353 820 165 718 924 433 756 77 989 652 931 236 701 275 487 498 321 283 342 856 868 605 696 721 788 455 758 816 918 196 184 250 26 608 862 51 227 853 896 212 63 701 127 480 61 208 154 572 930 858 820 379 75 596 418 237 711 510 445 623 37 409 462 735 866 731 664 132 86 365 188 98 48 653 855 291 594 672 579 887 496 21 296 47 804 968 798 445 957 967 925 485 856 478 306 186 375 236 484 385 876 736 446 187 191 603 309 42 920 526 180 326 671 929 18 93 774 310 277 354 163 539 6 109 670 6 581 576 952 972 488 870 945 541 540 892 529 845 928 900 774 99 118 437 327 4 409 504 691 895 594 664 67 275 967 443 615 579 956 583 742 405 789 710 900 972 925 208 510 38 122 981 373 527 697 165 731 709 674 443 756 137 484 226 893 673 652 603 375 807 828 200 748 514 257 573 211 985 313 135 393 197 232 649 455 308 805 376 445 841 512 339 879 109 673 837 804 613 510 689 700 641 362 468 424 584 936 845 305 711 382 261 629 963 202 81 96 546 843 782 889 264 735 719 912 549 547 312 487 862 841 138 824 264 69 79 606 13 249 49 264 918 737 54 100 179 98 533 286 580 85 849 681 64 617 667 271 643 822 674 916 207 128 845 203 739 331 9 41 974 100 104 293 110 593 447 10 505 93 811 570 251 953 537 273 105 910 893 292 288 874 920 621 358 53 464 424 620 696 292 648 706 493 285 261 7 921 271 325 415 210 67 983 796 787 182 200 742 482 126 624 771 180 220 811 602 287 896 652 55 336 588 557 90 179 628 120 462 454 872 48 754 664 433 924 29 593 845 612 234 546 631 832 591 596 799 598 167 478 448 105 701 761 168 662 628 926 387 245 277 6 284 283 951 200 565 671 120 611 829 506 724 63 734 535 806 482 219 275 581 940 150 712 999 9 446 777 830 410 267 85 571 36 355 963 363 734 887 747 302 758 411 939 479 85 105 435 218 839 549 599 12 965 467 184 237 637 318 930 971 760 518 373 463 980 454 212 543 460 289 952 277 369 360 429 379 72 403 243 861 718 309 534 236 583 553 807 542 861 383 220 425 949 511 438 190 850 510 318 643 467 609 430 877 49 659 10 136 552 26 613 488 482 765 400 916 547 979 502 203 95 591 424 187 152 173 54 36 699 375 917 308 794 127 910 96 524 724 779 329 42 521 369 74 825 522 63 2 843 26 259 885 272 727 276 796 891 923 492 70 121 890 17 7 219 493 576 650 150 903 853 864 883 350 327 873 678 315 357 273 764 159 271 556 219 428 953 371 972 641 817 529 114 827 993 921 342 402 470 780 291 803 213 632 497 554 956 517 498 757 664 695 1 870 600 908 332 525 133 858 952 187 672 264 604 78 51 931 567 546 794 777 187 234 688 214 131 754 648 144 367 361 144 883 162 811 764 172 117 648 957 574 882 881 94 846 733 516 405 643 218 238 519 7 90 724 750 854 493 35 864 486 924 254 84 731 390 256 229 833 906 135 549 767 325 125 8 449 259 52 538 943 346 479 194 187 865 763 846 427 968 833 637 168 818 880 31 165 397 254 586 481 985 485 250 272 244 526 225 99 621 875 698 601 648 668 657 302 939 4 616 379 319 910 513 644 39 217 519 904 921 922 65 661 832 239 643 559 99 478 999 441 721 857 789 254 808 504 877 894 318 81 448 190 230 355 356 405 631 496 892 951 315 743 506 946 616 283 479 293 734 301 557 220 255 98 870 565 365 458 922 476 334 49 901 697 332 36 920 624 233 463 840 434 784 92 795 661 274 6 702 218 395 847 695 187 135 586 672 11 55 362 489 846 862 44 503 601 48 674 856 734 677 826 984 474 646 803 597 247 32 203 908 251 869 380 309 252 694 123 636 128 113 356 886 949 777 387 934 993 853 145 569 998 279 601 103 954 115 428 526 372 534 171 61 377 182 237 465 779 770 830 126 237 320 11 67 56 822 362 53 657 5 820 457 243 995 987 834 783 261 90 391 108 757 439 45 251 996 26 170 300 722 954 925 251 620 689 533 636 687 526 155 976 129 948 685 106 623 484 885 638 725 58 252 342 107 498 863 391 676 916 632 838 459 356 459 849 318 691 993 304 307 992 116 344 994 487 525 656 708 501 273 820 674 350 251 532 818 41 670 151 165 586 483 891 213 947 561 553 545 386 668 347 384 942 63 795 926 174 503 689 312 530 354 8 470 536 916 89 388 607 543 649 21 25 450 967 663 527 811 120 503 502 387 741 11 630 489 410 783 536 949 687 204 472 495 918 563 407 348 380 643 99 774 772 266 653 365 76 251 692 890 19 367 510 534 801 204 438 842 917 585 735 239 331 891 818 861 486 410 277 341 429 445 833 127 764 146 945 218 331 616 190 368 462 134 869 268 176 192 755 789 380 161 942 441 345 277 171 137 533 414 263 284 342 858 411 617 893 698 20 447 903 639 470 613 541 898 877 448 851 882 200 995 246 864 870 956 58 739 549 690 667 751 653 69 147 210 162 106 859 82 260 713 654 174 726 921 402 429 84 214 859 617 627 784 854 539 418 37 979 344 638 971 720 108 119 186 988 353 381 147 838 706 416 795 525 630 211 556 287 613 646 286 962 139 524 358 985 797 339 203 140 913 819 719 749 186 551 86 376 584 560 740 194 394 144 688 575 77 959 831 240 467 409 116 101 103 551 724 883 893 410 33 396 751 499 63 899 949 952 461 599 439 18 13 637 624 830 958 577 604 793 883 300 570 253 620 827 178 77 957 136 929 242 428 235 553 764 711 327 302 359 573 909 627 299 606 223 45 258 376 86 645 323 676 176 343 399 251 552 571 918 606 263 169 73 787 846 401 770 728 288 100 850 198 888 387 801 515 584 851 989 929 443 273 18 264 906 329 971 571 274 850 287 883 352 258 686 175 430 700 767 884 156 329 865 783 123 258 695 647 95 168 562 726 516 471 323 497 165 904 644 612 825 353 754 456 992 67 853 352 666 129 414 30 112 450 848 50 115 408 424 292 805 603 954 248 240 944 825 745 898 760 742 331 444 893 81 455 989 803 402 109 907 945 948 69 68 767 137 323 91 641 129 823 300 137 245 135 287 569 456 896 974 484 80 131 244 438 490 167 595 433 251 487 587 824 492 203 906 417 674 192 105 34 99 856 848 737 732 784 697 183 696 230 495 361 218 591 7 249 857 101 821 675 341 426 912 876 437 686 194 894 36 243 600 249 342 785 339 270 966 857 144 247 809 36 244 167 856 596 180 643 911 463 393 687 553 658 674 731 736 654 336 855 540 531 971 285 784 512 479 977 117 271 118 695 637 897 244 83 309 336 914 352 195 100 105 986 175 587 517 264 379 689 894 177 105 986 783 431 922 359 456 681 781 328 158 721 648 970 719 175 75 442 102 362 200 906 100 772 812 732 994 230 440 219 539 390 840 478 18 954 20 671 300 879 985 527 944 771 297 421 602 452 985 588 327 613 204 33 339 676 886 633 298 573 631 236 767 416 374 87 937 849 716 853 725 443 258 784 382 347 511 346 651 723 108 856 670 39 423 225 46 137 293 551 627 76 489 537 799 128 901 936 979 800 692 72 847 829 245 101 306 295 765 239 645 209 236 25 645 355 125 439 878 481 891 745 759 209 123 229 201 739 368 211 570 262 839 660 434 459 422 754 653 977 961 9 982 443 204 265 196 889 447 615 720 416 27 663 140 862 851 715 394 483 829 891 104 292 56 657 362 750 170 357 818 496 864 303 730 353 286 199 347 708 476 263 324 680 427 394 176 428 904 129 731 125 327 7 553 993 272 989 987 270 422 838 991 554 817 931 772 272 796 258 922 200 921 594 629 814 859 1000 777 679 756 295 727 711 851 44 397 892 299 647 935 129 580 867 879 795 60 322 204 701 99 546 65 489 867 667 517 233 3 138 604 968 153 361 902 850 856 899 964 223 124 214 552 381 343 128 47 543 865 346 111 159 847 507 475 183 439 105 919 451 120 499 740 67 783 387 984 76 836 11 178 374 605 646 87 486 31 129 502 968 596 621 219 494 361 916 113 719 371 614 839 401 977 570 100 17 471 12 618 384 585 411 20 243 677 797 705 136 47 936 417 710 735 234 857 894 353 275 819 946 850 105 527 627 842 750 12 57 961 920 891 172 56 389 265 78 995 742 539 667 52 290 812 212 290 420 73 669 37 589 275 321 636 36 664 169 492 122 825 750 272 704 345 984 340 519 253 71 455 79 286 147 940 801 429 252 834 866 686 74 594 226 576 657 113 233 967 376 168 914 62 244 727 800 367 192 961 104 886 910 104 580 652 420 48 924 179 585 268 417 507 426 851 876 685 103 464 651 725 291 536 242 446 448 74 66 55 267 229 668 265 690 590 428 671 967 263 153 77 170 497 28 839 896 302 189 203 708 958 133 615 228 351 140 748 834 174 417 111 713 543 30 883 433 223 302 205 177 610 332 280 158 639 767 517 303 211 278 694 325 845 984 989 658 682 231 328 96 598 64 584 52 204 403 402 788 581 872 29 592 961 384 366 312 735 88 913 109 102 845 372 283 160 609 159 873 160 74 500 470 822 216 282 954 12 379 389 268 987 962 89 857 713 459 335 657 638 320 439 292 513 260 590 285 989 476 28 169 534 50 519 741 1000 813 199 452 189 175 672 877 508 287 214 872 159 416 258 768 398 229 439 10 317 660 605 7 660 877 846 545 462 642 42 923 144 673 589 764 32 926 687 587 16 810 426 495 564 596 617 502 191 290 633 948 68 461 322 984 977 125 175 542 955 420 214 51 907 60 763 362 894 414 643 976 891 463 493 299 951 326 427 229 479 779 455 610 738 867 659 874 801 202 482 195 971 167 654 580 360 610 163 590 286 322 822 515 806 510 841 953 961 391 24 958 694 955 279 766 756 896 516 194 58 708 687 983 79 578 887 881 117 989 814 748 699 106 291 462 661 895 697 375 378 558 529 490 420 424 518 180 213 448 83 944 40 752 766 286 675 213 793 50 619 8 903 9 717 854 715 284 844 591 37 40 169 463 963 754 651 98 137 966 913 130 137 489 996 868 530 52 497 471 957 921 611 632 374 82 423 531 30 748 667 320 50 27 607 127 608 398 320 194 158 987 392 731 740 204 551 606 286 367 447 43 303 485 470 510 312 617 889 866 12 523 642 849 297 528 957 842 488 299 781 556 331 399 378 614 302 107 581 289 637 35 87 799 869 979 867 861 126 634 271 886 281 574 584 366 911 398 302 1000 861 480 842 692 664 652 881 570 93 480 344 530 683 550 403 638 37 897 997 810 152 585 441 993 611 773 667 722 483 948 603 817 938 787 553 27 227 739 107 81 312 601 102 997 235 133 639 276 445 224 146 749 627 116 315 394 211 745 473 584 476 549 871 784 143 387 926 505 997 489 950 218 321 834 519 767 815 558 450 944 247 156 465 798 208 26 442 680 979 463 459 490 574 646 175 633 919 45 313 600 668 732 895 977 932 42 601 371 248 116 192 802 206 18 782 577 986 392 576 418 367 952 856 66 606 511 454 638 995 739 293 971 56 980 203 354 846 664 556 740 887 413 647 54 544 191 553 248 294 549 160 628 308 560 567 322 975 377 11 685 37 37 355 56 279 117 484 226 841 390 870 227 61 353 655 231 346 777 17 721 290 773 849 156 433 407 364 171 247 693 225 611 298 845 895 371 904 172 622 749 350 823 497 433 463 314 166 891 116 231 204 957 50 171 448 52 720 105 237 986 984 392 996 795 67 775 877 413 365 858 221 514 758 864 398 906 382 952 79 974 174 960 242 786 719 241 892 180 196 774 214 463 93 321 963 227 893 857 71 309 465 857 160 324 91 880 470 167 803 331 505 309 734 170 294 626 346 981 533 995 305 618 477 709 373 714 769 172 1 807 410 309 27 923 780 47 413 713 885 179 685 598 709 729 161 604 115 207 17 421 672 908 371 264 531 119 635 653 452 924 619 713 227 808 46 572 86 178 71 100 867 998 731 722 930 293 773 326 404 110 638 864 968 360 151 810 655 906 633 954 31 694 270 836 388 18 554 2 660 482 529 570 31 941 603 27 875 973 886 995 98 514 166 710 164 778 991 441 486 443 906 721 889 264 119 155 28 911 752 885 436 50 415 345 268 821 923 657 376 878 919 33 965 849 201 267 959 541 501 759 224 235 802 280 688 564 246 360 457 799 674 819 76 248 386 374 861 595 961 5 194 832 830 690 270 578 954 732 338 790 213 774 502 712 576 175 651 349 223 819 166 985 816 404 264 604 818 658 502 47 393 409 609 893 121 860 539 844 414 448 94 696 816 300 157 467 562 570 529 202 463 460 15 143 516 506 552 63 320 136 237 228 745 770 937 691 578 343 346 13 716 710 413 759 741 854 27 373 40 84 81 100 352 589 637 713 419 735 670 452 647 999 770 405 645 214 967 507 711 486 384 277 83 777 152 180 850 601 93 241 874 286 628 38 611 471 961 891 859 762 16 71 459 8 847 911 152 529 103 128 920 720 4 470 360 171 812 884 269 802 880 562 777 423 147 779 381 201 174 397 112 823 215 837 285 175 766 577 993 652 960 262 396 766 834 660 509 137 451 198 519 303 741 917 815 561 447 534 9 208 788 235 886 477 974 183 828 297 885 402 597 9 490 882 727 218 88 779 886 279 205 402 490 300 688 91 872 195 323 842 739 751 267 937 249 432 29 29 143 50 110 799 39 922 692 747 682 803 380 779 834 49 533 878 683 880 338 513 692 452 394 378 811 423 259 513 96 183 759 30 711 895 38 706 513 953 578 379 733 419 282 717 118 639 417 237 121 18 487 659 692 265 275 962 947 235 387 777 526 208 649 299 425 743 422 292 187 564 932 551 609 178 491 51 996 665 658 303 383 743 140 691 583 419 594 229 835 216 605 554 365 587 13 577 51 910 671 697 845 964 886 623 703 792 503 914 855 432 930 574 187 363 124 392 311 716 305 753 257 187 389 943 599 2 129 52 855 608 962 858 497 267 479 303 104 140 949 764 59 339 476 290 409 402 559 928 194 553 301 319 165 507 250 840 746 447 860 88 753 494 443 445 522 346 365 251 121 629 325 47 730 523 642 746 365 644 761 623 719 154 428 859 8 980 172 205 758 136 656 39 14 195 659 46 633 941 819 640 96 918 630 218 660 651 810 21 730 397 829 603 938 935 470 925 515 401 499 665 921 27 656 919 72 384 910 483 508 622 833 783 107 160 406 778 76 183 36 441 151 14 253 902 186 550 113 509 429 174 341 784 108 619 54 114 388 705 850 92 649 982 349 929 125 331 109 271 96 1000 383 626 905 28 8 882 278 463 235 578 204 465 932 625 172 881 912 916 848 40 739 666 623 756 670 297 870 857 612 41 844 991 372 305 682 324 941 570 86 837 554 625 364 911 166 92 802 649 126 537 743 761 67 464 898 37 423 871 446 871 810 603 727 631 167 635 123 382 946 76 164 160 78 883 303 61 392 213 151 489 936 496 660 181 554 355 857 108 794 778 268 939 554 611 33 863 933 755 550 991 663 721 747 815 75 432 212 136 586 374 220 637 393 601 745 173 758 865 155 844 892 525 929 626 321 741 959 595 93 944 822 854 506 308 152 848 914 978 316 933 908 194 990 799 986 306 875 236 107 765 769 876 428 750 253 825 788 142 446 404 504 227 35 124 662 293 353 120 75 572 221 61 233 396 525 899 282 929 320 54 1 536 460 853 824 322 227 772 104 827 299 683 373 561 597 585 855 899 664 477 782 476 330 375 844 417 866 1000 86 666 624 19 799 602 742 512 659 753 435 955 23 452 937 323 681 71 413 497 204 572 462 26 91 495 119 569 221 27 267 139 743 952 231 883 254 519 552 869 685 689 452 859 755 51 791 246 433 288 926 860 474 583 165 698 904 354 221 288 926 967 288 635 89 835 860 451 977 335 7 269 504 283 283 234 850 487 470 681 959 66 203 395 340 656 449 702 240 282 595 648 145 881 880 737 280 943 99 788 448 904 329 97 947 365 754 541 510 207 344 654 206 783 231 689 226 445 953 201 364 391 286 839 215 683 629 383 155 977 812 330 345 350 899 683 977 503 409 852 558 775 903 947 587 675 642 389 479 445 4 381 547 325 243 338 1 653 169 560 232 589 845 656 493 457 403 29 738 284 72 894 75 486 897 696 872 806 45 327 60 314 807 707 291 156 401 244 480 720 378 84 98 365 723 938 819 460 797 392 907 592 639 551 488 244 95 922 672 849 40 880 800 355 276 755 900 833 653 7 863 136 720 760 120 952 947 400 642 750 599 230 213 456 365 432 327 949 376 215 953 199 797 978 784 364 393 876 422 388 841 768 3 377 459 109 224 824 949 200 389 183 168 13 206 148 497 864 285 468 707 254 578 62 207 739 606 960 275 324 808 152 852 186 700 182 734 751 675 211 485 582 936 231 97 60 259 330 984 78 61 47 105 574 805 53 68 549 366 730 561 684 664 943 121 846 341 849 108 142 638 695 847 559 915 613 865 414 52 392 79 338 282 809 759 437 157 254 809 860 906 768 53 852 926 78 618 167 235 739 453 652 714 673 945 460 606 741 66 319 106 218 220 676 44 874 104 392 440 493 611 178 444 639 616 666 376 640 289 770 727 929 919 946 424 10 892 908 718 107 742 554 682 623 230 715 55 934 67 187 862 452 747 355 925 672 474 393 898 405 328 221 604 944 496 980 429 927 921 686 196 56 193 53 600 72 290 644 324 350 385 964 504 303 902 574 126 135 884 749 620 483 667 780 802 269 799 820 463 114 989 799 938 559 596 757 628 933 856 945 117 632 588 520 191 716 162 768 160 901 429 449 216 220 337 583 68 21 351 62 722 578 686 203 96 688 33 932 368 805 469 330 610 61 500 580 699 564 590 339 445 486 362 546 387 779 387 820 101 791 845 938 344 64 527 735 109 780 493 258 602 984 857 524 106 226 574 207 301 240 15 636 862 626 910 694 930 7 592 153 928 602 174 441 995 259 304 26 736 21 246 760 6 935 928 473 675 431 802 642 321 915 403 399 692 911 651 972 491 872 446 886 986 554 263 647 166 768 448 771 442 434 543 280 714 807 848 288 403 596 802 540 660 452 927 69 816 154 391 576 743 33 364 794 971 333 599 856 824 249 860 32 790 682 815 23 977 907 771 887 439 35 891 421 581 511 809 596 568 435 957 458 952 531 912 86 645 43 852 147 760 413 90 855 434 788 64 37 151 101 142 926 746 537 815 414 421 111 339 704 817 38 119 258 504 251 533 292 749 133 640 35 999 246 997 481 388 399 974 834 124 950 932 844 85 889 128 72 401 122 847 247 226 564 646 677 968 871 354 932 262 583 460 710 565 697 64 760 177 561 473 248 839 64 710 332 878 203 67 785 856 81 771 612 917 161 562 899 306 964 828 29 451 831 470 770 529 41 936 445 626 263 878 452 120 40 916 210 741 352 186 838 487 578 999 684 845 893 783 169 315 964 46 191 442 350 534 582 979 927 623 334 67 71 158 646 118 107 684 330 896 681 276 997 314 388 235 529 119 513 451 416 610 385 579 871 305 942 801 245 783 817 700 65 907 75 473 584 39 620 847 236 162 347 951 293 213 280 447 694 253 901 687 413 55 602 570 756 417 9 401 321 130 391 713 816 775 515 84 186 154 429 255 142 630 657 713 210 814 550 372 420 978 137 211 191 746 815 422 324 415 971 120 744 834 594 315 408 800 992 437 67 801 14 262 484 706 584 393 812 907 156 805 360 505 580 439 716 77 506 866 92 359 961 853 306 328 63 784 988 273 999 658 698 979 907 704 902 590 280 769 356 279 483 804 641 154 948 284 190 802 701 172 318 28 674 74 854 816 295 96 606 114 543 700 656 184 315 526 495 502 716 923 24 329 691 192 806 976 767 560 468 27 403 784 536 555 224 64 184 966 976 517 156 617 421 481 42 883 472 913 575 68 624 544 228 194 76 38 828 543 160 256 866 641 290 469 673 949 166 170 877 155 867 693 15 400 720 22 270 418 922 752 499 991 627 734 263 638 419 714 51 915 624 884 309 378 978 142 528 944 176 832 922 22 442 569 539 855 381 298 489 947 68 881 478 120 952 124 57 833 347 448 153 236 415 398 302 313 156 126 783 870 597 769 13 688 342 840 103 786 957 819 308 641 938 493 314 218 953 222 520 532 181 17 13 923 635 458 267 734 593 373 590 444 332 867 892 372 131 69 30 29 440 592 41 80 928 993 949 215 944 5 310 354 49 641 378 677 203 276 516 845 600 63 259 107 215 947 932 451 619 178 489 318 917 79 337 585 301 338 379 158 117 346 17 539 423 598 842 744 960 890 939 104 248 438 294 190 886 115 365 359 307 902 895 572 516 868 211 434 76 622 505 33 100 562 614 725 175 295 502 17 879 950 934 134 182 305 871 127 7 973 175 703 923 664 653 765 165 507 924 140 947 587 843 945 719 830 680 80 497 534 212 17 781 64 773 997 555 513 71 530 77 288 177 136 773 245 299 740 974 76 743 463 602 422 936 573 116 184 15 513 604 76 223 484 415 386 364 597 754 444 910 577 865 354 792 28 803 333 18 180 965 725 188 639 190 415 234 703 760 283 847 860 925 410 998 284 590 467 530 776 914 477 608 453 249 371 343 54 179 762 210 847 746 686 296 499 976 873 138 64 804 480 743 689 135 218 385 476 679 177 72 666 457 65 850 219 160 334 170 704 281 824 345 673 343 123 731 479 310 461 652 802 757 168 18 799 557 177 887 652 5 994 323 322 106 297 270 131 921 164 28 901 631 77 761 779 2 244 728 744 103 557 534 764 435 324 331 227 272 731 285 247 416 639 835 108 975 492 326 307 215 727 184 598 374 737 9 494 142 724 949 202 731 5 461 414 509 834 410 987 806 606 921 751 2 905 791 479 156 880 981 755 590 504 47 552 390 384 805 220 350 965 688 107 117 961 444 359 134 792 332 765 337 906 693 371 383 69 785 333 426 856 658 540 512 551 564 714 421 433 306 297 601 884 964 667 758 2 51 472 497 188 320 142 485 56 211 207 625 665 725 327 59 972 462 983 883 616 391 895 377 394 423 476 840 62 158 204 303 878 103 554 211 787 271 200 874 489 373 305 137 71 491 400 572 955 707 890 963 492 948 763 157 37 618 127 171 924 224 935 564 10 450 228 862 110 618 768 731 730 851 650 97 374 523 779 221 362 67 127 896 506 398 983 870 544 758 315 575 12 261 581 205 483 259 832 170 881 867 984 133 570 344 751 344 885 988 755 725 695 894 996 448 598 965 625 877 386 35 958 406 382 828 591 413 694 984 174 592 443 286 901 263 420 783 853 340 958 733 86 273 323 100 10 533 373 607 11 85 492 309 942 105 910 727 900 896 212 565 916 155 512 476 473 412 523 934 850 316 822 379 744 231 458 798 269 605 748 743 807 778 988 251 763 503 349 311 381 640 708 137 120 874 916 310 704 770 574 597 96 656 605 950 700 943 401 853 195 964 484 817 799 840 560 45 322 256 68 572 292 43 978 558 678 169 798 527 367 645 816 1 984 643 649 135 5 341 655 353 817 784 32 528 8 180 406 46 104 694 49 44 544 895 430 511 874 629 114 137 1 767 326 310 694 945 523 834 427 883 901 586 350 889 136 237 916 223 749 245 681 558 948 821 438 453 834 76 201 142 408 221 885 522 762 12 654 60 423 818 362 64 266 501 352 427 727 639 91 731 478 715 655 595 921 939 818 426 101 997 695 773 166 211 610 711 249 233 121 942 609 159 915 578 893 42 281 226 843 2 442 272 63 876 664 51 118 592 22 773 236 435 996 951 807 275 460 919 273 952 621 237 162 734 627 186 749 468 610 808 674 496 539 439 984 302 938 24 727 194 938 425 558 448 506 918 1000 427 170 215 27 459 998 377 68 882 18 738 741 954 5 526 221 308 792 487 408 620 824 707 887 886 274 710 444 269 169 351 766 546 201 86 407 335 354 873 700 965 22 899 449 580 563 259 816 719 884 58 610 513 272 455 566 848 586 622 493 365 431 585 249 417 405 734 181 367 960 969 937 735 255 552 405 302 185 559 260 565 712 968 312 955 729 119 800 122 601 856 599 37 891 99 625 313 749 666 578 149 998 343 150 133 298 972 829 340 982 588 363 75 743 450 984 151 812 776 292 907 688 192 899 359 652 964 188 971 535 723 902 371 3 406 206 289 470 63 806 763 141 595 913 460 73 169 551 608 941 886 75 521 785 956 168 593 27 265 737 429 329 705 252 359 306 379 431 457 535 237 374 565 755 991 653 432 815 546 175 236 564 109 358 894 251 220 622 771 431 606 759 936 933 908 490 486 193 943 348 635 824 975 257 703 450 282 486 33 875 367 193 988 753 780 168 121 558 981 232 270 594 94 949 98 220 2 458 774 181 233 958 779 285 786 942 325 819 202 640 54 214 62 568 550 807 322 711 392 673 789 442 17 343 278 338 970 637 616 779 23 287 157 41 47 23 93 851 25 379 525 358 975 445 660 920 470 569 502 38 34 750 217 168 362 830 742 349 565 619 719 944 258 397 626 4 508 508 568 389 65 250 675 303 546 222 773 34 5 131 938 466 898 240 260 64 818 610 955 348 835 537 211 1 4 902 770 735 431 719 467 59 80 892 998 984 880 132 242 914 254 317 666 202 355 801 73 517 299 741 782 226 152 838 721 204 676 794 789 413 192 586 532 732 667 107 163 175 877 425 620 253 169 488 140 441 978 141 99 755 771 14 174 972 551 826 569 217 974 6 123 584 399 564 623 197 383 553 415 438 422 309 489 270 20 154 528 343 697 291 948 164 972 99 35 771 152 590 808 327 800 393 375 985 266 730 7 550 746 212 155 224 328 429 3 891 506 364 542 537 733 18 944 251 525 425 364 888 416 107 51 3 565 762 291 954 166 149 933 985 891 128 387 976 219 574 756 280 71 77 419 806 426 987 599 904 27 70 318 7 698 80 793 657 418 318 624 301 532 794 373 933 926 753 340 322 401 824 44 572 537 178 6 653 116 936 458 331 92 600 772 986 838 610 112 15 170 767 608 71 68 358 924 368 979 400 783 68 292 872 115 678 445 847 285 709 759 559 108 266 563 822 893 554 980 813 92 969 246 91 879 278 392 549 98 572 169 625 234 197 86 766 388 94 648 280 995 268 694 6 960 307 223 566 523 560 14 934 249 987 999 810 907 874 785 254 378 672 281 886 401 903 530 40 138 411 225 783 87 178 786 952 229 984 451 333 89 733 725 998 950 73 739 237 623 932 10 324 774 92 482 700 787 859 667 637 215 146 790 523 384 333 426 805 945 794 592 688 44 120 841 648 139 729 111 800 101 724 343 889 367 700 250 777 860 21 882 732 324 854 834 21 394 463 276 169 438 56 923 103 428 906 623 461 879 162 51 330 704 257 182 868 213 777 294 906 819 846 781 212 883 19 616 760 670 232 531 187 921 438 620 286 831 853 648 864 800 731 917 105 603 318 545 856 535 383 143 740 137 988 54 17 66 495 28 669 204 684 833 292 298 417 272 436 961 588 33 452 744 198 416 545 998 664 841 654 822 699 460 349 600 871 22 705 466 492 646 807 974 765 882 12 364 697 404 632 730 537 184 90 725 609 208 259 359 418 250 278 183 618 578 185 833 252 901 729 491 327 681 239 10 283 108 196 345 8 148 537 835 800 887 47 13 979 476 259 305 392 501 940 519 38 169 547 97 245 985 832 970 833 379 82 46 73 723 765 765 100 506 615 854 688 509 855 965 697 134 809 349 221 254 999 809 851 178 683 804 604 847 90 24 156 81 589 107 492 550 730 443 620 453 34 705 486 744 324 981 51 11 455 655 85 778 776 394 504 17 179 997 251 52 405 290 414 291 870 688 388 579 776 617 21 802 128 17 244 987 178 397 751 880 840 126 327 492 151 701 461 616 253 38 484 314 997 416 904 341 503 183 37 100 34 347 205 449 52 374 447 315 2 161 281 955 611 985 575 445 208 657 269 526 37 823 162 989 942 440 832 72 339 712 517 85 762 908 994 606 913 947 684 12 17 568 294 844 439 110 236 707 331 398 315 882 286 590 842 100 559 529 77 690 959 6 337 358 741 39 291 755 556 415 834 4 82 923 885 627 782 915 498 98 367 398 416 593 710 415 33 770 788 589 885 93 139 368 601 663 221 587 361 642 883 982 780 590 212 773 306 129 810 29 299 356 940 290 467 558 688 571 309 259 312 539 279 705 701 7 876 784 100 527 839 885 886 571 644 854 540 238 962 992 308 932 821 704 945 550 592 657 180 707 547 515 49 40 484 643 131 915 792 770 783 209 148 4 323 381 746 828 148 147 397 335 998 801 652 950 78 341 209 783 989 43 36 947 687 158 898 778 164 776 742 434 921 367 275 868 56 701 766 69 489 587 697 94 255 987 11 438 751 670 487 605 311 810 635 354 316 309 322 955 548 773 960 256 788 645 909 272 966 759 866 104 635 777 616 472 783 329 376 627 442 667 571 344 215 21 308 332 983 282 502 715 254 825 687 574 82 331 806 487 738 80 451 1 802 625 376 284 288 815 553 681 499 394 636 941 548 263 804 571 203 284 262 610 923 104 783 428 134 917 327 303 627 355 431 458 957 230 562 313 169 645 618 497 580 466 412 824 564 581 657 316 306 213 619 102 617 141 600 967 300 621 833 795 616 571 302 75 279 856 770 922 602 518 138 464 840 831 129 988 689 460 524 479 269 238 57 997 906 120 420 464 983 87 12 296 210 187 730 362 329 271 335 797 354 417 502 15 803 11 142 312 655 159 876 195 733 416 230 444 584 340 981 570 812 547 593 759 541 760 168 183 454 926 194 917 53 944 516 704 119 363 454 662 619 895 342 813 638 972 280 895 10 798 235 221 142 919 623 46 539 499 446 347 562 934 908 580 644 47 397 954 172 893 889 407 294 430 763 405 236 485 182 472 442 95 997 304 763 848 137 678 349 801 150 506 2 291 158 359 82 258 668 143 306 225 89 261 341 877 671 628 738 828 679 204 11 452 682 609 358 626 558 168 351 468 47 312 703 981 267 671 464 224 523 550 112 507 316 273 186 251 310 715 614 794 223 611 8 306 244 456 365 739 50 148 575 815 968 415 694 578 158 908 110 269 155 950 342 144 825 897 482 200 322 485 331 761 228 867 704 405 552 323 629 671 516 530 663 844 263 119 755 641 496 684 879 63 835 9 553 209 149 585 144 358 438 434 320 550 316 458 24 439 834 573 109 704 18 868 628 11 278 981 922 374 877 601 91 108 263 837 359 227 270 193 560 159 931 937 363 172 160 188 464 553 942 890 384 811 361 105 47 739 253 929 686 504 826 206 950 635 631 124 3 585 488 395 53 281 454 819 134 180 331 74 911 478 628 198 370 1 638 988 593 697 564 844 817 437 944 445 930 478 70 405 160 788 479 10 791 9 187 158 162 968 859 35 236 42 604 523 379 603 253 351 900 335 554 296 451 849 176 255 118 96 452 640 22 555 960 508 917 551 706 598 671 356 312 53 625 735 770 240 710 259 611 633 108 783 145 882 639 821 997 638 472 562 690 32 365 679 522 166 908 151 772 674 159 705 836 511 392 819 299 411 698 130 42 737 893 61 120 247 15 968 942 500 147 54 790 434 65 727 132 219 377 573 934 235 854 19 678 700 109 389 161 759 720 612 964 823 786 290 355 227 497 112 7 159 554 806 917 774 724 793 238 900 587 527 72 389 383 651 542 617 740 904 267 486 633 430 236 343 717 799 97 953 970 335 263 787 400 758 210 729 271 190 430 771 731 471 607 558 145 945 1000 115 192 168 658 144 587 780 350 776 511 123 567 27 701 490 207 508 699 871 5 760 190 552 690 364 180 325 119 370 895 475 948 210 983 794 968 153 139 310 891 354 501 455 620 983 940 84 331 480 368 20 817 793 788 62 520 216 214 772 623 906 525 758 922 899 14 421 269 829 546 362 232 293 211 537 227 698 394 932 849 95 312 519 364 191 615 768 592 223 585 205 891 175 544 168 502 632 279 497 139 861 175 74 90 489 90 221 666 162 383 823 172 830 260 749 415 663 211 707 884 790 215 86 842 333 1 394 328 672 73 384 479 539 276 259 51 395 390 951 593 381 73 116 417 281 447 330 135 660 334 23 747 608 291 155 895 979 185 280 747 780 191 952 896 852 863 175 494 502 559 710 2 319 922 274 817 897 474 996 770 849 218 575 736 272 21 628 619 517 120 101 779 988 147 727 159 261 934 514 426 618 531 565 188 524 192 285 392 272 830 582 37 980 641 954 526 188 697 630 350 87 718 125 646 45 469 418 306 713 471 754 893 861 755 434 616 140 825 536 556 833 238 907 245 49 786 84 64 85 642 775 617 93 484 816 515 782 919 772 76 19 26 611 884 491 347 957 180 527 663 837 577 579 903 373 294 973 700 41 247 23 418 316 225 117 148 719 490 841 632 868 439 130 353 372 482 581 81 511 803 169 973 549 1000 96 59 752 922 916 480 907 857 893 823 685 384 730 191 393 654 413 83 826 217 212 847 178 208 958 829 935 851 403 652 582 415 389 515 714 208 831 460 899 572 898 999 277 276 281 547 111 453 410 566 3 596 729 178 193 82 199 232 943 404 502 987 475 236 698 768 584 152 645 880 967 879 523 878 802 185 598 775 932 121 678 139 761 337 972 360 188 788 783 387 498 243 439 363 510 633 120 891 815 940 768 818 722 84 645 827 331 12 438 593 396 496 837 731 2 429 852 266 716 304 8 230 415 567 964 336 438 144 794 848 1 23 55 914 805 356 509 908 487 697 493 965 1000 961 683 494 7 142 201 667 639 722 702 93 465 842 936 757 679 650 555 312 625 9 281 888 560 730 662 903 619 834 562 497 600 952 596 331 813 636 868 524 685 409 249 633 847 414 901 390 341 367 253 600 147 205 402 664 414 43 210 811 511 522 824 995 656 311 812 484 505 951 230 698 450 104 487 884 411 412 340 257 136 1000 381 740 53 221 981 469 134 967 877 142 182 551 500 80 617 242 525 611 610 498 242 358 888 232 261 804 573 801 827 710 104 984 687 146 921 121 738 498 164 386 199 639 996 115 909 548 857 792 597 533 381 738 29 936 190 58 265 123 136 571 97 665 80 256 611 997 497 341 119 581 317 648 257 710 411 500 217 220 696 576 76 474 877 923 350 533 425 395 116 354 946 542 660 772 883 670 602 675 878 116 870 57 180 41 909 237 109 980 497 83 782 987 642 598 46 232 152 922 89 590 810 916 480 462 770 62 964 975 95 694 53 54 303 462 400 187 777 620 388 899 243 75 18 579 221 433 626 634 943 104 852 484 882 558 43 512 874 603 795 35 873 539 758 383 925 711 123 314 420 946 475 196 165 617 393 633 733 309 181 771 59 553 425 778 839 134 730 886 368 3 826 805 374 196 271 790 344 170 589 398 587 972 986 373 162 173 942 113 768 796 674 300 837 24 77 534 510 29 878 606 224 160 7 985 470 826 196 964 757 368 664 515 738 207 694 48 583 493 278 626 624 365 371 65 747 559 348 900 756 260 767 957 633 97 193 93 488 456 587 875 559 279 854 131 118 352 48 533 302 822 27 454 287 592 507 544 468 225 373 371 185 91 629 32 434 899 527 297 320 471 996 129 763 865 462 482 974 257 380 423 164 149 692 801 835 354 422 191 500 39 377 860 546 92 132 832 883 340 30 652 148 647 969 912 45 935 778 537 723 174 413 410 937 943 68 703 223 199 520 928 502 32 891 705 807 453 389 568 669 732 215 302 897 519 458 873 195 948 438 871 454 394 126 524 217 275 485 362 791 71 751 913 122 55 424 25 339 309 386 325 66 115 387 636 841 454 682 117 868 792 77 114 507 644 551 796 961 722 622 795 986 507 837 924 760 261 279 544 629 80 736 174 980 837 604 120 545 341 479 521 167 42 519 963 36 665 860 26 93 835 920 986 338 136 590 825 768 493 694 13 649 78 440 817 6 132 89 391 263 459 317 918 273 149 920 324 557 135 956 479 249 344 740 356 526 195 529 535 907 337 651 659 966 40 753 700 285 113 629 222 338 182 561 194 110 847 125 836 212 474 833 808 160 450 703 852 430 240 781 490 8 458 510 692 188 683 836 467 156 383 341 23 821 316 925 4 122 630 513 31 386 469 438 296 891 416 318 572 193 654 451 490 988 264 259 416 111 541 683 253 569 298 532 299 881 566 701 796 478 731 715 396 618 739 194 590 443 94 153 542 342 585 703 331 362 824 869 455 978 748 490 180 415 955 301 494 12 739 859 371 90 200 554 253 580 101 361 424 838 252 959 24 489 758 621 276 101 449 884 746 932 533 508 713 154 710 830 533 583 547 323 929 396 155 857 26 245 992 767 227 599 158 792 281 592 442 221 202 852 216 77 601 806 496 610 996 606 971 40 161 960 808 266 604 931 21 103 433 858 601 568 697 374 345 311 347 689 920 604 269 467 818 666 668 659 177 125 831 459 360 539 92 244 727 594 446 923 277 675 186 280 583 256 888 665 635 604 29 238 143 983 646 888 617 819 781 348 502 985 452 613 645 781 808 945 203 574 162 511 379 425 167 674 800 260 553 869 386 640 813 9 870 229 657 542 378 288 56 274 194 387 126 968 583 963 256 141 820 354 166 127 870 130 708 708 524 254 636 685 246 589 368 405 529 105 322 845 556 774 832 792 149 816 782 725 719 583 270 965 124 367 828 18 195 33 173 403 269 837 76 497 261 618 46 870 370 311 199 701 858 820 917 420 548 549 587 521 782 587 536 406 335 234 513 777 865 939 102 583 37 121 318 10 275 552 819 620 717 485 757 219 712 719 727 739 944 231 19 216 861 212 724 517 182 308 695 628 949 827 267 309 851 798 527 762 304 4 708 896 303 871 249 675 14 302 371 527 919 741 284 384 828 452 680 576 33 922 127 667 63 291 3 117 490 889 490 708 160 289 457 51 835 501 769 311 39 89 884 193 452 390 62 924 835 415 62 59 969 462 946 616 299 439 500 909 678 729 700 66 280 670 850 972 182 430 288 552 724 715 69 125 722 601 402 377 673 353 655 672 211 167 965 198 685 193 12 103 521 404 601 936 655 565 571 50 3 15 280 914 343 89 745 638 855 998 107 205 104 737 669 73 887 825 963 718 599 34 589 284 433 480 111 338 236 834 535 627 15 116 343 94 75 238 348 824 47 371 52 205 373 749 720 569 706 273 785 474 409 112 38 563 19 875 628 695 442 632 886 694 520 890 656 218 284 403 37 48 881 674 779 409 785 700 55 774 997 500 27 786 758 635 256 313 225 158 165 102 83 150 627 100 896 423 989 971 488 273 121 842 493 579 64 19 378 708 24 338 962 619 97 73 990 136 251 332 933 971 460 8 179 121 743 447 510 636 79 176 193 179 98 560 869 217 946 664 385 861 848 944 208 604 491 593 365 2 537 753 233 172 193 183 343 820 316 194 66 277 452 923 520 303 970 597 803 865 108 270 336 684 790 485 637 397 451 852 686 645 583 950 799 352 48 398 28 84 664 263 581 427 428 763 120 556 324 65 815 867 644 948 548 154 171 640 966 502 529 674 916 778 263 976 512 25 785 886 857 852 759 992 819 734 60 165 154 673 139 351 310 645 391 275 615 873 961 159 280 877 870 836 148 931 868 416 721 426 47 831 669 275 852 893 3 645 319 381 456 862 119 156 873 128 47 52 56 329 39 4 528 8 514 531 956 159 642 164 142 242 332 849 413 960 889 195 316 502 32 132 897 917 536 980 824 626 55 170 890 901 339 497 990 180 969 477 814 505 965 381 242 116 203 19 469 715 265 502 953 100 673 4 76 49 722 113 948 39 322 673 360 108 588 353 191 968 743 549 72 267 691 931 720 989 106 448 254 674 545 110 454 793 373 574 815 775 547 701 455 301 310 614 468 966 295 242 536 830 460 118 244 57 738 872 204 231 843 633 798 829 21 312 737 186 430 595 245 367 147 607 875 652 198 230 278 570 288 826 120 191 238 330 521 362 729 407 567 841 320 983 251 196 66 363 257 732 586 107 283 575 688 99 813 913 550 254 312 984 302 148 274 115 364 626 740 254 347 943 616 187 779 209 223 378 148 979 784 71 869 76 981 912 585 133 955 384 858 713 265 495 106 968 199 675 445 241 109 500 57 525 362 439 155 466 370 225 29 262 461 175 647 791 802 85 609 15 665 441 246 78 319 198 690 363 489 129 348 885 719 164 633 160 953 397 120 868 737 432 605 902 591 424 230 102 749 694 169 853 647 229 160 712 295 312 436 697 839 906 833 913 900 896 190 166 133 964 407 615 203 170 952 239 136 87 879 76 837 247 713 941 644 741 223 792 698 670 237 523 198 165 723 951 728 238 808 758 799 989 715 836 598 714 447 978 76 103 154 158 222 519 814 287 821 867 793 916 500 952 954 11 49 591 168 477 691 135 320 194 747 932 142 559 527 833 247 786 638 513 716 520 16 486 920 567 488 556 252 171 489 50 450 857 260 540 227 228 96 85 582 686 935 589 168 511 882 837 514 447 814 70 754 478 905 528 754 826 685 301 37 109 983 966 954 164 492 690 888 81 738 65 346 146 457 825 164 915 654 834 916 374 532 957 614 879 232 417 750 559 590 436 756 191 729 423 243 607 55 841 415 289 372 412 672 848 246 471 243 700 715 412 110 800 896 215 793 526 41 435 777 474 181 261 787 132 767 30 685 548 782 408 332 124 425 579 953 295 893 506 629 673 306 345 615 384 343 520 199 910 845 632 904 729 385 844 842 28 695 293 577 429 595 915 198 664 189 476 423 705 126 237 128 159 279 552 155 170 431 324 341 191 834 112 880 353 694 109 685 840 513 508 380 916 607 799 418 537 467 863 980 870 653 490 584 348 10 148 712 88 979 80 131 530 188 484 932 770 346 939 927 300 173 923 599 421 375 156 150 756 895 596 779 147 725 376 194 424 554 94 927 552 729 214 194 276 749 255 244 196 829 524 865 855 85 72 730 518 575 859 836 681 610 962 183 979 479 189 474 245 234 855 9 291 722 401 73 271 326 552 12 262 102 897 596 857 139 711 250 23 166 981 274 255 210 712 17 41 590 618 277 443 993 336 847 864 522 470 544 227 972 520 794 906 330 238 747 416 372 523 258 629 443 59 630 891 380 313 370 490 665 354 607 430 672 572 598 448 494 198 675 299 111 678 28 900 413 35 613 597 47 664 665 328 213 59 418 711 475 744 174 526 134 670 532 98 677 269 98 378 3 571 313 373 154 84 915 216 599 967 16 862 168 756 613 867 323 575 664 510 504 742 511 208 603 292 31 401 663 15 201 142 849 597 567 738 770 257 203 338 295 130 514 479 600 32 652 253 71 104 18 389 240 559 973 105 255 708 369 952 469 561 841 534 287 613 696 258 713 808 454 394 712 142 781 577 137 295 567 627 744 111 817 757 921 162 493 499 914 602 558 675 175 170 55 395 542 659 333 610 619 731 653 324 66 693 45 364 22 493 956 144 812 631 120 629 175 189 880 304 98 580 581 315 388 280 492 296 679 221 447 457 343 872 238 125 535 336 540 210 652 190 984 810 996 886 179 843 458 759 354 869 20 110 405 248 888 394 411 280 277 652 531 574 407 835 203 56 788 789 406 644 133 545 100 59 522 922 287 493 333 368 172 834 265 1000 210 291 460 842 731 17 987 393 42 171 81 999 173 419 965 747 175 842 577 901 572 661 941 600 688 458 64 121 874 507 136 783 579 722 870 541 250 604 745 313 22 297 286 619 478 442 850 837 730 607 827 513 654 921 157 922 764 340 880 148 683 514 841 197 477 550 854 324 180 245 404 59 980 71 304 485 422 177 57 532 510 612 246 674 251 661 528 191 716 914 962 767 917 569 744 732 701 27 985 730 768 343 289 622 211 114 189 198 972 524 139 816 521 870 849 811 158 718 192 772 120 940 916 780 664 426 116 466 728 166 804 814 447 83 602 350 45 338 633 587 987 263 320 396 912 365 269 253 889 19 33 871 615 83 94 984 802 278 18 998 906 224 484 183 785 475 607 39 566 673 280 960 371 251 310 885 462 706 981 560 287 963 116 600 516 777 228 348 728 406 289 764 227 214 150 771 753 234 473 840 39 822 899 470 518 959 569 719 399 27 634 845 459 782 991 472 32 956 315 472 486 680 208 877 653 662 236 329 767 352 666 349 801 653 352 51 521 528 802 983 695 382 479 364 133 886 155 182 393 321 336 112 569 366 433 580 260 888 478 674 881 790 570 171 790 232 787 230 794 314 335 961 701 280 341 660 942 338 537 943 146 396 107 445 691 680 311 501 146 921 932 938 860 278 863 964 743 996 680 51 424 825 707 441 385 8 619 655 340 367 574 60 959 321 673 55 283 152 691 506 561 953 831 602 811 701 178 955 800 605 262 135 519 619 306 336 401 433 726 681 847 510 540 627 626 846 546 259 659 357 28 932 899 264 260 250 413 410 679 112 861 378 753 446 801 327 887 515 339 188 1000 79 348 524 779 437 573 194 294 212 832 200 589 238 648 195 413 184 726 805 249 510 41 722 414 862 233 993 694 365 800 160 12 694 706 918 210 588 443 666 350 593 222 521 277 447 408 400 488 650 660 584 999 455 561 615 262 371 629 832 680 664 49 372 998 381 392 753 782 663 608 296 80 859 768 986 499 915 45 712 446 376 327 93 594 150 825 769 514 758 845 659 31 293 1000 324 432 859 198 502 498 540 301 362 386 702 7 413 385 908 259 9 234 75 165 330 20 796 34 632 922 503 897 848 796 319 723 880 67 791 671 289 107 501 745 853 783 436 726 9 654 980 405 393 824 210 727 653 822 271 398 916 50 675 636 646 313 819 810 991 611 45 626 508 750 763 688 23 107 540 280 309 775 403 719 849 136 230 784 814 511 919 211 3 883 449 202 243 468 463 960 322 864 820 62 875 363 703 862 387 275 664 37 237 232 302 355 580 707 484 434 903 9 491 299 454 991 966 755 540 469 236 172 293 610 137 453 616 346 911 223 116 715 740 804 202 842 128 125 168 639 391 994 370 21 374 524 40 798 135 645 435 562 615 56 411 267 54 482 482 215 893 766 470 501 381 925 984 624 647 827 449 596 378 275 834 844 608 907 321 279 530 149 372 757 819 472 445 849 309 784 752 695 101 463 116 862 476 308 871 601 995 429 935 97 79 47 413 387 857 831 561 476 323 371 513 952 819 144 724 726 224 209 621 471 786 654 359 479 884 721 912 93 703 641 667 751 954 920 766 766 627 462 668 903 4 596 323 28 849 143 874 988 808 925 124 741 445 17 890 976 204 240 168 202 821 791 935 449 296 663 180 862 183 215 880 533 85 69 366 921 35 844 165 887 319 382 955 901 609 921 613 159 39 223 723 161 643 755 265 960 856 163 640 662 634 609 807 856 729 211 733 319 215 158 151 616 267 195 673 623 57 338 500 819 460 496 821 113 111 844 424 191 610 730 260 671 262 778 28 877 908 654 151 174 700 376 579 999 764 304 3 756 117 547 473 950 68 198 706 671 772 960 819 299 924 461 311 476 183 882 839 968 103 40 817 943 314 237 204 207 540 786 136 43 852 887 500 440 353 774 416 697 201 111 772 217 202 179 290 675 477 544 591 618 365 463 996 284 877 226 415 584 239 953 775 112 942 97 820 71 789 62 315 363 752 482 882 668 782 177 92 360 265 953 388 570 437 895 718 838 173 877 633 603 103 102 525 567 54 621 92 464 772 393 537 396 162 160 390 411 177 399 255 538 374 959 991 725 500 400 702 45 919 972 38 887 35 247 928 723 317 577 952 323 200 265 665 451 44 10 268 581 123 722 723 691 213 105 708 293 775 728 967 376 872 887 555 382 987 372 827 182 876 560 845 826 429 596 146 360 953 875 146 865 121 140 197 492 903 601 426 985 634 596 884 869 373 162 203 747 690 48 20 716 982 872 109 309 203 321 734 518 945 400 41 509 763 514 520 166 791 325 176 74 327 888 818 674 446 171 764 153 436 865 487 208 80 124 385 875 172 886 90 864 20 957 201 510 865 298 91 783 912 445 960 683 431 346 68 629 544 908 599 656 700 876 710 972 323 557 689 61 722 17 658 455 262 589 250 445 360 701 147 416 991 982 635 756 495 788 236 699 899 397 881 365 773 411 674 384 716 383 639 995 652 333 511 857 31 402 823 343 86 253 178 791 359 468 933 718 424 457 657 470 946 709 292 211 341 563 506 106 670 200 673 678 656 845 236 246 495 815 704 572 837 253 482 932 539 70 561 669 112 927 140 774 759 68 427 726 159 306 896 916 152 646 623 69 440 480 953 929 446 450 351 657 983 766 779 5 927 969 242 295 704 855 704 14 235 892 587 981 538 498 257 379 758 970 218 373 884 564 144 463 859 994 20 81 124 296 322 581 509 335 732 834 778 911 718 298 920 640 120 19 784 628 161 109 856 575 936 739 462 894 856 132 527 347 64 312 666 916 182 317 632 825 117 645 982 546 454 686 57 600 998 122 459 713 365 546 325 376 632 779 645 555 905 810 973 802 136 893 867 532 322 155 673 707 355 887 589 737 422 343 488 881 155 236 792 478 75 278 863 827 996 522 439 696 239 160 88 96 133 855 360 116 361 299 713 530 800 712 177 724 933 584 520 563 286 810 735 920 227 618 69 300 140 915 644 463 514 938 235 963 564 70 850 232 463 34 718 806 872 605 931 948 47 568 54 193 319 198 709 121 367 582 838 654 91 454 778 986 370 346 646 567 784 920 76 395 575 57 529 787 190 22 36 85 776 473 159 667 978 880 508 290 226 558 683 998 987 960 104 728 344 37 785 931 576 676 922 105 630 468 816 397 131 787 134 517 718 490 322 751 51 830 878 281 786 718 573 552 198 525 750 766 359 970 173 694 765 573 832 413 979 470 681 641 618 49 77 340 871 854 537 812 821 738 957 240 383 888 595 75 406 321 496 429 404 1 259 255 43 796 609 784 362 654 295 818 484 437 763 124 917 139 623 171 903 103 374 334 835 249 62 799 642 917 380 204 865 525 544 7 559 892 233 839 565 733 297 28 187 299 634 998 676 310 767 395 605 63 397 371 270 339 754 599 866 717 677 590 772 926 912 298 163 276 914 58 793 20 203 527 904 368 82 401 318 248 157 205 456 50 931 49 204 283 84 283 100 760 534 958 239 833 173 865 435 970 585 321 999 876 140 136 36 651 493 133 762 39 847 269 109 294 665 790 141 409 873 469 906 113 879 701 419 623 156 110 148 786 740 448 149 361 379 48 997 608 254 249 102 44 855 955 652 543 303 1 141 677 301 452 945 119 729 13 778 876 561 99 212 695 212 755 400 289 156 234 715 813 475 349 882 343 1000 209 114 481 958 81 578 470 399 135 160 339 451 628 508 365 726 386 741 312 758 299 156 330 144 912 118 263 755 95 626 988 624 973 70 411 324 525 698 37 911 482 372 879 460 640 653 988 177 300 461 463 396 123 533 117 502 68 469 672 382 622 787 840 296 903 362 895 730 238 553 349 981 767 375 781 426 202 837 752 275 405 556 933 290 138 726 85 255 105 88 981 685 993 52 660 641 37 911 507 249 909 922 758 505 700 292 29 250 518 546 843 973 987 21 843 677 117 719 251 889 418 178 399 992 301 757 615 548 681 120 380 393 98 113 239 896 685 555 311 526 481 46 590 384 1000 439 333 195 374 512 230 367 908 467 426 607 883 40 979 26 220 633 36 914 860 212 963 446 488 733 228 125 56 962 788 551 271 970 589 599 503 946 777 692 158 421 496 4 611 926 665 565 675 846 11 465 788 995 355 508 853 797 115 682 430 543 180 950 248 866 360 976 231 84 792 97 223 722 753 709 396 75 107 279 200 702 228 750 792 722 211 94 897 16 644 137 624 510 295 644 249 999 33 722 890 120 626 918 683 370 544 854 519 146 460 389 120 45 191 948 79 691 162 585 24 544 228 913 366 188 389 950 485 356 900 564 384 249 534 811 209 716 545 503 765 151 900 49 331 509 908 718 142 357 240 13 482 836 120 696 559 622 87 290 897 587 356 840 474 908 631 234 205 399 497 588 939 742 466 238 389 534 139 377 160 722 853 427 974 731 751 493 437 609 286 344 763 978 948 495 402 133 678 711 622 65 289 53 479 833 205 437 907 141 128 733 429 55 513 406 243 844 720 669 362 389 101 534 504 721 668 219 25 870 219 564 847 835 767 336 301 685 967 62 588 769 486 243 593 41 112 732 733 270 22 675 671 516 969 667 656 423 946 679 679 166 838 234 141 857 394 940 196 907 247 943 351 663 8 711 427 717 68 310 931 309 677 783 645 167 599 194 276 666 341 839 977 613 257 646 30 764 422 916 77 59 781 575 687 97 960 338 290 910 544 474 11 642 318 749 611 189 73 415 417 300 195 328 936 533 563 167 362 548 846 224 898 554 392 386 940 883 735 731 263 457 733 668 342 637 190 222 334 600 24 45 614 358 418 308 978 780 756 697 250 687 339 634 492 210 202 832 333 295 889 916 306 951 229 500 515 714 118 178 870 319 787 651 564 852 624 421 101 885 756 372 612 234 521 113 512 9 27 284 419 409 909 475 677 941 503 180 1 507 475 158 827 629 39 260 233 556 394 306 273 354 37 661 198 467 772 722 650 833 330 232 463 578 912 182 263 468 283 627 878 170 254 939 144 844 580 228 147 674 543 398 990 882 455 441 120 684 429 336 442 781 596 298 474 802 413 196 545 676 379 311 616 831 33 395 394 188 505 985 609 463 754 492 370 634 968 471 691 563 399 154 376 571 796 269 104 39 761 328 958 800 727 649 486 41 663 300 918 625 318 173 275 289 572 613 380 277 46 584 79 640 989 269 545 269 439 911 496 784 777 697 547 893 689 332 65 966 133 176 574 409 472 790 416 636 226 633 36 516 692 579 971 875 171 595 587 550 559 48 239 976 475 778 847 788 439 466 499 555 47 352 89 434 991 820 104 164 142 565 4 668 422 32 52 101 192 769 123 213 993 675 861 262 966 229 472 153 468 610 177 212 240 168 848 640 410 524 588 110 77 739 676 180 527 32 37 191 372 250 383 746 900 740 587 20 172 427 165 192 391 31 948 873 347 225 431 290 989 535 709 374 591 148 923 574 140 259 759 643 807 597 950 873 942 759 101 284 940 541 596 947 746 72 85 900 186 335 344 273 141 122 892 511 707 781 439 926 538 331 565 621 752 520 785 855 883 817 852 538 303 799 463 226 344 238 943 467 657 917 360 844 663 664 401 719 554 90 896 442 385 339 395 365 302 343 277 134 182 563 514 142 417 489 759 888 534 251 901 339 797 312 382 486 793 864 979 168 612 686 146 787 348 762 104 397 505 315 200 986 767 256 676 140 293 442 447 644 219 129 7 924 516 742 351 125 912 684 149 574 649 557 131 226 280 44 523 910 475 784 121 960 546 525 843 559 871 902 732 931 838 859 400 401 167 196 430 884 125 602 638 630 915 436 175 122 345 280 91 206 539 483 731 223 573 474 239 271 438 158 50 475 760 736 240 730 797 358 941 776 884 378 244 850 770 8 531 96 510 928 345 419 236 499 56 484 897 941 14 308 115 686 406 132 363 627 762 553 866 174 95 546 501 101 770 204 279 236 8 38 489 591 848 604 631 548 855 15 338 390 701 980 969 423 856 824 690 73 729 873 680 936 355 646 729 439 9 506 834 158 704 957 836 452 291 406 174 370 964 56 644 530 760 579 95 586 415 303 94 635 431 547 1 663 603 208 954 416 323 600 49 953 262 844 671 24 728 756 309 846 424 287 762 380 519 260 783 300 721 729 417 742 494 532 123 218 925 197 675 470 335 832 657 839 879 16 772 425 297 318 120 221 927 207 13 605 16 516 13 19 512 288 442 44 624 880 802 807 428 314 726 272 915 595 817 47 91 758 635 519 732 277 117 194 46 208 236 762 844 431 904 5 765 92 468 205 748 820 377 17 808 378 886 725 716 13 570 479 469 815 282 569 769 240 662 447 1000 24 561 129 289 848 795 121 707 510 711 111 704 503 63 369 567 144 572 435 192 581 512 712 182 865 754 271 516 964 869 849 924 730 742 661 565 159 464 84 441 179 377 320 614 534 836 80 516 98 207 302 254 519 991 927 632 223 806 29 759 840 476 262 397 479 893 453 444 131 620 232 299 570 513 815 324 485 579 585 52 458 513 407 588 300 764 383 917 778 212 453 605 186 816 608 883 143 441 946 195 481 776 179 236 829 218 443 442 323 749 895 999 113 359 580 682 16 627 771 428 103 866 277 355 314 969 116 642 396 477 550 338 31 629 330 961 994 285 874 559 411 503 229 266 859 586 935 527 298 783 692 615 561 97 446 938 542 75 132 591 515 987 782 562 97 621 279 367 457 480 687 366 908 164 638 89 280 484 325 8 759 358 275 412 668 350 35 266 971 862 501 24 852 40 937 269 720 421 951 424 839 869 177 516 953 371 769 962 250 921 958 894 407 211 40 530 845 622 684 174 141 788 74 189 407 374 240 398 380 725 902 251 609 367 474 391 792 480 913 10 568 336 80 896 429 571 490 649 558 399 714 782 460 324 127 561 793 406 912 774 456 486 780 873 584 284 780 549 641 84 154 281 306 510 801 611 543 77 617 989 401 823 999 640 525 801 777 226 670 191 245 449 142 334 907 366 469 872 548 963 208 309 790 888 67 805 15 208 152 279 852 261 825 8 714 143 160 845 958 372 228 820 787 859 464 831 86 252 145 221 230 610 856 371 672 999 725 963 331 705 570 93 301 803 828 735 988 651 626 469 973 975 981 896 724 104 551 949 568 963 557 428 377 353 879 81 2 936 287 702 70 669 609 200 152 999 813 20 102 961 829 535 793 295 104 785 834 165 715 957 355 702 550 429 107 153 878 845 794 211 861 813 547 737 980 709 992 87 400 35 88 222 639 896 368 856 240 658 687 575 42 233 629 98 797 596 804 817 692 620 157 124 469 54 420 340 813 997 833 345 281 857 930 124 542 417 455 549 131 33 429 490 508 466 292 498 96 679 312 251 856 131 877 653 63 354 868 61 365 984 532 142 839 558 49 742 765 536 161 534 520 982 17 941 721 841 806 727 423 711 412 924 495 862 481 432 554 932 969 187 158 578 584 916 285 405 28 415 618 25 396 760 75 706 20 157 89 695 5 615 663 50 24 404 441 59 133 837 744 103 565 347 998 378 85 950 574 31 508 486 741 878 90 515 801 34 637 251 326 651 627 47 57 14 871 4 716 742 805 638 644 856 886 560 464 56 714 10 851 543 653 739 48 434 942 644 648 756 221 604 626 23 563 704 487 836 834 253 226 204 737 943 604 877 437 660 272 359 1 238 765 237 640 341 469 678 814 64 105 10 800 111 312 732 13 304 135 504 943 432 481 568 736 638 520 662 709 628 741 276 291 549 331 711 605 246 631 594 936 81 555 135 181 333 472 986 356 83 584 991 564 220 590 329 67 249 810 270 950 840 650 999 895 942 939 596 840 107 30 665 474 43 827 50 161 292 741 329 292 478 463 518 560 266 734 69 655 395 462 381 762 22 27 291 204 180 902 631 945 329 731 269 239 838 144 470 845 346 809 777 557 754 270 468 157 455 710 276 904 870 702 564 319 863 767 782 119 58 900 737 931 634 49 181 496 444 747 577 964 650 757 838 736 647 393 440 201 470 326 342 894 355 291 311 454 591 954 727 497 723 940 163 123 581 689 259 952 452 667 365 97 103 656 312 725 741 988 218 536 822 16 173 836 460 535 772 455 682 315 961 916 296 168 595 83 466 58 393 469 34 974 921 922 893 502 3 754 298 675 636 501 519 477 41 516 709 524 476 714 673 885 299 995 991 25 591 597 762 229 76 465 33 191 855 457 28 763 305 850 552 341 447 474 247 968 236 101 634 493 289 264 709 170 548 761 476 440 871 1 86 703 866 566 854 694 647 934 422 858 822 836 975 70 540 534 14 141 946 391 994 686 569 35 132 322 609 326 349 997 282 449 671 196 79 239 440 721 401 828 332 213 871 68 208 262 423 554 111 448 897 482 811 766 427 87 338 300 976 661 942 451 874 488 371 829 475 199 884 707 300 437 256 48 189 658 379 443 662 970 802 910 188 124 108 801 870 985 849 794 15 863 211 907 983 472 13 848 513 972 738 532 271 410 772 580 115 267 815 773 80 364 452 425 362 836 963 15 113 703 119 561 964 147 787 261 978 374 504 264 799 110 624 782 875 761 686 240 363 737 357 90 605 904 653 880 358 278 336 98 79 472 540 655 210 350 702 265 616 473 661 829 182 619 901 288 370 127 529 657 141 427 945 859 513 686 915 62 693 415 145 753 359 967 466 368 984 929 50 903 159 305 679 58 382 927 809 934 30 456 996 280 849 66 605 494 163 318 643 297 319 619 217 659 950 169 773 812 248 518 374 819 848 855 124 845 983 290 533 533 937 784 217 97 122 634 11 944 660 943 901 752 762 273 90 594 327 775 707 67 585 64 87 120 355 699 247 124 456 954 810 391 354 907 808 761 393 131 719 599 776 56 321 671 398 868 212 481 221 984 269 216 712 755 661 258 851 6 387 510 787 344 435 276 234 181 15 135 536 502 942 223 825 922 182 779 434 674 801 694 773 131 396 827 777 638 668 581 510 712 306 844 838 438 906 438 498 191 930 949 279 250 32 875 189 850 885 6 462 30 7 875 235 435 758 474 371 456 399 817 688 358 57 110 691 837 557 734 885 517 218 20 460 818 165 853 961 939 872 490 295 349 907 23 506 105 743 593 667 688 662 931 666 925 976 513 244 201 315 233 437 686 44 507 393 555 827 363 394 794 681 849 240 360 483 520 759 531 588 801 518 650 130 749 437 350 116 109 140 350 873 313 347 555 443 228 785 153 81 412 97 120 997 974 195 587 802 436 391 595 876 2 505 948 867 177 425 176 520 629 540 385 676 295 927 978 796 504 402 179 379 901 661 798 466 30 408 522 124 136 700 379 102 513 73 697 448 271 982 981 718 583 821 493 665 377 119 238 306 720 264 551 397 596 245 81 789 418 793 54 412 769 327 235 550 344 926 388 361 749 529 489 652 657 929 169 190 695 512 453 835 904 551 61 303 485 45 423 684 527 110 813 374 264 375 305 527 48 353 320 749 313 419 216 196 210 936 785 825 883 931 450 972 713 106 973 302 251 323 62 426 125 934 508 731 299 391 180 559 977 200 637 609 317 323 457 339 396 15 137 695 726 626 904 813 361 162 6 500 508 144 205 832 169 970 598 667 683 843 181 13 659 257 561 435 783 434 252 585 10 168 224 379 847 826 926 461 67 787 424 44 803 237 983 671 467 50 525 328 374 20 332 445 34 538 645 705 554 553 801 77 867 763 476 924 951 413 798 540 694 258 513 74 56 709 50 420 292 593 369 839 506 910 142 637 285 466 693 124 724 348 204 952 687 645 714 291 3 760 421 774 962 77 288 159 149 942 310 150 752 308 263 712 46 861 122 266 603 383 945 42 5 707 163 647 819 404 56 424 169 54 270 793 336 660 209 969 818 786 218 338 278 35 982 503 868 962 984 838 53 115 375 694 128 209 757 43 301 731 919 59 605 542 578 78 332 809 678 727 413 397 468 170 241 16 471 838 4 426 249 5 908 77 211 590 904 570 829 159 53 995 44 804 903 590 928 284 985 590 152 327 669 806 427 259 493 991 905 837 946 354 57 948 743 47 615 339 77 930 126 732 613 85 73 854 471 719 598 40 1000 927 962 937 12 857 730 973 435 539 824 880 632 43 273 425 417 937 472 857 142 129 382 680 763 170 129 826 78 138 321 543 514 810 438 447 424 501 696 779 129 461 296 587 751 604 384 9 838 646 756 912 634 852 881 342 352 911 882 428 638 647 869 97 852 673 359 749 29 394 518 561 325 724 591 98 252 135 963 921 917 981 403 506 449 261 724 187 843 898 587 922 176 552 336 218 793 49 73 370 898 316 176 994 795 336 710 265 179 799 573 443 322 702 165 914 58 307 999 984 381 84 401 619 366 543 734 169 147 366 994 371 943 831 927 782 599 95 706 281 748 597 622 627 651 593 655 36 743 321 705 297 20 736 766 322 142 494 169 972 182 232 41 308 397 11 501 65 265 95 73 159 323 723 200 233 33 301 173 106 711 827 223 983 936 523 285 816 981 526 649 32 752 73 150 62 767 35 50 512 833 348 684 317 403 612 410 777 796 707 68 354 537 571 560 545 592 667 412 937 618 320 459 259 931 377 979 891 612 348 929 625 319 440 399 477 560 830 961 972 300 302 5 150 474 460 947 879 488 20 783 632 10 844 346 517 855 774 548 499 911 145 172 633 453 458 746 911 839 995 149 843 97 818 437 72 631 727 487 814 564 600 409 163 120 57 628 640 133 688 892 597 639 11 844 475 875 533 915 920 308 161 575 194 17 301 871 839 740 403 326 118 888 805 407 503 989 825 636 763 77 556 573 607 433 743 624 127 987 167 927 387 38 524 983 359 515 202 443 700 907 306 823 355 236 874 947 592 215 626 390 186 446 587 476 437 307 120 683 164 933 92 199 392 724 717 863 30 706 658 60 881 61 167 454 572 860 200 881 875 920 982 152 671 302 61 441 892 465 64 845 420 596 289 597 758 652 427 944 632 107 583 946 970 554 615 342 571 872 363 260 435 584 575 931 739 675 722 143 842 440 72 505 575 467 659 961 883 745 24 754 545 205 519 732 568 701 225 40 482 308 559 639 167 825 287 686 116 511 106 319 215 938 373 849 654 885 104 31 621 104 342 11 571 208 62 240 673 632 905 70 890 312 548 301 32 909 173 648 806 596 752 430 570 960 80 271 986 785 4 611 670 413 413 742 264 168 217 84 901 729 383 272 909 326 798 6 401 150 280 721 518 162 135 434 301 338 183 820 137 503 794 37 291 392 268 161 88 576 758 136 546 637 289 171 208 295 629 672 820 269 594 551 111 144 31 154 238 689 176 149 402 498 814 853 107 253 405 827 519 811 373 740 644 694 321 978 360 445 789 673 619 738 137 13 61 712 540 122 997 148 990 875 616 290 895 515 906 823 102 345 183 701 326 559 855 899 288 211 722 3 521 439 812 154 204 158 387 794 706 310 885 78 801 243 661 671 632 114 509 887 964 873 575 787 903 883 818 886 110 576 4 903 178 772 52 257 283 489 468 4 725 479 939 797 788 115 75 306 251 715 643 266 441 579 621 171 82 775 111 502 512 653 788 852 760 345 286 623 304 943 652 207 662 463 171 794 59 280 402 72 722 266 369 844 401 328 105 391 743 509 30 324 63 739 616 270 434 212 481 532 412 703 147 721 257 84 54 374 874 715 538 783 410 577 933 793 860 798 369 54 916 700 305 910 674 150 193 671 69 648 51 147 531 383 802 59 769 482 690 910 817 895 480 894 606 234 249 67 935 588 269 203 553 131 670 830 706 559 741 825 53 773 584 948 793 70 978 884 157 661 937 184 827 379 363 370 792 726 682 86 168 634 169 635 993 744 609 751 884 768 596 512 482 874 837 78 878 864 980 840 780 796 926 427 889 798 855 261 671 98 76 391 570 788 621 800 455 661 962 178 441 280 6 443 517 367 4 48 314 195 163 630 262 488 213 533 664 552 163 63 594 88 140 839 151 895 120 478 671 247 42 276 691 655 777 368 943 565 633 590 133 827 566 490 713 158 453 912 158 110 764 636 557 1000 378 524 978 962 82 134 208 490 674 433 518 445 363 350 707 158 274 119 458 926 498 754 540 338 622 283 232 953 151 569 766 40 711 460 968 46 469 325 598 852 442 552 568 886 213 212 847 160 468 841 103 515 553 592 930 862 254 517 514 584 431 84 431 854 10 358 350 839 183 302 176 749 722 703 7 710 657 410 231 488 32 812 324 165 255 243 879 75 662 323 773 311 507 318 154 387 41 512 590 630 150 226 282 93 483 47 224 753 135 203 852 761 561 903 765 668 560 105 906 813 239 25 556 954 314 248 783 422 548 985 250 532 636 572 645 155 877 655 242 728 103 461 570 808 82 535 729 624 29 38 382 34 317 619 566 695 63 390 238 30 382 335 47 138 171 487 794 926 239 234 67 505 687 574 904 423 341 634 595 56 798 5 59 110 822 591 2 766 682 756 336 123 233 834 424 635 603 825 840 704 726 945 498 278 447 568 293 318 894 936 353 735 260 500 126 800 263 832 883 984 557 29 132 995 764 877 902 248 195 951 723 97 696 426 879 178 122 616 743 904 829 494 185 900 456 566 905 418 703 111 854 254 305 50 512 932 557 630 891 682 298 234 355 387 314 356 829 223 646 574 628 25 143 132 78 533 241 512 460 174 441 666 423 66 989 197 181 897 778 770 509 389 129 502 199 62 514 55 652 612 84 587 142 990 892 452 125 243 17 495 933 320 608 72 961 871 899 209 306 453 448 679 822 98 499 596 194 634 847 585 101 773 844 505 705 325 764 179 73 47 613 520 499 715 907 111 997 800 588 540 552 299 7 951 77 190 410 796 875 256 939 269 128 493 336 730 785 301 526 339 288 294 373 719 828 902 970 118 873 219 633 637 705 302 766 752 573 693 690 521 823 641 673 445 948 345 761 764 333 357 172 257 452 591 664 936 824 105 526 844 870 585 733 319 536 303 605 387 573 285 712 178 586 632 618 243 776 330 40 654 34 622 460 345 480 236 375 56 337 958 439 976 84 723 499 745 243 454 162 937 739 896 860 46 267 525 787 814 691 374 634 533 229 461 617 37 790 238 798 239 675 867 327 702 884 487 196 299 715 988 926 164 591 540 734 523 176 826 226 984 676 39 826 544 375 537 879 337 664 967 391 191 209 622 285 185 566 19 320 38 958 215 520 305 462 568 608 633 921 418 498 893 863 358 719 509 615 446 448 883 654 45 648 193 139 916 329 208 629 678 613 196 150 782 482 292 405 617 869 29 132 830 530 835 971 779 197 356 829 216 936 402 129 256 807 806 585 690 91 703 439 134 279 335 829 37 556 11 762 711 524 129 971 617 469 517 585 514 481 204 98 870 409 837 488 333 220 616 389 969 290 282 542 558 866 640 585 380 575 436 696 683 285 479 686 289 221 313 45 948 105 883 357 377 705 746 51 176 584 610 485 518 560 27 610 392 70 52 603 637 883 908 425 577 874 776 686 284 491 863 852 933 946 873 86 183 375 239 339 324 766 909 276 788 120 749 971 519 687 370 401 553 585 686 813 474 769 275 704 376 861 539 886 590 396 365 945 212 357 51 712 715 959 159 251 482 683 340 403 973 605 125 834 706 771 438 774 519 32 573 365 444 728 452 253 910 771 882 944 152 554 318 585 755 307 198 211 602 45 672 284 85 755 236 883 929 573 190 550 131 661 294 220 281 226 384 1 335 93 219 597 48 338 207 422 964 843 150 434 322 693 943 361 615 243 299 176 658 310 248 149 945 254 465 10 653 958 658 435 343 635 292 385 568 971 257 432 555 272 573 118 281 898 853 914 358 852 588 452 328 641 936 996 75 552 276 781 783 541 988 23 105 999 632 430 511 604 111 82 548 704 700 538 31 300 110 295 657 642 256 6 30 516 394 960 476 902 868 622 493 340 335 998 116 274 693 881 659 666 236 703 531 435 840 297 17 992 280 580 684 882 371 679 420 150 941 670 340 843 931 743 752 134 370 837 875 224 554 374 493 629 305 985 776 509 705 920 238 357 358 40 557 212 920 257 809 918 796 975 122 958 819 340 383 243 78 701 35 89 515 941 495 992 375 73 821 783 412 480 886 882 325 51 116 259 917 783 81 163 139 808 399 439 821 81 357 160 702 994 509 91 987 950 88 392 474 539 70 800 210 738 336 122 53 813 281 225 986 23 484 265 516 858 337 197 150 637 437 620 891 993 66 577 392 533 207 562 129 941 932 208 985 355 131 637 369 909 725 500 69 675 526 442 819 788 549 380 595 9 140 575 612 16 382 267 319 416 167 501 822 499 579 976 880 660 135 50 982 833 248 86 275 192 285 478 149 407 796 511 890 924 768 576 417 740 338 142 924 578 495 811 167 507 15 318 579 563 806 144 501 307 747 189 249 837 445 431 680 751 427 790 268 139 302 661 256 244 216 664 675 203 860 775 483 683 805 610 154 857 416 329 430 652 230 622 401 830 757 340 891 799 217 360 256 750 957 213 835 408 651 918 719 640 454 987 813 667 82 908 599 218 792 737 479 626 102 574 954 6 788 944 476 702 616 968 361 529 484 513 571 476 497 271 356 673 862 587 401 967 982 253 791 174 172 390 899 516 511 500 252 610 953 17 294 801 941 867 763 196 456 988 588 569 324 255 127 987 575 532 290 953 191 88 490 264 766 238 523 199 969 947 87 242 179 857 229 266 52 408 758 985 831 354 644 327 954 176 965 461 488 457 811 230 898 894 856 107 825 301 997 901 770 731 453 65 898 257 470 381 679 428 723 638 649 441 193 656 572 604 916 874 51 380 354 817 495 682 69 493 836 762 733 76 653 199 553 974 828 581 476 706 538 605 902 998 843 550 912 125 292 102 778 204 591 506 664 948 65 983 387 748 703 693 148 367 927 731 32 976 789 360 850 782 695 681 41 112 333 80 514 96 537 655 598 468 842 436 959 69 283 582 161 867 748 47 869 840 223 687 977 879 8 918 855 288 62 642 218 201 216 59 699 557 492 887 891 545 426 635 199 930 190 177 262 932 954 142 67 105 521 311 820 105 689 349 43 545 795 943 341 69 470 727 183 693 941 517 990 307 691 162 199 42 155 189 189 171 864 659 439 331 252 276 196 80 519 315 681 951 18 39 801 172 41 684 533 210 976 69 92 855 989 725 902 829 530 428 686 450 831 601 995 679 256 246 802 15 456 109 807 710 899 505 671 986 259 262 56 617 262 670 407 927 339 672 939 983 702 376 172 851 933 285 851 791 458 698 770 295 95 254 793 868 305 638 949 964 743 735 666 607 360 109 82 793 832 641 154 844 549 288 157 839 431 6 44 670 260 520 892 352 887 210 593 902 913 423 733 143 941 47 439 225 839 528 4 984 563 205 811 157 147 233 486 475 116 834 347 815 361 469 813 461 654 502 920 104 364 70 132 275 177 342 215 502 67 141 216 138 113 318 44 347 860 970 272 888 169 439 286 27 845 105 409 335 251 116 179 574 954 926 389 251 922 61 747 790 846 246 68 766 818 954 303 285 612 81 919 498 278 946 580 537 180 27 121 317 678 583 415 858 776 262 861 115 413 232 426 605 320 115 721 798 108 318 651 240 443 586 661 540 195 347 683 254 870 853 636 169 787 428 633 26 689 77 913 524 124 296 181 931 767 400 482 330 665 107 933 689 151 360 8 596 972 629 325 441 67 535 36 415 315 921 144 913 40 901 633 66 306 375 308 977 920 316 503 955 632 378 376 650 418 215 8 131 848 201 297 196 24 136 814 43 516 454 625 765 445 268 771 580 107 504 32 179 221 784 291 790 401 987 416 226 536 390 400 800 105 253 214 590 308 422 842 359 311 9 346 839 37 482 434 793 706 355 959 65 264 803 812 804 136 607 283 737 766 385 864 51 939 959 610 747 430 323 116 458 55 769 753 911 760 129 76 837 707 58 985 534 77 302 362 770 117 928 389 879 158 123 538 314 651 63 603 672 672 379 55 268 858 549 21 393 938 882 156 415 111 437 841 46 377 293 338 152 79 185 286 155 933 704 523 125 95 149 740 951 149 599 271 760 848 492 250 384 986 873 738 372 576 854 756 17 212 731 732 845 831 331 273 684 916 165 814 401 848 702 663 705 78 841 525 7 595 80 660 709 633 440 63 370 694 32 196 357 507 543 458 215 83 951 223 316 673 647 102 314 128 451 457 416 223 760 466 691 520 715 43 954 764 93 555 350 572 820 718 888 778 344 496 591 144 485 636 364 323 750 33 200 506 818 72 667 735 288 530 915 245 3 130 591 145 727 240 951 955 797 536 578 752 646 384 150 755 998 682 190 102 576 558 318 329 981 412 51 627 259 968 450 1 437 969 196 537 324 976 248 924 34 368 923 355 802 338 607 96 361 193 547 204 111 855 599 190 352 695 962 156 387 948 721 661 503 963 500 256 451 149 27 191 220 865 173 520 101 668 522 801 563 711 164 317 675 392 313 598 30 799 261 873 464 655 420 626 446 267 394 380 595 833 670 192 278 678 982 565 905 665 275 97 714 514 166 819 695 130 396 194 392 527 694 486 758 249 403 898 834 662 937 241 676 934 500 412 138 407 710 623 843 97 663 99 49 876 162 842 997 951 955 491 145 525 673 745 798 304 723 357 94 723 179 429 159 530 970 163 381 962 125 327 897 436 936 108 783 753 738 138 311 103 188 678 690 19 335 850 841 244 863 944 105 165 281 532 277 676 921 741 934 937 181 954 675 474 629 602 277 764 561 231 875 683 335 231 795 933 204 57 556 800 71 990 818 235 170 438 45 59 398 942 422 116 432 319 513 825 959 293 650 214 997 471 577 738 167 809 17 243 329 54 774 712 157 781 778 889 664 175 579 770 679 622 54 377 406 713 291 512 283 338 430 946 54 599 864 754 456 917 328 27 897 825 51 999 964 410 942 544 78 413 558 17 753 79 717 720 271 7 384 620 720 630 422 745 581 961 590 654 379 629 670 653 859 182 951 847 760 51 298 938 416 4 190 615 391 476 770 88 875 427 818 706 899 772 626 856 898 883 747 911 595 114 67 458 217 274 437 406 232 162 338 695 335 994 598 375 696 77 622 473 197 278 672 720 108 813 341 929 292 919 213 268 886 351 930 256 457 639 905 564 434 538 279 166 714 215 762 870 977 757 304 885 702 962 281 118 771 971 383 731 725 495 736 662 878 209 812 843 874 742 779 737 851 601 561 331 281 228 284 103 604 659 602 2 11 633 925 386 985 668 735 162 63 418 80 669 708 821 538 673 431 461 233 653 741 655 480 650 506 884 893 624 548 423 642 664 509 384 182 396 875 724 397 382 935 30 779 603 94 499 300 552 943 31 997 826 917 416 316 495 106 505 470 31 236 166 243 679 20 949 856 208 719 442 922 575 7 285 702 728 862 178 681 867 308 741 50 897 404 390 110 225 969 610 671 732 407 926 410 624 372 38 277 939 34 857 736 853 889 629 250 413 507 804 243 258 922 806 816 36 320 747 721 75 927 584 362 640 371 236 801 100 815 862 475 936 708 904 733 820 453 667 350 946 159 274 904 866 824 188 321 327 276 450 955 604 942 157 533 719 413 804 320 294 787 486 591 968 863 569 135 360 722 698 456 124 371 992 596 80 790 241 111 448 444 16 628 153 680 700 160 354 439 420 194 101 796 292 671 918 969 394 74 939 611 851 451 354 607 141 835 950 126 744 60 169 538 317 757 612 70 686 445 628 515 527 572 989 958 595 943 922 863 207 691 676 792 915 505 944 464 345 454 472 122 819 745 755 248 453 559 617 353 955 311 126 247 668 572 996 527 815 587 405 956 692 926 152 834 625 60 524 438 802 728 263 50 81 867 393 443 900 981 905 539 77 723 615 747 915 15 605 157 854 854 82 184 131 400 872 978 815 934 830 410 633 302 916 970 319 703 98 706 16 275 509 670 462 820 72 776 347 493 688 948 99 413 942 667 546 15 958 572 879 727 792 97 517 364 424 695 99 242 81 326 547 760 109 290 420 473 686 699 493 61 393 722 190 275 618 443 420 684 955 833 116 789 305 56 66 845 56 418 722 617 587 695 113 540 815 120 53 657 663 197 474 66 119 24 287 663 760 419 735 668 763 44 569 135 300 474 993 217 969 221 739 314 911 421 32 336 741 261 622 856 689 420 482 860 626 560 398 714 984 5 650 431 652 106 437 230 306 44 336 117 724 157 312 909 481 97 687 663 390 57 117 728 957 994 664 560 845 280 778 443 670 927 616 782 1 959 708 731 14 164 754 918 169 484 486 593 431 896 580 106 150 457 575 710 471 835 974 873 705 998 599 522 900 6 636 269 385 996 735 229 439 376 343 850 138 131 890 573 571 10 245 551 46 236 232 382 187 409 110 115 468 319 839 281 756 598 990 6 900 19 768 942 622 511 681 276 740 693 368 57 857 411 435 370 314 925 598 119 418 404 485 600 70 902 894 468 150 589 436 860 951 509 503 569 42 767 568 791 646 10 258 743 372 89 468 603 527 30 515 993 753 591 723 78 336 688 206 256 776 610 453 424 924 500 444 813 544 819 116 432 966 709 589 714 110 636 850 545 987 65 450 32 723 437 350 753 906 194 785 647 865 389 335 933 667 812 790 728 134 749 797 843 52 591 947 540 284 963 362 615 111 220 971 924 510 743 323 75 595 994 411 283 880 6 966 141 964 517 370 898 520 572 326 173 171 397 841 42 871 269 996 304 131 460 956 735 547 560 507 168 8 448 602 415 154 526 740 145 990 626 419 263 953 61 350 496 320 885 998 576 385 955 267 821 578 97 496 276 362 300 766 966 804 863 722 966 84 805 802 654 424 531 836 712 38 232 74 377 890 534 566 221 728 915 295 480 490 656 954 705 90 574 980 579 49 577 410 436 892 708 977 989 382 115 421 751 230 722 712 841 566 700 392 470 11 92 189 469 330 339 760 724 847 848 230 449 513 666 390 178 933 413 935 913 943 546 210 118 800 956 841 128 76 926 708 854 69 628 997 13 13 339 534 797 36 934 603 652 575 494 551 584 253 65 998 499 138 357 422 499 485 771 565 924 108 462 444 814 976 640 619 451 674 786 105 955 65 416 83 918 705 123 901 921 359 829 611 400 647 119 897 337 109 924 670 81 710 428 180 729 784 233 583 877 617 17 693 679 204 965 279 447 313 378 590 240 184 236 389 517 713 467 869 448 583 622 958 557 930 116 991 909 577 210 691 894 194 954 279 44 547 70 448 265 290 900 262 575 56 307 252 630 866 522 883 114 399 855 819 706 673 156 539 992 989 195 950 466 776 623 268 441 298 460 632 369 820 153 494 707 279 379 918 571 492 803 453 95 919 529 630 592 29 499 374 772 460 888 537 909 7 602 553 393 773 481 940 925 226 173 778 62 851 907 371 477 384 112 501 465 312 715 206 122 140 596 290 652 212 742 581 550 292 785 689 464 441 274 759 715 487 452 616 889 98 732 387 947 825 401 913 384 40 258 244 733 274 534 626 869 366 135 68 316 799 302 278 97 219 454 427 393 617 152 377 747 820 951 652 274 609 736 782 54 368 56 250 345 738 891 230 523 499 873 839 8 261 261 553 835 907 309 659 434 289 138 823 562 652 965 602 668 353 169 502 931 93 704 527 677 665 72 261 293 776 778 577 608 938 11 838 570 491 787 458 37 564 328 448 330 354 932 295 506 778 842 363 14 723 137 121 495 981 417 500 389 968 750 866 330 178 127 920 259 945 1000 610 299 550 722 508 698 922 143 11 886 544 86 943 773 717 366 678 473 617 830 46 277 527 40 110 329 270 935 273 682 809 343 273 795 829 669 123 289 806 498 50 613 418 52 753 912 509 897 313 63 371 18 316 517 769 576 188 218 188 280 249 296 604 860 366 369 840 760 915 425 70 745 611 833 404 921 270 147 717 251 582 314 11 170 542 629 820 595 324 283 211 814 378 147 241 169 745 660 933 635 396 829 313 517 97 154 345 424 738 416 662 652 824 312 502 197 24 414 596 911 317 432 494 745 450 259 728 590 487 325 960 408 71 608 309 577 515 575 262 482 833 940 392 423 552 90 923 150 871 440 233 474 829 456 235 195 208 235 562 344 168 730 370 331 780 789 948 367 346 384 806 722 252 81 904 813 846 585 97 253 491 703 357 139 145 401 546 66 721 513 406 944 55 860 478 308 734 417 399 630 333 390 132 326 354 813 594 852 133 307 941 910 223 314 295 138 963 48 601 328 696 736 757 172 450 746 167 263 813 675 847 708 48 708 103 457 925 86 276 175 565 382 360 103 684 150 640 47 755 314 152 608 579 58 663 675 852 263 796 966 541 957 548 99 40 895 40 493 935 468 205 142 387 842 920 249 258 802 949 777 444 878 706 486 276 698 119 722 602 271 798 312 995 546 807 285 653 415 545 26 894 86 843 409 403 717 658 288 822 178 51 700 418 246 851 748 799 119 531 504 944 780 905 592 604 160 455 945 880 376 573 433 202 153 104 271 15 324 67 939 730 739 597 783 503 209 119 762 675 850 274 643 31 405 686 46 921 839 630 542 636 435 193 703 504 465 754 596 278 289 194 396 210 976 156 219 356 155 241 347 658 731 658 677 109 995 278 173 669 453 925 562 200 661 795 498 625 451 738 492 12 20 658 148 596 502 727 592 854 899 245 206 337 816 203 867 148 535 907 356 648 802 968 721 813 497 871 403 626 834 300 414 623 436 930 531 648 667 337 134 521 833 790 270 732 194 924 620 771 612 196 87 232 63 284 572 681 204 653 842 508 166 76 485 493 185 622 696 634 44 900 680 813 176 247 251 626 957 274 268 735 357 863 690 921 520 241 672 625 258 343 190 889 498 109 969 169 855 76 429 523 444 913 777 490 501 857 738 21 358 778 538 850 952 318 170 293 535 697 554 883 580 373 753 559 926 870 28 47 151 966 808 361 809 916 742 999 805 94 55 44 905 709 998 781 779 737 701 361 609 120 578 333 713 685 725 721 642 865 478 171 271 466 257 804 522 328 635 684 617 618 238 221 957 707 502 288 504 849 844 80 326 640 28 900 878 403 870 340 79 195 47 289 145 212 549 876 411 581 34 836 294 883 836 334 100 547 941 704 221 618 349 572 572 305 725 11 443 682 465 578 984 999 731 809 699 962 905 336 552 610 270 856 343 438 811 698 542 696 458 685 178 568 459 962 996 336 203 784 355 30 380 441 703 4 607 936 436 141 204 487 29 856 163 884 911 991 227 642 944 491 929 945 871 913 728 134 853 718 893 810 210 354 480 702 194 688 354 112 926 412 554 349 405 415 351 73 862 10 178 98 587 766 491 985 634 586 636 270 483 829 132 298 527 865 196 585 235 82 886 503 485 264 795 458 305 372 322 961 189 907 902 340 779 366 22 583 618 11 553 806 470 331 626 169 371 125 497 147 10 886 365 456 901 948 820 730 289 275 311 832 323 112 173 143 196 1 583 209 688 941 714 693 59 430 420 969 262 562 632 178 992 256 245 896 271 786 2 505 583 640 440 493 206 323 209 760 945 293 558 648 217 688 180 71 728 209 893 795 998 193 121 309 344 88 858 33 899 967 388 937 424 582 783 115 108 949 164 726 934 899 20 442 433 993 271 795 760 659 300 412 407 820 114 932 278 982 113 171 352 689 963 720 54 494 434 931 760 710 907 837 544 646 762 490 801 422 899 332 346 190 130 775 96 890 536 484 720 969 895 726 704 297 583 651 538 676 157 808 364 1 996 267 564 725 565 991 146 649 781 274 961 53 171 538 936 333 682 807 61 179 183 621 511 541 560 405 550 912 649 576 428 547 77 758 539 232 971 68 172 404 836 651 867 983 775 865 874 279 712 778 882 350 440 362 353 818 652 42 909 832 113 385 551 969 837 847 485 772 862 386 93 537 43 93 132 678 649 716 420 757 32 616 200 645 683 397 624 872 409 938 800 257 217 16 446 77 131 329 288 220 773 309 473 314 500 615 471 595 478 191 517 955 300 529 991 655 433 206 724 131 93 768 96 620 208 698 119 582 254 345 820 190 782 902 26 397 370 809 107 872 200 400 588 764 471 768 489 303 830 701 112 675 153 952 595 396 817 388 508 856 1000 481 73 863 963 824 548 903 73 598 891 269 469 660 357 497 924 927 418 270 462 862 872 543 99 278 743 849 661 613 8 575 182 308 971 899 379 923 405 110 879 313 896 961 179 582 40 591 328 332 167 909 558 838 453 741 688 716 866 912 784 877 774 435 624 506 517 600 302 804 771 302 867 735 568 990 82 42 150 557 59 35 65 258 111 141 934 39 633 187 878 705 188 51 411 541 342 806 835 373 409 15 951 507 100 744 663 86 411 278 543 340 543 212 9 960 562 160 655 895 512 595 301 471 633 851 489 156 112 248 57 189 557 856 873 943 44 725 723 29 988 917 152 167 217 552 372 717 208 641 693 717 116 782 929 794 142 312 332 179 492 105 400 304 276 74 246 552 66 347 236 489 818 425 52 608 865 153 731 312 838 259 671 238 394 390 856 71 694 897 547 582 548 394 679 226 683 537 118 87 395 195 860 533 688 889 167 221 778 292 525 523 294 902 260 243 959 603 385 439 251 47 828 67 289 986 522 261 629 749 264 931 320 442 766 150 640 722 362 906 750 782 399 292 919 379 521 177 754 4 790 622 59 92 658 697 388 813 365 687 955 108 314 244 853 189 450 640 422 538 226 778 730 905 235 684 520 458 532 124 969 274 84 157 248 302 454 737 623 485 614 601 263 409 54 620 318 223 774 720 840 860 783 436 149 28 781 766 183 529 780 526 319 256 300 204 25 465 624 421 969 566 272 874 966 955 835 748 831 217 625 362 164 670 982 631 970 654 985 509 63 831 612 978 685 204 803 44 312 402 373 742 614 284 704 224 124 657 132 472 898 117 799 639 740 65 883 949 985 928 770 42 872 785 246 795 439 222 680 371 701 790 478 302 633 992 365 873 901 405 174 435 446 342 192 240 122 308 670 889 397 326 229 277 783 902 363 115 440 624 45 187 565 208 588 348 764 648 390 893 61 923 733 174 557 728 566 47 60 728 240 915 563 974 4 542 242 329 273 645 374 29 434 245 253 287 378 396 505 619 954 270 216 850 479 211 328 5 71 705 840 248 559 783 292 800 501 857 187 14 87 503 155 102 301 598 27 359 448 208 592 499 360 897 441 377 930 816 494 598 856 34 176 820 742 328 579 675 608 768 803 768 178 947 748 813 172 121 1 583 526 504 932 864 960 928 787 332 216 330 626 242 270 778 156 160 816 55 436 140 238 139 130 678 101 201 409 564 237 187 976 839 515 525 878 287 363 110 57 302 993 814 305 582 157 529 623 704 75 275 776 354 814 814 721 96 87 925 941 302 608 813 687 996 351 4 562 741 352 954 940 385 204 704 471 290 128 492 339 89 894 514 573 260 230 146 322 505 968 752 574 286 238 747 268 71 305 673 709 12 415 44 212 620 40 424 214 715 940 990 305 927 361 893 797 811 492 350 529 748 642 84 166 963 474 430 319 390 831 423 87 771 953 67 949 365 521 525 735 477 770 516 433 583 142 485 28 50 60 384 155 758 122 933 74 345 98 59 354 63 488 897 768 159 580 68 233 4 119 806 590 451 713 551 479 824 984 591 647 426 407 622 92 546 962 388 804 407 914 652 430 115 652 606 141 88 694 554 360 308 150 225 72 874 38 685 698 684 982 677 973 313 435 887 315 845 952 253 37 487 156 363 47 976 115 126 314 571 434 964 141 338 793 171 575 614 120 31 382 862 378 540 472 219 203 713 538 699 666 456 257 237 738 530 530 739 460 604 306 856 680 488 413 145 704 939 382 173 223 788 341 755 593 394 289 602 157 450 552 282 662 748 259 331 960 903 627 755 699 396 158 475 134 347 1 86 365 982 392 726 95 747 18 716 320 742 431 937 977 690 717 743 737 920 23 671 219 114 169 668 369 769 3 241 388 390 858 859 483 341 728 10 793 71 806 320 360 819 171 596 309 696 611 494 77 761 700 144 824 914 644 510 101 394 339 11 365 807 20 692 601 756 136 303 176 417 886 201 964 224 932 354 701 259 621 692 505 881 324 79 168 494 861 472 994 310 659 877 128 502 844 377 845 434 303 580 809 434 723 113 752 814 990 73 713 881 487 392 546 805 587 9 674 16 440 136 483 477 528 502 871 933 997 382 159 202 102 618 43 286 552 116 420 869 494 804 827 699 287 704 146 803 487 487 352 262 159 289 98 446 201 629 684 667 740 303 637 591 736 537 483 389 901 400 586 896 441 949 941 490 463 609 839 352 723 272 105 524 88 187 617 96 151 356 324 144 248 738 2 177 489 966 690 503 540 787 503 4 236 602 415 806 627 716 965 980 892 635 101 538 907 225 142 193 652 579 123 93 733 345 426 136 212 909 231 269 522 62 100 171 513 849 368 853 953 591 84 105 139 84 300 485 91 425 331 442 301 624 496 216 471 319 980 253 434 19 919 469 986 690 356 794 499 923 661 942 900 40 726 140 946 337 531 26 613 466 845 164 576 183 227 170 742 392 354 966 503 85 242 534 923 84 391 78 232 924 447 166 987 488 976 452 838 878 588 734 495 825 267 667 559 552 630 784 838 645 597 719 920 402 279 739 464 957 651 114 488 938 392 690 346 571 240 249 899 745 345 503 221 308 188 725 475 15 69 589 296 41 845 742 788 501 433 436 632 67 49 110 564 238 316 767 626 743 859 265 854 87 465 185 105 897 975 110 140 293 366 97 938 488 324 782 800 44 743 479 579 157 63 674 636 793 307 578 35 589 292 289 307 928 591 990 659 900 926 249 949 456 781 642 381 952 347 356 136 506 75 994 228 29 884 670 430 124 526 518 741 854 804 447 80 385 102 376 697 41 792 335 701 815 752 852 583 847 892 235 67 873 650 49 6 33 793 939 607 183 483 971 828 678 211 35 277 920 373 908 909 373 753 810 810 141 693 758 277 593 31 179 964 144 308 614 416 324 255 206 907 7 344 48 575 407 713 63 107 404 916 474 569 157 49 731 70 920 148 898 748 773 251 194 973 26 834 178 745 700 806 138 138 782 642 577 652 807 407 222 267 633 137 449 725 742 191 1 362 326 346 764 628 455 417 848 852 15 847 656 8 442 35 387 990 397 925 498 990 350 948 242 284 553 801 603 344 749 477 482 305 851 779 782 140 758 673 75 828 137 754 460 714 335 974 35 927 427 11 395 259 423 656 65 334 59 271 7 499 607 133 893 925 851 910 151 198 515 217 724 163 791 153 938 625 534 484 587 88 691 699 260 293 258 398 315 170 159 265 5 367 871 840 819 222 966 654 170 989 956 754 848 346 50 739 969 781 454 153 305 92 812 409 966 100 5 552 700 811 483 508 261 491 441 561 547 121 117 405 424 231 938 630 18 166 232 473 24 705 907 539 664 180 196 230 815 726 103 835 96 696 164 443 174 747 736 966 298 361 826 50 577 319 275 682 629 768 281 116 457 945 970 281 403 465 874 165 849 568 710 190 49 387 186 672 306 495 640 917 405 120 727 904 293 799 497 804 143 730 510 867 923 148 995 274 921 885 757 252 796 184 684 559 106 9 744 811 772 502 890 291 694 657 469 215 543 829 740 34 853 661 739 174 606 917 71 910 628 934 117 7 786 249 85 155 629 926 582 481 274 410 562 466 809 473 663 958 375 956 681 287 615 461 251 378 424 936 599 975 886 484 101 287 329 929 731 268 406 405 462 157 95 953 64 358 819 482 260 557 508 305 523 763 701 422 970 888 893 394 268 671 624 720 546 927 859 500 94 748 8 193 835 639 591 443 896 599 919 455 474 198 957 873 706 832 270 456 82 140 606 174 234 858 321 868 510 342 295 77 865 153 209 306 134 972 905 269 884 471 829 37 566 506 689 938 120 713 625 622 942 782 648 973 907 371 806 570 456 453 360 28 726 678 33 192 880 338 191 942 413 728 1 349 235 88 910 527 392 737 414 683 73 424 516 815 386 788 444 555 939 482 299 658 862 551 52 634 602 142 793 719 281 834 697 502 725 728 808 398 300 83 280 790 812 919 339 71 523 434 646 679 712 587 30 633 152 527 537 876 325 305 898 860 699 372 700 930 688 107 371 595 810 795 909 228 716 37 362 640 400 222 822 590 914 906 322 621 796 229 817 40 29 714 382 738 199 594 816 49 626 937 636 525 643 346 948 337 394 649 72 589 605 698 568 984 735 717 290 660 515 335 291 802 870 571 904 288 103 32 8 703 738 582 763 240 315 330 775 144 948 386 249 269 814 746 57 261 854 97 424 953 319 439 614 857 499 897 423 317 355 152 785 734 395 117 587 717 10 300 707 527 218 466 447 380 739 850 20 34 887 135 230 747 690 115 462 873 557 33 963 666 194 170 731 387 12 782 157 348 106 378 854 96 622 975 914 545 749 579 758 375 590 178 285 606 923 645 763 171 869 718 248 843 184 327 10 462 360 667 951 129 275 945 863 215 772 554 684 143 314 143 275 928 432 768 800 825 444 260 805 904 177 941 610 964 467 69 645 930 23 289 737 363 690 842 422 323 397 897 380 269 976 818 64 819 833 288 331 739 807 532 130 167 344 274 872 717 615 230 131 392 651 30 625 795 467 985 910 692 387 192 843 227 45 678 183 255 929 486 776 771 298 104 592 699 23 807 824 713 668 52 188 397 13 351 82 864 263 519 891 704 207 29 244 431 38 213 648 849 178 30 108 207 182 937 386 761 177 934 850 692 375 82 438 80 354 511 289 781 649 208 644 411 658 392 668 156 309 200 36 88 540 65 806 511 44 752 676 627 367 660 929 298 93 994 349 93 509 808 638 868 744 780 520 940 450 65 838 666 939 168 217 179 902 653 463 909 370 741 1000 155 221 132 358 375 234 460 211 546 714 590 456 462 117 696 860 839 210 262 506 429 482 482 339 745 339 560 761 792 252 782 709 728 765 565 31 360 584 203 241 112 961 484 983 181 608 279 249 606 838 320 16 992 202 385 316 866 356 733 807 216 568 90 984 929 193 305 190 355 279 489 755 510 87 502 437 197 822 358 212 936 850 997 688 982 434 966 268 593 23 927 937 43 449 261 879 751 871 684 815 474 62 956 465 31 437 428 309 527 875 753 458 323 959 888 490 766 456 431 823 98 189 526 796 228 34 555 564 416 37 759 99 721 1 3 293 711 682 828 334 748 12 894 185 669 185 596 65 850 564 295 438 698 494 421 453 80 560 982 977 190 840 123 96 418 238 945 53 607 755 715 888 925 686 926 901 771 528 814 608 383 243 759 890 827 398 671 100 126 844 652 887 141 470 612 609 693 312 453 299 2 871 950 902 150 981 513 732 832 780 251 807 185 872 268 443 887 764 994 699 197 20 83 470 962 641 168 703 612 567 366 126 806 414 371 189 163 437 934 891 859 785 493 155 739 408 202 579 844 487 96 611 135 190 733 295 243 359 517 299 35 729 69 576 391 163 138 980 436 928 819 290 386 955 73 397 86 847 638 190 664 571 606 631 149 296 637 322 632 905 637 292 465 757 41 143 118 906 693 732 807 204 835 88 607 212 581 109 173 361 392 727 965 402 578 550 730 264 72 293 189 949 49 563 671 803 31 827 481 475 831 120 131 399 614 852 501 384 460 875 421 126 578 240 876 545 585 942 324 809 379 263 634 930 918 713 268 934 388 140 815 282 567 758 414 710 213 377 885 685 266 725 761 526 201 1 378 661 29 545 542 6 777 873 420 28 143 757 424 818 779 3 468 744 90 187 55 454 899 582 403 165 659 292 41 817 925 232 468 395 551 51 53 708 75 202 867 85 282 158 349 240 755 572 551 353 83 39 321 755 942 628 58 438 629 609 486 982 866 818 536 535 519 627 692 431 610 747 942 765 388 965 437 306 175 617 183 12 718 704 1 684 431 754 731 940 508 788 587 791 216 826 668 104 299 23 878 323 415 525 331 929 269 807 784 365 72 960 18 696 858 179 367 489 417 817 286 509 433 165 333 624 967 704 49 174 315 54 126 129 210 33 42 670 899 617 391 580 859 473 801 497 703 785 96 616 988 526 303 964 694 402 818 557 245 44 316 358 229 238 479 46 593 654 747 429 957 217 24 794 188 704 762 442 555 768 803 486 266 134 969 774 48 681 872 731 915 240 253 269 313 825 399 628 89 66 533 141 206 129 389 140 587 145 686 763 781 976 958 410 220 242 56 557 572 796 574 622 823 538 595 73 354 839 523 660 916 327 124 139 546 123 15 334 437 811 385 197 285 801 473 853 72 350 387 108 999 931 51 534 349 768 682 756 505 623 136 465 651 470 737 77 319 129 378 903 20 25 391 963 672 121 212 934 684 847 304 974 851 533 682 651 805 867 885 144 791 386 520 293 195 258 113 611 590 631 935 400 912 11 792 329 887 903 856 863 508 425 280 289 529 47 355 711 481 335 981 265 115 50 8 999 670 683 916 172 965 469 25 360 834 541 805 991 70 386 317 470 88 618 452 162 680 258 293 221 747 598 819 414 225 668 291 254 465 81 787 90 87 223 50 427 449 756 78 642 916 635 489 205 501 750 585 830 871 835 798 283 897 202 621 832 908 39 736 410 136 371 230 442 209 576 316 635 987 249 82 504 16 69 889 526 757 952 859 516 241 768 511 334 201 18 664 363 102 219 22 231 292 739 226 209 374 633 185 751 864 449 997 812 851 428 295 881 480 52 418 643 5 647 659 998 628 193 42 228 168 373 45 581 285 337 550 279 493 475 489 918 545 430 615 341 304 588 124 560 309 242 892 556 916 649 231 161 938 387 49 369 669 267 189 328 457 707 487 136 494 654 896 358 349 825 469 687 750 463 248 802 374 305 205 447 722 431 138 495 897 696 311 743 811 23 926 473 712 870 144 448 592 959 886 408 672 241 89 331 981 196 902 12 75 89 461 146 971 519 591 879 96 323 535 795 502 875 817 147 509 489 498 996 729 133 464 472 385 922 272 190 2 177 819 99 965 153 411 636 268 487 142 833 90 231 277 818 429 222 320 441 126 308 832 558 688 871 503 574 573 287 310 139 256 617 287 779 6 947 727 880 443 804 125 80 297 630 958 1 442 879 451 175 146 191 677 855 459 852 342 334 854 608 999 256 97 493 863 733 421 472 55 370 283 69 609 80 213 553 921 262 654 745 487 796 608 784 14 297 130 400 395 78 906 330 837 381 450 850 189 88 712 952 243 116 249 168 931 802 537 286 680 794 704 872 704 417 637 133 378 520 744 683 615 143 952 948 208 148 16 614 887 36 778 494 25 970 54 207 245 712 846 175 26 912 542 332 376 194 29 335 795 763 528 713 130 831 510 812 98 957 593 954 322 203 358 874 800 446 338 882 675 276 293 697 32 653 332 480 752 403 836 519 546 324 967 250 350 27 535 405 9 428 965 525 483 939 915 842 934 409 638 436 32 24 709 415 365 869 892 514 151 302 972 793 769 327 178 860 727 195 785 840 365 499 722 935 676 696 121 694 596 518 851 696 764 436 836 768 294 943 628 95 482 79 883 391 409 610 383 115 835 691 508 266 295 784 661 794 512 8 212 647 714 271 301 616 766 951 316 343 486 675 332 349 34 332 438 946 761 521 964 598 101 755 350 570 691 39 545 177 239 844 856 773 292 359 141 923 43 490 534 875 976 405 952 849 697 73 512 265 931 427 792 18 988 242 2 44 433 117 341 643 569 295 759 422 840 493 223 849 360 314 796 664 763 934 338 24 296 564 288 780 510 862 131 838 972 246 945 586 733 889 682 126 867 698 69 683 802 336 172 183 388 673 517 478 283 767 542 223 894 375 727 938 302 901 688 372 373 180 700 613 619 853 351 241 634 205 959 642 566 511 453 14 149 568 125 548 941 85 914 810 678 663 987 446 318 61 537 763 15 756 691 434 323 300 187 602 527 151 312 242 339 335 684 981 138 442 352 290 284 518 867 989 30 383 449 342 281 623 463 760 789 974 85 727 746 405 15 262 416 187 882 498 110 48 421 728 928 746 739 536 231 309 863 377 44 665 332 741 945 958 272 253 168 812 180 471 304 709 949 853 617 935 215 658 404 750 23 392 621 788 804 744 331 672 490 59 974 977 524 204 225 110 282 553 677 365 857 251 250 434 905 25 36 717 343 395 488 466 302 936 458 411 1000 99 9 582 627 292 165 618 260 998 84 489 347 449 458 79 806 15 720 945 193 517 586 675 308 530 32 705 598 846 801 835 578 263 834 678 968 779 948 150 673 176 926 177 456 288 615 878 636 890 277 948 417 322 937 82 622 327 39 805 77 320 890 323 740 699 896 481 436 896 233 809 934 215 636 771 680 6 172 93 374 840 253 325 770 628 250 63 392 420 744 261 393 866 269 922 308 443 821 506 668 568 977 155 718 515 4 210 460 466 850 322 122 398 774 988 678 188 581 963 277 814 914 628 15 76 641 673 195 496 868 540 871 666 862 66 345 473 731 332 934 159 578 754 98 528 381 85 132 546 967 160 792 693 504 111 481 722 674 588 859 875 303 47 471 290 972 448 918 363 554 871 601 551 782 661 551 834 499 882 112 668 770 913 28 458 107 646 937 738 408 607 872 942 453 438 695 332 313 499 39 920 920 310 106 959 319 371 603 962 831 686 644 325 870 722 325 265 411 93 731 800 535 958 609 884 605 715 837 120 950 569 278 438 170 62 499 799 275 626 243 833 421 260 756 708 737 233 68 472 363 3 121 939 2 646 94 395 5 472 266 207 346 547 325 520 904 116 203 122 202 45 343 681 8 287 847 402 176 728 397 566 183 109 949 424 565 971 665 1 385 763 878 841 306 774 85 721 946 749 996 244 902 320 101 607 742 506 928 805 377 337 203 85 210 522 301 149 381 576 934 263 463 626 443 163 926 244 484 447 159 267 622 232 336 784 82 691 840 709 836 984 964 834 886 695 211 636 158 57 497 220 545 369 699 596 188 109 322 767 230 165 100 644 173 795 731 65 560 989 123 567 273 162 403 480 278 240 905 591 739 143 349 372 210 654 736 718 589 689 940 988 590 748 229 688 578 301 658 399 478 499 935 637 346 353 562 332 567 690 961 69 934 809 461 526 639 738 564 445 770 510 507 535 499 928 76 671 589 451 308 958 504 945 815 221 428 307 325 986 300 87 215 870 129 901 355 328 471 604 255 118 211 545 663 316 305 972 828 622 28 600 283 140 368 170 740 316 888 819 500 909 506 111 351 752 915 16 306 277 488 312 791 762 919 896 340 875 423 784 719 995 16 911 995 933 232 264 552 636 72 424 795 908 827 691 416 671 722 702 563 735 920 363 354 559 812 995 754 400 739 767 31 417 930 710 884 489 763 803 745 173 947 70 98 685 823 869 980 690 972 236 572 519 596 646 388 752 299 28 590 290 91 10 232 303 413 237 101 733 889 353 73 878 181 793 535 831 975 853 710 675 476 638 278 202 288 349 777 523 702 70 499 994 367 882 938 516 280 744 220 913 522 134 989 686 88 356 213 127 833 338 437 275 737 19 776 301 337 995 223 901 400 424 521 38 709 762 867 94 937 646 289 282 938 789 121 410 430 379 625 333 298 329 578 550 368 438 534 84 308 858 499 387 276 383 874 846 391 507 611 149 998 53 163 274 579 222 845 421 147 436 750 23 940 701 799 158 213 371 918 240 34 679 570 381 948 265 15 149 603 800 529 149 321 68 967 437 712 880 834 27 574 881 139 35 524 452 36 870 174 300 25 337 708 69 601 74 663 194 603 281 962 35 513 777 350 287 200 518 614 384 175 482 167 150 969 783 781 879 930 691 494 358 781 541 589 346 436 88 41 451 392 223 514 244 145 565 194 572 287 493 96 59 518 709 843 218 593 243 702 723 643 363 599 693 569 398 972 657 336 512 528 823 139 139 928 67 329 85 781 666 851 317 657 731 569 339 677 433 842 369 838 5 410 154 474 387 61 768 475 649 959 209 708 305 65 771 413 467 780 908 123 55 999 237 512 922 206 557 94 75 31 79 335 996 743 166 218 806 899 560 314 920 316 41 239 643 27 64 473 416 249 265 424 53 247 125 127 899 883 698 448 897 91 935 76 283 458 560 208 363 69 662 454 744 790 65 70 163 292 767 557 325 440 720 44 800 320 36 201 346 971 924 75 293 635 899 788 639 996 962 406 521 718 926 63 245 228 360 249 988 138 685 40 869 230 634 104 115 637 452 285 234 472 584 47 243 347 878 28 175 997 883 642 862 834 142 98 38 646 168 369 39 601 929 603 895 849 281 697 213 348 425 715 638 18 805 873 846 548 944 751 922 997 413 107 527 83 912 439 393 215 190 732 510 579 851 907 942 744 727 556 465 45 263 808 753 560 869 59 726 960 820 761 370 530 307 678 640 42 357 638 384 796 877 834 636 290 519 713 498 993 429 912 110 328 589 309 978 721 265 227 887 368 852 243 785 806 10 200 419 165 23 68 272 941 753 64 994 236 900 498 497 682 891 937 634 805 386 357 990 921 171 347 719 261 915 49 853 118 406 334 27 260 425 865 509 683 814 357 367 774 413 335 387 801 412 391 69 607 539 479 375 953 970 875 694 680 970 190 4 286 118 85 107 510 166 693 817 46 729 783 393 116 554 686 622 878 995 46 586 833 929 870 996 586 480 548 962 295 496 373 261 289 985 243 663 182 166 275 574 760 320 327 150 249 583 304 950 492 757 382 219 801 320 685 396 559 394 545 618 765 901 99 481 428 827 386 46 483 981 255 635 843 865 646 239 875 66 173 147 867 185 369 586 39 738 657 334 534 130 898 29 532 861 830 52 329 966 829 800 754 725 374 865 34 289 726 703 323 186 533 507 102 305 329 608 757 107 206 728 198 154 850 132 745 49 114 472 439 312 635 192 847 725 541 408 714 557 661 975 826 57 600 631 295 437 584 333 704 487 199 324 947 977 162 70 347 550 650 621 859 315 556 709 915 74 188 67 185 861 537 889 212 532 862 367 408 644 433 182 578 182 447 297 504 875 938 85 392 465 407 201 931 913 765 449 359 328 263 894 131 1 415 390 598 876 145 518 523 997 426 123 515 344 368 716 492 376 854 621 513 313 263 105 73 573 14 917 170 632 332 868 481 164 957 418 417 723 831 400 216 454 715 736 933 498 567 61 102 560 20 156 721 522 511 660 1000 115 816 16 851 88 226 299 733 31 635 140 515 138 83 420 910 298 335 22 691 235 809 373 306 228 133 513 50 190 633 506 504 540 120 737 677 19 109 819 943 949 476 693 361 208 43 378 17 183 432 736 252 268 57 832 387 604 683 655 372 967 149 48 765 652 353 320 38 803 348 885 449 511 364 561 256 11 342 425 603 796 120 243 206 833 450 118 797 781 352 629 522 749 94 815 415 99 522 159 901 258 410 52 719 377 978 532 620 164 248 665 920 824 904 672 588 214 626 917 135 698 405 563 965 888 122 353 169 474 354 579 335 568 698 965 406 3 800 429 433 438 939 828 861 239 859 956 939 886 356 386 505 520 174 256 157 954 447 562 22 838 455 648 288 691 491 341 205 582 680 493 917 387 183 983 516 596 801 362 26 852 453 588 70 629 578 611 245 56 705 366 716 422 467 15 385 49 795 783 498 195 408 815 143 117 501 242 295 691 437 955 211 702 253 597 183 453 13 220 823 467 622 38 498 483 711 371 651 533 356 107 548 330 271 515 257 938 428 196 559 842 193 86 13 176 476 620 555 27 157 102 514 27 264 817 241 348 602 355 368 669 787 386 758 391 511 955 802 496 574 476 297 327 432 393 385 588 631 31 996 272 433 708 193 487 271 323 952 837 476 598 37 584 762 582 352 548 785 995 789 548 807 586 445 491 749 397 657 537 240 740 721 784 864 396 57 761 695 585 115 520 338 7 457 952 601 466 753 688 660 360 51 270 954 571 134 726 241 499 490 627 695 790 159 163 331 23 943 335 928 212 70 996 97 638 476 840 426 478 871 261 741 664 95 833 984 993 268 651 977 912 968 822 467 541 524 648 8 899 917 763 335 56 499 746 658 896 743 862 644 511 947 678 729 989 599 334 827 168 528 216 428 991 378 562 648 882 498 282 120 871 204 93 311 667 542 532 266 623 444 545 942 878 90 600 180 41 397 742 276 459 254 926 347 269 945 119 304 417 33 116 339 249 721 509 807 158 623 448 975 802 960 327 904 670 805 897 667 266 623 452 363 388 98 883 335 954 357 557 660 938 316 590 876 803 539 839 740 88 45 352 904 61 383 893 747 899 452 714 338 856 477 680 506 623 405 592 669 805 72 614 732 921 305 808 456 218 859 27 295 358 72 180 531 174 736 486 492 931 887 818 588 582 933 256 217 284 572 788 210 338 100 738 663 678 581 824 675 242 302 773 510 259 566 642 735 863 315 344 425 94 547 173 607 413 766 667 489 349 174 729 970 794 626 480 642 444 538 732 557 846 773 875 981 125 335 250 277 879 190 594 590 28 387 29 43 685 543 199 823 355 587 719 73 811 269 21 639 63 53 109 296 855 391 640 620 400 420 471 472 928 881 733 529 436 377 922 61 995 76 758 147 457 919 877 855 609 479 158 784 305 534 589 783 743 556 380 721 340 55 978 958 29 336 397 682 688 449 752 985 83 832 967 110 589 899 720 625 670 711 874 646 773 380 166 894 454 602 825 991 503 473 712 348 886 4 595 960 217 625 579 544 796 713 101 104 817 407 696 877 855 803 1 118 109 678 615 233 749 364 971 820 43 93 305 741 225 498 839 337 782 336 930 864 937 112 27 682 381 408 188 914 893 79 97 614 588 689 606 110 342 561 387 839 409 427 728 471 317 920 565 224 382 702 848 793 26 863 404 546 838 562 197 811 126 914 345 620 119 174 606 8 852 679 273 898 615 305 587 413 517 335 108 471 792 490 11 927 161 120 64 777 305 464 744 751 520 818 253 149 703 417 296 639 684 661 764 432 994 55 786 656 518 616 373 621 55 994 114 795 677 415 343 474 440 174 453 509 839 261 967 744 454 194 828 105 980 125 648 520 854 895 387 347 622 3 345 598 310 204 106 639 376 577 342 208 144 828 380 265 407 554 424 771 554 571 540 663 470 291 958 891 200 777 21 966 232 983 514 98 772 674 987 980 968 682 963 879 842 867 73 361 199 408 794 436 226 580 232 221 108 785 20 392 998 645 270 731 234 280 717 949 918 648 464 980 595 802 216 153 896 355 520 356 221 363 336 407 68 82 400 808 280 578 346 317 539 773 602 6 471 143 211 310 110 730 487 268 611 10 723 620 646 189 292 79 606 682 692 560 29 85 483 235 145 714 11 64 76 29 143 337 250 635 103 535 961 29 288 504 946 768 307 415 282 434 264 657 97 456 589 192 190 624 835 235 13 501 709 672 431 406 203 366 661 679 653 299 356 890 806 721 460 608 949 154 775 290 221 306 964 795 764 552 187 344 945 497 945 738 243 654 748 824 696 340 790 465 353 259 969 855 708 315 768 134 182 729 890 76 326 333 14 694 413 133 51 693 711 34 241 823 95 23 967 559 386 301 548 357 147 639 513 658 90 352 665 895 491 852 815 816 202 569 753 515 124 984 873 753 658 469 80 931 121 707 930 965 52 513 520 7 951 517 2 145 691 450 456 482 465 551 326 47 258 592 392 40 302 114 249 38 927 622 451 552 396 427 37 235 492 382 600 412 27 33 288 942 960 972 520 822 390 850 174 381 800 149 849 938 263 52 333 92 177 775 522 372 202 75 265 856 577 140 125 595 245 449 342 44 2 360 210 860 921 742 326 9 898 895 765 859 780 359 635 839 857 563 741 4 153 264 207 144 169 223 402 383 64 185 587 33 997 209 184 397 328 77 581 169 480 724 945 65 915 358 251 547 994 912 943 963 390 585 49 946 843 937 338 701 261 508 437 8 762 316 329 584 620 833 793 943 775 636 561 919 189 500 873 420 600 8 531 753 932 156 198 514 257 493 545 701 885 341 453 498 857 833 909 897 572 182 146 408 425 4 699 46 750 251 226 993 546 823 632 186 123 555 34 189 707 373 732 940 579 505 855 541 239 383 912 807 326 782 603 841 728 126 854 970 542 713 905 103 98 252 259 900 34 107 725 357 743 523 188 983 12 2 72 836 560 594 520 128 23 470 497 973 327 471 66 400 697 198 52 886 871 867 34 913 114 483 579 578 364 314 956 687 222 34 203 755 638 597 102 868 40 129 903 216 261 576 164 705 121 270 213 283 274 816 608 706 557 18 136 698 733 200 602 941 340 628 653 330 921 647 437 558 614 857 561 422 986 416 233 235 840 128 715 998 153 566 202 746 916 31 246 142 987 975 505 200 697 84 290 824 394 766 141 239 123 505 818 261 944 852 576 117 919 31 86 471 198 834 151 235 856 702 80 772 376 540 544 924 237 189 440 14 630 730 785 356 613 651 93 976 453 120 933 715 126 27 132 926 344 172 417 712 214 330 714 713 857 160 900 665 69 999 502 15 366 363 176 964 875 640 795 317 705 76 22 626 803 189 555 525 246 702 783 396 626 723 107 359 242 115 831 321 586 242 844 491 215 743 541 813 409 607 193 578 591 808 856 948 99 773 371 810 998 277 97 119 28 133 72 2 575 577 594 271 263 979 606 64 430 65 614 750 178 22 491 249 294 23 398 697 375 627 356 220 655 399 44 907 583 707 937 160 698 39 618 72 367 667 705 33 705 523 259 740 48 781 505 381 951 371 539 870 215 269 707 764 673 270 104 266 777 255 208 19 647 816 624 210 614 940 128 933 281 820 265 59 764 915 791 142 156 224 194 557 626 128 11 7 194 778 890 309 244 177 175 622 36 74 768 592 397 289 886 976 608 29 899 593 948 700 502 474 406 804 803 563 327 269 503 56 350 745 566 851 554 220 995 379 492 788 930 836 176 381 673 101 690 511 835 831 454 690 928 388 158 414 337 1000 42 626 494 494 932 661 454 279 556 812 57 859 154 699 918 576 739 679 324 838 967 184 880 475 803 993 32 956 3 285 920 77 338 74 858 241 3 193 279 683 174 584 806 894 616 129 423 590 153 91 202 488 787 296 552 333 366 835 831 712 94 622 236 119 890 304 855 30 686 309 29 828 111 642 392 91 964 554 110 423 650 4 853 357 619 571 735 110 713 398 204 417 904 95 514 859 332 229 847 794 256 477 777 21 703 80 797 640 775 909 126 870 739 512 264 943 383 963 137 557 688 629 997 645 899 391 619 685 115 794 930 486 83 500 94 967 126 975 630 275 609 849 52 959 65 70 121 209 840 555 354 721 466 923 20 626 913 499 137 405 921 364 621 31 174 397 646 575 881 281 363 879 924 71 68 836 415 37 29 514 929 69 159 429 13 574 547 716 597 60 955 480 6 895 526 983 125 449 279 562 862 456 39 373 895 591 90 16 330 265 981 21 639 876 832 566 216 89 522 322 825 302 37 212 686 864 615 129 888 336 3 132 974 96 643 698 189 979 184 304 455 95 505 482 343 59 456 826 50 1 470 645 265 506 965 388 716 109 558 880 863 371 847 250 307 613 347 920 647 259 445 99 581 789 799 393 647 890 41 894 928 514 346 788 652 814 75 134 351 740 469 183 880 540 802 124 256 126 201 628 262 516 842 577 853 472 414 207 828 132 392 937 33 687 297 942 776 795 204 31 632 319 982 29 94 60 725 48 495 736 513 778 925 318 408 361 695 141 670 492 800 371 710 575 231 702 206 511 414 607 45 776 648 937 794 824 58 421 477 436 383 722 759 643 168 832 353 990 778 452 633 667 398 1 381 573 952 964 839 238 783 61 21 653 755 125 367 146 355 871 43 760 288 903 356 436 21 7 664 198 863 440 534 571 935 875 860 249 871 300 364 238 3 500 764 330 436 849 136 856 332 387 571 812 446 31 640 310 305 578 239 995 483 933 350 910 306 761 378 721 286 166 902 262 52 199 93 896 353 267 784 338 128 697 532 116 339 149 732 995 749 430 37 921 726 732 990 61 951 151 638 529 244 820 689 927 984 587 206 898 805 394 168 148 150 888 165 991 267 178 114 758 368 560 339 486 149 124 454 511 897 409 814 658 904 982 233 12 408 500 530 42 380 884 875 139 442 472 955 466 332 667 573 677 150 927 529 36 141 916 998 190 217 858 18 92 693 510 481 786 312 995 290 595 187 253 23 845 549 849 869 391 52 729 808 93 614 624 230 863 686 97 265 389 93 651 9 178 442 809 245 60 514 766 780 164 533 505 64 54 975 104 472 726 851 920 512 718 611 376 568 486 561 593 682 837 22 123 452 776 477 138 423 14 441 268 887 889 477 161 787 757 372 795 689 588 298 46 262 215 456 498 505 798 802 860 857 171 666 665 148 670 751 116 509 331 430 307 706 566 265 660 568 241 871 476 666 267 125 812 195 205 555 78 939 827 778 909 434 449 681 804 547 59 726 883 286 227 316 713 340 904 608 29 933 339 183 190 638 409 521 525 889 366 600 624 182 429 963 176 539 470 167 274 773 60 757 902 153 552 241 661 325 365 669 506 178 557 269 955 141 804 199 867 489 67 634 555 775 891 102 429 907 878 148 878 199 222 816 301 718 151 423 569 668 514 896 697 730 817 93 185 965 605 444 560 471 102 617 436 525 734 822 121 295 241 681 726 35 431 686 300 426 14 617 732 741 574 521 952 209 694 967 283 954 363 625 151 336 357 493 411 358 265 545 634 204 128 832 710 770 238 706 334 945 635 572 276 486 623 332 141 786 911 52 976 476 815 829 380 425 333 329 53 148 527 290 484 535 549 401 265 534 897 391 346 521 555 55 477 701 837 47 92 301 814 237 108 110 153 102 639 994 395 826 378 57 206 387 323 847 824 156 663 719 376 284 169 268 180 113 521 806 994 55 294 345 212 765 76 289 895 458 329 339 72 670 23 260 235 720 412 71 34 112 332 311 947 621 939 248 724 121 388 49 142 89 43 743 553 86 353 383 247 45 837 628 768 917 146 102 835 901 944 150 665 57 887 255 15 619 874 599 518 801 288 256 437 540 997 685 602 826 364 338 703 841 984 307 36 861 793 205 535 690 609 900 305 230 228 710 84 955 360 875 723 260 835 254 895 895 287 534 906 330 135 507 525 319 129 636 380 910 901 520 63 535 568 235 144 382 930 736 127 654 187 498 741 121 642 972 835 568 157 485 812 507 675 787 373 211 986 775 903 394 23 300 85 481 972 409 645 93 795 910 86 344 422 534 480 904 82 772 104 892 5 898 735 892 414 716 137 772 977 722 449 199 405 963 692 508 930 921 921 442 118 803 387 648 674 483 476 644 70 35 827 547 818 792 631 633 620 528 682 54 989 363 640 176 872 620 600 105 661 291 665 471 390 196 605 970 357 651 817 64 88 560 548 37 367 728 455 32 333 636 993 100 91 705 475 993 551 977 923 198 82 338 704 336 22 291 21 704 456 937 365 812 729 148 449 770 576 328 281 927 809 856 623 200 665 601 56 39 990 361 646 581 205 582 933 911 261 382 222 401 905 681 384 962 871 914 728 609 712 464 427 597 120 207 277 914 99 238 351 521 99 591 440 82 127 933 667 918 214 304 286 520 132 707 29 642 211 497 105 789 848 618 77 149 189 382 633 856 640 809 328 987 884 518 705 94 350 549 881 120 308 272 296 288 112 165 434 570 194 991 282 744 189 971 113 982 605 805 936 81 570 503 749 172 579 106 579 920 357 743 152 814 657 68 83 262 69 5 834 973 777 523 815 931 481 313 252 360 548 580 313 930 350 347 723 727 336 864 87 389 882 652 534 934 726 975 424 921 19 971 50 121 213 240 186 142 841 805 41 3 785 839 284 481 117 775 985 209 457 148 877 290 663 719 647 428 497 43 811 429 646 235 117 712 393 612 737 782 157 996 535 433 186 290 135 216 779 348 347 66 67 484 569 471 439 512 268 580 213 869 173 921 621 101 307 931 773 227 356 316 723 930 832 544 183 26 148 787 588 191 201 654 499 717 766 15 737 292 33 958 966 2 834 879 218 221 810 735 200 229 296 664 609 159 966 926 316 177 309 100 51 394 271 95 922 15 317 235 359 777 992 757 850 516 407 409 953 708 555 553 741 275 113 855 499 109 133 847 849 552 289 107 1 241 125 275 32 199 243 20 632 24 801 921 6 578 424 495 954 149 594 677 118 144 344 427 603 133 736 130 320 459 741 756 863 954 996 255 689 710 492 137 430 80 36 691 324 925 846 783 243 610 466 647 606 42 966 597 236 473 956 142 109 628 411 427 864 692 962 824 390 800 965 742 496 810 998 540 239 392 329 269 875 751 423 428 317 315 921 660 483 316 766 47 840 928 761 17 575 63 519 295 532 124 562 249 331 929 978 157 872 238 914 291 619 128 415 373 697 95 582 689 828 955 143 3 60 272 609 535 766 182 162 962 387 477 726 113 59 382 255 818 783 835 468 590 154 384 17 682 315 645 392 265 9 283 306 15 481 309 162 501 838 970 162 485 575 832 851 134 777 773 452 571 401 538 512 396 284 852 187 562 186 273 54 675 382 970 518 554 3 141 355 321 44 795 509 573 512 67 7 438 177 268 368 253 5 105 939 166 752 35 666 722 41 245 206 523 549 34 851 37 46 554 302 249 147 808 150 581 447 942 964 876 828 884 459 616 576 227 174 593 998 124 401 52 993 54 619 505 418 282 966 470 67 313 71 76 235 625 768 146 992 589 580 366 192 796 703 642 412 420 977 274 212 280 370 932 429 772 866 514 939 65 85 699 808 518 770 237 611 640 445 186 755 463 261 242 27 330 372 400 559 734 703 99 78 827 965 954 968 445 261 11 984 140 171 436 618 715 998 987 892 433 546 620 213 430 748 163 135 483 636 967 490 107 963 153 428 67 490 272 58 586 444 345 214 758 245 943 15 688 684 578 372 504 168 548 982 674 460 386 721 952 401 846 178 31 886 633 490 890 212 564 315 367 857 819 292 955 698 562 892 609 968 445 335 934 738 516 254 482 410 88 530 316 713 182 961 641 269 847 951 921 633 433 759 302 764 414 853 655 463 624 418 947 545 799 144 490 411 998 353 335 66 830 146 661 768 311 480 763 219 821 772 978 489 55 1000 522 131 952 112 235 120 827 724 186 268 11 231 280 791 68 419 427 253 237 830 224 571 464 572 840 650 232 124 383 770 525 248 560 94 865 660 125 273 731 29 124 405 1000 272 3 884 777 285 812 714 935 433 809 646 273 931 742 179 460 182 51 527 587 801 718 348 47 830 427 479 945 893 254 927 742 785 613 551 343 654 631 255 434 303 757 327 85 346 997 225 92 745 286 704 125 213 767 901 243 477 98 485 344 952 950 608 852 23 561 535 383 202 601 242 446 921 309 104 297 905 128 16 643 236 422 147 328 989 290 602 297 276 761 562 7 711 876 657 783 738 804 702 757 394 139 766 24 969 227 970 401 68 69 796 78 135 558 978 190 573 920 994 516 997 733 703 876 321 518 861 442 419 140 131 79 399 948 550 564 753 382 815 400 104 578 120 152 877 290 357 450 10 127 317 280 435 681 828 225 850 242 833 971 293 750 2 44 197 860 911 139 898 848 692 887 541 227 727 367 334 73 92 925 181 666 644 693 331 740 193 319 701 150 492 387 110 286 435 514 991 911 637 782 798 977 953 433 975 397 789 39 587 773 416 553 656 683 260 337 327 614 462 527 535 463 360 672 453 900 802 635 179 853 594 944 76 785 402 888 709 753 194 507 168 942 186 855 833 921 499 848 11 648 761 958 958 895 25 684 217 474 613 929 78 820 803 373 981 857 238 588 201 326 321 137 221 63 390 483 425 483 489 642 353 770 946 67 586 496 322 267 499 798 528 31 175 105 551 28 861 616 60 553 578 725 282 348 787 968 564 613 910 24 362 494 996 875 661 550 251 377 75 666 109 611 33 471 185 535 374 519 937 781 726 868 580 136 291 820 803 205 764 939 888 131 867 242 945 70 530 474 154 245 390 446 767 328 402 800 893 661 334 359 7 671 17 591 144 399 696 983 900 56 577 587 416 461 417 790 889 331 798 804 116 115 222 10 98 472 389 59 34 641 952 179 740 295 438 123 414 519 156 752 97 926 316 464 810 700 590 975 767 58 722 4 5 574 117 714 720 865 256 524 329 207 143 355 848 902 8 725 651 570 53 777 88 97 691 454 29 776 235 246 815 277 949 751 819 610 510 316 379 66 562 109 351 632 103 974 160 851 232 62 627 983 407 911 546 764 385 483 973 398 511 518 645 772 469 237 297 761 635 947 179 365 205 963 353 968 443 57 572 196 797 245 976 563 441 375 870 371 97 513 357 589 263 25 413 595 882 930 861 305 883 760 463 794 963 580 925 921 678 237 746 770 136 576 520 600 818 94 249 211 711 451 827 577 958 269 975 109 952 888 211 275 908 1 159 626 841 777 169 311 183 338 926 614 383 176 74 967 487 610 850 399 455 687 747 184 647 363 980 55 71 95 114 705 279 130 680 422 3 18 719 47 734 978 906 684 61 330 655 793 941 35 265 244 408 168 952 342 548 886 171 576 292 802 555 207 459 867 882 983 797 545 996 37 581 178 307 215 947 410 219 274 185 595 981 142 755 5 840 67 118 952 161 652 972 653 418 976 501 990 504 5 212 976 956 681 714 224 610 389 659 685 199 151 295 937 731 671 58 757 594 706 961 217 54 438 864 260 573 400 79 426 162 632 224 179 278 228 314 991 339 822 378 696 266 52 507 529 364 625 2 677 336 785 352 50 449 92 325 128 626 195 509 245 149 231 896 679 586 278 726 804 568 706 570 620 510 741 349 933 289 555 706 260 753 976 384 53 796 834 459 309 77 377 405 926 290 715 75 130 881 236 982 942 435 159 797 885 325 533 864 879 366 936 750 418 559 554 945 855 113 282 6 151 889 214 360 24 601 457 232 664 455 195 715 903 507 277 168 884 436 449 133 16 304 701 646 701 877 285 967 404 323 3 172 289 805 394 499 592 128 398 775 343 507 268 833 190 20 825 64 579 483 380 829 968 63 682 832 560 990 93 332 174 50 140 854 557 503 881 22 837 77 228 264 504 57 551 338 627 623 915 519 534 728 243 90 145 334 41 377 734 349 582 977 413 807 873 613 108 612 444 535 58 622 855 770 161 999 470 997 46 470 375 114 61 502 583 528 258 350 400 350 853 739 465 574 265 357 543 867 598 141 757 260 921 772 455 48 811 901 259 712 744 289 491 118 654 950 162 706 815 654 547 881 558 389 582 427 416 544 59 791 375 290 90 869 268 113 872 223 527 914 467 429 389 903 487 919 325 937 14 686 974 101 354 237 585 381 916 564 778 881 930 378 757 176 490 158 257 987 933 59 119 282 187 297 134 262 681 236 930 689 543 612 848 528 659 551 29 648 784 513 677 904 147 16 70 494 617 32 140 826 248 154 614 802 998 475 374 140 362 405 694 112 844 57 323 729 522 519 530 273 134 339 383 393 936 431 505 361 60 812 33 845 344 516 577 205 297 590 655 84 407 920 974 50 902 934 565 903 205 611 477 831 432 455 847 785 252 473 364 836 630 849 585 771 313 85 337 816 514 660 839 521 231 398 924 232 551 519 677 438 360 146 426 413 227 892 68 162 24 295 716 658 167 305 894 773 747 913 870 71 683 988 61 691 876 539 732 863 390 661 421 319 859 326 476 558 936 201 670 137 22 432 570 439 956 606 777 796 365 204 799 602 520 663 910 311 967 908 407 309 689 659 704 904 529 17 273 272 801 853 332 148 737 326 565 472 530 100 855 623 392 396 474 678 475 204 868 807 282 111 37 801 290 72 331 783 355 596 368 826 788 601 707 741 492 924 244 76 540 202 460 564 996 618 526 438 15 382 833 25 650 22 159 25 858 34 641 773 350 134 339 712 650 77 337 13 491 832 299 385 866 389 901 26 883 502 504 827 185 47 969 51 324 632 309 635 87 143 383 465 931 733 323 225 602 887 273 776 569 551 199 503 348 812 162 333 965 35 225 409 602 394 547 636 778 990 446 687 775 597 577 165 51 524 300 750 757 194 415 94 707 971 348 123 735 375 960 381 205 424 405 286 803 423 541 899 217 315 733 753 879 690 769 821 51 503 667 665 713 816 313 958 789 78 569 4 551 88 635 736 24 957 370 957 204 161 178 472 38 842 306 119 606 162 115 479 286 318 75 784 877 473 121 898 987 7 854 846 348 188 745 511 441 149 188 543 203 681 254 835 182 369 894 511 990 690 441 269 83 733 959 278 251 300 645 790 414 610 43 869 936 769 787 512 628 87 643 885 353 865 978 768 24 382 836 496 538 457 682 393 253 100 436 571 719 874 662 815 434 731 916 43 542 966 610 50 729 300 208 563 689 314 816 392 642 472 372 650 516 606 911 319 448 177 60 421 39 168 537 345 322 663 27 444 527 866 473 398 659 898 467 586 200 278 695 138 478 292 945 173 613 637 837 673 625 352 33 931 69 807 622 449 696 487 925 802 886 90 510 741 296 924 253 266 553 996 637 841 281 425 954 498 818 215 127 541 428 763 763 389 632 64 490 432 382 809 323 161 667 458 807 279 665 590 286 202 348 262 677 890 961 195 636 834 226 400 757 603 805 42 399 106 97 19 399 989 605 973 601 120 301 343 539 324 828 653 472 541 391 327 475 509 879 707 591 911 903 412 655 232 607 967 799 514 833 994 136 80 789 441 616 673 111 187 722 952 692 366 846 661 126 542 437 63 962 282 8 437 683 682 881 73 178 690 960 540 955 547 664 112 423 633 980 722 971 397 734 305 688 911 963 193 434 739 753 900 426 463 457 11 7 658 926 904 880 857 660 899 251 851 7 987 971 656 620 188 299 345 407 516 848 392 952 451 921 572 814 983 850 679 709 185 806 255 142 943 470 919 346 576 158 963 359 850 66 632 948 932 633 42 2 838 965 307 983 796 742 551 202 657 375 58 549 732 284 90 966 717 655 448 483 319 689 469 714 549 434 164 113 435 761 723 257 807 977 774 956 71 308 707 593 153 911 793 398 719 659 184 515 394 216 157 913 927 113 632 576 536 161 633 888 192 550 326 788 980 200 58 100 244 467 476 593 541 331 992 924 379 897 844 56 6 857 616 879 704 971 438 444 885 566 622 393 921 798 690 86 651 8 754 706 48 510 692 167 843 638 456 264 57 62 701 276 757 576 549 52 142 997 496 438 65 157 48 878 377 710 827 408 179 316 24 583 856 341 378 658 256 388 905 830 943 165 536 950 432 513 856 873 459 971 130 477 969 212 504 173 107 149 298 871 645 464 994 905 877 862 997 381 208 274 55 16 763 991 38 958 677 119 182 146 324 795 349 258 632 386 890 833 556 913 586 712 514 936 682 590 851 138 436 56 501 874 316 550 416 546 796 684 764 915 556 761 997 627 498 669 290 522 119 229 469 372 499 223 74 858 325 133 939 429 438 370 784 195 601 251 155 541 815 537 454 712 617 41 282 802 312 2 56 386 391 543 669 307 751 321 903 413 882 342 999 621 8 945 247 114 150 473 563 553 566 749 778 69 440 61 803 950 163 114 326 758 97 133 880 42 571 642 792 706 478 489 884 937 738 640 192 238 542 742 453 331 876 750 799 288 497 78 400 963 919 6 210 601 283 878 160 535 612 945 306 414 716 574 293 776 432 845 224 74 959 52 134 590 919 228 462 373 396 483 74 238 654 404 447 754 375 848 106 417 306 266 836 425 186 892 919 487 833 65 483 397 581 797 688 248 288 434 794 419 797 871 488 846 506 99 722 630 638 454 94 430 856 662 944 55 44 999 162 576 282 627 377 788 487 73 530 28 953 645 99 823 490 256 376 404 41 676 906 690 963 591 647 393 711 378 936 455 145 398 739 88 499 718 582 784 91 731 314 487 275 801 336 800 978 970 635 606 788 904 115 356 645 574 953 73 17 752 649 485 402 357 93 851 647 147 280 510 406 333 208 493 710 34 25 939 310 93 518 312 538 43 639 539 969 734 49 537 404 515 920 861 249 762 432 257 988 305 436 295 168 758 832 316 755 178 26 409 300 476 924 450 670 923 568 383 808 899 74 353 907 650 368 959 238 312 498 721 183 881 926 482 946 597 614 653 766 102 829 795 975 919 626 460 910 1000 172 689 771 793 520 676 482 893 47 266 816 835 229 224 289 825 386 807 831 739 903 763 522 712 339 960 594 314 4 279 392 755 956 531 310 59 24 561 930 479 354 43 368 652 427 272 325 854 560 265 765 60 830 846 194 75 146 394 442 197 9 330 163 374 455 455 252 778 371 664 134 425 390 886 754 708 443 733 337 614 393 607 133 470 314 165 607 757 724 803 274 823 395 70 535 300 825 355 635 201 122 180 274 735 434 458 443 304 128 119 271 312 210 6 178 346 1 8 465 863 862 826 191 258 613 479 336 716 544 266 458 813 354 181 716 429 307 296 458 385 910 273 330 806 142 34 625 915 146 184 983 364 281 863 594 624 646 215 10 566 235 744 423 666 93 663 711 134 230 165 499 596 597 663 961 482 50 576 358 82 232 771 556 182 653 361 860 238 479 996 14 43 285 473 901 908 485 441 580 90 748 160 563 983 28 868 815 334 539 362 311 831 500 381 292 604 878 754 247 702 715 346 578 261 789 484 606 941 933 834 325 725 947 286 856 131 188 103 855 752 809 572 847 612 565 436 462 972 336 820 150 352 517 933 636 325 682 332 87 118 709 529 416 663 982 588 798 62 366 861 113 608 24 840 222 364 373 913 485 113 357 184 491 870 113 256 482 911 644 485 581 139 966 858 872 269 221 248 749 476 824 553 57 997 863 225 142 985 133 669 518 784 837 747 647 33 674 716 74 810 441 366 742 70 631 347 565 87 423 822 281 629 161 136 896 862 332 363 170 430 435 978 205 779 136 195 508 132 758 613 855 455 76 598 786 859 330 142 218 786 17 817 11 437 784 344 451 811 157 90 254 224 90 971 646 580 296 408 38 12 928 870 275 200 978 67 799 416 549 36 651 505 242 823 120 299 422 514 966 60 743 824 995 83 250 150 158 152 215 376 582 994 599 366 430 818 149 795 726 77 603 730 555 696 594 706 995 421 612 600 497 526 969 850 80 966 918 21 316 453 288 336 415 220 807 854 923 864 773 226 899 804 128 594 499 113 506 261 720 102 891 534 331 681 6 223 959 983 732 516 71 687 725 147 431 929 579 19 466 664 650 462 630 786 535 869 982 848 268 743 401 984 612 72 624 524 272 285 832 311 701 945 654 325 566 694 290 363 867 659 48 469 721 585 680 553 268 810 562 977 130 613 412 464 658 3 930 206 149 941 366 408 988 513 325 277 181 899 157 407 314 925 532 351 555 501 605 513 299 651 189 288 566 186 707 968 256 436 87 211 959 868 722 104 232 678 227 779 323 785 340 739 5 512 874 110 854 200 552 485 98 931 569 760 643 684 92 566 855 903 64 46 509 561 3 633 920 996 956 901 350 617 383 659 250 549 472 580 338 730 872 570 231 538 839 137 98 652 316 277 658 597 820 429 561 602 763 676 331 291 971 594 212 447 209 663 257 113 168 842 28 326 205 409 641 961 695 759 724 242 427 208 545 306 300 612 494 61 179 59 470 291 193 640 713 515 801 303 453 628 3 944 844 673 953 920 473 894 953 9 686 457 999 55 90 338 243 39 173 512 597 858 665 985 492 115 131 734 702 400 96 773 600 74 651 741 979 971 851 684 173 322 734 634 793 177 134 294 474 957 448 737 331 874 612 402 880 134 231 803 310 784 998 135 700 918 450 904 848 35 963 382 722 54 479 925 19 72 673 246 648 863 675 1 87 163 479 97 974 754 420 873 654 867 187 109 793 795 934 729 16 238 853 898 570 125 6 309 948 174 463 430 627 400 564 493 244 327 949 284 64 777 501 206 923 458 901 149 800 880 997 89 671 403 838 60 853 409 647 943 820 509 27 710 360 79 755 970 176 859 913 320 900 823 361 916 102 971 386 578 182 486 351 92 526 717 430 363 510 567 60 154 479 393 14 244 978 294 353 204 769 865 523 709 820 337 72 753 301 709 296 871 263 903 130 73 808 905 326 307 125 459 445 493 409 254 359 403 781 515 12 68 34 354 21 671 617 388 603 831 384 297 116 754 688 775 9 401 627 188 551 346 270 274 341 408 779 370 648 601 266 990 617 397 54 789 560 426 948 630 451 60 189 316 131 807 409 230 985 7 123 854 179 276 562 800 320 826 799 357 743 680 748 916 633 10 26 570 787 469 115 503 174 111 545 207 863 516 556 437 958 673 580 769 874 846 68 683 872 244 682 747 631 653 581 888 377 541 214 62 154 379 969 338 82 184 976 554 431 469 802 292 945 591 430 334 13 246 781 103 258 707 751 702 532 907 85 574 683 345 562 203 386 618 431 961 270 583 600 702 630 934 321 582 781 813 373 801 115 1 552 210 70 235 58 803 617 837 938 258 251 82 946 339 337 432 386 46 894 976 133 338 838 196 43 910 874 789 448 352 318 464 70 815 257 254 108 643 271 47 661 457 355 37 850 964 820 999 862 940 480 882 451 427 967 565 342 964 754 614 682 583 844 990 811 589 786 636 267 230 416 696 94 199 716 436 645 258 374 322 115 151 739 271 906 246 485 301 946 886 145 902 100 890 544 435 218 433 631 701 765 800 203 426 246 118 434 866 94 873 851 129 448 759 486 654 87 131 538 593 430 574 886 142 540 248 604 849 321 360 627 989 303 368 419 237 857 129 131 445 170 367 707 488 380 132 467 726 573 370 289 375 485 97 430 19 741 328 947 251 91 635 692 404 488 698 71 660 445 208 49 868 928 32 842 494 26 632 179 387 874 800 502 883 464 459 443 353 765 983 558 130 764 884 938 438 493 75 250 987 203 739 101 981 318 172 387 676 259 150 134 1 687 211 568 221 64 971 474 55 923 948 842 791 840 419 435 245 592 217 932 270 873 321 826 895 46 240 558 766 94 990 13 570 404 991 900 660 543 237 168 642 15 288 698 440 587 870 356 246 59 837 51 185 543 648 879 240 807 600 949 443 562 539 999 291 130 903 157 599 459 103 870 335 691 604 6 386 643 801 883 285 675 625 962 751 550 722 476 373 414 40 140 574 295 835 539 835 169 24 896 53 970 97 956 652 267 343 809 93 104 885 900 690 194 871 726 756 302 32 199 710 481 641 22 341 28 457 444 173 238 662 522 285 869 804 5 282 605 167 700 867 110 298 677 913 837 143 758 209 787 345 226 283 91 246 762 892 489 989 208 510 851 844 887 360 590 459 641 423 474 505 927 695 982 126 102 904 880 731 586 901 114 503 815 588 247 673 992 912 625 464 448 352 469 777 982 989 737 979 680 822 993 378 929 308 415 10 592 457 676 430 388 47 298 557 40 733 129 303 187 565 723 707 507 685 751 897 641 538 938 296 470 889 568 91 418 23 418 8 681 248 650 642 506 151 698 538 984 870 976 370 674 736 25 79 628 999 990 389 272 81 721 831 336 940 405 360 822 518 787 435 599 2 626 640 358 835 563 503 581 891 54 534 436 107 401 926 47 342 152 726 479 888 521 165 777 721 637 768 953 247 480 901 232 726 330 33 118 111 236 121 483 532 510 856 119 684 641 824 429 614 13 724 996 111 579 367 807 786 616 35 1 273 294 369 913 508 86 113 559 191 603 9 769 559 976 753 431 276 259 312 814 553 978 808 627 744 735 61 961 17 27 317 507 249 717 52 370 299 827 489 295 860 529 583 760 400 85 165 800 126 365 334 126 249 168 611 131 312 33 409 33 354 313 366 206 582 424 812 767 953 596 83 828 141 866 932 702 666 700 619 274 586 34 958 509 586 536 712 583 197 223 71 219 781 445 287 64 786 500 830 7 882 28 183 565 147 309 109 174 569 380 799 455 884 812 779 356 248 218 155 707 188 124 183 426 231 305 653 77 785 230 321 520 475 988 456 388 462 809 847 778 446 204 431 118 668 713 690 742 922 25 259 56 844 116 603 727 490 695 141 358 205 555 47 54 361 601 949 541 916 598 292 537 629 73 950 738 752 66 147 805 999 158 266 504 820 281 959 20 978 567 70 910 920 45 817 506 519 256 713 347 213 394 644 300 853 12 787 401 587 769 940 60 493 578 97 883 516 831 371 213 321 133 920 405 253 389 622 763 426 769 596 45 526 729 92 422 570 423 1000 554 235 62 689 731 328 149 203 826 709 606 665 585 765 78 420 272 840 687 54 650 78 953 351 147 817 447 740 727 544 517 751 667 918 625 549 609 277 862 395 877 766 908 312 39 713 540 119 517 495 35 738 71 164 314 370 461 224 592 579 125 547 901 708 564 670 569 16 773 685 292 433 262 959 566 86 93 886 314 886 964 186 304 846 817 490 516 889 766 880 656 891 139 372 832 273 849 148 562 836 652 413 471 645 464 823 906 532 193 557 581 397 807 738 376 208 860 820 455 28 636 476 796 885 34 877 586 686 481 881 703 613 277 29 967 425 472 495 886 494 553 847 889 214 478 71 512 633 931 196 566 759 24 146 62 343 391 548 729 302 966 36 572 328 757 726 532 283 43 49 51 715 609 836 287 406 241 726 467 143 367 657 483 798 105 324 311 921 371 599 610 99 608 66 148 603 87 167 758 178 366 126 300 751 464 383 315 219 2 300 856 303 857 894 854 127 243 377 331 925 745 61 634 875 718 460 317 451 115 483 991 886 352 195 239 718 701 926 247 651 362 265 581 81 96 458 373 316 830 50 396 729 714 231 79 804 732 841 202 771 296 12 417 550 121 548 14 521 913 511 331 903 453 226 69 597 121 266 388 239 870 868 270 966 268 976 46 204 580 168 688 783 794 765 185 939 857 993 800 431 998 951 381 799 379 835 975 658 609 158 36 166 991 958 231 593 726 75 232 487 706 924 214 262 230 590 746 187 200 624 346 18 726 421 636 13 484 190 507 286 906 914 677 501 525 28 276 73 562 467 975 412 144 490 36 757 808 816 940 123 329 235 658 444 236 40 78 997 458 264 261 761 401 696 414 831 104 337 820 37 295 384 428 647 324 727 10 958 778 770 528 740 462 269 755 26 253 54 952 35 84 582 33 251 982 312 759 266 125 547 770 510 745 40 183 31 734 380 622 744 376 48 94 16 667 343 825 79 433 7 496 189 420 98 115 390 637 637 85 718 948 215 968 286 760 949 291 911 730 901 457 987 842 689 439 503 374 600 670 400 360 865 985 554 832 214 749 390 999 252 78 944 803 637 702 633 650 845 674 217 804 480 952 316 337 446 69 4 205 979 394 110 791 903 577 969 25 200 333 159 46 634 965 93 721 51 971 696 518 316 288 337 567 425 452 484 609 383 431 455 729 595 169 198 544 310 545 88 376 609 586 643 418 539 985 128 406 23 798 755 653 34 406 642 811 8 629 691 121 473 952 601 378 583 537 486 407 509 218 599 734 649 602 854 288 951 24 980 746 773 715 613 860 70 117 951 623 925 682 999 531 254 376 919 912 350 20 855 655 501 925 828 499 868 473 92 613 276 522 768 247 719 307 780 481 286 640 433 381 199 618 733 693 491 735 482 234 610 522 149 785 219 923 499 898 764 626 552 311 329 318 892 191 83 557 888 819 618 334 999 846 470 736 752 269 190 755 781 257 325 214 156 956 464 892 230 281 125 772 32 890 283 403 178 897 811 257 873 509 689 714 861 616 361 446 173 322 304 764 332 654 720 938 375 785 791 557 680 75 584 295 886 965 205 175 425 323 6 142 495 952 701 498 478 442 571 840 354 715 379 312 900 143 116 631 522 947 647 587 3 131 1 141 586 686 664 739 969 975 740 354 386 31 330 66 29 934 68 530 826 471 269 731 344 747 25 328 807 407 660 578 734 666 132 678 545 419 50 102 88 569 998 426 962 190 952 599 687 952 306 48 64 453 522 426 260 441 3 698 645 118 170 376 587 840 567 99 327 733 506 392 394 718 183 106 51 828 249 941 977 675 654 838 663 922 506 675 335 65 380 984 81 315 433 838 487 928 657 232 210 894 498 626 732 388 386 883 72 844 18 10 75 570 74 902 241 509 236 427 942 641 758 387 286 237 235 901 39 757 961 594 669 932 60 593 580 760 174 78 186 915 546 873 20 81 440 867 860 148 584 710 426 7 766 876 536 396 400 449 870 61 118 211 87 784 266 349 364 605 372 647 304 13 832 468 122 410 253 685 736 760 446 182 312 224 879 282 425 940 710 359 619 86 873 246 603 573 881 809 268 32 961 529 985 615 661 915 365 603 788 458 576 710 551 906 798 673 454 822 841 849 508 91 916 334 134 320 446 782 645 933 731 85 393 858 251 187 242 679 287 873 749 98 118 275 44 98 674 439 526 731 857 606 592 597 402 269 474 208 29 809 746 611 456 796 872 433 250 75 236 10 198 237 605 62 24 939 944 977 218 765 158 107 196 234 520 131 170 525 920 214 440 552 453 104 503 430 451 680 503 170 914 236 717 372 905 509 159 741 298 896 191 356 603 387 488 227 645 437 811 71 715 950 231 774 474 913 957 926 434 983 14 332 689 220 835 425 726 538 986 387 589 483 515 837 170 395 116 894 116 369 774 34 545 715 693 628 162 547 118 386 47 744 463 334 125 391 697 778 637 9 658 76 623 344 682 998 694 805 885 761 910 626 59 196 514 617 382 702 549 579 304 435 602 338 110 884 495 6 466 481 811 599 757 94 461 715 868 144 697 739 780 558 763 853 905 186 94 315 501 107 213 983 639 968 167 834 581 692 478 924 348 430 436 648 196 208 443 950 57 269 214 835 978 727 507 510 534 498 913 433 460 20 50 14 170 240 565 146 475 303 746 857 382 774 373 108 429 971 901 180 68 285 905 886 806 400 396 837 315 99 365 265 639 516 639 718 233 926 977 180 573 661 93 706 53 558 128 932 458 969 515 677 830 314 756 366 965 685 198 49 734 307 179 307 316 267 365 568 190 319 719 835 5 229 229 483 45 184 924 400 336 534 375 194 794 922 356 558 143 772 242 715 519 911 199 872 825 493 156 716 330 204 918 98 590 750 620 882 120 929 888 675 787 684 552 385 531 3 578 723 580 523 318 191 105 753 368 119 555 816 922 271 934 973 767 332 562 517 624 136 816 521 399 911 300 665 305 661 769 207 177 282 49 547 353 452 244 413 171 337 534 870 541 112 703 348 467 257 972 202 679 600 944 871 311 976 706 767 517 499 66 286 719 85 528 880 739 733 298 245 227 937 316 792 258 93 518 298 158 344 164 798 845 615 487 676 705 854 975 635 272 57 278 552 771 729 330 165 515 172 357 349 242 219 175 931 321 879 962 363 576 644 33 917 458 393 981 239 347 127 164 239 201 476 151 421 462 50 508 173 996 315 211 455 77 870 683 527 18 71 981 384 513 706 994 513 549 131 28 781 896 184 239 738 266 228 820 771 930 953 924 833 98 633 314 626 609 394 69 882 31 435 527 42 682 813 238 426 744 701 439 338 723 436 556 123 523 567 880 819 81 498 320 50 40 902 872 304 470 666 38 820 546 942 449 472 579 798 341 304 65 949 768 524 780 798 390 545 460 995 914 123 480 686 866 194 848 430 971 779 954 553 806 67 499 243 465 583 224 836 787 903 419 349 191 483 859 63 638 460 977 584 422 256 772 426 577 312 645 154 880 269 111 304 402 768 649 999 699 874 647 779 644 859 273 306 111 680 247 878 183 699 271 333 379 201 265 641 35 748 982 927 264 805 984 197 67 454 877 221 106 797 1000 617 719 200 279 361 453 821 894 663 365 586 315 322 953 4 299 75 153 409 250 457 788 895 50 323 60 400 677 374 387 899 993 952 910 154 834 392 562 361 507 366 964 186 751 34 451 977 705 19 4 492 760 522 202 817 939 185 567 149 89 248 602 751 500 106 35 889 402 171 938 451 506 729 765 871 610 446 875 461 216 957 391 181 832 538 344 71 665 655 456 891 833 179 922 181 82 357 720 198 967 842 252 712 900 953 376 771 25 602 129 58 529 971 561 925 127 875 256 26 714 661 126 425 637 241 498 43 587 121 657 666 501 898 184 410 87 774 313 26 813 500 162 976 629 421 185 418 631 369 459 841 353 946 952 585 851 821 532 237 352 29 460 662 390 200 96 538 251 363 449 961 707 882 263 160 610 203 731 728 287 926 303 375 693 468 515 479 65 456 400 759 917 737 983 108 910 983 362 849 892 76 582 110 729 281 575 965 606 591 771 784 57 530 14 826 492 772 583 89 193 197 201 757 308 393 945 322 604 833 151 206 168 442 607 584 439 206 755 359 567 826 265 906 995 414 827 704 710 216 600 9 917 715 301 192 72 337 328 238 689 570 867 52 403 439 782 183 639 185 865 889 366 157 581 535 848 740 640 778 305 526 259 15 177 779 662 28 779 382 452 198 929 586 173 989 594 874 47 585 554 604 990 366 962 683 341 480 497 2 314 523 837 677 890 758 888 971 32 603 563 256 239 580 362 275 116 403 426 625 308 629 948 484 188 166 808 33 905 220 253 658 382 202 470 898 599 336 899 59 763 956 581 399 308 437 752 680 377 307 523 273 895 506 3 656 979 155 614 138 837 557 289 581 6 145 974 676 11 802 404 844 914 9 760 93 57 225 677 114 616 716 199 889 698 819 808 386 614 334 211 471 901 40 448 102 80 100 126 267 530 874 583 180 212 294 496 537 819 218 595 114 431 800 624 255 367 532 632 801 797 309 665 922 75 620 397 535 572 922 158 369 548 561 853 522 610 839 931 111 165 932 325 243 966 723 48 939 757 916 946 262 430 126 379 415 372 680 411 332 780 198 781 652 796 115 71 251 6 302 223 850 430 128 467 978 767 490 377 272 610 964 466 131 121 652 928 789 532 339 843 403 985 639 478 363 211 707 11 481 715 71 542 672 670 222 865 930 846 634 155 909 441 606 383 544 519 519 383 449 797 197 531 672 184 436 24 809 362 221 177 360 177 141 523 429 748 748 200 486 822 697 821 718 104 733 976 384 363 937 747 188 904 250 847 194 712 518 87 886 715 33 869 999 132 607 63 636 229 427 944 276 476 953 341 903 798 471 444 460 171 357 292 977 475 121 546 148 327 58 784 81 141 937 845 714 362 218 200 721 843 548 888 142 544 560 729 530 76 933 925 296 929 38 672 846 980 328 532 303 346 898 901 118 851 301 8 820 517 164 883 412 634 763 984 941 988 307 689 889 485 241 738 684 50 908 891 366 10 721 535 257 634 920 283 195 52 392 323 677 849 238 572 284 647 805 324 940 27 999 627 373 457 241 657 792 793 632 253 221 747 585 704 2 575 588 152 773 34 947 934 165 105 959 981 540 835 928 42 149 976 864 938 509 928 204 324 986 248 803 289 382 219 322 974 409 759 663 403 486 1000 880 742 931 425 592 559 672 699 396 946 315 840 408 648 168 907 354 365 849 440 769 988 344 486 934 120 161 931 215 640 190 581 393 225 886 122 180 257 350 748 206 288 431 981 406 342 752 253 222 763 941 36 903 11 247 230 411 427 670 441 687 797 267 405 132 221 290 640 499 303 406 119 623 518 796 854 452 793 395 875 945 739 909 17 749 169 360 337 687 497 960 922 295 653 936 983 923 967 400 457 144 102 640 149 777 837 467 361 303 28 773 992 839 944 94 258 767 696 629 57 676 602 577 854 591 806 995 187 306 45 377 65 534 692 125 205 93 94 27 241 500 22 930 988 723 854 896 724 771 920 15 423 181 56 367 200 332 37 305 652 556 629 51 190 120 956 745 783 280 484 997 906 863 15 685 218 566 806 169 241 32 17 512 700 476 425 571 436 429 934 355 710 914 865 949 484 295 206 89 427 301 237 755 349 740 134 390 120 277 610 597 99 407 116 46 364 78 765 463 545 994 635 311 26 902 856 714 961 903 999 346 912 695 980 2 855 824 2 530 55 71 296 200 951 501 250 821 673 967 977 826 912 443 845 500 4 37 68 193 244 577 338 284 908 676 499 975 565 147 65 961 41 913 401 810 41 288 705 961 159 836 810 680 525 321 957 636 784 698 34 681 198 969 389 620 390 399 376 381 560 117 396 250 209 886 936 69 955 746 1000 957 176 543 700 24 467 545 259 162 841 266 711 779 542 446 569 324 60 608 338 914 905 856 642 479 210 976 928 793 399 994 72 20 323 753 386 25 119 263 234 272 391 751 717 508 444 396 600 803 635 735 589 751 98 618 365 649 485 276 516 492 723 374 815 218 809 851 860 351 550 116 865 915 931 705 396 72 244 801 317 520 870 139 382 877 203 551 175 920 247 253 551 802 529 951 900 210 217 296 832 777 53 177 833 732 917 859 503 568 593 918 773 752 887 304 341 130 493 354 66 610 143 966 907 155 945 757 868 31 69 37 77 767 299 260 755 905 250 380 973 917 247 679 151 443 702 442 673 262 650 699 873 158 357 221 251 378 573 839 617 364 349 576 471 928 157 149 769 516 889 107 531 724 437 993 567 41 639 676 946 657 348 73 788 658 688 997 42 160 877 143 151 585 502 182 176 735 99 300 453 268 659 119 311 388 127 975 76 403 90 930 920 524 114 698 433 192 811 343 588 202 651 401 727 506 653 925 700 752 440 172 190 777 908 103 543 692 461 513 342 728 622 900 520 855 445 763 102 930 334 817 206 930 574 189 169 998 156 729 670 362 60 124 50 411 803 888 978 178 78 352 548 411 912 627 976 768 840 156 45 107 813 624 870 848 224 557 777 816 951 770 169 305 852 249 817 746 85 785 766 567 590 828 476 738 329 817 860 917 764 763 12 835 591 342 220 115 560 967 365 550 749 792 624 497 491 586 991 352 111 439 367 919 566 132 486 810 448 761 206 672 751 534 78 815 124 915 80 828 178 456 114 258 398 102 139 914 680 916 916 440 84 404 561 884 25 895 487 132 806 809 153 808 588 527 219 98 16 617 629 12 824 360 882 112 541 396 489 633 871 111 858 663 71 174 706 219 229 79 384 189 698 62 73 702 549 965 92 442 765 961 447 855 376 593 563 691 526 87 466 115 408 548 191 258 332 847 910 678 293 868 289 503 269 672 703 390 597 15 546 417 654 187 733 661 813 903 484 535 348 97 41 390 275 566 266 50 672 962 266 610 300 212 759 231 25 748 525 342 91 630 643 270 696 975 414 194 336 942 500 59 453 497 836 157 458 652 808 935 893 448 652 630 705 578 379 319 19 625 212 98 801 949 678 561 617 459 907 735 925 774 391 228 84 321 358 230 974 306 34 913 447 386 131 760 419 450 457 859 87 753 752 454 210 496 782 500 556 527 726 702 543 358 871 969 14 849 313 256 266 282 247 366 910 786 34 783 625 168 605 426 497 44 261 976 296 585 479 396 393 933 128 284 988 413 27 175 80 173 193 562 392 531 746 526 866 525 926 293 691 539 209 214 575 644 514 92 387 708 770 779 980 177 465 398 395 569 897 370 396 171 708 234 336 508 700 436 839 65 257 746 47 786 976 712 575 244 885 447 223 204 786 972 881 631 364 622 996 327 649 766 631 723 889 217 852 18 644 875 469 4 819 985 456 101 607 434 93 493 659 726 410 35 863 924 881 82 477 181 119 555 531 680 518 194 256 935 959 937 229 33 296 662 744 792 75 641 488 29 537 866 495 450 158 456 498 494 726 945 332 961 402 626 949 963 109 2 685 494 757 704 949 549 714 820 212 674 935 777 22 573 729 301 174 767 916 326 195 150 701 191 778 122 97 850 580 462 171 511 993 987 554 785 585 86 4 402 2 120 661 506 115 286 218 874 964 64 169 133 719 812 576 848 988 780 705 139 450 566 520 976 670 994 468 296 847 918 445 985 578 285 548 148 956 961 555 874 51 269 927 821 776 810 357 524 336 83 835 309 537 671 609 856 772 458 630 884 215 540 523 459 73 253 980 222 586 424 292 430 355 683 107 329 77 562 345 23 738 930 908 270 464 484 904 963 732 385 576 275 703 961 957 199 54 407 737 974 639 999 586 956 820 734 635 477 77 468 881 389 880 134 333 21 847 422 106 620 325 618 525 735 759 159 367 964 306 660 118 159 343 82 127 928 747 269 850 122 914 445 315 161 120 698 623 317 827 81 821 634 946 237 840 129 758 714 612 629 317 133 212 272 39 362 381 510 639 869 812 942 615 780 265 963 149 266 633 897 897 907 177 159 709 685 794 149 7 737 397 77 370 812 10 772 424 170 2 859 956 461 99 149 54 493 342 88 325 666 277 618 112 72 160 862 109 343 618 26 631 328 817 215 501 193 818 441 932 346 163 453 417 93 913 748 704 925 256 696 696 17 269 497 855 534 838 869 472 384 676 139 423 480 124 922 264 459 606 25 442 826 217 452 943 614 45 114 617 183 762 392 282 830 228 642 874 414 824 788 963 228 725 604 257 962 616 881 3 685 572 997 102 461 954 604 238 727 292 504 498 434 98 563 716 100 492 829 811 207 269 403 308 478 136 79 987 618 783 825 870 994 660 194 766 940 963 760 995 535 437 186 765 721 607 684 612 743 286 438 521 226 974 194 413 675 661 299 542 601 196 580 71 267 258 610 435 775 608 420 270 944 894 785 153 790 555 549 168 151 319 900 608 469 918 621 791 341 906 416 586 518 984 538 635 267 763 962 612 810 69 33 758 37 180 319 734 581 246 951 534 654 761 784 742 441 522 188 71 868 741 730 186 139 414 223 216 416 419 187 991 29 416 47 260 153 126 479 55 227 781 423 865 774 805 482 847 665 469 461 285 399 143 6 247 794 142 359 641 851 603 118 815 281 117 61 554 718 419 711 193 263 475 840 688 803 539 702 852 693 840 941 41 413 253 682 310 576 62 648 95 933 284 494 581 469 47 691 2 70 258 278 670 977 839 2 114 359 351 122 197 378 773 691 29 897 41 597 926 60 658 10 810 676 178 58 351 829 431 645 522 872 416 386 364 139 615 954 127 474 292 498 336 905 698 381 557 179 228 21 497 821 308 857 623 626 309 823 920 243 108 881 369 451 964 663 863 883 666 646 709 108 687 317 723 932 394 485 446 155 603 853 801 177 46 71 124 422 396 82 783 114 430 523 121 42 861 475 694 923 977 968 429 148 195 697 349 1000 719 379 932 947 5 224 152 131 102 133 429 528 756 996 920 162 247 711 972 687 191 877 510 981 168 310 45 671 33 817 158 206 129 344 915 533 559 69 126 739 871 623 654 111 277 958 544 326 482 418 589 628 634 211 858 139 617 594 57 506 64 788 517 938 818 712 167 862 164 457 429 833 319 849 55 832 355 743 311 920 750 517 829 82 643 282 885 934 952 298 959 481 663 583 885 563 220 9 760 92 107 299 430 786 980 536 702 847 584 65 292 118 610 452 578 880 687 753 923 565 768 574 191 460 81 683 25 516 680 109 220 385 194 574 473 209 941 523 276 279 792 156 887 38 275 463 1000 980 135 447 361 43 263 920 293 382 220 58 647 181 597 83 840 766 631 881 912 277 245 398 388 512 400 667 988 23 409 841 605 477 657 855 699 892 733 923 639 642 897 44 968 245 698 38 908 585 460 932 128 229 575 869 590 446 673 106 12 44 842 795 294 617 514 936 92 220 361 487 95 544 975 294 774 703 830 511 70 218 435 656 544 502 293 636 820 51 834 630 514 88 675 799 625 110 299 819 509 249 338 961 319 929 836 228 52 155 805 374 7 197 299 840 649 905 41 124 259 457 806 624 709 742 468 28 249 278 724 796 771 755 484 194 5 849 249 10 56 415 482 128 467 754 134 456 771 614 190 590 434 859 713 182 151 685 228 669 291 927 758 623 881 678 866 756 25 449 611 135 625 240 74 32 636 872 341 763 115 838 601 239 815 39 800 874 858 978 466 171 272 1 92 458 444 133 548 146 209 433 268 608 645 88 854 70 443 970 194 225 123 760 549 467 370 492 694 623 822 211 106 330 496 472 914 625 869 454 842 910 572 2 856 184 327 128 702 835 707 844 451 155 801 305 245 346 768 713 650 919 643 569 389 638 142 381 589 173 999 18 232 292 462 346 388 297 810 528 935 608 527 360 41 727 239 749 762 930 716 379 19 927 268 139 861 242 856 316 733 849 995 961 676 784 84 432 570 317 597 638 13 183 527 690 695 374 740 61 607 461 294 708 679 784 437 261 153 711 646 159 702 5 669 465 50 369 184 189 389 961 180 682 433 527 671 220 776 859 36 697 293 567 435 631 529 2 791 359 432 611 561 906 171 905 909 153 986 930 468 802 662 576 559 608 651 671 366 341 129 180 780 378 720 242 386 481 19 150 352 789 380 477 986 432 901 205 527 564 390 576 525 351 806 674 314 868 41 750 910 132 611 458 975 612 158 105 231 406 755 207 334 90 156 704 380 636 270 835 522 301 797 191 318 910 417 503 314 791 625 209 327 972 831 676 19 820 975 856 435 268 484 151 750 71 993 301 804 224 145 621 77 9 690 666 651 252 102 343 850 633 802 590 222 802 158 676 866 873 452 233 286 557 995 725 647 623 44 117 281 724 687 911 962 691 555 870 889 78 722 45 172 993 887 615 100 863 168 983 247 937 497 402 611 708 995 813 774 645 359 477 516 826 5 157 572 821 464 186 985 902 109 903 389 999 740 795 627 550 969 844 677 237 806 579 899 392 820 457 486 176 347 13 777 971 994 509 963 216 105 982 769 185 629 563 276 470 963 439 859 835 289 274 135 888 982 354 517 482 54 452 149 348 451 94 421 341 806 453 471 61 841 122 946 524 724 281 979 570 31 731 191 951 713 656 347 413 948 761 882 804 277 719 443 485 898 461 153 845 30 265 573 151 66 951 569 471 720 380 63 813 633 494 816 256 960 157 517 598 872 257 263 427 41 925 892 519 812 235 399 408 354 960 274 929 594 504 64 479 373 550 782 335 795 924 473 809 175 849 174 439 73 229 101 27 546 25 142 706 755 828 348 542 282 345 20 744 704 275 450 144 624 369 581 584 669 157 857 52 821 834 912 52 958 652 537 710 210 62 921 616 672 803 196 973 538 868 356 207 866 685 887 875 674 904 27 863 516 609 607 950 129 233 654 264 909 470 957 237 659 162 392 564 156 239 891 191 242 993 264 858 453 183 328 498 62 572 772 520 234 141 12 423 492 169 657 810 764 345 854 641 731 964 146 6 514 901 619 903 972 428 51 300 852 36 663 655 277 408 800 218 103 982 367 231 955 799 377 150 58 635 977 36 985 402 336 722 555 12 163 898 88 341 968 517 89 755 612 177 610 277 334 190 686 127 990 444 852 956 878 581 999 920 7 88 426 455 596 523 809 741 382 808 106 190 418 715 129 373 722 330 100 474 304 695 635 930 871 849 327 279 739 417 499 513 438 303 233 206 657 250 55 775 336 777 256 348 127 918 693 928 915 143 745 663 952 264 91 39 904 568 444 477 191 824 617 886 883 838 398 619 144 395 928 131 915 448 439 409 812 262 496 285 674 425 370 782 248 944 270 582 553 893 322 111 293 828 827 707 276 210 520 994 724 20 72 648 490 152 285 734 243 233 721 273 323 823 958 364 619 813 712 580 851 608 344 119 20 535 610 887 454 52 890 449 711 449 213 338 766 459 807 247 693 513 266 112 609 7 447 360 97 71 797 517 14 39 494 202 730 173 614 983 270 330 95 360 225 91 262 913 294 995 514 956 96 474 409 123 237 901 83 335 97 658 505 720 19 410 41 604 724 721 328 122 677 762 88 253 990 342 548 868 536 430 867 257 774 892 650 958 158 833 725 506 663 542 457 177 415 89 911 474 850 576 525 787 70 110 191 5 173 352 724 82 320 701 382 989 491 62 85 402 784 735 407 151 650 532 685 393 679 936 891 230 396 715 91 443 941 991 201 350 251 922 121 651 559 546 60 322 626 722 308 283 498 653 915 783 795 928 192 948 514 635 163 167 673 650 514 775 205 650 851 490 676 573 79 149 340 987 998 478 956 225 153 508 417 254 818 644 561 56 454 902 308 254 366 67 472 111 591 312 394 580 356 920 189 578 514 118 155 981 574 975 545 929 40 575 624 693 328 485 934 353 957 494 808 900 101 196 372 681 927 853 492 602 143 369 158 328 229 209 671 935 994 403 85 800 41 544 427 608 984 468 393 22 956 992 705 135 85 626 851 825 790 719 53 959 564 893 957 244 60 201 258 665 707 832 756 967 945 287 946 292 851 651 822 480 600 638 662 336 885 858 786 644 806 434 718 864 50 963 706 109 483 489 610 437 669 49 16 421 286 623 706 265 336 700 197 950 820 659 888 404 685 436 813 936 815 788 906 946 948 40 131 484 900 668 66 837 687 884 689 256 694 256 979 554 39 579 798 270 857 710 688 667 684 692 590 825 910 317 913 365 377 762 430 916 584 606 970 827 739 952 285 73 745 836 319 384 355 852 55 795 769 466 439 451 204 363 339 772 147 600 186 126 627 658 134 624 964 637 215 954 89 598 349 310 646 617 313 506 924 41 869 6 994 709 405 198 428 401 358 367 673 582 27 298 858 34 257 183 841 927 207 408 67 974 344 25 393 854 960 206 424 956 420 472 895 82 215 84 814 191 79 390 987 310 953 79 901 927 198 424 989 903 477 697 883 587 675 885 957 435 882 582 219 434 692 849 88 549 653 955 266 895 423 559 514 279 541 216 154 609 187 877 223 108 46 251 686 394 853 208 790 364 494 173 385 496 899 2 322 528 304 635 547 746 270 378 816 105 233 586 338 596 633 48 59 189 765 135 329 775 532 781 305 762 832 593 789 539 12 183 957 709 80 958 18 448 174 329 876 445 780 695 490 168 180 307 903 398 524 520 945 388 101 885 372 379 36 308 227 107 949 644 848 305 876 217 251 506 976 805 191 381 708 973 857 31 792 528 963 179 409 972 878 193 274 661 667 264 215 624 844 147 173 817 928 651 296 964 443 9 589 287 884 180 328 761 631 552 481 11 411 487 320 113 728 45 969 819 532 822 945 187 837 545 327 543 480 446 959 668 72 802 698 225 43 749 813 295 142 37 523 892 138 752 756 782 356 47 173 183 216 154 527 136 663 799 342 379 900 603 618 628 944 756 28 294 28 330 578 757 874 528 894 996 500 667 747 36 398 377 593 1000 998 389 177 518 565 181 67 362 829 726 21 437 780 784 791 706 61 476 185 91 617 702 541 230 137 857 521 454 293 342 148 220 275 970 568 771 844 367 872 604 229 587 972 416 214 429 661 584 68 240 846 778 435 904 556 818 692 550 558 996 888 770 33 421 1 820 938 924 422 664 202 97 57 941 880 520 991 196 469 874 708 692 388 710 589 996 937 477 446 162 251 223 180 810 662 484 937 314 626 308 557 625 953 861 939 560 67 280 345 249 274 666 300 701 358 689 552 212 454 625 264 11 703 573 790 353 895 620 441 574 114 799 899 681 352 487 39 712 481 613 610 1000 100 958 926 95 596 999 2 992 117 284 765 946 819 647 341 782 349 836 287 447 115 668 952 188 976 200 216 358 961 19 388 411 615 91 330 450 115 200 75 911 946 909 52 506 449 313 631 865 544 690 842 858 653 280 95 863 232 527 264 193 374 35 191 855 277 942 799 485 88 323 314 636 543 371 130 681 416 196 386 732 981 21 488 584 115 759 439 895 576 494 899 627 613 639 157 104 430 301 292 441 684 659 251 910 889 438 193 665 32 317 938 302 234 938 240 256 71 332 780 982 500 291 395 903 31 319 964 661 687 69 864 847 789 175 46 793 943 240 370 66 68 4 48 747 143 345 212 53 447 61 913 418 888 893 24 752 630 401 604 59 823 246 884 631 108 586 281 398 656 954 452 262 717 330 581 880 855 246 5 427 364 390 770 683 843 738 724 801 861 222 741 382 646 614 595 952 101 727 81 571 649 290 413 664 591 54 4 566 650 223 253 832 209 76 330 358 17 54 721 240 483 394 398 341 153 391 252 613 999 392 479 286 190 787 797 86 723 388 98 536 262 701 30 317 97 92 830 692 546 670 730 575 532 592 984 352 350 509 752 415 341 842 110 830 468 136 37 108 822 400 529 32 894 145 70 71 611 533 892 299 328 897 763 1 854 745 456 511 238 502 533 541 684 691 143 443 613 613 446 297 107 263 993 192 612 42 595 388 701 887 882 66 343 628 582 195 786 150 497 588 904 749 365 355 10 340 944 813 28 899 628 361 389 810 318 421 275 702 733 880 57 892 812 494 28 466 680 495 268 18 469 352 269 329 262 361 555 104 215 192 998 807 59 815 326 671 412 71 474 563 756 381 201 252 200 71 423 831 680 853 150 813 597 455 931 815 133 602 248 254 343 550 934 669 42 456 823 968 478 504 910 777 157 21 475 660 763 713 728 958 544 853 901 225 513 354 988 777 491 405 479 170 273 341 990 362 169 630 94 950 950 460 355 396 473 171 291 224 98 665 353 684 132 570 794 465 986 996 309 12 169 264 556 626 21 10 57 772 578 911 939 319 9 174 884 658 267 892 795 273 818 665 52 156 219 742 977 992 454 93 272 157 434 809 213 144 448 28 686 336 737 826 163 361 444 74 389 51 979 267 536 815 252 119 570 306 961 736 408 991 673 372 49 442 834 661 745 599 858 882 60 904 550 257 986 518 492 198 110 346 14 987 571 829 746 63 389 645 937 58 210 248 839 194 47 631 295 256 302 596 953 583 250 25 19 72 361 651 907 525 484 799 95 127 492 486 961 824 297 546 277 234 696 454 278 733 632 312 851 706 614 5 251 866 830 508 816 535 994 837 795 933 759 33 400 295 465 284 643 536 320 333 701 321 782 178 165 743 33 606 25 725 383 720 374 142 447 267 272 371 737 703 766 354 712 835 384 349 221 344 135 470 820 593 712 803 992 831 422 480 401 871 647 162 24 412 45 59 898 10 30 492 723 211 610 422 363 591 688 740 535 427 792 42 831 794 667 691 91 8 23 61 116 236 320 687 280 989 124 15 696 718 573 854 217 80 382 280 250 220 689 636 378 823 863 135 656 238 993 401 825 392 891 616 444 317 799 881 936 898 591 493 57 509 796 732 768 273 507 578 346 562 298 139 492 433 285 345 434 804 989 38 666 438 861 497 346 915 450 78 751 125 866 461 340 475 304 989 751 724 651 154 273 66 584 573 456 82 761 695 98 280 928 710 866 184 881 72 604 652 453 106 397 148 584 374 967 162 457 677 325 448 692 904 424 759 444 314 96 711 504 591 905 900 709 854 20 18 404 360 317 907 150 935 381 685 498 638 833 725 226 786 738 660 815 777 129 786 667 962 353 915 362 417 147 166 466 403 678 174 666 418 866 10 881 881 581 58 650 411 466 549 653 793 690 217 661 306 291 589 973 732 772 241 514 763 789 615 521 162 381 474 476 680 257 192 612 13 382 897 451 120 871 862 683 860 304 561 541 8 810 826 404 218 59 815 339 781 33 891 622 435 586 495 557 170 758 919 714 395 910 630 448 226 988 371 51 425 584 843 745 343 242 344 101 188 298 655 422 105 26 730 173 127 188 235 799 847 993 303 610 910 663 351 918 156 105 207 349 553 473 612 833 32 518 301 228 786 901 717 112 412 215 144 380 127 680 156 74 563 267 490 73 896 683 822 454 493 935 334 487 503 163 952 864 350 160 626 612 556 849 777 338 663 461 291 941 730 379 892 263 825 429 70 386 750 938 726 217 176 9 444 206 742 206 335 1000 155 130 489 789 992 488 512 597 64 87 163 408 30 221 135 728 549 978 742 527 924 196 89 559 958 558 236 545 369 483 769 714 507 377 285 383 863 737 522 31 452 606 752 47 961 361 459 546 727 774 483 173 828 833 838 678 946 171 484 776 288 74 734 398 656 950 797 918 764 601 95 809 418 30 375 519 678 681 301 711 302 145 991 738 403 744 736 111 950 215 977 740 136 560 154 891 984 586 60 774 526 712 897 125 211 825 763 227 36 882 106 871 688 768 314 274 668 91 562 200 466 60 292 78 502 557 75 599 450 785 67 336 645 871 956 355 956 267 401 864 310 116 483 676 493 394 160 701 917 906 628 781 660 122 687 263 635 415 844 386 949 939 817 123 576 505 284 677 805 482 69 160 850 591 745 320 269 425 693 720 490 626 469 763 691 237 8 193 834 9 704 479 152 118 749 347 431 600 594 923 454 22 851 241 816 664 534 524 639 809 705 454 260 90 227 695 823 677 637 484 951 868 316 328 437 479 382 791 66 747 320 823 527 882 153 820 26 366 953 723 785 194 566 257 49 237 742 842 636 1 513 908 89 540 539 145 734 473 721 366 81 901 192 20 933 894 551 686 722 830 890 142 142 627 905 76 176 56 969 763 132 279 760 108 937 880 918 583 530 787 275 591 221 5 752 882 11 458 923 599 767 372 852 445 423 141 571 369 138 175 899 392 160 931 281 658 36 747 143 260 711 48 305 120 543 246 529 864 699 157 689 818 414 9 743 426 642 511 913 259 327 192 720 512 558 52 608 941 663 527 49 313 303 370 914 815 65 488 268 135 265 753 532 455 506 959 936 407 444 345 855 432 526 733 130 42 483 932 963 759 893 967 784 438 961 672 314 905 809 140 784 419 278 593 433 814 755 901 964 123 905 14 672 848 638 529 824 131 312 174 765 950 733 555 840 995 513 286 616 954 857 949 671 605 282 161 128 455 225 683 444 105 198 189 561 729 782 23 885 809 92 796 834 824 375 976 70 583 378 632 709 14 941 697 763 865 155 652 721 130 30 443 620 282 171 658 16 826 179 374 758 473 847 462 154 514 930 481 752 435 758 557 422 517 229 719 743 672 387 114 833 223 501 357 321 679 635 147 508 500 639 945 337 862 695 943 308 901 996 310 124 976 81 175 632 988 745 447 971 731 236 253 364 560 737 766 194 682 914 623 293 373 679 60 70 557 100 191 740 148 367 923 497 274 72 640 689 79 760 712 116 665 198 394 141 784 945 414 228 921 502 198 902 124 652 351 42 418 136 554 510 158 593 642 632 708 705 21 561 922 814 243 125 775 685 290 384 10 265 295 844 479 583 257 294 521 99 692 392 482 585 560 316 894 832 668 248 805 759 42 461 560 199 226 967 541 407 749 610 864 237 740 384 796 490 801 198 772 985 749 153 539 209 29 264 250 84 717 224 555 159 863 32 938 650 613 429 363 391 361 648 235 959 64 428 708 582 247 124 48 824 242 134 892 998 88 657 751 477 282 730 20 765 240 413 557 647 875 424 616 49 268 655 950 475 580 564 617 903 593 250 852 840 108 673 961 581 884 240 990 881 52 653 28 356 871 764 312 260 301 835 970 461 715 213 896 756 92 256 97 765 910 421 371 576 553 827 862 939 276 126 834 686 587 782 967 374 559 749 967 505 422 918 587 295 59 568 57 480 677 354 556 577 718 973 465 778 218 445 796 65 579 106 393 226 408 488 798 966 580 954 423 679 37 483 952 983 174 448 248 803 51 662 451 201 758 368 762 758 289 688 729 289 390 551 177 696 612 979 315 857 147 111 804 248 635 361 836 816 941 211 773 74 996 234 703 295 437 443 106 276 878 981 538 319 728 32 643 842 952 161 934 936 59 819 320 516 432 850 112 77 439 314 994 997 209 425 437 374 209 374 886 507 491 834 537 396 268 83 983 391 751 326 481 408 841 109 53 108 553 759 745 416 281 620 397 568 632 756 832 300 568 151 505 342 851 53 207 808 43 810 4 77 894 922 969 967 427 56 522 22 272 715 387 168 461 594 936 637 400 95 586 737 975 541 429 28 178 325 470 235 711 334 863 394 27 583 422 894 286 421 564 80 988 834 144 83 149 4 392 658 986 682 83 384 476 21 101 956 549 702 715 374 119 170 85 363 903 731 481 353 912 861 465 823 791 328 433 755 194 11 928 465 747 434 558 135 498 858 87 951 188 950 785 404 392 573 688 477 427 619 880 43 351 935 304 807 230 10 337 540 917 763 690 234 401 278 129 461 627 92 369 142 498 993 400 411 405 211 435 506 963 667 769 68 917 960 681 5 394 119 491 547 264 546 941 774 641 571 221 454 70 205 35 649 412 523 906 819 517 120 7 841 550 671 208 366 956 273 572 713 295 415 240 601 157 353 871 228 311 920 628 990 81 239 625 440 339 24 869 321 715 462 651 665 959 987 343 246 162 585 500 711 638 994 789 834 484 701 905 477 592 419 41 613 114 869 857 203 9 19 872 408 630 862 726 141 261 583 121 240 435 289 578 465 389 75 263 898 557 428 230 861 360 54 996 605 698 938 258 878 32 178 934 417 230 936 69 964 586 147 271 756 406 194 891 535 402 717 657 253 172 980 259 104 490 972 868 645 291 81 904 651 264 742 493 591 431 358 132 928 654 957 342 541 165 603 24 788 730 872 66 262 104 533 641 366 591 693 137 392 305 260 363 273 738 768 654 979 151 304 269 616 52 633 657 388 61 29 675 465 715 658 902 950 986 216 742 783 984 53 262 301 155 892 450 333 75 72 283 229 553 533 990 529 694 397 407 28 669 528 3 114 376 554 643 4 886 606 101 797 678 212 688 778 494 783 785 591 998 620 452 931 752 884 17 589 678 92 835 29 642 914 762 57 993 826 6 720 611 405 553 902 556 218 252 907 273 773 148 300 581 672 954 146 389 154 373 645 469 331 505 174 769 539 474 358 80 10 216 164 976 487 480 433 880 215 459 300 565 380 366 431 939 670 13 807 656 686 713 342 508 390 930 558 32 493 400 77 272 676 159 37 106 306 437 830 752 951 277 383 640 331 71 559 954 701 557 903 386 262 244 394 738 758 231 284 637 245 261 148 566 189 99 982 130 148 480 253 434 876 612 7 141 709 745 159 340 976 63 836 315 609 628 75 734 347 333 633 268 581 147 359 20 869 213 692 400 240 10 707 9 449 668 858 588 330 619 878 124 223 843 859 219 951 157 977 670 329 391 737 264 145 390 458 961 325 874 859 941 573 908 336 216 847 857 484 878 348 451 925 704 559 624 302 100 545 754 351 760 756 91 513 983 796 251 542 619 459 351 643 374 479 840 58 864 67 597 992 419 119 71 528 851 477 550 245 116 130 587 409 141 428 793 599 221 698 191 323 601 152 172 981 783 585 427 312 142 480 531 909 325 776 221 691 2 694 558 871 628 437 425 424 606 893 918 68 480 775 349 262 349 879 373 454 523 826 492 78 171 670 743 179 660 738 113 871 966 499 312 236 62 197 321 732 641 384 751 104 507 491 659 238 745 810 595 343 718 87 16 946 988 686 529 98 910 333 723 946 991 336 676 346 857 534 454 224 378 696 8 232 248 283 387 725 606 224 178 695 619 688 706 386 237 613 483 155 709 250 629 904 967 498 311 259 995 878 946 268 782 183 648 840 602 613 926 270 547 720 28 954 560 420 479 922 379 524 756 822 954 604 95 18 397 213 244 323 450 135 2 860 651 685 10 590 76 424 650 907 252 679 827 584 420 552 750 14 447 82 87 620 785 963 480 90 425 280 730 378 873 321 206 375 747 738 972 57 538 379 903 282 161 302 761 924 514 564 586 883 646 749 78 720 395 422 768 362 415 868 280 181 397 324 113 837 783 886 502 574 284 29 470 739 778 506 970 969 413 110 206 393 130 270 17 803 759 847 130 67 393 554 172 378 231 91 691 924 433 769 253 935 967 761 861 933 104 414 954 558 793 19 977 108 894 472 901 404 617 958 869 988 874 530 474 448 132 404 407 521 345 160 573 758 923 734 196 6 50 411 131 279 472 756 483 738 656 287 516 7 890 869 683 546 480 973 678 554 874 687 673 140 113 365 88 366 924 454 550 237 856 318 641 336 158 297 746 333 594 124 899 209 869 193 364 276 697 409 485 971 517 668 600 174 990 64 675 665 641 565 50 904 866 778 71 698 399 513 298 767 721 37 989 919 630 213 979 571 317 595 709 714 821 422 998 893 911 764 211 224 716 228 335 173 729 945 949 476 757 382 49 691 387 708 734 735 591 76 601 53 524 303 180 869 723 80 935 977 557 299 218 978 198 902 944 947 573 58 778 13 814 968 120 148 225 355 939 28 593 564 826 491 583 896 54 321 95 65 546 784 769 847 221 342 249 774 369 253 154 332 256 702 418 335 852 292 487 703 364 884 409 734 869 126 573 116 553 796 745 945 33 100 10 202 773 7 157 647 699 609 730 160 200 110 164 217 146 671 357 540 958 590 224 735 41 336 385 531 780 947 78 16 966 560 305 247 509 181 442 419 786 590 821 412 801 811 502 438 909 197 56 563 390 583 332 779 505 322 41 872 482 282 257 319 113 844 368 303 943 379 90 529 263 14 835 387 306 222 723 273 730 308 157 543 449 205 40 296 882 386 757 967 486 75 776 809 823 933 981 367 47 739 125 251 743 22 229 421 399 608 503 157 73 552 459 70 838 327 807 114 254 966 726 257 733 890 106 376 776 912 38 709 549 957 213 466 613 862 203 664 707 410 964 181 818 826 224 243 704 604 810 51 69 134 739 500 653 178 551 796 982 491 446 45 518 606 919 997 193 707 416 882 348 908 468 339 729 699 821 547 299 635 775 400 663 240 343 269 323 508 580 274 285 304 948 531 533 131 745 83 718 163 124 5 943 944 795 115 910 609 433 733 170 835 763 969 489 432 968 399 702 809 273 697 243 888 733 560 942 345 160 300 494 516 618 694 693 488 402 547 312 106 647 290 52 835 823 690 267 545 272 565 206 645 214 100 81 776 986 493 164 333 462 641 739 650 823 949 534 27 826 482 602 871 753 880 420 944 114 241 591 790 864 29 534 708 754 598 151 72 70 811 551 469 996 229 513 723 769 532 73 80 824 747 222 250 462 280 789 605 132 398 331 401 207 524 277 428 148 412 940 257 150 26 608 168 950 296 980 864 294 966 18 980 398 196 503 760 115 177 206 614 137 124 884 80 71 566 324 298 66 945 305 207 217 864 865 907 287 960 527 188 177 626 9 649 468 463 49 187 451 493 847 54 927 754 261 823 182 921 766 363 364 196 787 24 475 525 555 789 451 329 916 826 944 452 242 317 613 8 188 574 835 920 782 62 660 399 958 129 344 935 417 589 384 281 73 7 207 579 30 812 521 191 530 756 689 867 237 603 463 276 87 509 294 268 678 530 268 586 64 381 691 880 813 624 698 762 976 648 641 772 700 536 320 993 611 233 705 914 526 715 458 684 587 177 366 277 587 991 733 313 136 271 800 391 560 42 499 391 918 337 818 778 942 467 116 611 662 501 496 830 247 474 196 228 667 886 818 120 713 179 809 700 400 956 543 639 825 585 723 559 975 331 338 411 64 82 46 236 58 491 753 956 293 642 899 838 316 386 226 107 652 839 841 700 600 958 814 331 787 486 185 323 238 553 111 866 893 959 904 886 670 251 339 806 259 486 329 661 388 760 711 506 366 579 223 236 363 370 827 351 867 149 107 417 92 986 690 375 146 652 638 196 287 218 726 416 709 150 734 40 21 319 410 419 545 765 904 695 446 409 760 651 174 932 975 555 343 525 267 760 26 13 711 232 288 147 407 4 293 980 564 496 287 868 30 654 32 135 888 257 21 155 924 769 596 193 494 747 376 332 369 529 487 284 874 982 751 802 993 959 752 353 286 473 485 320 660 306 657 854 511 382 659 757 55 140 550 801 913 20 725 828 432 999 851 789 55 280 919 498 214 58 213 142 853 816 879 882 345 181 794 557 544 81 970 358 221 105 107 439 24 273 722 32 330 366 371 413 536 684 584 401 443 849 691 840 882 231 865 253 803 242 379 108 590 210 396 204 948 533 292 93 801 511 635 442 610 430 136 510 392 285 541 408 830 738 645 895 175 803 329 699 171 671 319 387 918 743 352 889 484 109 853 962 614 313 756 244 579 149 841 661 101 374 159 636 77 183 133 194 388 566 993 124 790 30 487 274 378 567 788 638 797 573 401 593 259 731 421 751 490 521 190 68 98 738 314 924 519 271 623 922 767 801 566 503 335 255 405 505 273 225 500 433 47 338 560 1 839 774 526 757 70 915 441 641 679 161 542 909 99 544 292 855 830 518 665 28 255 630 566 11 332 352 156 787 21 278 156 613 202 68 712 238 941 562 508 76 322 674 268 76 749 996 565 265 377 616 599 458 233 276 507 50 97 586 43 351 945 239 745 119 62 903 946 729 358 675 844 532 689 238 44 974 466 992 191 935 240 452 556 789 567 233 373 871 13 744 618 232 840 8 255 538 55 275 761 532 299 801 825 820 245 116 982 569 598 825 17 987 569 533 297 468 130 520 368 94 216 144 432 852 913 209 92 933 562 106 700 20 122 981 169 768 374 838 911 257 717 964 270 455 80 755 907 263 120 51 464 332 253 964 975 725 393 85 934 349 77 175 737 328 296 46 497 395 318 262 510 960 517 63 889 751 74 200 753 130 107 836 89 424 682 721 989 204 895 648 69 480 494 704 274 24 521 361 610 230 125 736 638 677 930 385 572 687 728 699 556 86 974 379 87 261 387 640 962 504 362 438 897 816 114 615 446 104 486 884 810 239 636 593 240 835 63 169 824 852 197 259 943 635 536 636 960 831 492 649 750 28 187 610 591 392 635 194 179 941 309 371 70 187 163 407 449 751 862 877 379 952 805 973 74 799 551 338 27 283 628 147 89 456 960 55 84 491 6 7 685 355 293 480 157 769 487 675 705 849 459 594 780 457 650 915 317 239 801 975 405 472 710 443 368 28 473 443 940 14 606 980 475 706 861 319 920 247 430 375 311 310 981 147 562 279 47 905 15 774 517 315 465 279 476 928 873 644 497 359 992 652 174 89 444 846 332 225 832 514 728 633 806 796 419 279 556 35 700 337 17 906 110 924 412 557 767 821 953 989 441 30 686 187 490 244 4 514 291 440 614 674 451 446 908 237 551 730 711 18 389 403 20 110 316 846 754 252 632 618 973 491 727 966 440 575 719 949 842 79 200 24 889 984 502 610 76 234 945 513 759 443 819 205 810 269 868 801 232 441 375 788 187 75 562 294 846 587 793 374 683 738 241 352 512 849 891 196 622 505 8 475 138 614 634 223 422 713 733 759 26 325 528 402 776 17 713 428 840 252 144 881 797 392 152 685 87 56 575 904 776 605 286 335 477 184 141 524 189 538 260 42 381 894 891 988 551 712 472 976 760 691 271 545 518 84 382 294 875 163 519 907 94 223 367 762 292 559 187 781 949 656 949 970 485 520 198 268 699 835 977 570 211 664 672 482 636 77 436 488 454 220 101 447 774 458 805 702 144 893 408 936 329 778 118 210 539 802 548 18 642 936 91 693 923 824 466 491 660 692 634 127 162 400 541 561 425 844 169 387 97 590 138 445 952 58 994 961 517 318 344 444 300 984 858 417 693 648 660 586 63 870 512 342 681 458 92 26 999 199 955 699 100 181 22 436 158 297 593 265 910 203 248 752 415 599 857 719 173 972 769 60 686 394 978 276 28 753 763 336 805 698 544 434 964 495 18 147 140 912 158 280 620 143 188 913 390 924 153 696 309 725 570 298 402 413 608 674 493 43 394 640 959 529 240 960 595 546 323 877 170 211 166 131 262 530 172 315 656 772 383 57 98 607 230 530 379 796 432 278 675 297 192 551 980 814 857 186 24 590 276 461 201 454 705 800 54 220 526 593 304 763 118 538 899 99 56 193 824 790 450 125 222 16 880 640 512 454 889 24 601 184 394 31 341 996 142 437 263 202 990 34 637 364 284 292 579 714 605 150 43 427 274 53 159 160 890 51 146 742 371 478 20 919 796 738 765 755 972 401 479 735 968 202 452 915 531 113 69 100 111 419 463 81 790 891 923 639 582 931 359 944 464 109 868 334 496 787 929 293 695 978 314 413 469 687 13 762 235 687 459 478 488 563 595 276 310 412 455 284 145 871 38 238 464 117 711 291 127 464 28 70 674 665 711 771 341 347 280 421 234 664 342 925 500 814 451 536 624 867 47 191 324 39 669 787 514 246 451 550 135 754 906 111 338 279 71 264 942 434 595 761 347 962 892 299 116 843 848 222 789 34 110 926 467 287 365 339 724 919 677 732 937 186 275 409 791 650 938 132 674 919 297 194 670 964 779 675 889 56 331 681 839 388 614 758 179 415 18 74 53 644 503 421 38 44 545 230 645 426 491 802 85 247 469 699 105 164 225 251 327 894 897 794 518 713 700 359 795 125 667 984 790 903 697 816 547 709 52 399 767 669 338 293 859 12 616 107 366 59 543 594 978 926 576 98 922 201 424 422 874 829 517 968 395 736 801 761 454 178 344 512 64 823 799 417 300 944 300 570 748 574 862 957 987 376 44 472 287 338 602 367 687 867 108 256 288 102 166 264 32 572 668 666 349 67 497 228 110 395 293 795 939 486 548 16 165 235 270 530 651 374 169 233 831 840 639 950 560 541 56 158 952 617 830 42 119 743 995 263 198 699 967 578 123 276 584 417 517 491 496 535 308 187 452 126 792 616 35 121 185 958 310 349 238 443 301 767 50 962 391 157 247 148 855 157 799 290 651 869 550 713 688 274 296 353 753 934 385 999 46 350 405 654 800 250 123 943 329 563 634 566 677 491 818 15 110 466 587 556 119 321 601 610 500 585 213 296 893 412 265 853 2 363 816 741 316 713 88 503 108 294 834 205 888 133 506 964 554 507 851 196 279 444 331 938 475 805 230 87 667 158 419 499 310 642 954 893 65 381 177 906 698 11 206 389 623 482 789 243 970 130 541 25 553 499 46 744 873 708 582 321 319 541 709 667 374 36 666 465 417 116 167 329 49 665 559 846 654 239 215 673 619 461 621 934 827 392 498 535 153 482 20 41 311 908 279 393 566 300 582 515 184 820 765 173 678 787 840 996 585 283 945 565 805 859 281 447 625 341 411 157 495 566 723 936 8 829 755 650 398 167 288 166 800 99 312 310 297 807 211 867 682 865 764 146 965 247 524 201 270 455 99 308 773 768 6 143 71 881 276 424 709 171 199 577 176 646 641 236 390 225 682 220 876 70 769 680 324 997 141 58 561 200 992 505 960 355 256 837 132 936 74 189 765 654 926 51 62 158 108 849 256 443 837 300 955 695 375 136 495 231 364 951 889 878 365 146 522 822 461 721 437 397 445 501 453 816 369 396 3 950 610 560 918 747 438 39 183 899 744 664 756 318 605 714 428 851 648 991 717 182 986 80 997 836 707 147 21 903 283 899 84 801 156 192 222 115 538 215 868 703 915 794 496 233 982 170 383 186 332 247 86 348 754 777 414 277 521 676 284 788 875 956 64 235 836 152 81 355 848 239 167 666 523 511 562 493 880 941 126 960 970 935 860 813 28 527 329 553 859 908 465 315 563 694 574 499 674 935 149 230 835 143 232 914 667 333 183 550 345 953 547 942 989 65 977 496 947 516 216 696 898 489 897 917 827 781 902 435 107 332 610 54 440 453 295 234 864 955 271 258 528 948 432 918 336 819 950 256 920 8 831 692 172 157 110 505 546 568 756 817 134 463 852 300 450 849 665 673 393 432 173 918 81 5 986 936 605 395 416 940 427 960 168 895 342 839 118 349 804 620 679 218 688 421 405 562 9 21 18 584 89 548 886 175 510 150 433 354 168 465 735 761 181 610 652 244 458 84 286 891 825 834 899 562 190 855 633 860 893 474 726 839 208 751 645 685 347 209 407 728 614 50 612 571 616 342 732 784 736 993 293 144 110 277 526 60 645 364 347 342 568 537 271 978 218 854 860 460 297 919 762 702 799 155 394 603 50 419 140 563 884 615 461 155 657 467 286 863 282 629 166 503 417 162 833 915 186 962 366 845 594 799 265 983 998 250 912 145 665 367 586 621 347 956 507 511 990 271 25 473 816 31 104 461 168 25 814 409 779 277 345 699 4 743 246 476 516 337 290 881 485 589 946 390 576 764 225 382 505 744 503 559 105 429 471 461 30 379 41 510 693 797 548 36 677 933 615 142 341 971 642 199 864 169 758 558 346 625 327 487 860 533 397 618 97 389 907 399 79 717 363 734 580 225 626 250 218 638 551 84 230 506 943 83 759 245 466 207 188 774 867 411 550 141 338 337 323 438 669 746 129 988 352 638 296 945 935 691 504 257 551 680 995 153 890 459 697 57 795 308 966 238 511 904 546 312 97 486 562 772 36 643 462 262 996 496 814 478 146 640 446 512 942 437 662 13 985 874 640 414 328 667 378 213 942 304 984 157 849 405 651 304 335 272 645 819 139 815 967 99 826 942 426 432 740 958 405 706 526 299 577 883 94 321 929 587 898 744 624 598 763 820 606 153 182 56 166 159 227 956 256 86 812 96 947 635 150 339 673 261 17 19 385 560 954 351 444 596 286 373 687 975 131 842 578 603 744 298 981 77 850 345 185 777 873 538 729 289 622 470 659 358 924 525 820 133 554 267 604 558 956 298 469 751 531 197 2 403 598 802 839 90 238 450 174 302 289 220 177 209 147 838 642 753 955 882 864 322 384 116 832 361 416 781 517 224 382 237 44 121 115 293 821 965 823 21 12 118 656 549 63 75 955 276 634 211 520 552 474 398 271 246 374 224 698 548 885 398 67 297 626 333 385 28 784 790 907 599 788 276 298 96 215 227 440 94 133 770 108 453 850 529 656 356 683 706 747 349 896 97 142 596 484 9 145 291 23 704 324 933 386 535 760 163 319 511 708 393 585 585 909 948 145 258 965 964 920 707 102 746 558 249 371 762 257 435 531 663 823 999 756 218 599 549 346 877 65 308 721 291 685 431 824 214 829 608 728 62 948 381 742 484 940 641 640 435 971 394 651 599 473 993 989 708 344 771 577 534 330 145 62 270 941 716 487 148 442 79 382 860 125 388 770 771 248 98 110 415 787 778 836 283 519 199 778 273 665 643 436 857 115 479 160 29 519 917 653 144 117 995 71 673 329 272 807 815 941 477 556 766 786 854 720 351 189 903 85 948 852 987 304 18 275 897 253 450 159 183 618 550 539 945 604 872 545 645 847 634 752 734 962 843 227 207 390 888 237 222 31 777 249 452 505 989 553 88 337 21 727 257 333 978 468 858 471 538 642 156 439 775 536 218 956 151 949 234 192 281 301 910 156 427 260 432 488 765 836 894 617 835 166 940 12 768 224 950 841 963 967 215 408 566 949 382 276 45 366 19 790 76 524 823 24 133 575 700 296 204 130 528 691 35 107 55 224 51 562 160 251 9 370 523 256 444 58 787 948 425 845 978 768 97 987 675 870 151 762 199 517 459 81 96 955 124 73 584 186 270 458 402 221 161 16 271 875 992 786 590 997 522 684 70 296 447 823 570 519 607 84 96 765 423 299 266 695 938 938 382 660 462 341 754 321 879 267 109 513 848 625 779 529 290 692 274 189 55 804 982 941 128 483 165 290 644 572 915 573 175 285 276 635 59 391 3 350 494 815 775 357 376 846 997 544 572 841 215 465 822 509 588 800 745 668 128 675 575 240 124 522 487 470 389 59 907 725 749 520 533 675 796 622 211 82 291 861 992 978 482 774 419 955 682 840 677 457 230 904 317 368 231 333 65 198 824 976 471 945 542 18 171 103 501 781 180 303 499 555 502 809 150 477 799 324 679 704 964 396 615 951 507 503 829 949 661 150 551 245 955 836 307 670 193 693 699 995 358 951 646 902 303 379 685 907 206 270 767 771 673 322 567 127 408 998 281 567 288 485 665 618 423 863 348 336 461 60 506 789 980 825 89 521 238 684 799 648 300 394 351 296 621 855 516 896 474 146 90 542 988 751 722 810 138 151 710 749 766 226 115 499 237 931 631 254 286 640 268 816 186 859 57 494 253 791 371 938 24 295 521 823 42 51 383 821 271 391 526 133 288 14 642 796 443 250 522 955 320 545 876 501 850 654 892 255 335 12 932 630 300 356 641 602 414 643 201 305 66 581 609 91 223 32 680 607 728 558 380 487 659 914 562 146 473 954 744 409 180 766 939 949 194 632 766 764 568 526 220 538 833 250 537 481 991 584 598 671 410 261 177 642 615 755 885 314 948 134 484 757 784 72 32 290 267 819 817 63 613 388 949 278 967 772 451 438 863 146 295 350 671 879 679 980 948 285 707 205 312 286 86 33 171 252 787 738 471 775 297 400 396 336 348 213 644 296 222 844 91 734 168 957 265 375 207 311 160 963 308 386 143 881 774 195 360 120 887 634 18 272 661 471 414 83 228 334 446 172 8 117 785 588 508 34 338 104 354 420 559 795 423 335 435 906 584 134 972 692 608 476 688 525 487 168 689 834 295 471 702 342 120 134 537 609 276 989 558 590 967 622 926 319 741 490 442 880 355 190 471 368 852 992 247 96 955 873 661 91 104 93 662 530 668 384 1000 644 280 57 542 589 810 489 372 571 412 164 677 536 727 774 742 118 301 535 287 953 967 388 870 453 895 626 115 468 433 889 13 275 626 916 429 293 491 613 219 17 485 325 711 735 723 207 776 983 221 316 681 87 106 703 120 635 317 804 714 301 371 476 811 85 804 873 68 503 298 520 689 726 637 301 749 648 302 499 922 742 947 730 440 599 926 671 930 972 748 262 702 40 240 740 52 827 845 568 99 906 522 30 496 611 766 170 316 92 259 109 269 823 188 939 439 346 447 691 716 871 134 627 114 605 722 856 548 774 348 710 582 953 465 355 680 469 765 166 148 710 62 74 41 941 266 326 72 290 910 639 7 314 989 187 346 393 656 169 734 669 779 975 718 310 584 903 811 807 451 279 631 335 178 423 210 884 403 7 222 141 83 876 663 687 512 409 294 17 29 428 976 962 490 213 261 172 386 555 601 499 446 323 70 89 849 293 223 246 522 651 443 602 652 331 1 651 318 338 521 529 779 172 715 60 746 332 247 536 455 188 954 391 507 747 71 688 975 382 864 200 132 421 872 333 164 38 10 788 719 667 84 391 40 420 83 8 344 966 978 317 942 486 672 790 207 499 107 322 774 575 432 9 493 23 259 984 847 901 658 769 185 362 823 652 161 897 388 729 752 985 687 998 24 843 500 406 650 709 860 996 600 868 499 359 366 217 232 672 339 352 251 524 791 980 322 866 112 472 621 244 311 812 734 699 133 277 784 679 177 260 446 894 872 598 704 372 36 505 697 58 146 198 661 427 578 821 514 588 94 93 432 64 375 937 647 876 127 799 726 890 834 135 233 455 51 580 721 919 568 128 820 51 437 662 144 654 535 751 349 685 154 248 836 774 67 136 533 272 391 829 478 63 927 440 274 450 355 969 2 821 4 249 390 284 242 292 836 569 476 502 541 803 895 249 902 971 642 140 725 877 506 751 680 685 105 481 39 654 947 233 693 136 79 424 519 784 36 642 669 602 616 114 313 485 869 518 827 539 126 635 834 630 696 867 129 936 813 840 311 521 154 624 873 516 671 128 112 440 71 697 80 596 26 33 634 435 101 852 810 503 461 321 495 135 260 412 486 360 435 707 218 397 361 745 875 169 385 39 146 594 146 95 63 32 971 498 214 141 359 477 725 184 429 935 452 95 915 985 379 860 600 143 642 129 729 326 861 238 535 774 80 752 832 38 431 331 752 361 762 450 693 975 598 820 739 102 828 672 147 801 753 700 203 778 226 210 233 454 630 89 880 533 286 455 348 126 659 395 335 359 677 864 623 629 616 553 794 188 627 580 902 364 332 766 148 363 51 857 476 588 605 150 624 682 69 176 425 272 409 712 620 512 563 247 484 291 160 604 491 417 119 803 413 741 282 356 15 91 808 387 202 618 69 465 172 710 108 630 819 721 838 131 780 481 384 22 775 64 926 955 867 503 232 891 599 66 830 411 812 775 390 190 7 413 815 965 236 869 790 652 895 221 349 703 42 128 577 160 47 273 366 648 64 327 353 589 549 845 103 569 66 686 660 391 44 701 985 382 554 437 424 363 849 472 990 276 80 30 627 915 803 302 791 176 16 575 67 641 643 280 322 117 46 282 163 499 6 581 788 881 749 625 526 362 456 748 477 300 850 402 65 463 742 46 986 460 934 332 214 816 588 533 343 34 327 61 429 711 709 207 95 151 68 372 182 964 840 441 966 690 832 130 710 320 668 668 303 136 319 506 134 333 152 204 217 60 666 147 297 96 643 28 197 671 530 771 129 453 176 465 134 79 577 99 981 33 392 891 692 513 962 773 715 678 442 549 156 595 436 20 389 653 473 511 381 737 742 214 427 606 80 833 111 424 437 500 763 317 609 763 627 198 759 57 30 50 428 130 256 761 974 387 298 525 219 864 48 446 46 502 619 733 931 926 700 29 418 915 138 274 567 907 364 92 663 574 249 993 1000 432 833 729 302 993 902 736 725 81 612 44 631 594 203 125 81 423 541 500 94 83 738 22 171 578 754 763 754 735 148 611 174 244 819 182 303 167 372 922 64 400 631 556 335 149 113 314 310 621 962 54 928 508 972 52 598 701 521 171 863 284 278 905 48 134 810 42 942 244 667 10 294 888 502 350 235 285 943 141 480 435 376 487 745 288 145 139 72 172 929 471 698 910 779 724 159 308 16 106 877 785 994 486 942 251 326 427 532 611 86 797 882 375 796 587 928 868 467 52 408 906 379 304 8 390 280 199 494 798 952 830 842 605 909 814 285 591 728 229 335 233 503 399 521 506 262 114 375 395 310 589 587 289 452 8 521 442 578 92 261 587 562 95 568 859 667 596 801 102 761 357 775 952 558 263 276 308 60 521 662 232 328 182 356 863 871 416 911 605 797 616 146 895 937 945 429 411 207 21 608 156 438 310 183 337 385 275 14 17 487 52 997 140 26 511 53 391 519 960 933 358 400 116 715 144 823 972 270 205 46 619 686 876 256 217 912 367 241 494 629 420 6 677 341 796 554 509 349 970 935 587 274 122 811 78 832 82 98 671 565 387 873 194 789 508 405 108 154 426 362 64 99 874 39 110 672 308 690 766 321 283 26 735 39 595 292 234 545 293 353 49 679 542 498 807 380 310 433 817 286 219 894 71 724 522 273 457 275 42 214 730 484 626 761 212 653 353 650 884 441 451 919 345 817 779 377 976 139 712 546 906 36 608 204 338 28 669 199 896 783 239 607 273 40 220 547 2 904 943 254 787 588 816 154 634 510 156 491 577 903 848 855 391 401 24 638 8 933 275 170 834 145 843 578 754 57 795 489 627 56 438 288 741 1 42 143 905 852 935 98 359 332 792 927 678 380 184 840 109 931 596 604 114 370 824 50 454 991 218 792 981 822 278 336 83 327 27 641 282 486 439 603 740 764 237 562 556 377 386 380 46 395 217 582 879 859 655 18 194 155 561 56 641 285 731 123 147 631 778 42 985 797 87 686 458 818 247 779 584 622 285 757 256 18 56 668 209 190 449 487 244 305 435 954 645 435 962 197 678 945 420 686 254 469 196 893 454 372 487 873 241 655 86 195 991 56 21 509 717 908 397 273 833 644 46 882 265 172 429 233 665 837 721 238 567 593 820 265 692 177 186 983 474 116 326 944 746 600 470 286 151 544 158 94 986 475 666 807 987 100 142 921 902 971 698 739 195 359 345 261 109 582 835 746 648 888 686 776 875 203 860 4 84 187 697 116 254 45 327 569 93 840 272 513 482 900 620 804 215 886 236 585 730 117 192 166 235 463 54 78 904 510 625 364 44 687 446 378 488 283 983 793 33 570 933 863 104 865 445 656 841 320 34 416 315 919 984 328 399 580 162 100 336 37 605 475 660 244 794 112 571 804 737 359 648 993 807 267 461 485 641 107 540 291 447 433 672 147 155 709 653 799 119 819 975 985 807 777 553 587 98 409 310 320 655 526 379 658 490 277 187 465 66 324 639 671 43 907 757 533 121 326 671 405 641 665 858 377 766 944 247 203 901 504 211 51 375 141 252 432 432 794 418 177 229 971 463 489 16 375 174 213 641 971 905 990 95 92 692 802 358 526 176 205 612 446 97 679 664 794 458 689 224 601 55 690 649 490 281 708 548 445 178 104 136 476 27 635 492 60 439 356 615 231 214 847 185 742 384 896 674 962 158 787 861 65 681 128 344 638 331 645 29 849 661 869 431 659 895 880 133 347 218 976 52 466 770 417 133 993 49 722 876 416 235 941 701 845 335 423 629 125 945 825 839 631 619 908 932 56 924 771 665 223 214 940 809 205 339 284 259 190 344 833 906 224 411 244 70 99 922 901 703 972 18 524 950 204 775 544 240 306 871 792 65 854 196 49 769 227 932 963 791 4 748 36 595 620 651 271 64 225 805 886 347 980 328 214 149 713 737 98 209 636 88 307 686 151 179 887 119 956 979 573 341 972 408 196 876 765 555 933 313 581 271 945 835 977 477 480 601 794 922 791 362 881 970 759 800 177 264 111 45 116 806 19 495 649 49 89 894 961 48 476 522 937 789 351 417 533 360 852 344 1 499 391 335 225 857 162 871 593 598 981 724 380 157 98 554 320 187 812 106 144 355 968 896 343 503 790 238 184 906 479 241 155 944 595 808 574 323 351 860 495 848 959 195 522 896 806 659 143 46 587 327 656 424 695 669 193 684 633 881 127 57 637 784 89 723 499 662 705 733 387 632 417 599 369 443 613 475 840 75 228 981 440 532 825 137 631 906 366 976 322 249 698 892 314 20 911 475 917 509 556 770 926 753 444 383 459 320 571 730 101 290 875 471 502 614 486 920 910 913 360 767 230 226 901 879 46 153 845 947 924 116 249 943 493 537 369 522 478 690 730 118 815 179 83 509 221 841 952 751 396 97 255 974 195 858 869 686 339 534 762 721 427 376 737 724 164 499 299 445 356 812 830 156 575 309 293 883 711 222 712 67 678 807 267 526 786 602 651 191 459 306 696 745 100 479 112 154 936 964 794 902 113 842 730 419 462 723 38 604 150 592 360 945 859 136 944 320 327 167 283 206 302 447 3 624 886 280 553 979 569 799 55 978 439 962 391 983 453 627 746 119 87 458 104 579 198 996 233 611 490 604 995 393 254 420 539 730 929 855 412 821 985 422 586 151 495 697 685 606 341 226 905 581 564 458 422 156 634 6 741 216 443 611 538 426 413 550 206 71 767 287 854 13 569 287 286 887 930 600 781 906 140 534 740 50 651 553 3 631 741 892 142 693 486 446 75 787 122 320 962 714 107 662 867 494 88 267 763 811 797 773 25 472 474 319 261 972 819 296 930 241 334 9 682 280 395 701 137 188 998 162 478 222 374 429 627 777 528 623 892 886 451 386 781 87 622 774 314 885 208 99 140 767 292 101 850 68 16 514 411 496 31 177 487 413 768 752 88 992 887 997 470 457 20 780 13 933 695 70 116 767 506 231 283 903 409 365 863 979 264 542 356 555 191 818 483 914 761 150 405 239 568 422 862 800 559 833 39 571 734 125 938 398 997 228 922 497 218 288 761 220 111 570 816 161 880 945 191 664 506 936 442 293 786 472 470 743 162 558 802 839 929 631 691 735 599 171 399 738 876 15 713 750 876 851 278 122 753 639 506 856 245 960 541 246 221 513 804 348 197 102 550 117 993 111 906 474 715 948 457 319 449 727 201 877 147 719 104 545 885 400 341 241 831 737 354 928 298 923 698 687 160 15 71 519 57 745 784 228 592 727 961 590 451 823 98 393 450 936 350 708 364 892 941 538 536 198 67 846 912 360 255 518 115 698 583 68 155 737 19 448 59 975 427 720 285 766 100 209 928 452 832 385 245 549 751 950 606 274 895 983 723 111 565 599 9 189 483 789 918 154 783 659 110 767 757 384 104 124 771 846 215 983 332 166 213 179 609 249 537 877 20 799 354 343 614 807 709 224 915 811 634 771 24 103 298 880 671 232 356 327 613 380 513 766 967 376 511 591 342 229 261 499 521 779 714 783 629 713 581 301 594 331 89 995 180 993 780 770 249 796 578 520 810 363 367 311 756 802 949 203 869 610 508 688 139 327 210 412 856 963 385 146 893 835 107 123 543 175 806 247 378 642 591 696 569 574 817 601 898 919 27 745 395 142 622 546 394 579 760 755 890 811 245 552 791 402 620 523 880 729 909 39 485 634 435 51 263 884 385 56 366 419 529 527 830 134 364 416 534 241 435 404 752 521 178 487 941 279 802 357 685 265 133 982 90 581 582 910 101 279 907 862 738 66 994 604 944 211 940 306 635 50 556 160 956 983 961 736 87 484 204 9 318 225 91 518 909 356 754 544 96 128 384 276 855 597 870 803 623 215 403 725 115 676 6 618 325 573 519 639 521 49 951 287 284 331 158 276 401 105 73 93 373 190 268 565 397 966 970 59 380 867 488 223 726 656 254 777 209 466 662 292 619 934 670 997 66 383 156 530 765 863 22 13 872 49 119 413 831 367 158 906 688 173 206 569 771 990 284 688 599 791 974 694 189 199 600 331 532 257 821 101 562 999 315 978 47 927 810 947 275 68 170 220 940 163 349 664 173 655 874 869 181 773 41 804 428 578 48 401 960 420 206 11 319 472 946 541 144 881 176 710 842 629 889 971 554 175 693 445 822 303 860 816 615 593 527 239 301 431 460 448 311 305 420 287 237 969 521 788 304 758 212 723 580 513 807 971 353 962 527 698 777 284 882 662 715 950 349 253 518 808 44 601 155 86 231 661 17 666 385 476 953 142 413 695 864 527 457 568 77 148 244 874 423 265 380 441 843 684 144 619 284 630 351 181 79 833 521 533 143 399 977 994 700 592 325 925 385 222 640 836 238 665 217 26 338 766 982 620 199 818 526 409 849 542 344 991 957 808 279 564 762 317 50 651 187 525 27 139 774 731 78 307 834 891 527 960 709 629 199 661 921 886 189 923 302 44 216 238 195 144 201 932 329 878 818 847 535 103 590 412 560 951 953 956 861 272 106 469 4 240 818 646 177 892 198 429 810 955 748 667 489 893 313 435 617 265 928 995 162 480 487 508 163 646 137 545 997 919 153 333 758 129 445 579 698 888 76 756 293 811 597 401 865 468 187 576 280 596 878 589 858 972 408 872 154 525 807 960 281 304 469 932 228 8 123 963 79 110 936 597 352 300 635 394 842 114 400 787 395 1 88 170 162 457 111 256 679 660 158 574 226 448 67 692 985 13 274 377 31 968 792 473 800 433 651 105 527 68 117 896 378 447 551 723 50 820 104 500 38 715 592 48 683 577 657 360 639 772 47 892 496 785 51 599 686 226 336 462 370 63 742 541 606 17 104 119 207 6 326 735 74 542 719 355 761 977 393 583 414 160 571 215 883 899 317 917 549 94 181 152 784 906 971 291 630 841 725 673 995 27 937 346 251 554 534 416 276 547 15 19 439 491 121 988 77 309 133 10 264 387 294 333 706 873 872 411 250 502 160 707 595 38 674 102 277 776 797 991 624 736 584 609 244 870 582 786 702 237 914 631 877 1000 130 295 56 833 966 96 437 836 196 415 771 819 947 786 441 515 553 360 591 47 224 822 847 945 356 420 384 796 569 380 169 257 780 927 753 671 198 22 958 741 107 390 465 772 319 853 463 983 22 258 264 692 4 242 67 567 768 243 482 992 848 660 345 623 245 646 823 945 22 309 173 142 629 329 456 341 520 778 380 880 447 740 962 747 210 100 650 943 321 697 744 107 486 592 761 444 709 762 885 949 41 702 220 43 920 550 376 354 386 694 389 502 777 147 647 993 223 618 190 45 154 367 174 255 14 55 755 740 769 473 827 571 465 285 329 833 484 928 625 609 727 597 669 796 357 64 16 703 95 594 628 413 234 239 701 453 225 452 428 23 328 521 737 609 891 139 371 659 453 639 65 233 245 859 266 277 819 186 980 281 941 356 92 596 46 89 17 360 273 778 855 112 163 110 185 738 160 656 996 726 883 693 717 853 821 690 114 162 558 837 700 967 384 344 366 624 465 427 833 541 877 293 483 940 78 414 700 487 780 265 34 517 399 938 529 629 818 715 935 515 1000 314 763 30 987 571 696 779 510 864 399 897 187 168 794 675 978 340 193 833 714 301 178 732 924 368 816 503 43 54 823 274 495 19 438 224 933 368 174 745 262 875 592 66 885 513 115 830 428 282 917 118 55 903 312 148 646 942 641 908 51 955 788 137 523 724 824 298 427 72 159 195 571 721 846 95 405 308 430 412 609 597 708 191 33 958 338 896 680 398 273 415 491 793 85 70 775 363 186 358 777 427 687 998 14 923 940 839 889 766 796 499 893 288 773 643 183 249 590 617 622 653 388 46 479 826 607 828 585 74 246 770 129 955 483 811 386 835 901 533 618 957 340 530 53 795 625 35 283 998 449 597 329 90 529 671 745 417 247 452 255 536 402 395 798 65 150 623 149 982 692 295 1000 272 859 916 637 330 758 230 177 742 112 168 521 371 234 973 88 730 479 643 661 155 886 594 760 119 766 516 991 39 418 706 952 273 958 362 893 522 433 807 85 802 726 971 548 740 464 703 895 865 540 910 806 605 308 646 757 444 818 188 918 461 500 327 135 521 901 596 287 492 366 843 623 298 982 683 908 231 207 375 546 50 906 678 811 884 270 234 221 729 670 324 194 524 841 54 24 728 9 278 254 767 960 111 944 812 783 915 719 125 136 956 300 711 59 806 86 214 146 136 637 312 23 199 172 648 523 950 350 865 528 762 298 138 101 193 876 320 947 199 715 564 616 188 618 297 628 950 522 429 370 1000 292 935 854 793 763 160 124 561 74 554 862 217 390 581 633 234 523 454 742 460 198 796 471 781 83 685 602 903 167 948 593 627 168 545 553 500 837 368 639 1 29 710 505 610 752 562 294 115 670 8 221 715 419 153 179 221 43 325 793 383 744 8 596 722 970 183 326 818 330 124 836 285 737 170 476 333 461 666 48 529 36 113 938 950 151 122 415 98 994 137 878 548 154 371 188 339 33 549 11 807 633 738 370 161 925 527 661 20 157 202 664 458 503 63 151 444 782 977 722 916 550 109 727 740 794 313 611 836 575 901 153 602 43 867 592 120 108 601 679 653 670 269 349 807 871 930 159 820 351 591 572 131 337 113 299 270 101 597 207 374 254 403 849 853 233 95 960 524 183 15 12 79 347 731 205 165 130 227 52 970 229 874 869 629 717 577 418 994 101 30 60 690 349 926 94 971 115 415 510 2 697 944 671 56 483 148 73 956 77 88 56 465 752 504 873 431 727 382 95 128 253 271 980 575 488 900 318 534 313 270 940 563 85 866 111 373 696 957 372 490 450 212 103 358 171 663 222 29 217 765 439 167 254 7 997 543 822 530 841 492 846 40 666 87 681 143 166 301 572 251 84 286 178 909 602 806 634 405 343 895 7 82 659 565 698 984 575 488 201 275 7 767 445 543 865 638 818 713 6 80 685 642 951 258 747 521 992 349 779 349 583 341 665 891 447 201 108 725 223 439 379 443 550 380 432 831 983 878 798 19 731 384 894 563 646 157 409 110 327 326 272 599 519 583 400 43 894 36 573 472 463 712 539 536 720 410 556 330 887 897 998 73 88 905 71 115 500 267 672 320 820 700 144 58 339 316 900 896 833 367 520 156 467 556 337 541 582 152 560 596 405 232 414 866 956 623 882 42 912 448 153 712 472 906 714 974 149 925 646 940 360 551 720 354 624 210 977 897 971 300 6 394 10 964 799 727 273 446 795 373 212 634 641 474 930 631 24 185 36 97 624 8 77 699 145 963 322 730 36 368 196 344 658 621 478 807 587 708 183 787 819 984 940 500 805 229 30 867 180 890 723 682 490 286 903 139 211 152 471 727 611 694 303 189 910 486 651 281 330 707 754 672 539 478 663 693 136 727 492 917 650 683 458 688 66 496 883 194 911 846 796 897 521 89 514 746 705 848 749 422 469 784 125 320 456 620 311 434 571 453 953 823 995 263 181 550 294 100 982 929 295 895 280 412 817 950 964 475 815 437 239 492 403 915 950 504 934 331 59 387 354 113 771 314 1000 764 862 528 840 722 663 304 498 254 512 404 762 512 975 759 804 265 399 151 708 265 199 855 784 670 854 522 188 299 216 792 484 450 68 315 522 456 297 57 193 448 877 709 958 404 492 944 758 386 556 114 75 197 35 354 786 947 766 644 29 335 145 378 409 1 56 213 153 543 883 637 417 674 237 607 944 795 66 157 5 107 374 3 684 55 33 190 66 510 706 282 960 62 468 750 480 975 785 319 407 596 200 497 320 481 537 501 576 941 795 614 637 486 594 813 703 818 614 237 800 938 415 15 275 287 941 901 522 803 897 583 412 168 547 88 811 373 831 317 442 39 69 505 438 2 92 464 215 655 614 522 360 446 136 557 294 858 25 738 874 552 909 92 350 590 617 608 399 483 205 248 78 552 401 243 776 427 902 263 827 250 96 988 263 342 368 801 7 508 942 725 298 234 579 799 436 537 638 253 423 342 110 390 462 112 911 18 638 843 182 21 391 664 255 624 299 359 757 703 439 415 996 120 727 535 317 149 956 371 168 346 600 668 951 703 889 376 759 426 335 594 857 259 818 307 440 97 606 245 425 328 227 318 796 345 103 606 335 164 139 117 420 422 169 546 801 120 240 991 542 207 37 976 64 33 8 593 746 787 865 217 93 476 280 171 173 732 896 647 610 914 92 987 246 566 664 434 156 283 167 741 574 589 242 803 855 128 455 738 536 228 816 874 335 780 710 574 291 283 35 831 109 812 664 24 38 12 268 913 363 441 169 179 199 673 480 341 974 698 196 328 540 533 561 451 511 864 327 330 604 989 912 509 7 452 12 194 608 892 762 704 492 825 832 647 500 583 587 40 401 794 590 180 400 307 368 981 483 523 711 937 141 637 333 2 608 959 177 942 215 875 169 261 485 593 146 411 245 393 643 826 484 343 513 405 119 180 257 120 326 543 876 963 916 971 584 313 200 592 669 279 927 981 965 399 525 143 365 599 421 948 459 404 983 149 654 577 855 945 926 402 399 166 889 591 987 295 614 406 364 956 998 263 708 427 795 951 282 661 637 564 915 80 473 393 446 121 491 120 579 206 963 964 77 783 292 605 928 200 680 82 952 739 957 467 813 620 812 265 572 651 690 412 908 962 844 811 288 383 783 318 359 410 484 404 306 456 485 83 646 726 537 283 213 781 851 851 305 227 914 667 320 778 169 353 977 894 233 386 121 475 890 134 519 597 136 429 571 937 609 582 357 118 502 965 77 234 158 203 736 352 878 303 935 643 437 628 808 737 312 25 592 722 344 269 822 161 306 484 206 960 8 846 374 56 376 328 518 667 620 619 193 593 692 462 787 190 304 65 336 179 241 244 143 243 185 552 77 362 152 376 509 370 65 745 888 739 487 692 642 501 482 495 415 860 973 67 23 576 145 679 896 188 85 105 659 652 738 612 415 989 783 786 248 427 203 375 59 639 260 176 164 863 612 857 975 644 73 39 471 856 136 552 897 352 672 458 439 849 186 586 414 516 317 116 179 688 779 988 706 271 906 807 567 199 348 328 352 466 844 866 10 259 416 854 512 865 325 559 266 390 969 885 51 884 839 841 572 720 771 442 866 241 37 326 407 927 835 771 692 197 668 317 566 171 64 960 56 659 711 19 170 38 262 531 882 941 539 240 541 287 112 438 90 241 441 580 230 439 25 506 426 110 695 328 545 133 725 79 461 537 408 802 145 884 479 796 483 45 155 201 972 340 449 873 958 499 637 815 177 809 756 86 836 896 489 908 971 181 271 107 367 220 154 892 364 483 929 276 60 783 32 985 270 355 847 799 1 235 996 543 155 872 659 92 119 26 307 58 106 577 777 515 623 994 704 448 642 645 766 922 196 461 947 401 240 751 813 456 283 376 772 836 692 442 697 442 85 302 226 722 377 75 190 922 896 623 164 995 359 24 326 438 330 244 262 935 744 689 238 27 438 11 615 752 409 919 784 601 204 636 424 415 383 117 882 543 289 931 955 421 718 539 313 769 707 348 259 989 166 632 337 160 86 398 152 705 849 566 858 1 210 9 68 137 623 226 888 887 90 999 256 263 764 730 636 784 567 11 728 662 270 1 474 826 499 46 261 160 628 620 479 520 716 115 883 240 126 459 733 361 812 290 800 594 287 890 856 365 877 237 504 995 523 30 171 422 474 787 170 818 296 116 523 753 411 720 242 198 361 669 487 895 337 436 832 657 474 629 487 120 799 710 842 909 793 185 835 709 93 267 148 514 577 236 194 830 122 627 13 229 524 197 373 67 722 855 633 456 528 160 93 697 994 217 708 992 155 862 79 64 304 199 490 589 223 4 509 709 792 195 904 333 484 71 72 641 561 113 389 579 42 432 64 196 890 81 856 948 135 549 109 286 448 350 123 539 90 170 296 325 726 905 877 448 96 982 582 50 952 382 387 995 334 846 850 973 183 780 199 725 68 202 513 45 707 999 945 933 209 377 174 9 220 693 174 822 589 927 612 617 728 258 646 735 895 8 395 806 380 538 94 958 289 151 939 898 788 897 238 55 702 670 490 28 561 757 987 546 50 734 53 548 626 108 493 233 662 340 952 581 551 265 254 648 364 799 627 539 908 681 168 59 522 433 673 503 630 607 1000 696 64 850 76 866 391 199 952 432 12 945 599 553 796 9 613 153 644 564 680 283 453 807 766 68 479 743 148 643 987 509 78 601 370 748 942 180 110 253 928 261 1000 932 602 882 950 733 296 909 480 292 115 915 587 93 752 108 453 226 992 548 680 381 467 60 503 228 831 574 555 843 861 744 14 456 692 124 291 759 366 405 529 957 920 639 500 348 420 290 433 914 724 209 155 711 565 31 496 187 745 951 51 126 947 571 99 476 121 896 308 758 953 248 33 756 461 81 908 625 722 385 950 947 424 739 512 43 598 272 542 611 172 859 649 888 745 702 897 908 25 351 786 430 782 296 67 782 447 345 829 608 239 523 148 166 115 130 735 904 928 719 996 612 369 765 117 933 901 793 661 26 471 324 911 465 543 778 622 59 493 932 479 813 578 405 707 728 413 462 975 898 472 376 186 399 817 860 674 714 854 869 842 261 149 396 414 786 704 718 82 48 562 685 133 617 203 934 418 925 195 528 94 90 119 104 545 768 113 20 485 592 337 620 483 219 77 169 147 680 134 212 764 62 751 46 208 404 225 831 413 271 417 637 519 727 15 874 906 571 831 280 977 744 916 617 393 713 674 253 849 700 435 988 67 266 511 681 663 724 936 929 915 480 862 789 960 52 32 527 650 247 383 65 638 836 993 1 113 163 693 940 42 818 534 489 73 159 633 717 286 287 845 360 929 849 116 242 313 285 845 722 765 614 749 747 478 924 226 949 247 901 692 978 974 373 662 843 910 148 85 264 517 767 19 574 786 430 276 724 508 511 154 989 736 140 42 409 844 549 528 57 195 741 814 196 701 274 859 514 376 907 143 166 800 655 795 924 55 85 847 613 372 584 175 695 485 281 277 409 945 804 694 19 6 352 63 224 216 57 616 14 667 108 589 574 997 312 668 124 48 345 475 384 53 645 985 670 442 784 894 839 88 200 997 947 155 423 962 815 765 822 631 653 706 688 541 407 862 133 748 246 651 217 795 112 428 515 908 118 503 436 809 261 105 187 697 10 58 244 583 912 407 421 118 885 814 632 691 896 526 131 362 288 479 537 395 777 961 869 863 867 308 840 286 649 542 151 860 658 776 186 766 707 96 972 192 273 703 266 901 985 590 169 495 384 276 288 14 191 549 342 928 57 401 705 662 305 440 205 503 223 983 914 103 728 798 33 886 325 980 27 220 998 460 937 696 976 303 191 938 189 612 445 277 108 45 630 826 899 142 441 632 373 505 754 716 908 435 738 313 921 769 178 807 667 455 326 807 691 472 792 632 963 329 191 613 381 15 635 54 755 88 699 547 557 126 849 770 780 760 510 983 509 689 918 540 728 242 647 203 733 927 882 194 844 588 627 313 615 402 969 122 672 716 904 11 866 610 232 524 599 449 173 915 471 195 520 161 258 167 978 881 703 207 65 186 815 750 67 418 635 148 10 464 987 464 207 531 426 549 733 208 842 546 892 15 152 764 633 964 786 72 51 753 607 654 362 432 765 706 233 483 62 197 750 225 271 568 26 159 508 195 837 148 973 597 298 253 827 831 156 481 145 73 914 9 622 680 553 940 884 560 427 577 337 953 585 290 576 149 876 886 78 828 198 767 199 365 836 233 757 4 33 953 260 821 782 887 821 957 450 753 386 668 13 796 208 221 779 310 751 790 308 564 965 395 889 946 45 771 687 247 71 234 820 697 346 26 677 110 951 387 430 150 489 745 717 455 424 943 186 800 222 737 263 853 898 8 153 470 58 578 496 663 827 964 543 426 635 429 346 340 974 993 121 521 471 114 726 43 900 73 336 908 867 899 134 993 621 337 681 266 644 494 8 597 970 164 81 940 652 728 857 709 106 884 447 960 995 832 583 333 804 934 365 257 70 613 255 461 519 513 658 85 632 893 86 353 427 115 58 594 91 214 534 271 981 763 291 731 164 135 977 798 284 653 919 187 633 943 611 788 485 492 366 187 960 622 166 93 29 308 494 910 755 44 267 393 607 676 676 818 253 673 348 233 553 415 250 458 146 405 445 821 212 639 436 156 864 898 416 120 703 110 832 926 565 397 351 661 714 461 603 814 542 878 519 576 221 196 471 975 515 469 281 485 356 170 173 382 882 232 171 956 679 12 745 777 612 572 771 949 518 912 469 91 937 525 24 608 3 196 539 397 319 97 514 683 150 355 119 360 547 602 900 889 631 897 306 370 694 197 117 490 460 685 545 572 839 183 299 545 550 859 376 857 3 118 290 829 867 733 717 948 400 270 988 699 767 342 622 737 33 949 296 588 337 511 410 995 354 437 897 186 444 956 101 910 704 142 889 454 506 867 65 641 779 487 158 346 79 358 564 420 740 23 145 424 699 87 93 67 188 776 270 531 928 703 767 975 772 45 612 360 215 775 731 151 686 8 89 829 146 108 21 393 276 47 422 415 21 555 150 295 20 723 664 556 951 626 741 675 456 356 539 281 844 615 505 590 833 762 245 35 356 386 116 413 178 632 8 856 228 245 351 125 599 865 462 605 584 709 933 92 380 152 552 880 722 964 918 232 728 480 166 697 956 613 762 915 400 999 139 393 556 714 25 391 264 48 437 37 442 806 578 781 369 340 830 639 604 772 114 536 658 501 892 624 167 910 825 969 819 862 808 265 708 380 472 83 704 899 9 245 941 711 705 454 46 862 762 742 425 279 363 948 987 247 219 16 931 690 619 863 286 332 185 697 972 161 67 586 769 285 328 882 401 994 435 607 502 563 159 805 869 836 183 326 942 127 645 247 579 963 992 598 678 335 951 834 925 548 724 594 984 683 11 949 925 281 761 872 758 661 184 647 652 871 987 493 993 303 266 839 327 226 294 397 961 784 109 503 920 636 136 525 257 916 358 333 122 377 20 498 837 402 558 425 190 981 171 278 471 986 902 457 877 318 751 968 71 499 519 849 145 664 422 319 856 631 202 517 804 576 815 753 391 487 708 181 966 358 228 897 708 338 49 368 438 616 383 910 999 406 962 204 952 724 948 209 149 242 537 723 452 183 597 493 158 698 618 115 916 785 488 260 762 538 632 964 668 288 422 746 919 368 460 130 813 46 764 738 107 687 647 843 874 541 610 827 634 814 649 561 425 188 49 444 202 29 553 644 762 627 754 133 260 726 508 523 587 37 141 498 162 3 581 22 837 603 208 420 207 469 969 516 670 359 456 404 268 915 506 494 423 14 187 440 18 197 970 40 324 746 744 569 626 642 393 111 758 950 939 589 159 709 946 955 968 202 613 285 203 149 894 292 545 942 413 914 903 252 524 423 25 857 954 984 908 423 831 283 627 411 581 682 944 262 865 941 389 369 280 340 616 324 407 909 18 505 679 464 804 336 125 951 745 997 222 649 404 883 690 295 541 264 937 109 304 107 485 738 143 55 892 448 554 277 454 305 671 940 512 646 833 665 379 460 398 307 552 349 663 341 963 464 897 466 90 379 832 198 270 712 677 134 720 816 159 41 728 699 249 959 725 755 878 668 749 914 440 531 557 837 597 449 719 125 832 756 208 175 850 963 338 316 831 827 697 552 227 66 70 406 240 97 487 211 802 466 639 652 84 690 628 604 968 481 172 980 742 236 897 276 939 847 30 654 107 980 109 264 650 209 197 240 38 981 132 552 400 627 224 672 12 279 514 535 634 732 957 443 760 346 648 349 427 619 182 680 967 459 679 298 905 321 294 544 947 564 978 441 690 463 22 733 82 274 669 15 198 400 452 566 211 233 495 729 171 415 489 114 548 640 187 523 96 775 442 210 216 946 519 60 977 198 893 273 688 660 941 33 710 903 330 668 576 606 487 442 199 716 696 547 699 659 967 134 31 723 882 572 306 293 802 413 279 967 560 271 867 845 787 57 928 628 683 260 125 264 782 995 895 50 168 794 623 763 660 892 50 692 471 865 508 264 348 743 758 223 60 600 7 215 830 948 250 701 227 285 698 356 342 430 22 13 663 980 512 87 29 132 986 86 458 736 898 723 235 27 264 74 934 52 432 120 958 604 591 887 177 649 849 429 649 227 881 541 744 379 54 413 304 20 205 775 599 810 949 692 796 106 98 147 733 252 1 62 300 771 846 576 158 491 962 904 507 116 373 359 195 573 61 285 187 471 242 682 766 866 489 998 882 189 569 156 46 941 749 543 796 182 264 401 887 593 602 981 784 375 176 605 22 453 282 845 737 867 670 342 24 514 26 820 843 703 605 510 825 986 411 290 109 317 154 247 606 463 905 836 612 216 339 616 151 52 551 723 375 970 517 262 493 96 819 856 549 254 859 207 100 570 103 407 550 2 261 974 332 959 719 559 165 873 963 373 730 536 472 721 162 249 968 271 631 692 322 317 176 438 605 91 739 469 720 447 192 578 230 60 225 668 373 270 939 610 65 715 721 626 213 178 616 455 563 190 410 816 79 39 399 798 68 467 409 748 732 82 346 656 657 2 667 618 245 54 291 657 164 540 615 899 818 632 583 270 60 463 990 626 48 460 1 835 555 81 658 160 222 567 226 573 2 73 996 13 981 243 589 597 161 241 526 346 67 205 827 656 327 140 203 351 472 413 692 293 676 693 659 837 819 532 795 552 551 375 806 960 975 757 748 547 339 164 141 546 151 184 346 8 195 854 656 464 801 439 56 264 461 511 968 26 682 961 787 486 429 754 490 685 841 585 819 824 133 634 777 722 729 713 248 44 817 245 245 625 350 531 841 540 521 555 352 258 929 324 697 912 89 110 70 268 155 810 721 915 8 831 261 4 432 149 478 402 36 169 250 953 154 105 404 528 706 612 7 968 162 238 371 977 897 20 40 685 404 752 385 541 277 447 966 570 276 246 455 912 616 17 625 754 872 537 6 553 194 459 831 491 357 566 925 971 750 144 661 134 220 392 778 165 343 277 192 597 916 707 35 657 784 544 247 279 540 46 959 542 829 944 484 96 74 358 859 195 356 777 542 411 916 409 828 411 615 531 176 375 642 456 579 774 977 347 74 158 290 97 331 519 587 182 296 805 844 442 592 391 58 552 57 784 711 883 879 512 943 996 265 48 591 573 364 556 162 500 965 870 979 730 882 76 935 857 905 241 741 224 629 58 55 522 661 324 260 126 25 142 762 480 182 339 878 986 59 895 949 220 374 73 381 447 225 657 688 744 481 370 819 223 67 12 249 418 204 609 864 636 276 236 303 238 911 453 96 370 57 263 982 540 11 757 584 295 248 483 533 117 281 712 656 624 107 736 570 550 239 541 126 152 482 246 208 403 939 521 129 34 859 705 95 25 669 733 790 321 350 222 147 151 122 583 548 747 519 735 494 679 233 173 777 684 791 25 358 224 559 623 772 44 610 823 5 527 187 857 777 986 282 512 263 958 185 727 507 752 8 854 559 757 630 94 483 514 960 765 311 201 247 442 844 467 446 945 708 52 185 522 114 393 172 638 60 43 714 612 321 703 824 201 417 704 770 320 819 746 896 710 613 663 192 337 718 492 100 295 323 93 203 911 464 356 29 244 718 926 565 609 240 138 570 462 350 705 283 502 429 584 577 147 4 941 371 466 528 263 780 844 660 702 270 265 100 88 98 841 642 364 954 776 305 529 808 692 793 770 932 397 57 858 570 647 542 522 28 986 337 189 863 689 624 201 710 645 538 476 92 143 75 118 113 718 1 18 974 723 458 313 491 825 39 376 634 929 218 736 5 796 232 400 700 698 917 232 78 687 965 999 31 263 381 860 250 982 379 702 273 367 613 102 224 434 684 988 995 28 854 874 557 400 765 355 927 526 744 946 895 422 709 57 389 643 537 413 21 282 4 65 856 55 870 637 488 267 4 341 873 273 310 377 283 208 506 185 880 146 382 191 259 877 945 180 753 311 739 302 289 687 410 448 12 585 396 442 63 875 627 158 97 546 46 648 965 525 142 819 350 843 187 848 505 240 184 343 981 299 970 431 627 988 719 224 416 185 426 381 858 560 179 432 165 590 353 589 152 347 440 822 827 574 662 429 855 761 571 747 423 691 632 180 211 912 576 26 828 699 782 563 201 22 643 658 701 849 708 364 788 263 739 128 102 624 957 590 746 933 913 873 982 401 620 873 375 6 343 455 225 915 253 940 599 689 110 969 408 738 593 427 231 351 815 82 449 502 12 896 985 344 361 710 842 825 217 931 560 907 726 428 9 386 521 814 937 97 469 799 735 394 729 229 296 834 894 272 574 835 601 471 940 14 12 425 930 937 601 991 631 916 950 813 555 320 68 975 699 64 226 149 457 715 42 845 964 600 88 405 532 719 300 254 510 184 448 531 360 409 24 178 766 824 589 171 105 969 787 442 17 841 487 385 985 926 795 536 904 224 737 430 841 964 112 754 184 746 315 848 279 345 155 461 141 232 959 705 22 38 423 866 351 675 158 469 961 910 276 133 852 854 955 513 104 649 650 564 70 13 241 900 479 983 406 845 430 218 876 700 940 871 749 752 667 657 381 680 688 321 831 106 689 815 179 443 437 180 176 362 294 246 901 475 87 924 35 877 588 957 765 589 259 603 112 475 218 73 919 608 423 465 608 445 541 840 294 671 55 755 559 669 874 190 864 164 327 424 45 388 825 817 769 747 236 263 384 90 310 172 42 150 684 223 20 347 262 100 874 927 430 589 258 328 89 125 434 139 201 604 580 554 48 884 428 248 513 326 132 679 704 635 407 452 191 600 611 801 688 174 718 382 993 365 913 716 459 740 686 804 689 572 475 402 662 702 553 222 185 929 195 546 270 601 58 85 433 140 50 202 904 340 288 706 407 156 543 330 127 641 956 945 504 766 167 533 811 320 921 217 657 601 883 158 795 280 427 247 673 340 83 35 838 800 508 657 667 970 455 751 248 200 183 809 481 655 887 38 973 632 429 253 850 975 682 525 244 443 852 350 444 348 33 996 907 644 733 239 284 334 764 110 600 825 979 69 124 217 596 964 651 218 303 984 994 584 32 116 171 553 485 121 88 443 669 6 593 811 737 759 838 114 383 838 170 104 597 340 692 466 389 851 758 855 992 928 2 813 409 326 660 630 163 296 844 146 529 551 529 277 98 903 455 674 446 149 611 655 702 990 825 298 131 145 664 815 251 677 529 707 566 215 861 675 68 119 540 535 862 761 505 334 22 329 728 420 622 568 186 270 695 422 202 834 204 997 122 580 358 269 599 751 91 423 141 709 36 25 558 78 822 541 470 173 884 245 17 759 90 775 178 63 174 604 575 874 711 437 147 39 765 574 324 691 939 5 246 707 908 266 312 381 30 150 731 868 980 99 512 774 459 435 926 915 531 430 814 82 676 801 530 966 261 798 627 806 604 514 218 186 913 267 354 454 175 193 607 521 712 150 167 738 196 423 614 700 170 678 97 603 864 959 905 866 132 196 981 334 881 284 591 851 433 72 405 364 290 11 599 648 453 604 852 136 322 912 486 306 547 267 637 461 388 853 446 655 722 905 785 664 711 285 736 875 471 447 684 411 894 579 569 926 391 977 333 576 507 226 717 53 534 302 881 145 598 916 967 788 814 697 172 39 686 582 701 601 457 738 768 877 638 459 580 103 563 881 671 148 281 349 707 73 682 469 165 170 488 873 48 195 90 451 886 670 642 384 267 510 274 914 231 708 610 84 344 312 284 33 232 839 635 255 47 656 128 576 989 846 975 178 817 673 311 169 536 798 671 997 850 353 144 108 227 738 823 121 728 647 331 544 897 980 462 713 39 452 404 953 801 424 134 568 433 988 487 148 884 147 784 20 721 8 458 362 195 118 418 480 735 76 720 507 856 679 468 789 378 949 946 740 664 712 100 931 609 228 547 411 266 220 124 921 913 498 212 605 825 660 644 739 69 54 260 372 705 359 924 561 37 21 996 647 221 202 688 439 152 335 343 416 483 738 226 720 746 704 957 817 176 490 600 367 33 847 656 936 655 800 286 30 349 133 46 253 645 313 846 548 538 29 238 362 147 959 42 362 125 569 846 644 177 360 252 559 998 622 937 402 676 390 62 479 285 278 157 919 698 766 386 382 644 834 818 212 687 951 431 865 887 234 239 425 678 598 944 964 486 525 986 641 289 117 896 982 372 194 790 396 728 343 952 615 403 163 578 792 150 551 727 768 56 46 601 304 319 422 678 239 319 12 121 88 957 909 420 718 761 139 699 445 611 713 707 992 626 862 155 391 85 199 382 779 233 929 227 860 584 529 582 38 672 440 536 570 638 241 672 225 561 196 960 158 869 934 514 301 922 604 640 221 851 288 263 247 285 483 382 179 308 965 371 35 954 385 930 10 837 674 614 490 31 970 599 888 367 100 889 547 58 78 470 487 618 186 449 281 711 598 908 830 881 744 248 458 303 76 597 359 487 602 719 920 759 859 117 671 605 296 501 158 196 498 756 948 17 576 447 940 180 634 276 364 141 888 666 265 823 805 516 766 442 633 113 244 152 552 993 75 21 480 694 907 713 126 304 270 793 184 828 731 319 172 444 803 521 808 915 48 536 993 250 973 175 138 695 866 744 320 435 738 930 181 22 865 335 793 491 189 460 833 226 657 111 206 128 673 794 469 500 879 29 299 95 339 344 2 49 48 906 324 372 816 501 187 304 248 571 501 709 985 985 303 735 957 621 156 72 211 204 98 167 184 146 788 849 263 867 332 355 704 931 194 463 652 419 111 83 136 761 865 704 706 72 736 126 384 752 483 796 157 204 265 498 917 435 483 12 436 490 509 515 578 344 637 763 142 607 32 171 359 544 6 966 76 910 611 6 685 754 410 194 271 218 234 32 832 763 489 266 790 420 408 111 25 317 254 852 566 732 341 12 689 229 33 692 746 211 29 783 942 671 967 307 25 871 426 311 419 312 205 172 569 191 717 210 119 906 500 343 694 673 705 291 26 472 349 117 27 656 334 339 258 504 408 198 298 822 214 357 636 648 844 193 902 729 411 109 664 75 773 557 918 368 188 353 807 611 135 165 741 775 915 364 501 568 28 797 274 793 487 692 747 699 952 103 341 331 55 695 288 443 960 357 386 508 985 99 666 284 852 324 821 40 398 342 383 100 483 204 855 907 505 132 873 723 945 904 705 22 441 698 484 185 512 768 925 519 169 826 695 397 171 874 520 443 714 206 295 102 957 533 789 537 224 849 101 265 650 980 991 690 949 523 579 686 623 318 849 368 315 310 214 938 374 51 353 429 44 490 299 362 832 697 317 793 446 445 709 55 520 550 205 660 241 413 133 112 997 334 445 499 493 316 158 984 95 628 490 557 764 758 822 372 962 310 284 64 798 112 977 670 183 708 850 559 612 594 290 133 210 281 344 30 17 705 818 43 181 866 437 958 26 539 148 455 880 830 770 967 965 612 226 214 639 700 834 128 85 389 37 902 800 804 804 933 607 33 676 871 445 383 102 227 208 929 80 782 168 985 162 219 228 36 604 139 755 844 468 466 727 251 507 118 753 962 59 551 146 576 32 776 139 302 225 488 623 82 506 722 185 63 68 44 11 709 53 768 900 600 806 450 124 47 312 247 576 55 546 939 633 17 826 91 58 408 535 598 1000 426 582 741 933 952 734 558 687 851 109 700 916 142 282 280 27 492 967 463 990 671 713 537 393 33 338 163 554 674 627 529 933 44 725 612 240 532 465 493 703 779 154 778 352 472 572 675 678 349 60 157 269 211 623 608 231 847 888 29 251 92 292 959 234 636 14 117 717 964 120 951 995 747 60 298 475 745 566 136 260 146 607 55 33 106 483 619 801 398 820 764 868 238 470 295 48 815 666 161 250 383 743 251 17 968 21 329 257 706 812 89 160 395 704 163 129 50 714 499 469 948 445 545 845 901 585 417 395 699 230 922 192 788 638 247 134 377 868 814 631 524 539 675 711 732 353 181 128 4 986 156 866 433 358 327 460 109 718 693 850 321 526 795 746 866 611 427 839 744 642 563 360 327 678 146 229 723 502 87 566 180 353 100 612 831 603 779 651 152 310 760 352 526 113 401 345 233 435 214 129 996 258 25 132 173 237 913 968 511 419 584 594 456 188 537 136 498 718 587 492 984 516 417 72 35 881 703 614 947 72 432 163 372 961 440 68 423 774 589 482 618 115 444 175 373 599 258 584 848 636 140 70 463 792 930 241 58 575 785 761 271 400 612 825 346 89 868 479 655 23 112 961 767 361 721 118 656 426 377 610 829 484 641 897 631 41 575 732 555 49 777 694 957 525 268 677 99 723 515 443 880 224 866 319 10 532 598 793 486 807 651 772 31 8 124 962 142 458 586 859 101 368 623 752 149 13 402 275 541 454 444 32 126 748 974 566 852 63 571 589 355 416 355 798 80 689 726 714 295 232 877 929 449 471 247 157 893 315 148 717 833 831 385 50 563 297 834 178 233 188 705 422 450 491 695 881 537 36 426 99 835 14 193 458 276 812 461 837 686 718 91 726 713 617 912 893 599 636 822 451 96 805 977 143 935 762 825 511 205 218 215 78 617 594 374 620 848 421 130 919 131 93 734 999 826 673 970 910 226 722 917 718 757 437 782 838 526 380 663 182 75 685 239 763 35 448 838 671 446 27 324 959 39 132 169 634 365 1000 709 826 243 215 48 68 847 862 7 440 959 869 427 718 670 117 664 452 839 868 87 848 733 369 644 685 106 46 964 861 991 759 635 352 4 899 731 557 526 830 640 367 3 866 747 487 57 299 211 172 923 489 261 4 924 852 371 182 614 53 445 168 181 705 525 784 907 863 631 970 604 627 898 240 47 665 629 833 697 863 678 532 575 303 153 625 484 492 690 837 460 14 493 88 544 861 457 615 265 39 604 645 915 986 135 894 397 233 932 764 771 750 275 294 934 334 820 128 3 12 972 488 88 627 940 731 738 776 521 336 531 126 517 702 18 708 272 953 793 858 534 623 206 137 329 447 122 843 896 109 134 420 530 535 27 219 365 323 786 379 178 64 942 329 823 884 510 958 248 255 904 860 27 222 541 440 49 8 862 399 177 389 339 329 392 713 40 702 702 730 3 389 425 949 138 632 482 990 573 470 137 702 465 174 540 469 910 81 287 100 391 493 469 120 931 444 211 604 972 502 112 420 535 139 311 623 31 409 717 45 263 307 659 139 829 118 429 873 425 45 214 943 67 375 855 686 400 956 249 99 668 732 989 396 107 115 146 933 470 833 716 248 867 761 869 162 957 485 136 49 527 696 77 770 672 89 96 188 490 740 591 762 405 735 627 534 769 819 39 928 335 97 614 933 990 213 996 535 659 517 271 370 885 675 1000 508 269 906 942 365 672 527 426 779 264 802 410 16 92 936 329 478 764 167 709 445 555 902 507 371 315 825 127 713 798 908 443 295 192 491 226 126 818 888 835 167 951 656 838 363 643 372 426 274 173 391 573 952 104 528 647 688 886 278 247 945 392 282 416 348 911 130 437 742 422 57 218 912 296 159 481 675 964 483 797 860 29 196 73 953 572 972 977 269 483 83 641 551 852 864 467 481 81 225 754 96 2 841 478 923 633 176 482 652 529 174 260 595 795 75 562 390 69 980 265 456 311 9 622 606 633 567 886 796 152 362 597 813 207 108 661 503 653 481 493 495 432 489 321 312 656 998 497 371 339 599 618 560 744 733 487 461 673 531 528 745 494 460 187 785 439 299 176 703 786 30 318 158 905 642 950 727 245 143 122 576 60 790 733 619 653 839 690 147 681 612 716 86 869 126 912 35 216 394 350 174 133 974 259 591 980 65 440 908 240 440 792 296 796 919 585 875 767 201 851 228 692 300 418 658 302 452 304 309 774 162 630 91 713 756 750 530 456 796 404 977 47 845 551 473 699 426 786 765 960 620 669 864 340 952 718 948 839 584 547 737 131 256 454 112 766 443 670 631 400 897 814 521 23 480 509 178 676 590 721 693 948 707 864 792 686 64 278 81 588 343 556 391 605 320 832 68 897 448 969 588 168 589 193 346 645 310 779 495 622 532 523 23 56 402 326 808 401 348 774 922 105 133 530 313 89 236 520 869 660 782 331 315 776 678 535 70 375 987 862 963 826 724 789 725 83 831 915 887 948 248 705 242 496 706 400 750 695 682 872 116 865 598 891 153 273 904 779 786 113 592 332 246 511 913 662 585 671 989 280 548 578 832 221 511 922 827 334 703 27 806 209 672 919 62 171 18 257 437 481 312 676 735 545 579 657 74 309 129 935 394 361 859 51 549 774 635 994 315 542 399 741 150 206 219 594 903 195 522 487 172 10 629 311 959 581 597 812 596 819 264 641 994 237 614 15 208 852 519 777 906 819 89 316 139 156 926 559 248 686 548 192 704 884 990 35 436 31 846 704 371 201 956 606 225 993 638 552 118 125 869 181 869 616 502 887 48 361 674 499 921 778 407 713 255 618 928 788 612 182 928 647 879 785 714 119 791 761 195 122 193 672 517 706 192 40 792 880 157 804 499 93 374 83 610 862 42 682 476 717 502 491 393 948 336 945 201 264 42 45 431 411 844 612 618 770 285 406 882 431 371 398 579 426 428 186 409 152 988 415 808 434 466 629 792 663 983 761 727 118 556 604 664 617 431 708 679 671 158 685 738 135 280 169 351 831 299 682 493 631 153 585 109 235 518 561 392 593 90 17 414 660 820 988 439 630 976 706 596 831 468 443 804 477 240 969 613 146 734 431 527 816 326 605 96 706 827 101 47 748 644 764 633 7 800 834 972 99 424 642 3 796 113 402 887 10 305 752 832 873 72 248 598 441 155 17 313 756 343 240 812 20 404 463 810 435 527 787 929 381 771 847 300 491 59 585 372 762 238 701 333 232 171 837 32 168 382 973 971 368 671 14 397 961 707 711 946 312 634 536 5 696 809 299 877 413 588 364 419 763 436 638 124 598 139 662 591 804 783 746 338 722 288 674 986 474 963 195 994 530 925 968 677 27 528 812 618 328 965 714 221 123 343 661 200 750 747 232 663 766 804 684 293 188 748 564 777 442 940 732 634 61 6 413 439 20 55 452 996 782 35 800 607 947 620 450 638 672 548 96 798 577 850 353 411 463 711 110 777 175 743 243 269 367 455 56 864 10 958 750 511 171 992 898 390 754 870 450 112 469 919 851 716 727 827 862 355 102 332 40 233 817 772 740 786 641 221 557 195 48 297 234 394 57 15 881 306 753 588 793 521 142 855 506 506 562 682 135 384 362 820 114 551 31 288 655 226 350 92 883 360 619 737 508 346 699 450 160 190 299 523 605 314 348 662 760 461 28 824 815 887 193 435 784 265 366 492 96 155 905 612 233 460 240 40 159 501 102 732 558 133 27 423 253 771 866 886 323 343 851 465 497 319 172 427 433 612 54 420 690 989 806 527 161 652 713 329 961 195 651 125 371 742 484 53 539 61 595 325 475 241 23 894 570 870 907 966 443 403 820 983 419 184 217 903 606 818 13 270 345 847 167 513 692 963 134 71 41 415 827 748 653 159 234 932 885 508 410 643 933 184 99 964 801 803 389 401 767 698 40 989 611 496 857 918 746 970 456 618 291 353 461 896 846 416 34 603 196 633 838 130 217 618 186 276 981 706 213 578 656 919 922 495 619 938 532 73 904 785 619 416 140 253 520 464 267 145 617 268 647 849 274 542 327 826 362 487 799 815 127 738 135 927 579 209 592 306 173 499 453 213 693 397 400 956 760 731 671 148 31 993 648 399 138 75 26 662 462 701 186 841 158 646 366 739 808 150 553 23 485 112 996 933 941 285 117 991 684 666 520 477 474 4 445 419 540 48 950 981 571 873 555 877 40 747 475 506 618 274 477 678 837 42 403 919 863 887 899 16 928 966 39 457 428 934 331 318 441 766 589 364 415 857 910 785 819 800 572 47 767 309 554 319 529 828 986 970 244 855 831 508 393 313 61 383 369 435 379 327 68 276 746 694 916 949 366 742 298 234 80 543 413 513 576 162 151 983 303 260 704 775 545 594 573 449 409 337 505 84 547 7 435 713 372 981 236 422 67 999 913 725 642 916 979 890 868 88 38 840 286 383 200 182 208 681 465 275 677 895 40 81 323 488 177 13 444 835 840 835 63 540 612 542 294 592 221 719 531 263 681 741 52 334 659 610 146 689 70 1000 946 958 942 810 805 396 452 119 700 137 254 342 488 390 101 783 130 354 895 473 850 385 808 648 4 808 529 670 309 72 490 376 388 625 26 857 165 78 430 792 91 305 476 232 419 820 736 483 380 200 996 129 514 294 712 652 406 349 684 58 565 826 225 527 575 761 983 533 871 229 71 328 781 512 548 878 709 972 906 844 104 174 16 67 401 523 155 104 859 380 827 607 401 322 86 535 224 966 104 167 39 958 115 106 797 113 845 754 146 821 436 358 610 905 363 718 659 632 421 329 467 632 7 225 833 630 867 977 512 922 668 358 93 350 969 25 236 555 380 492 223 545 995 620 955 809 580 170 818 124 387 90 150 406 853 363 811 255 863 726 381 120 271 569 849 94 88 154 978 625 841 94 577 444 72 825 12 793 209 421 311 592 9 263 644 715 912 471 536 355 536 729 352 430 88 468 877 901 746 745 164 22 493 688 103 273 21 955 747 576 878 988 385 438 71 785 486 888 82 117 74 69 888 32 794 326 433 391 962 996 304 349 246 959 804 857 908 559 233 218 619 679 129 326 375 802 776 86 170 553 889 929 384 667 226 811 596 829 421 624 644 459 421 546 192 362 210 120 102 791 536 820 841 436 996 751 151 123 452 612 881 140 4 161 647 842 714 297 726 305 80 501 992 186 595 359 985 764 345 42 787 393 560 825 824 337 671 891 958 559 142 405 232 268 423 701 932 575 842 648 352 479 453 26 675 506 746 520 468 98 421 757 607 836 866 398 450 87 595 306 538 132 370 475 500 850 389 621 230 488 391 851 126 275 645 521 663 935 984 942 766 549 311 555 182 798 570 886 309 897 442 890 989 81 815 122 339 410 722 675 162 470 723 604 74 51 742 394 777 731 905 858 914 209 174 943 695 699 793 101 831 982 659 35 717 223 64 622 897 443 328 246 56 109 810 129 231 743 277 537 873 135 615 825 376 245 91 120 158 475 127 419 426 713 223 181 289 129 213 744 307 784 262 527 858 573 182 105 488 77 331 38 437 326 850 14 86 100 489 463 709 979 633 914 767 412 857 409 400 782 972 52 80 192 268 478 202 106 48 357 247 229 465 632 918 829 711 261 579 645 381 777 421 168 922 913 319 787 241 637 843 234 335 820 639 135 467 23 999 781 712 903 153 159 22 824 556 7 608 634 231 798 847 941 323 743 890 192 740 308 252 513 164 431 853 785 426 525 375 928 116 610 959 798 150 580 804 811 8 711 71 65 178 276 941 629 873 146 204 416 139 597 13 7 312 424 379 225 901 918 873 520 721 377 130 318 27 980 474 411 756 169 129 260 960 113 846 38 458 785 467 120 698 11 407 616 438 863 828 946 285 758 762 303 269 509 632 880 751 165 704 829 142 226 317 517 610 315 646 658 636 496 993 803 669 248 215 422 472 498 199 92 799 306 372 818 316 414 786 870 440 662 338 847 888 507 526 696 600 973 838 42 118 36 387 510 162 426 512 864 350 814 737 58 510 999 628 708 679 391 698 139 449 253 176 514 979 224 459 117 173 76 859 400 92 643 296 478 61 325 906 509 814 951 757 117 506 448 56 653 466 819 310 234 162 169 888 713 378 839 381 547 427 67 480 444 444 500 660 510 193 360 68 838 246 729 619 724 192 252 191 231 265 403 579 749 57 108 557 658 61 817 367 480 72 306 222 62 102 397 40 161 940 149 751 59 741 147 511 26 938 377 904 367 728 761 759 307 576 279 922 467 870 132 287 666 93 717 91 898 554 683 698 850 987 913 839 976 966 526 85 733 225 306 940 832 603 988 482 780 848 815 317 570 502 304 881 349 503 534 358 469 230 956 456 694 309 907 545 234 386 667 600 761 555 756 958 550 828 400 935 160 240 571 78 448 575 592 185 827 394 72 664 680 996 985 940 206 365 96 460 817 707 601 870 755 516 314 61 107 114 113 892 135 25 368 452 634 304 535 808 40 117 344 651 145 981 780 932 113 812 960 365 429 32 840 770 914 444 557 380 436 451 201 483 108 976 80 864 632 630 273 805 957 741 667 363 804 395 630 307 721 811 804 740 347 488 71 811 885 220 516 809 36 82 19 165 883 438 545 494 995 398 775 630 310 531 572 561 658 360 669 318 444 228 310 359 122 923 902 108 142 653 272 989 865 628 66 602 803 666 212 924 768 808 88 254 501 207 736 784 975 835 214 655 102 36 629 473 720 376 789 537 750 568 502 618 482 553 458 163 311 563 160 468 74 600 476 935 857 93 625 595 374 946 461 53 427 616 814 160 81 510 130 569 866 338 891 883 679 456 869 368 669 154 654 658 392 293 236 285 594 864 808 383 222 215 396 207 519 352 433 396 415 911 990 895 46 32 253 571 921 933 400 822 918 694 412 45 360 498 123 357 666 427 171 745 487 241 866 693 192 186 406 166 33 702 696 461 286 546 752 411 698 683 868 205 11 431 400 131 360 586 754 305 461 672 137 995 8 668 771 882 155 331 932 814 393 669 129 952 652 873 655 498 667 718 810 538 155 497 145 110 539 52 698 221 964 10 12 949 282 146 160 568 567 807 167 764 697 16 708 679 700 413 769 492 449 824 953 654 62 586 199 507 131 86 361 6 740 364 855 934 877 11 554 673 470 530 782 337 110 951 956 970 382 492 513 945 949 668 44 173 983 636 513 137 656 257 24 574 354 442 917 949 304 217 94 565 75 746 302 839 319 530 567 404 481 131 806 76 444 729 632 394 131 287 934 897 400 476 244 364 435 655 392 617 259 325 310 756 602 523 891 809 565 864 115 889 929 981 868 615 823 405 494 110 304 625 169 409 940 289 473 129 919 619 130 281 873 918 149 427 46 365 798 9 749 779 77 970 812 796 24 794 79 438 878 241 522 146 505 425 692 251 814 249 68 379 567 505 296 925 572 681 489 569 586 951 642 72 19 303 721 533 120 562 954 20 905 763 522 727 321 333 365 500 612 665 808 390 187 708 203 695 782 129 733 801 706 717 494 350 284 282 741 284 453 225 134 804 321 136 904 716 165 29 436 161 997 537 572 53 514 410 535 864 71 850 241 848 823 604 790 198 323 429 563 755 1 527 53 4 47 362 705 371 324 485 923 228 576 434 6 293 12 523 237 123 630 3 370 177 502 887 864 985 723 341 110 972 141 229 426 267 866 626 628 806 379 257 485 517 249 306 457 950 161 296 269 209 54 498 702 432 211 726 853 863 875 333 343 439 170 766 548 122 532 439 295 326 826 395 301 268 621 293 117 864 93 969 153 157 23 156 909 324 476 916 10 126 205 929 923 667 129 674 149 261 284 602 837 810 233 782 297 803 944 55 378 841 417 522 596 44 554 869 734 597 429 619 951 5 980 131 629 60 593 499 604 366 172 500 232 3 817 202 162 796 14 153 886 974 379 510 781 690 689 801 34 253 389 855 895 27 770 35 16 769 187 544 621 875 536 990 318 380 251 432 279 956 68 55 152 776 950 668 932 279 484 138 968 21 494 70 814 965 534 592 139 704 212 755 39 12 538 814 149 354 501 870 618 598 115 620 12 7 568 121 795 831 20 476 451 183 461 913 274 329 233 973 98 408 679 625 756 609 359 333 83 286 644 111 447 980 785 914 436 646 35 959 735 630 649 679 483 656 241 790 954 21 715 900 479 576 686 971 739 847 878 281 396 384 155 400 819 196 640 820 71 133 572 44 891 16 676 958 50 315 807 333 773 315 72 353 79 824 143 282 159 692 88 597 272 830 421 940 633 335 724 481 211 412 896 463 937 315 499 339 72 412 575 740 880 132 178 534 119 491 947 873 336 128 272 456 318 841 43 1000 628 240 726 411 283 182 495 426 895 186 52 643 36 366 464 20 443 815 590 748 647 436 22 601 593 579 318 518 23 794 138 719 724 582 42 541 347 43 635 542 964 290 627 730 509 820 842 190 742 62 852 202 198 6 113 469 288 107 30 352 459 964 103 550 983 334 966 880 862 791 203 182 796 733 986 578 748 151 481 612 20 7 548 503 480 935 792 904 616 514 383 995 984 12 120 961 86 240 342 544 448 664 533 64 14 224 917 638 971 863 373 856 593 834 969 309 153 531 488 265 643 978 643 5 733 480 734 299 80 985 365 454 455 635 239 616 813 339 476 346 269 946 588 654 310 190 143 251 92 5 64 275 746 769 741 331 38 889 947 314 255 435 651 815 214 740 354 725 811 908 999 47 406 698 371 469 166 637 458 675 437 272 93 425 276 33 894 30 409 463 353 431 735 515 440 590 870 261 862 69 767 755 920 679 270 286 74 355 714 1 246 905 837 981 646 639 946 185 600 86 658 139 963 864 467 181 110 973 764 192 931 611 967 746 753 696 162 351 184 457 975 215 322 283 204 175 327 834 66 218 943 388 1000 8 713 114 867 886 806 216 778 822 511 204 434 663 33 88 687 219 262 588 106 298 776 271 44 557 703 854 437 180 405 654 979 799 846 814 735 402 828 935 769 449 75 136 306 544 432 758 404 570 217 467 831 475 639 971 621 724 547 139 568 988 353 75 240 846 491 38 750 12 191 530 830 844 438 176 443 764 521 804 19 391 127 234 254 842 896 703 859 496 637 931 642 75 888 946 328 691 772 594 382 953 512 187 22 199 193 382 89 936 273 588 157 446 581 725 141 808 260 407 641 833 771 915 555 282 763 741 759 790 609 63 384 185 987 463 217 491 237 258 231 393 350 330 853 825 615 102 798 222 370 638 243 15 568 47 392 287 93 553 384 343 919 583 716 351 877 511 504 245 818 308 736 700 516 307 401 364 601 452 343 215 740 89 853 110 722 304 593 200 810 473 640 76 967 858 899 449 222 604 692 77 789 26 922 368 40 356 765 261 815 40 675 100 130 17 120 186 569 566 602 792 181 322 666 341 566 894 208 231 430 444 447 314 429 446 831 189 56 108 817 244 688 205 49 628 839 106 853 663 501 987 391 849 753 293 594 730 823 121 161 389 555 418 467 407 639 196 760 956 484 284 668 315 403 466 3 77 38 722 480 441 798 376 392 202 137 214 353 953 799 709 190 481 809 580 189 40 483 848 545 817 940 773 779 612 156 472 920 924 679 325 686 61 744 81 883 799 847 525 69 536 160 761 6 352 971 904 206 632 68 851 135 915 274 270 109 698 23 837 975 460 890 984 384 344 906 272 583 614 793 823 200 445 102 494 585 250 763 855 753 936 988 149 822 631 937 797 179 306 176 601 913 484 814 88 801 267 788 266 447 413 194 955 173 22 964 57 754 801 319 839 595 361 908 561 877 875 355 170 990 427 656 402 618 84 247 843 968 647 207 636 610 760 766 309 194 511 802 892 253 963 620 866 686 302 331 489 443 662 507 652 11 589 873 209 495 861 221 14 212 983 547 994 580 69 31 276 351 378 525 4 775 619 65 331 986 6 196 595 896 983 630 135 619 304 382 949 345 264 923 505 654 802 806 749 879 184 150 262 203 453 775 604 5 862 473 448 459 740 317 982 900 564 284 253 168 932 454 279 785 635 655 65 452 872 173 772 975 162 366 115 575 536 328 646 429 684 538 154 51 323 804 287 269 470 563 97 550 8 882 485 3 562 282 365 656 542 764 806 759 856 296 823 417 638 252 975 331 145 924 753 707 907 606 334 528 448 309 375 544 63 658 158 989 654 312 695 137 728 711 857 307 645 952 897 668 683 504 449 623 669 860 228 829 265 987 372 382 214 54 195 237 203 803 33 954 908 875 251 474 786 161 14 877 960 434 600 574 41 936 343 17 599 150 341 954 781 124 770 746 280 301 889 355 113 165 761 336 633 885 110 367 501 581 690 332 590 360 219 910 768 1 637 737 763 143 703 465 790 955 549 616 716 150 968 879 278 212 122 592 695 803 505 197 373 837 7 249 531 620 255 711 44 312 331 999 14 54 979 25 178 716 666 564 468 762 720 309 969 827 103 570 780 97 528 471 651 248 350 88 760 115 231 714 460 965 682 17 965 873 746 419 908 963 773 205 931 337 390 451 35 637 789 903 456 298 796 683 928 751 379 211 569 202 340 471 165 895 225 79 785 107 477 853 591 200 758 198 859 747 37 504 491 816 306 247 98 770 4 300 775 7 731 666 151 256 466 480 634 705 337 743 823 796 228 97 10 487 759 670 233 415 637 656 810 404 482 470 117 907 736 244 860 181 140 451 113 30 886 328 438 812 794 903 837 964 649 739 645 455 177 710 765 769 233 309 951 538 31 734 277 734 371 185 827 323 324 566 335 224 444 307 11 977 977 795 688 44 114 281 290 33 113 268 268 449 778 836 506 804 924 943 444 415 627 265 170 310 576 992 135 214 40 202 135 832 215 677 635 950 400 308 997 576 731 308 968 783 263 860 238 176 486 430 985 992 605 690 525 141 620 431 687 877 888 213 333 888 754 86 739 211 582 369 612 741 900 636 711 747 507 607 460 939 714 513 426 406 595 753 981 278 7 723 967 350 670 273 262 733 672 861 901 839 50 239 579 126 681 765 419 96 408 46 763 49 337 799 966 108 731 630 429 788 635 741 508 630 484 75 707 198 774 618 984 716 866 22 674 489 323 361 874 804 545 414 599 259 132 264 302 168 998 431 806 491 60 236 510 539 932 845 950 77 357 909 691 8 49 362 403 905 276 462 4 563 221 858 695 789 692 974 928 522 505 953 539 379 624 772 91 517 575 468 802 773 39 556 405 981 730 636 2 973 152 598 60 992 285 637 598 605 32 901 722 824 427 932 589 877 282 999 125 130 449 273 164 752 503 711 257 316 184 270 345 367 254 33 289 892 169 200 460 928 22 144 182 899 180 820 804 20 559 41 685 906 404 599 117 516 899 680 804 706 723 208 552 878 298 778 463 708 288 495 512 292 439 22 469 144 847 236 867 457 919 439 611 56 631 978 465 182 594 284 78 930 40 29 272 775 495 659 716 773 602 797 447 3 637 809 617 567 224 194 62 709 263 580 167 77 661 915 211 927 492 376 736 414 876 612 949 222 889 518 39 158 145 805 672 27 83 24 267 682 859 584 162 447 555 377 946 506 98 890 112 345 86 687 925 693 813 890 47 5 898 669 321 396 567 129 950 505 430 242 887 13 501 479 165 11 855 317 256 19 405 445 350 367 515 907 37 384 419 222 560 542 11 567 983 585 208 831 231 928 856 601 232 777 145 762 613 245 862 606 135 861 121 318 921 191 595 609 297 462 713 884 407 560 394 609 692 656 850 840 258 242 251 179 847 468 782 268 623 991 308 149 786 702 243 906 314 392 673 516 710 843 432 691 729 837 469 262 436 8 581 155 809 134 943 111 501 694 437 112 667 423 908 967 654 955 297 886 693 758 402 373 416 159 293 298 479 207 21 337 433 426 413 471 25 779 877 109 253 362 929 581 885 74 776 801 141 751 117 699 315 793 529 444 361 294 606 129 504 780 864 656 543 94 886 216 661 524 507 272 751 19 331 297 875 20 625 332 504 162 233 100 519 177 505 674 739 79 805 898 185 994 916 838 976 499 296 608 872 323 401 190 705 814 455 750 821 777 202 211 41 955 560 182 726 847 549 286 101 439 517 518 373 811 321 784 639 645 17 356 294 715 12 217 312 175 539 174 724 279 781 654 653 661 757 857 950 232 652 477 291 675 203 221 593 191 533 285 849 716 719 111 180 775 659 284 37 598 41 840 436 181 134 384 861 686 563 459 61 449 610 369 627 930 276 574 713 231 132 654 968 410 393 701 438 174 348 429 647 161 470 572 246 987 49 15 598 453 221 928 87 32 59 379 696 790 924 805 888 98 448 145 581 842 979 736 351 641 455 253 405 194 263 38 764 535 650 400 818 923 601 423 881 547 610 816 152 432 517 526 384 360 590 342 48 130 289 94 779 451 83 489 274 311 878 874 553 255 215 207 388 678 380 947 76 508 990 248 824 442 272 190 287 949 199 931 465 98 531 766 894 732 170 771 108 46 238 829 297 854 108 395 573 378 982 30 656 338 204 413 841 613 976 182 514 29 788 90 884 353 534 890 489 979 675 890 952 416 843 160 37 768 91 796 880 526 340 103 924 491 441 422 578 122 239 332 892 518 693 431 843 732 846 905 690 408 467 779 482 461 259 611 777 549 843 308 126 752 961 692 348 319 379 63 896 628 308 937 668 387 524 120 740 663 273 996 485 284 713 952 724 92 512 900 24 816 441 250 848 827 57 837 258 963 961 935 290 977 869 76 385 689 842 45 522 903 593 178 697 280 244 239 552 178 258 201 303 169 643 93 185 703 272 294 605 139 659 149 423 227 122 689 539 875 80 935 77 493 276 812 757 938 42 422 2 216 853 138 109 495 786 780 522 396 537 782 168 419 531 588 366 382 937 358 168 832 936 556 988 465 156 41 941 267 614 39 425 597 679 782 318 963 816 544 547 445 233 997 904 824 529 204 367 758 500 965 109 751 802 630 345 627 71 73 828 763 993 894 487 442 573 355 571 720 710 882 493 641 449 531 292 495 579 615 117 853 47 299 382 815 474 663 231 902 852 516 971 243 146 612 682 31 456 710 354 512 943 551 855 628 275 708 592 185 674 862 219 757 521 240 178 768 674 707 784 906 790 30 265 450 708 1000 398 465 943 464 44 818 595 826 547 618 658 49 351 70 532 317 227 1 317 682 432 587 17 299 773 935 138 948 750 87 675 967 471 667 687 638 687 588 967 156 734 579 848 466 754 308 257 887 909 100 649 255 71 657 328 338 591 196 89 808 679 782 940 706 569 40 76 592 318 702 155 926 588 556 829 952 35 968 127 334 453 301 455 358 52 613 286 974 942 950 557 146 978 64 827 968 641 301 391 680 410 219 363 259 677 753 804 726 100 815 316 929 487 883 793 343 158 545 589 9 120 175 443 538 85 990 67 345 903 484 669 919 470 978 406 943 718 774 246 394 541 94 476 252 79 819 10 35 867 244 271 658 994 916 790 139 580 997 305 258 943 849 286 648 908 238 782 799 247 538 644 893 428 258 242 570 527 371 212 321 365 346 235 613 372 287 109 745 375 488 659 103 625 5 490 798 453 983 135 981 37 223 328 259 579 413 196 651 15 148 887 568 298 716 13 168 291 950 7 595 940 754 149 409 425 911 720 148 997 292 681 427 783 45 459 268 99 667 376 973 666 298 559 833 674 157 793 862 562 936 862 296 839 982 918 605 808 253 14 138 194 208 428 561 433 129 511 748 195 1 161 725 8 973 436 90 426 612 71 159 322 744 275 84 446 43 447 905 798 934 272 222 502 2 736 559 330 1 101 408 833 318 476 485 794 676 838 581 806 5 781 680 248 542 436 165 516 994 178 613 929 289 915 373 506 984 736 232 914 140 753 801 536 79 976 921 899 449 203 994 67 294 520 572 301 886 839 121 814 70 915 539 991 205 61 747 517 724 565 996 379 235 355 746 6 781 580 603 105 190 253 980 751 306 187 26 603 913 960 270 491 715 330 960 181 285 391 881 641 993 750 259 198 792 695 358 252 279 624 691 238 967 933 311 223 390 864 710 203 639 641 555 528 288 496 112 748 702 154 807 974 292 369 932 909 974 803 59 437 459 301 909 595 879 187 30 752 55 868 146 967 943 555 199 381 39 815 736 401 285 454 57 244 547 767 722 599 952 20 390 452 814 601 724 822 486 302 544 731 65 141 68 184 865 14 525 460 348 695 645 627 470 90 472 586 756 430 773 228 52 142 328 749 944 115 37 27 506 693 199 401 346 193 710 20 580 471 933 977 881 728 430 180 787 249 152 842 195 435 197 309 460 824 504 783 931 326 442 886 286 619 594 613 767 354 870 390 822 125 199 823 126 808 834 107 797 160 331 777 14 114 912 724 157 877 397 246 358 723 418 37 885 412 175 592 568 630 461 939 791 63 777 757 661 278 293 172 104 596 814 107 266 221 813 584 411 745 263 114 201 499 323 456 332 340 855 48 60 37 953 745 661 595 960 908 396 365 845 485 255 705 784 491 928 617 415 218 148 684 61 184 602 185 350 379 295 20 482 321 452 379 918 919 257 493 802 614 748 872 215 493 844 583 650 103 940 538 407 217 263 767 142 641 307 553 481 724 83 745 716 455 276 803 988 127 955 40 306 571 562 530 269 59 563 861 991 764 661 739 495 41 92 293 88 524 480 501 741 243 530 241 595 721 240 6 400 78 44 805 103 531 638 580 20 538 50 595 37 598 109 768 974 952 576 246 950 224 283 458 976 712 844 297 359 431 722 489 905 842 82 156 594 275 134 398 37 294 363 147 218 139 574 916 351 769 387 193 19 241 277 470 107 895 901 385 161 463 790 810 871 71 269 978 250 685 457 193 671 891 22 681 747 369 301 197 130 59 545 228 9 967 374 116 123 710 646 840 995 167 855 706 746 38 792 352 183 809 879 9 150 570 207 221 219 788 516 712 92 186 291 804 965 781 22 613 395 853 904 279 112 439 717 920 479 16 597 433 518 732 350 412 924 152 175 67 459 43 12 724 662 416 664 620 249 484 575 139 779 747 300 734 963 391 764 911 929 631 433 211 142 917 914 219 717 138 917 169 110 565 138 125 124 116 576 883 733 185 987 396 951 302 210 871 421 801 136 127 926 398 263 547 939 471 10 908 67 626 788 265 24 384 922 879 757 537 463 677 634 203 808 896 118 391 343 567 357 823 929 825 957 97 598 676 296 72 641 388 452 309 634 267 816 863 33 184 826 865 18 969 424 501 860 815 364 274 211 467 926 743 353 308 636 651 552 514 35 950 185 948 680 730 327 520 816 424 827 475 880 623 249 885 36 870 89 877 211 858 480 694 21 797 623 902 602 913 328 226 714 795 516 487 16 951 666 180 184 248 894 610 717 895 928 50 15 515 824 343 603 691 480 741 955 16 976 549 382 104 807 754 51 16 357 883 677 279 815 301 954 872 184 723 777 417 578 270 311 314 765 159 571 259 44 361 776 17 487 765 886 28 76 173 456 953 773 485 758 920 699 841 901 420 847 197 994 185 144 283 180 990 43 277 436 670 15 145 507 798 654 471 367 221 893 51 459 903 402 241 787 903 117 131 967 764 316 189 554 662 538 999 298 953 875 994 983 136 700 134 527 101 743 988 780 305 38 937 750 473 734 684 107 350 200 335 286 163 608 372 475 855 847 646 239 365 610 658 212 908 524 680 144 420 388 584 106 726 649 400 216 919 642 359 385 788 903 139 335 474 229 434 349 51 327 843 889 807 228 893 271 189 45 905 452 625 450 890 294 456 636 648 813 154 309 718 239 23 937 547 103 386 202 891 821 995 342 643 165 587 563 713 584 72 898 738 752 72 724 245 833 704 556 420 742 744 843 283 855 618 830 967 701 280 535 683 127 486 447 111 322 950 587 119 486 595 831 1 726 789 471 228 971 672 624 616 750 757 490 407 388 744 955 879 118 225 386 124 75 618 148 155 383 616 387 89 58 232 869 385 533 286 399 778 578 789 968 913 69 481 972 265 927 889 98 583 287 607 775 68 43 920 917 503 53 120 600 300 271 425 24 7 607 778 166 605 315 168 194 217 991 297 831 142 88 734 818 644 292 332 324 701 832 825 60 838 85 424 817 668 52 233 467 590 319 684 551 819 717 180 258 114 904 97 950 38 741 911 986 421 130 116 500 311 553 427 827 80 9 502 951 880 790 263 402 822 255 539 559 355 880 174 356 259 482 393 50 853 909 658 42 834 602 618 545 320 336 585 501 991 543 445 562 379 462 958 694 679 628 854 439 226 59 595 585 400 205 1 46 197 741 478 978 687 91 324 247 547 374 722 31 468 620 660 6 316 598 132 754 227 605 686 802 33 378 402 977 350 81 189 536 484 425 611 367 342 478 957 640 728 826 990 206 974 6 507 743 946 962 503 871 432 690 653 824 234 310 971 158 298 737 510 264 674 257 381 739 903 149 729 974 40 632 754 6 467 15 109 974 287 217 175 554 48 430 118 437 474 864 848 630 834 947 472 729 626 582 712 383 983 256 869 508 888 8 320 547 276 185 1 983 465 719 225 95 293 386 965 945 66 420 626 895 15 766 667 777 901 386 387 532 924 277 278 437 133 582 962 817 202 36 709 284 909 534 892 681 422 572 64 236 435 122 880 229 706 262 828 573 68 230 303 579 918 6 142 825 812 265 889 772 43 552 328 839 927 693 178 690 37 175 65 847 148 320 815 58 62 767 828 439 891 590 815 7 428 782 487 531 172 1000 242 754 504 225 760 654 801 726 402 131 287 57 806 376 12 423 962 619 277 318 451 471 533 143 108 899 488 191 791 790 536 281 35 412 635 614 289 304 892 195 660 946 745 351 25 910 978 873 286 957 229 906 509 224 862 707 721 632 262 882 216 578 736 590 380 527 9 710 449 587 834 356 418 563 35 727 752 513 142 34 518 822 576 794 674 840 318 570 705 451 805 688 277 255 893 870 622 160 821 44 435 320 537 863 78 666 941 902 123 172 76 788 318 812 769 50 997 750 98 530 455 861 499 621 852 91 979 92 614 51 424 525 452 668 699 949 574 181 957 996 408 225 693 155 311 655 168 791 698 315 364 82 185 792 501 58 840 791 85 557 168 791 499 427 664 183 805 758 868 718 779 594 425 486 171 499 378 792 206 244 145 979 70 736 329 394 929 674 148 898 497 938 603 312 648 468 146 637 657 706 268 271 194 360 402 742 236 332 184 836 182 783 529 806 761 745 398 436 661 249 950 302 347 840 96 713 698 333 234 166 368 526 942 387 580 208 290 699 87 993 365 379 732 371 914 672 396 5 545 466 751 873 121 210 276 207 148 90 719 80 867 90 628 455 915 966 559 364 5 204 902 651 422 278 460 626 564 492 346 87 70 923 57 154 800 649 872 894 91 615 890 972 885 267 185 974 902 310 386 798 823 21 443 998 755 858 536 555 283 147 454 148 21 553 305 997 1 825 330 911 241 291 949 896 305 798 958 170 954 635 286 73 356 186 97 814 768 239 719 727 817 739 215 156 633 137 218 610 116 429 919 123 543 170 56 921 479 831 901 48 714 742 955 363 934 295 553 963 431 522 683 743 976 143 535 560 742 502 699 19 863 855 534 134 324 246 440 822 407 791 480 417 274 357 955 434 245 433 217 629 637 945 729 640 403 886 193 424 173 43 61 130 745 295 451 912 451 831 150 238 871 678 564 479 697 124 219 887 519 553 56 510 127 296 124 547 321 129 541 97 702 236 528 864 553 550 438 615 385 315 161 581 649 531 1 652 709 341 691 780 263 529 607 503 780 952 343 324 786 150 569 720 477 478 472 684 969 321 637 234 895 656 748 431 464 981 861 461 99 341 896 454 471 118 593 694 457 971 114 413 155 998 735 594 842 129 388 879 97 192 918 154 291 782 9 929 188 473 202 359 885 135 540 989 131 977 747 942 368 923 844 989 69 360 753 983 368 202 306 42 880 773 342 717 541 792 395 28 52 33 220 137 152 640 33 959 804 379 810 940 786 947 79 86 738 700 252 280 723 744 731 163 173 317 830 253 707 74 290 154 10 900 694 610 846 63 444 199 936 436 141 983 427 514 295 331 819 56 559 506 159 271 819 838 5 573 171 435 398 8 507 39 842 98 629 347 819 639 351 391 84 795 335 443 765 44 103 778 762 375 77 936 286 264 237 86 865 677 958 832 762 246 328 692 914 575 579 620 310 74 75 977 822 821 763 431 834 414 171 820 472 755 731 276 132 255 676 27 299 71 4 922 163 296 778 369 403 309 650 104 270 744 78 79 903 986 895 232 363 680 425 312 73 161 318 180 306 874 378 95 898 732 337 646 679 194 944 623 644 31 346 694 562 892 809 188 826 447 2 728 631 519 827 483 303 255 912 667 594 646 380 413 790 279 243 184 702 394 364 990 371 2 631 806 184 81 664 887 628 722 884 425 638 276 410 318 983 180 496 645 282 370 187 400 699 431 175 550 389 16 449 629 167 771 357 900 849 801 592 191 797 902 667 994 297 605 131 226 576 300 703 725 876 646 779 292 680 791 513 476 776 706 651 280 540 879 68 883 898 48 342 884 117 856 966 838 581 931 791 666 689 463 526 424 934 26 149 278 371 822 871 497 565 174 879 570 148 321 563 20 731 486 89 943 16 413 793 247 70 852 325 806 175 770 988 283 806 697 421 560 166 396 737 449 716 989 602 518 258 550 643 207 476 624 358 761 948 875 718 371 26 507 559 711 342 572 891 284 306 204 628 453 545 483 250 233 576 334 10 406 747 887 278 417 34 410 734 153 296 411 12 913 839 792 971 644 376 303 310 633 864 936 343 18 761 686 147 84 524 56 780 836 960 461 760 570 738 40 653 67 999 79 260 700 503 222 84 60 195 772 349 268 384 144 457 534 548 919 248 73 722 87 810 34 47 649 869 462 557 641 630 996 227 939 933 489 810 779 97 951 468 670 419 628 901 157 482 894 394 846 111 637 112 355 910 926 298 851 291 56 531 881 304 962 404 288 866 778 256 743 852 440 666 627 37 690 187 198 175 882 492 701 379 165 185 115 710 854 702 682 995 666 510 470 373 334 891 619 320 360 31 675 499 182 960 448 342 210 769 724 155 288 214 74 268 513 726 403 915 549 661 444 334 477 551 470 254 508 370 906 79 440 630 834 717 180 125 884 151 446 996 896 312 422 17 601 323 576 640 731 931 916 643 261 626 142 379 169 999 619 635 987 252 25 154 833 893 272 445 147 891 369 778 724 320 994 660 563 186 14 310 232 905 766 64 64 536 997 206 75 751 456 271 961 600 401 871 551 723 450 422 157 931 484 776 776 130 230 388 938 676 622 47 107 431 566 164 753 469 20 413 895 259 824 885 246 13 188 245 127 697 539 520 183 441 409 412 986 594 106 519 768 990 483 265 567 360 745 953 137 472 396 582 6 289 382 78 901 616 358 206 754 512 836 604 174 791 323 882 776 42 211 643 232 48 764 532 165 4 670 351 536 470 350 717 462 49 710 294 705 378 788 589 678 577 986 398 20 973 42 597 244 742 215 469 977 632 54 847 481 908 356 273 899 88 524 479 511 961 617 224 616 625 765 362 295 586 388 564 874 940 592 328 722 430 92 971 467 538 500 605 854 394 655 628 57 432 79 290 42 638 370 243 281 962 686 24 631 900 989 617 584 220 315 74 498 635 785 319 619 308 538 664 788 752 476 216 582 488 656 719 261 625 595 444 789 107 339 186 368 449 430 186 33 684 793 251 779 441 598 858 689 439 118 358 538 951 940 49 664 43 829 661 966 665 284 783 35 598 804 9 653 138 184 263 715 543 226 731 817 726 859 885 609 260 191 77 981 145 779 118 193 559 460 896 590 317 617 848 785 216 417 165 725 559 257 411 74 776 938 724 44 560 296 281 198 719 291 384 575 763 186 296 597 224 779 84 660 350 730 945 292 987 380 619 691 528 728 859 730 102 973 303 238 561 424 891 719 301 81 674 185 767 338 640 657 65 641 170 865 206 965 356 614 434 434 59 143 751 302 779 268 158 299 675 618 792 553 276 169 435 152 171 32 968 82 99 845 294 188 369 390 855 403 475 511 535 674 975 10 40 732 886 954 787 508 934 765 347 561 908 603 416 259 287 527 57 159 978 10 105 464 528 515 818 767 678 662 735 924 103 90 692 627 507 389 920 823 837 684 113 89 419 298 629 389 929 984 217 800 766 661 860 278 990 855 129 77 671 494 648 630 710 29 583 244 970 508 350 943 21 683 393 626 549 421 147 454 294 485 823 106 986 418 786 721 844 228 422 603 397 229 259 699 224 585 337 560 904 291 76 820 269 518 383 377 930 778 233 630 756 637 803 581 379 819 819 50 156 289 711 858 414 167 683 668 520 241 987 819 779 536 779 314 302 440 723 754 839 350 642 587 456 130 217 604 670 72 224 887 557 154 715 361 281 799 665 847 382 544 328 550 237 363 752 599 117 66 690 43 551 428 361 479 217 996 442 492 893 447 646 48 652 213 473 581 772 92 546 304 62 271 574 165 340 129 119 623 26 130 800 308 608 317 363 534 913 581 124 888 647 149 311 519 343 925 541 599 602 181 469 292 951 910 966 251 684 186 108 455 437 425 164 219 21 963 239 397 513 74 946 929 931 738 704 568 152 953 533 835 921 564 892 701 438 658 901 921 319 834 582 372 89 512 835 856 463 892 995 916 651 778 666 716 346 162 153 730 949 990 903 921 736 644 705 643 915 598 313 925 168 500 846 868 544 259 527 752 167 9 988 553 292 329 165 643 10 460 8 79 331 690 954 718 588 312 399 998 679 417 675 9 343 723 979 166 596 949 576 179 605 578 713 710 13 179 973 464 301 853 729 410 631 783 811 970 361 527 797 663 771 317 18 85 635 229 823 670 892 658 956 928 638 168 393 620 409 195 133 428 754 729 421 879 355 354 836 326 185 720 897 277 741 606 1 749 449 597 27 613 237 855 166 148 941 237 271 342 626 648 546 649 126 538 793 929 993 483 380 275 323 685 96 866 895 960 207 879 129 697 411 39 36 175 752 566 725 422 643 433 363 901 561 547 718 342 369 207 845 476 563 257 936 738 613 193 77 92 292 962 986 255 998 759 719 166 108 404 354 263 905 184 303 470 966 925 511 715 743 555 660 274 271 526 184 567 50 571 702 298 833 94 461 351 976 21 258 36 668 171 532 570 817 410 99 147 510 218 42 132 60 713 18 536 847 569 190 343 26 10 723 803 314 720 102 754 636 767 502 958 603 672 488 409 174 394 462 424 253 69 53 400 991 632 475 542 911 90 694 624 674 767 872 792 534 387 359 209 97 300 128 252 844 356 242 350 54 107 470 672 653 900 944 390 48 754 244 477 123 561 423 480 804 691 618 49 131 670 104 171 884 246 135 266 860 160 146 788 860 999 957 536 279 688 217 327 2 97 169 114 172 767 389 127 624 343 692 442 871 759 914 857 658 246 528 832 467 362 53 528 817 480 772 73 684 591 696 706 969 730 515 494 797 565 17 720 569 427 329 906 544 352 124 337 57 237 465 554 808 274 267 570 483 444 291 979 578 665 35 769 591 38 762 369 495 612 969 606 139 793 905 692 362 543 453 115 839 41 640 275 735 281 792 273 860 341 151 983 930 158 919 937 432 417 687 763 817 887 143 169 19 111 746 204 816 692 703 93 188 962 417 931 750 349 717 857 188 828 841 889 491 519 869 578 377 161 84 126 359 967 525 437 820 759 839 136 105 277 671 725 196 338 157 629 496 976 428 143 733 209 813 511 926 168 609 177 421 3 339 481 606 995 401 245 849 66 606 556 843 453 327 496 72 364 241 704 913 834 586 641 432 974 583 483 154 252 596 210 102 253 580 586 88 114 644 593 867 366 148 44 363 204 900 924 849 727 6 713 748 771 208 232 415 322 597 527 347 960 266 315 291 859 900 413 558 189 429 297 707 809 846 248 826 877 507 422 514 622 987 775 513 223 505 878 181 924 842 260 150 349 604 554 447 945 536 580 769 870 653 819 965 542 903 264 313 982 168 958 379 690 347 239 554 11 776 664 729 969 772 877 730 717 773 210 112 931 988 87 53 338 550 55 79 123 266 385 428 299 522 376 370 913 56 374 889 919 893 973 983 268 735 957 457 899 897 897 492 531 852 398 899 921 164 909 726 277 322 931 610 673 537 401 730 739 562 780 968 228 735 334 663 931 267 411 422 829 972 873 355 707 545 19 549 211 101 655 118 681 341 30 705 252 449 974 125 613 254 768 181 478 948 823 839 318 258 301 173 82 605 916 888 372 886 385 202 437 49 820 134 868 721 834 37 222 180 826 104 923 845 523 550 209 254 629 697 547 605 257 880 251 802 262 581 592 756 196 566 37 116 172 314 448 884 333 38 82 425 646 207 255 425 702 647 862 915 544 448 434 522 770 58 435 732 177 40 776 101 952 60 598 341 485 594 209 643 291 696 75 146 740 103 522 499 544 624 548 844 912 171 362 913 868 912 459 159 799 19 843 354 143 178 776 716 194 55 930 756 204 898 464 483 677 142 751 943 114 676 268 942 927 16 692 188 31 886 206 979 19 233 74 902 272 2 996 129 257 472 871 249 959 857 596 869 723 961 775 823 417 890 438 884 644 471 890 726 614 460 17 402 211 695 164 243 832 405 37 715 505 224 425 600 567 926 607 350 106 955 815 496 122 750 637 914 381 143 392 603 213 215 6 79 283 3 678 250 56 245 956 525 262 761 123 467 3 410 862 845 943 798 18 845 69 381 581 535 378 802 69 47 954 348 940 828 885 467 690 158 147 651 889 989 819 531 516 873 932 179 911 119 73 709 284 669 818 563 833 270 550 83 613 879 212 56 34 726 54 17 976 718 200 62 437 799 710 907 76 562 356 822 210 904 151 387 303 388 863 702 437 695 941 350 210 602 553 705 477 61 659 133 980 92 138 347 684 984 584 252 216 196 436 442 315 420 20 661 793 427 349 157 776 839 562 952 949 648 457 468 672 103 123 40 979 385 731 846 628 663 639 796 86 888 690 827 473 476 490 670 72 867 697 982 155 726 274 861 400 103 688 342 537 226 13 511 884 38 742 94 598 994 649 404 830 199 350 271 421 551 167 267 828 279 928 140 179 861 844 434 58 389 214 622 554 833 717 920 608 535 522 890 148 116 55 646 347 379 437 703 376 942 641 806 890 329 922 163 606 594 329 895 389 101 404 204 332 819 549 801 599 430 117 192 837 627 571 983 495 434 662 482 427 318 129 738 371 576 257 719 499 959 345 162 119 266 524 959 862 874 792 319 346 256 291 877 289 554 952 866 955 598 196 137 438 372 808 277 28 578 469 906 296 723 519 364 939 149 649 927 678 38 104 414 591 782 660 128 750 925 690 514 867 623 26 651 192 920 295 994 43 404 153 450 188 986 987 145 281 11 311 9 355 695 500 269 709 163 455 224 473 693 26 609 195 865 45 115 778 607 245 66 458 170 606 925 751 830 705 808 878 751 904 191 717 135 648 765 653 522 404 845 947 977 832 429 781 253 551 203 932 548 293 905 395 18 524 742 404 841 4 718 614 880 841 109 234 287 804 576 161 225 323 199 860 167 422 816 870 777 303 81 31 928 566 734 438 689 879 1000 805 736 559 386 409 891 429 295 508 99 564 711 803 374 612 213 279 67 344 267 239 605 159 286 182 374 521 1 305 403 139 706 340 43 522 621 589 749 997 412 193 464 655 245 451 159 629 19 127 15 607 55 723 487 900 558 988 717 190 918 519 181 279 135 188 804 153 216 149 268 117 316 666 177 802 778 409 365 331 351 518 998 126 879 888 207 582 752 352 468 89 933 599 752 140 104 476 132 313 216 76 56 737 345 429 641 183 140 606 142 910 2 802 234 877 450 92 670 582 777 134 145 441 832 705 192 98 505 598 217 67 373 156 260 436 767 257 538 37 97 181 729 876 735 261 958 826 632 348 554 485 14 727 186 937 817 747 304 348 897 764 145 360 648 95 124 962 142 198 877 847 937 787 835 146 599 650 961 26 630 553 311 22 813 698 738 68 739 26 485 180 589 799 765 334 723 78 313 962 912 197 784 190 170 560 998 697 519 38 886 668 569 812 467 807 997 287 82 276 488 916 330 898 649 167 51 124 674 422 116 806 544 376 475 446 910 116 822 830 848 842 516 161 186 732 901 831 926 13 973 723 788 502 775 173 990 705 672 469 111 570 941 912 567 601 410 776 835 192 416 641 382 549 455 738 652 418 334 186 504 108 942 234 122 300 369 473 296 351 971 328 342 606 759 621 158 751 481 898 11 283 87 255 757 411 930 302 707 244 933 516 421 564 167 624 140 756 391 645 143 164 104 460 874 113 811 820 326 465 252 1000 407 508 548 534 184 352 143 357 94 711 441 372 757 103 35 648 314 84 322 180 733 375 404 425 536 693 251 894 975 444 900 129 528 726 50 748 873 396 648 236 973 416 727 246 125 932 897 684 737 834 174 374 709 644 192 629 583 573 47 956 233 197 629 94 401 772 159 407 297 582 136 96 309 604 270 168 194 46 63 507 672 875 936 123 488 56 246 460 925 116 969 425 767 324 397 964 201 215 984 496 963 970 235 123 685 241 474 990 877 507 166 625 442 273 992 696 1000 479 102 383 835 904 889 536 937 556 656 278 284 155 190 42 635 785 322 959 585 806 840 916 683 827 854 762 960 533 240 703 626 378 297 871 150 266 963 74 155 434 704 103 446 981 607 54 569 466 169 770 657 313 460 944 627 144 656 277 267 986 232 719 154 579 501 140 446 771 393 485 925 850 506 893 236 795 67 209 447 967 328 17 374 530 257 855 976 833 32 718 706 192 987 17 690 352 593 587 262 608 556 766 649 597 946 441 259 824 732 334 722 498 21 404 734 922 492 28 858 59 356 809 363 387 165 553 52 422 7 871 62 807 612 537 708 354 308 838 35 141 789 695 479 561 86 786 930 242 410 581 804 953 146 268 653 334 666 205 995 609 611 481 964 354 51 408 534 848 355 676 92 768 401 471 395 419 999 577 699 441 552 763 966 166 270 139 907 781 746 187 600 541 277 825 181 738 717 382 558 776 458 213 377 32 220 635 245 587 941 823 205 676 346 162 746 897 587 470 395 978 522 340 426 564 128 390 864 39 582 179 224 732 256 618 88 801 35 571 638 498 987 215 16 766 988 21 402 468 124 633 688 679 375 756 705 684 630 486 898 506 687 569 826 784 888 160 519 399 545 161 71 286 834 247 217 577 980 74 581 280 718 515 292 889 689 317 397 528 484 243 426 428 536 215 739 508 384 147 53 227 26 654 364 415 559 247 241 316 506 173 521 409 841 687 346 37 169 477 575 960 411 370 897 216 308 771 958 684 713 937 130 1 858 92 65 380 553 798 553 589 481 86 650 377 665 84 841 755 145 466 406 968 752 834 509 108 250 749 4 168 511 352 679 188 457 578 782 394 908 288 543 202 551 668 295 341 313 311 372 204 678 912 704 817 894 954 507 662 911 315 502 625 626 612 389 93 859 15 790 256 255 834 845 888 73 195 875 726 696 306 629 167 838 25 211 859 482 686 308 207 451 757 458 968 62 300 606 903 341 596 734 212 125 459 702 7 848 3 664 996 98 957 53 702 914 972 257 90 422 562 526 608 609 572 635 165 348 727 500 746 236 242 451 497 90 339 516 274 307 45 144 789 283 569 256 553 339 185 89 345 368 762 489 942 326 614 116 442 675 467 598 702 922 398 249 458 149 890 811 649 456 731 289 762 41 921 149 965 771 34 598 723 708 90 898 817 998 611 838 968 207 543 94 792 212 327 79 728 159 314 696 865 603 321 554 770 117 348 532 362 829 789 310 382 384 394 785 456 448 333 809 411 634 755 747 303 609 309 617 712 592 91 237 948 748 688 201 638 307 108 18 916 352 129 649 287 533 837 627 554 305 514 175 338 820 496 973 744 891 539 910 960 118 758 226 249 38 861 376 450 4 899 454 858 965 17 416 792 284 849 211 491 407 67 365 298 283 133 972 214 541 210 739 791 397 987 960 715 945 272 132 536 612 863 575 283 840 920 57 937 121 864 83 678 614 919 995 114 139 333 598 800 168 49 20 306 305 558 845 118 350 72 1 965 403 634 932 674 863 370 824 123 123 640 255 884 21 732 837 188 938 764 874 737 608 41 209 608 775 829 921 698 500 924 230 39 261 211 79 982 500 212 263 381 4 684 100 587 946 644 584 383 849 246 255 405 9 72 957 836 523 614 994 116 953 779 619 947 429 419 742 776 123 793 805 788 350 738 429 617 89 516 862 901 233 649 583 524 208 140 255 949 761 487 746 185 935 915 523 400 986 577 966 429 398 991 708 795 670 684 689 289 801 583 679 701 508 889 67 961 320 652 45 671 882 597 280 561 823 974 393 135 467 637 373 406 892 95 640 854 863 852 945 439 298 869 931 338 553 844 805 146 436 802 625 886 671 185 150 46 292 247 719 557 54 10 671 305 763 835 818 979 731 334 178 595 713 979 505 153 292 563 301 608 948 902 69 126 565 210 143 61 116 277 846 2 905 632 397 91 391 607 582 262 998 854 908 959 534 70 835 189 745 936 69 469 61 353 379 101 430 707 578 910 677 497 644 665 380 989 857 759 748 810 792 811 257 171 177 79 751 315 920 193 288 81 638 684 385 96 497 734 944 571 1 327 720 960 519 979 310 932 535 802 491 291 761 678 480 822 497 148 605 862 411 199 271 44 805 464 362 825 872 80 30 625 377 172 107 434 188 94 716 814 14 296 233 52 796 425 112 873 414 72 17 33 145 63 858 956 206 393 841 233 131 599 758 83 337 364 588 886 221 432 307 136 95 789 351 995 986 408 982 15 265 414 710 653 584 643 31 121 742 769 101 342 963 102 36 834 187 436 906 411 233 204 400 192 173 272 861 590 406 132 887 91 910 959 224 593 114 407 328 285 716 925 490 551 439 655 96 112 690 685 265 997 19 412 783 666 542 891 38 281 869 277 196 470 603 185 976 131 180 856 238 508 870 140 215 733 74 342 298 547 374 542 649 171 895 13 733 586 736 766 413 53 296 254 608 802 720 935 104 164 993 893 435 889 976 591 570 952 400 73 628 741 191 999 164 440 623 765 384 296 913 835 563 171 243 382 53 192 826 236 713 528 360 587 884 808 680 847 191 551 536 663 844 165 449 792 784 493 248 262 61 827 664 147 61 434 212 404 674 980 318 809 795 738 542 794 487 85 256 269 543 926 201 228 417 736 617 310 322 438 157 195 832 95 437 589 359 150 819 398 482 615 845 400 519 866 757 947 16 348 236 424 282 915 932 327 677 367 169 395 987 440 813 201 375 392 19 876 250 380 557 658 832 390 377 327 641 243 275 839 150 987 247 170 572 883 663 481 201 34 49 289 907 852 797 122 736 982 51 300 665 299 837 287 916 77 105 432 790 751 346 55 644 27 326 699 129 429 468 814 28 683 783 12 576 33 972 633 405 797 555 864 735 803 173 969 261 45 552 275 319 975 369 346 744 656 275 195 232 704 430 986 212 89 675 486 121 128 253 225 132 915 937 536 335 289 61 41 585 839 747 453 117 861 245 299 938 583 871 712 136 934 114 418 261 807 111 601 265 290 328 590 994 271 714 624 416 505 967 569 400 987 122 238 723 510 941 200 371 913 731 440 780 718 988 33 958 151 979 247 586 924 98 207 437 408 205 987 60 892 472 354 40 27 852 204 6 649 623 828 566 117 306 944 54 684 779 807 758 788 591 786 373 823 33 42 955 493 348 501 759 647 691 622 389 644 851 686 516 15 868 485 6 411 256 236 364 829 227 362 882 126 18 296 864 221 318 804 857 37 591 202 756 767 325 483 9 202 289 282 201 156 481 881 317 353 584 94 181 328 310 369 820 899 330 716 823 74 86 732 623 325 459 677 803 283 966 989 431 242 368 896 436 905 353 897 201 343 154 156 904 771 151 577 638 996 710 918 191 606 145 89 612 474 343 788 993 484 551 722 208 368 136 298 523 948 553 90 868 819 431 748 281 603 735 808 526 13 542 12 798 246 710 148 672 533 817 651 407 224 189 481 49 369 370 291 1 295 100 765 35 720 708 900 676 762 845 681 800 155 63 412 635 501 41 673 154 202 198 138 407 567 527 516 470 268 188 179 341 171 324 255 142 524 638 842 676 938 326 828 71 815 912 143 256 731 194 264 602 496 783 81 135 238 865 586 212 924 960 288 389 755 155 484 428 69 619 28 408 148 537 169 335 894 724 306 499 53 723 23 403 486 707 279 775 63 209 507 318 34 899 539 139 819 344 578 950 283 822 488 629 631 957 136 946 54 33 803 465 441 197 26 784 595 640 888 517 261 832 767 167 787 181 937 83 353 702 813 182 485 703 607 665 879 172 950 222 412 719 101 325 483 30 952 591 658 99 639 992 149 142 672 326 690 682 989 827 216 197 744 679 870 916 623 644 385 613 168 865 206 55 568 517 566 54 366 125 423 176 439 465 601 126 440 599 627 42 501 474 447 773 116 564 379 285 150 47 416 359 764 116 799 348 239 42 207 809 638 51 403 269 914 872 452 176 242 865 352 835 690 695 171 992 201 566 566 867 976 523 743 638 501 151 404 679 1000 935 151 798 339 356 828 868 614 302 338 44 49 819 183 326 498 139 940 836 536 961 45 796 913 940 227 308 562 971 113 49 615 319 573 534 949 232 478 886 371 687 627 326 409 695 669 700 962 339 224 636 807 410 191 316 985 837 456 756 771 178 260 608 637 868 394 228 672 521 228 291 589 301 445 709 720 739 480 371 377 145 113 240 182 886 872 950 396 951 182 87 408 872 519 258 627 637 517 2 243 114 643 641 85 66 886 245 918 468 991 809 296 391 561 229 967 995 525 982 142 271 274 679 71 451 595 323 699 601 207 593 987 802 577 440 524 689 687 493 34 1 572 645 53 296 78 311 582 391 712 608 365 94 761 871 863 511 631 672 213 384 508 825 269 436 214 598 293 422 573 186 399 675 666 828 44 310 351 772 7 71 586 926 256 224 657 106 524 412 518 304 843 518 772 56 50 423 87 958 456 533 199 883 43 663 555 254 650 935 505 584 109 934 982 761 118 995 849 889 179 252 976 330 120 937 398 491 404 499 23 758 589 747 976 856 511 577 972 408 131 40 279 865 702 903 100 449 609 413 904 276 549 169 721 642 202 57 412 294 734 317 464 82 552 761 946 126 951 710 1 891 24 365 870 862 621 994 736 378 883 675 148 269 760 654 410 484 861 315 26 46 36 143 372 897 463 857 264 345 606 654 330 905 525 46 405 271 855 466 531 228 135 357 35 303 251 789 27 621 855 966 112 97 140 965 861 981 459 283 2 742 935 1 554 61 428 641 154 919 590 993 399 53 614 819 916 969 562 431 912 614 208 393 707 895 926 438 731 419 498 450 746 314 936 396 607 152 17 19 735 930 914 841 833 49 145 236 115 921 442 692 363 76 860 663 851 338 102 829 388 545 23 239 717 505 856 735 128 978 503 727 515 9 853 638 482 81 157 454 173 196 716 645 484 568 509 755 721 778 623 331 294 704 488 282 259 993 546 942 849 798 110 554 520 373 55 574 292 459 45 259 509 878 204 512 663 251 936 650 503 623 342 696 14 569 242 611 380 468 457 327 875 562 696 207 175 274 56 904 841 978 997 605 253 147 41 411 739 860 765 293 84 317 385 483 463 807 182 946 903 300 611 690 976 393 709 663 602 496 67 904 212 469 737 923 415 489 811 562 160 247 554 673 984 740 107 908 159 673 886 837 637 19 261 919 745 780 968 860 753 146 745 534 771 742 245 863 176 579 402 540 686 911 795 799 891 836 854 80 658 911 960 969 976 452 783 929 706 874 154 901 442 297 727 694 82 433 546 731 289 432 482 870 565 899 730 75 373 887 271 152 582 425 548 247 6 567 30 440 709 954 87 6 114 249 174 171 549 438 577 868 796 733 959 591 892 204 616 57 630 390 690 509 386 187 29 582 297 981 419 360 392 244 245 300 582 996 166 814 668 173 293 451 155 821 529 732 235 25 906 893 265 810 122 385 154 252 217 652 224 443 687 734 272 967 566 66 449 99 728 698 982 104 114 594 684 561 889 757 147 227 910 31 629 884 83 587 202 757 862 657 966 830 299 646 341 951 649 811 833 39 920 692 878 922 12 368 811 357 158 746 70 657 48 183 19 925 190 557 1 342 703 624 112 207 38 747 594 521 656 392 432 4 733 265 206 45 859 950 132 703 307 544 47 229 602 274 771 655 55 541 171 801 969 136 400 393 512 453 938 246 473 394 130 962 18 296 364 686 190 342 675 849 305 421 366 189 303 230 457 526 320 397 941 358 425 453 700 713 983 33 452 762 327 199 999 616 860 685 387 98 220 579 715 657 13 236 686 932 989 112 637 894 569 724 550 492 693 469 482 334 765 233 468 630 468 185 827 743 821 258 279 824 662 705 920 120 415 792 476 1 981 434 483 174 556 186 39 147 4 899 687 908 487 570 689 400 489 636 589 462 312 488 241 322 605 332 26 315 324 779 736 313 250 637 640 329 472 801 471 525 116 17 980 550 635 910 589 682 187 965 74 392 666 7 138 592 558 830 914 468 419 757 234 128 625 584 662 452 604 489 182 461 458 277 225 885 164 815 509 56 309 275 147 620 276 667 748 677 263 397 80 210 260 375 28 903 828 66 868 256 194 157 820 949 384 30 76 732 724 639 654 574 964 900 298 302 543 808 761 20 620 758 467 830 736 701 27 836 777 240 214 104 157 462 824 932 702 491 138 125 152 926 667 632 584 684 120 883 591 430 481 747 786 702 482 416 596 396 325 236 128 167 945 219 546 442 600 853 23 356 787 259 564 227 833 744 536 51 801 516 844 136 333 510 347 10 135 809 247 157 698 933 546 614 538 412 135 781 267 164 749 422 878 711 842 664 841 449 119 431 323 958 671 482 968 258 106 868 933 239 875 25 815 289 897 118 334 762 413 116 891 339 977 544 654 385 714 359 908 861 831 486 963 362 831 476 557 119 13 754 548 255 179 58 43 869 633 95 339 643 794 613 521 956 841 330 79 895 543 96 134 793 453 919 324 74 702 949 204 549 682 392 633 573 290 368 956 346 209 596 614 242 232 569 231 206 633 858 286 893 470 678 290 811 574 767 616 563 527 215 42 182 526 22 817 271 706 561 808 910 770 925 145 359 170 170 318 884 178 79 528 838 732 43 126 512 894 522 861 537 143 310 968 484 629 717 341 544 209 196 443 209 288 605 998 90 168 449 26 37 738 713 148 792 289 344 498 92 737 761 742 531 712 183 429 414 925 144 846 936 120 232 748 313 102 606 490 74 896 382 614 868 701 380 110 202 897 14 848 266 23 235 271 526 271 204 585 215 535 438 947 888 563 67 84 757 536 817 618 554 565 537 588 905 346 79 116 285 345 184 445 791 350 737 853 460 678 83 428 676 552 332 831 667 429 933 286 805 455 246 833 50 309 427 842 312 534 370 628 197 963 664 74 583 879 17 474 800 11 887 831 209 349 977 742 660 641 875 594 476 929 344 529 455 802 179 208 930 86 559 15 372 476 244 230 542 448 38 840 813 478 963 722 584 428 233 244 276 972 942 727 240 465 428 144 897 703 516 770 476 419 290 95 251 549 513 464 986 737 458 489 21 829 241 792 788 760 244 51 961 754 468 138 297 210 505 818 63 808 58 510 154 388 869 682 488 677 734 770 978 885 467 370 983 679 523 541 651 270 380 972 952 251 23 270 512 143 473 598 385 239 850 75 94 964 520 16 620 131 77 845 501 958 222 658 178 205 325 634 883 464 393 526 368 934 647 553 634 96 775 467 12 340 619 978 754 541 328 134 681 830 807 647 363 319 704 585 583 442 177 320 523 865 559 854 52 785 424 442 742 559 145 599 421 814 216 314 389 307 985 417 192 259 217 662 331 406 440 303 551 366 454 7 287 415 466 605 667 843 663 413 306 346 691 934 639 684 408 432 845 399 231 778 197 214 937 739 171 131 454 897 161 156 33 690 540 232 450 725 570 152 6 551 788 193 759 80 797 5 588 920 157 381 653 717 262 839 648 80 546 132 441 194 850 545 26 395 584 666 994 758 988 276 278 25 935 452 195 811 873 5 588 554 272 22 592 605 73 604 705 24 190 258 210 348 480 32 283 885 454 907 381 786 374 583 90 169 417 14 595 571 977 742 907 963 896 714 840 520 325 839 361 704 645 264 531 656 216 129 297 342 669 494 684 88 702 526 1 716 508 912 248 263 862 74 754 147 918 223 982 863 602 681 683 945 658 653 152 297 39 72 102 304 278 209 736 420 672 471 398 58 201 369 368 815 960 675 178 33 436 67 149 246 767 722 961 209 849 546 918 886 52 396 689 733 569 455 581 909 399 874 131 389 579 107 28 443 536 97 609 718 742 748 464 594 467 283 915 790 508 891 297 791 441 695 412 377 873 853 309 521 632 145 722 517 57 237 568 649 597 663 722 547 175 874 376 181 61 708 94 597 389 127 185 80 914 260 94 893 452 548 950 315 899 95 253 662 403 101 532 207 840 178 710 268 258 246 210 214 312 662 13 54 742 3 528 120 925 369 49 557 153 604 312 201 444 345 180 51 270 665 902 716 265 935 187 89 518 733 348 996 459 711 719 232 693 996 414 691 98 114 236 246 266 512 144 164 419 297 99 306 89 635 686 614 627 189 272 394 53 483 523 828 696 313 258 556 666 725 631 137 755 11 950 389 333 658 716 23 931 520 724 979 741 391 132 675 385 903 134 174 314 738 613 163 133 194 910 722 623 965 984 100 61 494 161 262 886 557 415 545 751 788 489 660 446 318 301 880 985 734 103 221 210 584 373 345 197 106 6 178 996 914 8 246 363 525 576 210 133 889 296 791 511 705 374 669 265 510 88 768 851 842 814 382 437 20 246 602 391 659 588 186 962 250 255 231 775 666 431 758 389 64 97 414 521 555 408 840 980 786 554 957 198 297 51 124 927 112 435 687 742 165 622 183 86 368 175 924 830 767 993 295 505 898 104 256 494 424 851 181 228 414 490 647 178 919 35 568 934 926 85 89 469 281 295 499 671 61 498 468 202 969 639 291 460 118 850 700 197 309 1000 515 830 258 166 809 437 698 142 802 733 493 935 214 468 883 303 772 784 926 574 218 69 31 62 982 392 28 543 510 102 134 576 280 66 483 770 554 139 541 522 879 706 947 336 814 634 293 188 700 417 505 36 734 627 271 824 617 449 796 254 846 411 596 764 814 53 613 492 169 826 58 299 709 193 115 982 282 830 547 85 738 434 316 863 855 198 109 640 791 370 506 421 848 698 650 90 851 674 738 215 615 796 677 123 751 205 52 429 867 282 550 345 186 522 429 414 351 257 219 675 614 201 79 551 761 232 769 74 460 549 432 120 635 865 260 717 521 673 136 940 430 874 320 523 728 890 222 717 640 185 313 55 235 233 924 611 358 408 456 847 629 482 456 814 861 199 863 28 661 111 401 592 399 647 980 409 161 281 990 571 852 653 572 555 922 665 534 434 297 936 682 463 219 947 45 808 609 213 295 605 746 194 598 98 793 469 973 281 591 983 695 838 646 949 179 810 538 927 826 611 507 965 836 340 703 461 707 210 909 507 258 532 206 432 275 734 25 904 974 883 372 158 837 309 414 103 29 730 637 499 720 600 891 319 102 308 382 641 542 885 572 638 624 620 182 151 586 148 315 646 897 266 959 676 103 817 319 385 524 295 373 328 75 524 189 352 742 680 633 66 831 971 678 859 576 132 93 780 589 926 431 495 802 665 376 150 546 544 887 363 377 807 394 582 115 597 507 382 259 841 774 733 662 931 139 103 133 465 482 293 173 199 329 502 537 965 699 466 134 157 755 476 373 488 562 868 711 834 114 146 658 455 495 490 244 128 513 105 536 387 397 862 746 901 513 727 954 584 770 406 620 542 244 414 730 407 689 979 39 918 514 25 189 170 733 342 195 385 987 930 882 690 875 818 990 926 601 395 247 896 370 808 43 539 512 743 27 333 19 274 497 647 734 625 38 433 188 254 466 509 625 974 994 350 294 461 876 579 493 65 156 711 873 624 937 734 141 844 852 706 628 341 666 541 815 357 674 819 686 4 547 963 372 308 990 135 806 353 237 328 683 855 717 24 280 711 124 842 517 320 327 570 430 397 210 695 329 822 828 112 247 723 586 591 749 667 972 30 190 217 461 928 192 683 567 921 875 314 489 551 734 339 947 145 629 443 570 875 46 440 376 392 738 441 130 389 416 844 458 800 296 702 396 165 800 988 945 832 940 69 162 525 385 158 641 246 935 118 934 941 854 640 651 225 584 407 456 530 927 601 905 607 45 90 775 880 419 900 622 108 544 492 545 904 330 299 369 314 987 195 307 102 413 960 562 427 173 435 289 346 635 195 92 593 574 898 702 757 712 127 647 494 910 348 821 291 615 172 319 458 781 917 636 620 821 684 366 100 688 947 198 114 496 229 380 524 850 735 752 868 746 828 534 806 796 966 26 155 441 473 583 237 175 388 123 809 842 447 506 538 165 440 938 454 353 580 741 459 807 478 307 684 645 565 966 712 77 86 279 471 979 26 964 574 873 678 370 666 724 720 186 772 825 373 90 41 829 771 166 983 657 75 729 73 157 392 676 491 123 229 96 798 900 40 486 980 752 731 456 875 319 266 90 551 508 101 941 385 112 775 773 921 519 521 44 260 357 304 78 996 674 629 47 395 606 97 13 650 356 230 91 840 813 199 586 723 152 303 542 775 918 861 260 81 374 713 36 365 344 140 384 645 963 693 288 735 775 616 133 167 153 614 301 338 304 690 44 582 198 168 247 518 526 623 938 354 198 298 805 284 548 914 145 759 14 650 283 519 748 26 183 390 885 379 959 984 508 923 625 15 133 89 507 671 612 810 341 764 34 434 124 751 35 588 874 649 962 566 113 735 234 156 883 568 280 860 946 512 241 87 460 510 424 912 755 204 631 16 839 97 727 91 285 769 625 941 699 30 523 913 981 852 240 58 739 286 721 70 217 282 474 49 336 971 334 800 104 638 270 671 432 886 109 256 964 479 578 293 554 430 336 858 76 122 725 673 165 710 55 60 176 523 881 999 272 541 268 277 57 689 696 614 224 121 595 36 234 834 238 777 17 915 895 324 948 472 891 380 223 684 46 799 485 883 237 250 585 333 544 949 377 976 327 776 942 500 28 229 137 659 846 392 543 92 431 864 972 704 128 53 19 431 121 103 395 408 859 414 975 516 578 279 129 913 893 721 544 229 547 819 12 307 731 627 562 806 453 502 675 271 193 468 258 229 260 97 376 247 406 113 193 628 334 926 78 196 844 405 682 165 840 184 494 856 657 566 233 743 725 550 54 521 358 560 277 65 271 647 93 872 276 139 417 632 804 93 762 579 427 30 2 668 341 192 528 594 281 187 778 419 156 605 151 52 758 27 409 887 708 192 622 899 835 372 75 188 158 715 10 20 14 937 559 531 125 875 118 897 570 506 260 874 323 640 808 620 663 675 214 443 257 379 172 109 297 331 46 254 550 264 580 578 629 577 276 369 82 760 728 104 888 570 7 946 952 558 879 570 894 784 971 171 20 939 498 133 746 548 670 218 214 88 482 50 786 909 413 270 273 634 937 846 979 568 551 325 189 940 488 279 310 89 984 107 870 130 912 595 982 510 638 679 288 15 6 470 599 234 560 680 897 452 291 591 449 573 274 946 397 214 469 850 133 136 361 952 715 791 689 13 570 948 507 60 502 154 947 810 929 133 658 130 348 921 861 626 746 396 631 987 603 758 763 873 979 720 39 92 800 666 558 70 470 425 205 352 111 996 789 657 74 230 549 333 272 625 262 523 248 513 566 64 897 852 85 214 434 625 950 212 646 797 4 91 155 202 772 512 327 270 820 330 602 308 353 773 342 462 387 395 710 89 619 360 721 835 99 444 443 20 581 592 43 845 847 507 470 782 327 181 183 532 624 952 366 590 700 889 486 570 8 289 378 969 165 998 24 60 808 457 685 309 923 496 788 433 124 817 487 143 152 465 255 603 636 236 439 864 403 329 591 926 390 47 909 160 791 2 183 162 510 269 31 911 150 980 817 391 945 888 901 371 989 500 508 479 467 129 200 601 839 88 612 506 800 745 872 898 973 535 468 759 921 567 987 813 843 61 988 286 172 131 418 701 575 126 193 225 585 746 270 826 277 577 807 462 622 256 849 37 365 400 552 774 325 528 398 404 77 604 775 393 602 402 161 164 626 883 193 330 349 168 883 122 152 907 588 995 317 106 945 894 756 318 619 343 796 953 511 137 194 654 676 816 785 853 467 607 503 255 57 699 827 29 184 184 719 739 201 912 726 578 815 538 137 925 642 600 800 35 258 739 461 948 913 333 17 788 320 525 347 728 714 874 767 216 148 447 539 450 659 346 498 389 943 967 98 575 153 921 578 403 321 446 496 518 217 668 687 196 770 236 994 564 304 965 56 236 546 241 656 616 243 4 392 509 357 506 552 727 500 46 541 338 901 481 412 312 949 311 606 768 580 347 394 162 28 144 373 645 761 875 846 712 624 375 275 604 571 650 384 820 837 271 946 433 342 921 857 774 365 479 218 899 853 393 108 464 203 462 835 459 121 723 836 938 898 423 781 239 219 592 10 159 414 955 701 326 417 632 724 549 131 365 130 312 234 580 262 561 201 695 274 760 241 370 653 193 954 363 177 911 425 192 782 413 651 273 846 301 711 91 704 565 484 728 632 806 261 602 575 950 53 610 44 457 763 652 684 815 460 924 227 146 802 20 944 568 952 192 239 395 547 868 659 273 112 164 381 685 397 914 253 386 368 695 301 275 691 402 369 635 209 487 356 39 360 846 894 409 856 225 112 433 926 596 265 845 964 671 96 493 194 572 41 876 870 228 928 739 757 396 540 911 9 824 869 733 282 971 669 885 739 362 869 104 455 663 675 969 905 260 759 899 638 390 630 183 82 573 714 39 156 398 875 389 848 938 292 376 327 402 161 238 751 179 147 143 417 247 270 478 337 300 804 468 547 961 542 159 151 178 369 245 750 684 243 882 3 911 790 747 232 434 680 958 590 386 190 133 259 870 98 761 986 821 84 788 804 983 786 270 89 618 556 34 191 806 327 439 860 217 29 224 470 387 277 98 836 620 735 594 709 71 682 363 425 978 392 305 69 303 825 958 711 38 696 507 202 893 812 294 97 437 216 840 482 542 418 381 291 789 708 575 431 590 500 288 692 709 200 110 923 964 623 245 731 207 436 680 423 294 126 226 272 140 950 550 501 262 877 551 550 340 241 910 900 629 733 593 467 12 910 655 396 781 313 6 685 344 580 643 284 272 501 954 165 251 335 351 79 350 240 794 735 428 960 938 716 975 743 223 33 764 326 790 788 641 665 894 36 757 123 734 993 168 841 66 588 985 66 26 186 400 767 933 356 108 291 340 684 974 899 814 585 915 83 123 990 837 394 147 898 668 225 585 170 412 855 541 682 217 414 171 371 9 392 823 627 924 705 39 687 705 328 302 186 888 461 209 500 148 21 460 359 240 33 191 187 364 873 451 559 335 53 39 373 651 328 451 505 892 238 69 867 177 560 76 885 645 41 467 978 300 466 210 407 809 870 147 911 668 964 251 366 159 743 745 344 903 654 95 595 962 413 149 718 396 645 521 82 903 557 664 330 787 242 607 4 754 862 614 126 374 135 642 55 804 237 646 423 626 892 518 333 936 805 137 344 137 207 363 505 481 973 629 62 576 44 698 49 25 601 724 346 359 713 231 849 648 440 580 981 200 394 409 559 80 666 628 903 722 82 663 893 359 531 788 455 391 404 539 858 78 200 322 230 389 724 810 113 677 17 86 246 700 712 365 756 73 779 602 207 421 392 499 826 759 961 144 527 695 304 218 509 747 632 186 636 876 198 845 919 23 539 486 349 504 50 19 166 948 546 375 154 909 930 174 718 806 525 577 367 678 885 642 326 731 519 330 712 451 538 346 197 593 541 790 814 925 783 720 170 515 288 958 472 154 43 438 2 23 452 749 946 31 717 743 759 569 292 396 944 733 855 998 189 800 300 317 549 743 457 898 475 748 855 112 732 697 177 580 210 703 809 695 651 124 961 822 670 821 781 798 156 631 254 209 905 139 755 681 981 928 314 407 951 953 758 531 936 884 112 624 761 965 294 894 931 283 887 795 434 676 88 292 33 77 555 102 728 863 315 93 157 423 244 614 846 960 994 369 69 21 811 640 521 847 611 179 604 195 779 304 431 915 709 521 91 480 256 346 188 746 381 220 804 844 695 959 743 246 887 810 516 719 152 188 834 957 188 885 726 984 438 15 23 133 459 855 841 645 622 804 494 116 512 684 686 146 271 106 22 345 199 364 334 557 661 336 44 23 343 132 258 485 240 44 23 29 784 687 80 228 434 696 432 919 28 282 371 875 409 752 185 424 864 277 640 478 5 298 729 160 10 54 940 219 233 360 58 17 700 38 821 428 425 132 525 216 832 646 473 67 651 287 189 863 965 88 955 717 834 349 486 80 891 142 395 165 944 153 543 684 76 610 347 869 262 369 47 649 308 981 975 54 640 269 83 774 305 185 333 793 371 673 472 106 598 396 982 419 226 395 266 852 574 709 193 769 325 606 240 373 797 357 478 115 482 83 248 245 84 339 931 965 935 926 779 700 781 196 464 156 653 628 81 110 390 11 237 903 255 396 154 371 738 282 875 943 234 792 685 684 725 940 27 933 713 732 396 419 38 168 57 528 899 632 425 735 406 740 256 61 610 114 71 660 137 455 802 607 975 422 860 1 803 61 85 313 241 961 644 234 275 223 155 701 9 175 862 740 434 762 388 72 548 63 558 894 566 739 909 528 890 829 406 341 578 363 296 307 136 532 751 490 925 985 176 108 666 631 385 470 602 483 461 831 694 663 387 230 302 878 201 372 979 508 724 740 828 135 798 126 46 19 381 560 975 564 433 667 770 751 919 739 551 419 415 846 192 145 93 252 8 816 126 538 268 216 795 214 220 13 339 960 738 790 750 281 826 816 238 325 256 576 910 438 702 668 990 140 985 179 933 286 923 667 830 294 996 114 784 481 591 156 471 890 299 837 563 788 641 1000 566 270 52 637 154 618 912 26 571 156 29 458 943 384 649 755 162 212 340 477 882 830 107 607 954 799 121 530 969 481 8 682 896 365 23 372 799 710 988 622 204 708 718 692 899 622 590 874 490 910 37 526 695 239 841 951 280 645 216 66 559 717 708 79 71 272 226 334 816 873 923 554 371 546 845 657 610 544 517 86 307 149 287 571 374 33 857 512 24 745 124 869 445 197 118 936 192 898 1000 905 362 254 832 318 269 103 642 940 192 923 402 491 431 594 728 24 828 499 393 431 25 186 666 919 437 429 315 295 868 769 317 961 242 112 616 513 322 463 95 350 254 52 801 223 584 925 801 430 148 911 153 182 255 118 415 930 871 321 990 250 387 386 302 183 791 9 43 560 706 799 510 932 237 114 753 560 340 538 5 699 235 362 53 887 439 277 369 85 916 941 51 127 620 90 337 33 664 597 830 690 810 50 624 543 311 480 547 493 486 472 994 442 58 838 844 391 529 589 290 761 118 376 480 278 720 946 48 568 601 379 400 888 770 521 420 659 743 244 75 567 577 531 774 5 89 770 139 970 681 918 227 827 360 662 606 785 637 915 319 835 817 818 430 632 770 907 634 762 971 757 236 712 77 976 857 706 531 233 256 306 551 183 36 63 737 926 345 878 515 667 635 584 897 909 780 708 792 912 892 532 384 261 717 636 996 2 573 805 776 930 10 249 110 311 114 845 168 77 432 144 510 437 877 663 853 83 671 157 907 247 644 431 784 913 341 830 411 99 86 410 201 776 604 241 93 561 671 910 817 264 159 499 314 144 580 939 98 351 898 403 729 409 860 930 978 330 642 483 472 252 767 539 525 238 357 785 463 209 303 361 846 162 140 403 351 792 355 454 61 299 440 477 126 897 743 760 259 210 736 79 699 5 688 893 334 572 884 117 85 421 253 70 154 807 415 970 58 492 932 129 361 709 873 635 889 805 639 154 523 394 686 140 265 37 729 438 856 766 330 235 352 855 824 999 295 660 838 776 101 992 963 284 394 850 777 197 74 283 511 509 851 906 71 975 144 650 904 649 522 683 583 909 576 273 484 70 239 123 645 940 228 956 255 388 241 688 247 222 433 359 253 225 823 225 409 358 402 985 467 864 977 420 602 434 848 537 127 169 624 690 54 576 775 977 498 22 476 950 709 615 116 451 31 77 846 403 590 467 312 605 339 313 330 68 801 642 653 261 485 440 394 239 940 419 51 427 902 805 912 693 346 206 974 320 550 459 793 471 92 337 660 867 966 832 665 59 664 772 222 93 888 805 354 498 984 190 67 779 595 417 425 441 571 706 306 322 845 403 628 770 276 294 958 533 982 926 25 628 268 848 836 56 435 635 562 482 31 230 822 617 234 68 157 410 76 743 710 846 158 383 5 649 994 971 390 245 920 858 121 141 554 790 297 821 474 878 125 106 459 692 131 557 666 930 760 742 407 234 217 696 413 543 716 732 844 722 176 836 354 855 819 907 337 97 556 161 764 315 857 721 384 35 312 643 624 882 113 224 546 465 66 733 828 487 992 457 463 41 200 238 966 789 58 415 366 952 900 105 791 499 807 227 30 709 563 274 343 549 237 439 106 103 402 990 994 817 257 127 409 361 220 52 581 328 789 348 223 20 17 281 626 465 467 52 263 731 679 683 101 418 496 12 887 176 925 195 787 182 388 501 408 304 411 227 38 112 621 640 12 808 133 276 490 321 355 733 869 811 811 633 685 302 43 82 704 751 401 569 473 858 499 620 861 132 231 693 921 676 472 301 779 69 144 114 916 774 61 71 25 88 491 909 883 956 550 746 806 861 418 347 656 318 138 870 356 592 784 488 965 592 198 788 467 127 391 894 875 757 221 549 494 511 439 173 867 660 513 377 135 56 421 279 963 633 503 633 731 874 579 931 214 127 275 122 920 308 621 136 60 485 845 329 639 862 117 93 482 627 922 261 713 90 24 955 754 526 653 625 383 102 362 730 256 582 133 382 595 962 399 390 861 248 519 936 148 342 479 157 984 230 718 474 66 642 37 584 105 263 519 878 981 180 142 945 970 554 513 611 851 572 657 291 159 624 225 12 867 538 593 887 245 436 571 492 227 651 506 50 137 139 530 320 426 752 323 372 361 716 855 612 954 600 350 526 519 817 72 363 64 259 779 17 575 148 733 891 790 991 385 693 570 886 768 800 571 634 160 513 256 574 815 456 54 793 662 632 730 298 7 579 199 408 4 41 929 425 950 15 112 82 607 465 153 886 555 961 325 909 932 787 180 965 928 786 299 889 942 742 610 231 901 56 905 148 298 72 945 348 928 69 329 535 330 954 144 766 309 65 807 147 36 515 997 465 262 223 209 962 122 271 761 46 294 191 230 479 870 912 770 138 507 799 615 253 704 871 726 26 349 300 18 944 465 482 342 886 878 430 833 800 44 709 562 285 858 598 47 948 829 191 748 814 430 944 591 564 594 705 793 334 132 799 420 376 721 402 293 696 273 762 302 835 302 658 712 390 95 756 362 229 507 766 213 353 650 841 447 308 527 431 447 14 469 712 28 285 992 962 503 91 180 910 820 735 179 736 89 820 891 441 797 734 344 766 534 162 358 657 125 720 273 424 899 871 291 173 965 527 813 634 554 324 911 338 320 210 690 130 434 390 184 677 352 578 772 842 325 53 580 794 657 613 429 863 525 600 602 627 27 860 803 347 526 128 296 376 149 158 322 260 569 261 215 312 47 912 269 483 535 755 387 701 574 989 134 616 295 295 867 862 659 189 186 123 632 362 231 580 754 861 189 868 593 326 374 779 462 649 339 972 530 280 858 994 316 153 174 304 915 220 238 257 873 544 732 367 70 764 317 641 334 345 443 489 602 200 39 280 139 835 597 851 142 414 480 196 38 879 843 269 582 837 494 303 386 670 67 416 543 21 847 288 642 476 906 114 552 546 843 291 260 360 249 802 785 466 266 893 858 376 24 898 86 19 414 534 99 888 586 590 540 145 290 931 998 412 143 932 81 759 821 217 214 578 946 488 585 670 571 374 306 680 148 785 20 596 63 693 221 758 126 883 29 145 219 123 366 164 821 717 623 483 730 899 377 317 599 648 558 238 186 958 790 449 856 776 612 74 469 639 307 441 855 113 990 609 570 747 256 318 163 498 498 463 81 431 750 643 687 181 622 555 702 909 110 249 811 101 114 743 240 427 590 972 7 95 410 74 753 720 788 394 724 925 213 448 751 288 796 689 568 637 782 826 287 951 966 977 830 711 966 555 924 799 610 932 15 275 985 589 259 966 811 573 611 149 59 335 499 277 717 605 5 170 863 782 122 646 977 306 200 587 402 428 57 653 651 270 497 983 304 33 985 866 939 757 556 404 857 302 332 888 158 274 186 502 178 888 102 627 905 650 113 87 943 488 864 934 535 778 169 484 787 281 182 849 822 305 692 316 737 88 16 156 734 922 746 502 450 945 62 430 448 293 391 258 738 409 93 633 249 571 537 604 582 996 9 664 952 509 602 291 683 899 925 279 856 17 509 280 424 838 328 592 503 626 525 142 243 97 302 459 753 250 428 629 470 28 494 544 769 865 301 694 476 578 961 576 694 928 54 717 274 669 610 861 710 874 41 37 755 750 885 868 786 906 331 238 248 351 152 974 883 384 819 754 514 805 769 666 826 457 323 173 386 935 746 687 456 499 428 917 174 273 599 588 981 42 445 107 545 124 865 695 976 601 582 586 76 315 795 297 903 327 770 145 276 337 903 274 157 931 801 487 157 278 706 145 959 678 113 456 715 39 861 710 604 506 312 355 426 75 111 435 519 883 277 281 76 782 735 337 850 980 506 481 956 354 975 36 575 758 376 779 437 854 617 888 785 371 23 77 759 448 904 328 56 511 185 133 93 421 780 816 739 554 824 234 299 438 208 632 815 764 34 290 468 784 372 460 532 179 84 828 276 79 730 541 93 900 527 183 534 26 207 888 528 409 407 502 122 742 609 825 404 665 9 128 130 139 479 367 95 750 788 748 812 70 266 163 164 36 469 496 237 971 673 335 215 927 384 554 536 175 550 257 870 167 928 808 446 88 200 164 892 883 583 250 1000 476 300 950 705 158 127 928 915 454 890 115 89 157 149 963 651 112 392 840 313 151 405 884 530 457 270 942 835 541 869 761 444 987 683 454 903 892 104 619 500 844 870 108 646 444 60 223 738 960 806 665 837 305 66 798 525 614 892 833 702 787 610 743 797 380 488 704 840 430 386 543 741 576 80 136 156 850 942 408 554 291 338 600 787 421 121 245 521 138 290 89 909 771 411 148 868 895 145 134 722 647 650 457 428 388 500 401 828 779 191 244 523 53 489 582 131 63 541 516 838 335 500 341 214 825 401 772 211 654 90 550 635 979 417 454 297 86 188 965 515 276 275 154 174 868 432 918 941 129 803 144 409 183 155 14 528 869 567 214 789 902 153 94 531 438 30 829 920 971 64 360 424 674 114 923 598 823 344 677 866 337 481 297 284 835 76 43 68 855 417 199 992 328 330 400 209 420 550 21 619 957 433 220 705 379 699 606 70 537 589 548 882 236 642 944 773 806 321 619 763 762 289 35 260 723 311 410 256 979 543 80 879 620 32 600 462 124 851 398 219 802 855 753 945 937 291 193 950 87 952 542 569 963 788 685 581 643 728 866 551 297 265 826 422 318 489 921 436 522 478 287 113 361 354 22 274 228 693 204 281 536 435 45 367 337 527 501 495 539 598 328 133 236 806 854 73 929 457 446 941 22 364 565 248 827 694 83 574 135 942 172 717 997 900 937 227 861 835 336 238 575 907 798 213 446 302 96 626 413 44 596 740 237 48 388 578 663 801 205 121 332 492 404 403 801 25 694 782 839 652 918 899 81 7 550 483 487 520 876 448 966 148 553 540 14 326 267 69 892 388 932 481 295 445 953 512 76 164 833 60 957 823 882 616 492 540 94 59 855 780 33 187 94 623 375 238 746 975 411 126 341 174 615 83 823 523 480 908 415 248 214 243 868 523 838 284 272 218 636 362 829 292 74 324 789 61 282 26 890 247 324 136 145 403 178 439 320 961 384 898 450 978 220 518 168 440 596 297 935 588 264 282 679 908 424 731 974 238 504 203 991 556 671 793 763 868 197 49 304 391 953 146 199 846 192 378 461 744 71 445 542 889 554 288 698 779 646 289 861 800 717 730 999 413 663 576 627 116 90 29 266 706 197 833 824 753 928 640 1 176 854 293 858 158 321 908 163 140 491 961 755 167 492 689 6 457 498 966 426 437 558 633 269 557 922 450 792 30 564 28 393 760 842 455 575 516 919 922 733 171 246 11 934 919 749 391 557 957 550 681 717 505 230 113 764 596 271 767 589 498 473 889 509 432 2 388 680 223 256 477 48 491 579 527 720 48 291 647 997 878 87 949 367 926 781 659 367 734 355 188 121 112 272 172 126 870 485 674 226 65 141 977 840 199 585 392 56 250 430 274 595 458 639 580 614 912 691 318 147 344 627 465 932 804 160 249 588 212 437 124 687 375 105 120 160 308 859 47 418 582 842 878 610 303 76 830 913 635 664 151 813 971 978 2 879 838 49 180 713 890 75 272 441 856 743 32 571 286 512 817 115 985 882 369 536 444 971 840 122 961 973 564 998 479 548 560 644 775 348 172 961 99 938 510 471 92 277 646 249 871 756 604 402 583 343 530 324 496 804 107 412 575 988 765 225 337 548 569 649 604 750 408 87 577 684 498 461 331 810 847 628 331 794 240 369 598 7 870 726 79 654 808 222 157 293 535 352 225 681 210 25 102 149 460 760 686 680 436 610 16 905 97 810 487 671 790 776 893 592 584 70 797 198 219 277 684 184 197 421 986 203 692 150 311 825 502 804 659 75 903 431 418 361 73 395 120 950 867 887 1 368 68 818 330 965 893 494 724 684 625 314 123 160 24 463 279 966 478 653 699 22 2 749 326 889 846 337 873 331 793 892 610 342 371 710 242 751 295 372 975 660 331 405 232 395 116 176 67 130 535 302 305 634 53 64 163 150 125 466 192 80 488 46 296 504 335 807 538 971 818 317 781 981 961 192 154 265 883 666 659 989 518 882 970 693 727 406 590 85 142 753 228 917 668 210 101 639 724 237 190 95 718 893 787 990 437 64 193 668 654 524 447 864 425 959 187 393 913 849 35 144 146 728 634 561 723 686 383 379 558 553 531 400 583 45 903 28 226 597 514 48 447 370 349 957 370 124 203 863 414 908 635 106 229 920 693 345 810 631 5 702 400 509 197 739 149 329 689 505 458 809 676 876 502 413 180 144 645 733 707 447 721 524 61 126 910 405 696 890 260 292 442 837 723 556 526 462 347 756 119 768 761 289 641 623 434 748 578 709 251 823 2 887 913 838 922 104 914 430 784 687 189 38 393 261 958 566 334 221 954 583 994 917 53 973 901 455 803 16 653 914 489 730 14 324 287 294 592 890 764 846 616 559 288 295 408 255 931 821 951 503 892 575 204 298 673 871 861 117 467 585 492 854 823 853 216 20 117 623 985 88 367 106 554 591 300 81 667 43 613 577 288 334 491 453 203 740 499 927 204 600 144 353 109 873 30 406 460 472 726 240 735 309 134 524 918 679 850 301 871 904 917 587 231 853 740 757 925 91 886 723 979 81 808 425 553 343 353 30 687 281 737 657 600 394 858 240 282 947 812 177 428 448 110 478 155 361 699 17 494 556 667 286 239 814 550 763 641 361 368 84 515 751 533 730 61 210 290 301 837 312 89 343 780 309 848 892 287 887 954 749 494 238 744 779 108 425 595 826 847 667 409 552 313 849 393 712 172 896 421 480 167 719 591 111 896 952 529 378 918 413 144 770 364 421 919 519 116 497 744 822 377 75 841 438 475 423 959 273 179 783 696 853 754 940 875 744 680 996 348 824 707 193 324 239 824 233 561 681 985 765 627 37 739 928 445 36 97 301 998 966 768 184 191 826 265 606 786 432 55 477 270 18 290 150 776 16 164 932 293 827 75 945 835 992 930 181 853 802 916 538 963 168 965 901 664 98 791 358 451 711 931 293 906 841 598 284 156 341 214 63 678 243 880 67 414 246 571 189 914 970 96 852 363 55 642 8 914 498 842 91 84 92 700 615 660 940 454 388 178 985 316 621 476 509 105 39 471 621 443 455 220 586 92 641 538 405 584 504 12 582 146 166 926 43 970 314 646 262 813 408 738 367 764 426 635 70 185 536 791 563 564 47 522 447 185 399 431 344 941 26 729 764 199 478 274 141 777 448 853 561 249 667 808 581 560 706 15 837 963 247 262 58 582 208 844 807 931 708 384 790 627 170 96 489 453 77 478 859 459 105 606 171 727 752 216 125 24 234 683 573 653 66 11 786 642 204 741 217 410 581 388 232 938 364 811 548 480 26 782 192 691 599 942 998 925 645 310 319 645 832 653 362 705 363 655 961 993 599 970 933 50 872 881 776 122 840 936 87 300 27 298 911 330 74 108 568 894 253 770 380 562 597 216 260 721 9 256 189 228 472 781 24 797 895 468 498 624 858 866 397 487 415 82 709 777 868 125 622 306 819 517 239 572 941 561 42 29 789 519 127 339 558 916 888 175 423 720 731 742 228 513 478 707 736 112 907 579 248 500 87 677 941 390 884 459 875 751 316 892 984 554 346 937 519 898 1 696 685 222 972 784 803 402 724 496 725 739 1000 845 232 957 345 408 866 377 95 423 928 272 603 257 890 200 607 817 47 818 531 524 10 539 634 791 748 716 79 783 726 793 1 131 644 999 465 124 618 298 923 945 69 961 473 219 715 85 138 163 625 192 660 991 31 517 204 888 20 77 715 499 716 977 950 972 870 342 99 479 376 158 318 454 195 523 366 625 344 68 344 559 339 859 435 320 218 563 623 412 480 122 771 185 889 425 948 212 95 80 597 279 364 197 716 592 678 461 838 941 335 374 129 371 922 841 969 832 547 212 169 663 840 133 432 209 64 928 37 958 240 492 611 85 456 31 650 157 906 244 937 861 389 406 672 666 96 926 513 911 203 200 374 639 433 49 756 722 335 136 75 391 316 642 569 645 206 470 388 589 759 846 228 85 764 147 837 928 26 499 180 389 160 117 380 333 681 939 755 760 481 613 802 640 360 547 574 410 212 610 934 209 236 477 844 356 966 60 814 399 25 283 450 428 136 272 282 36 220 105 452 902 547 902 878 752 157 224 931 223 510 894 430 31 797 176 788 453 576 800 542 344 893 637 987 989 873 249 218 432 352 888 495 150 746 313 937 801 980 794 737 317 595 227 821 487 388 182 731 837 620 714 454 892 287 969 974 992 213 420 531 638 582 357 170 808 935 381 537 245 756 499 744 190 680 405 631 665 382 285 1000 548 561 14 20 979 559 411 628 829 677 715 608 509 195 55 351 533 290 728 871 896 406 235 108 666 771 303 632 123 742 98 538 813 414 791 160 254 979 310 450 171 938 40 103 713 347 585 821 494 831 784 281 586 924 979 285 981 88 382 611 496 33 913 193 928 342 911 949 840 640 991 826 725 167 958 353 777 955 603 412 598 222 128 458 529 630 469 131 532 650 204 111 356 347 960 293 510 536 94 674 557 626 297 112 159 978 756 788 87 333 750 821 224 996 199 318 243 324 997 636 563 44 26 467 702 878 728 155 742 541 77 594 357 346 931 913 600 231 454 996 496 970 515 82 465 209 365 925 396 391 867 184 923 338 287 990 451 119 534 610 191 822 635 603 359 908 334 236 558 422 474 812 403 866 669 158 387 929 204 560 835 845 992 311 640 497 887 197 716 69 992 120 48 431 926 911 83 533 893 865 554 860 270 289 710 121 451 193 767 504 51 934 691 477 684 235 784 776 115 161 19 233 789 802 362 731 920 338 561 511 507 992 663 632 197 645 66 845 177 183 518 730 715 8 418 509 147 489 78 257 105 299 753 951 326 823 171 739 918 7 480 255 559 60 447 562 795 993 644 128 927 269 439 898 154 570 348 867 976 648 352 521 552 47 721 832 84 133 710 501 642 566 912 89 107 467 496 876 168 11 919 913 954 723 404 628 124 584 85 426 865 703 920 913 458 160 703 977 184 303 220 770 668 564 908 219 782 753 909 385 49 72 383 520 847 276 322 958 337 632 972 650 648 91 279 231 972 601 241 571 443 639 273 629 564 257 661 930 274 531 31 335 645 568 569 810 54 904 234 968 801 84 362 51 878 496 614 969 754 168 296 917 112 402 845 578 587 77 676 215 816 429 281 594 788 311 501 810 111 207 689 796 363 281 365 50 501 651 942 428 476 411 129 124 187 574 467 363 596 181 39 169 243 598 988 867 510 764 612 831 321 525 482 308 399 776 677 783 123 830 939 514 226 225 535 4 98 402 679 321 695 836 739 570 6 231 701 966 595 673 162 827 659 472 525 42 544 263 679 695 934 448 708 235 271 329 744 73 781 432 772 274 559 870 755 98 198 783 752 906 646 827 852 781 847 21 452 271 498 85 483 868 740 940 509 468 808 502 646 89 181 674 198 358 448 783 212 683 3 95 562 62 686 109 930 300 820 948 161 833 64 11 440 111 501 494 965 22 193 138 856 660 834 206 880 928 163 425 320 352 86 853 269 783 181 414 336 210 921 681 127 360 56 755 374 84 470 352 700 305 895 604 32 94 576 995 992 545 205 439 925 67 643 355 730 722 350 166 612 363 132 608 726 254 797 740 993 580 743 7 770 48 584 750 909 585 34 356 193 247 811 938 568 205 773 860 505 679 368 703 111 759 135 303 471 598 676 256 715 295 191 622 463 412 301 585 382 221 255 578 964 853 997 421 898 966 867 371 276 928 847 560 50 169 936 370 829 830 294 24 322 427 4 36 983 19 456 183 20 523 944 255 269 402 489 996 594 131 730 266 477 903 262 459 184 665 163 591 270 791 977 496 417 249 707 377 361 764 735 964 476 831 726 573 167 748 203 931 143 451 16 17 473 230 669 215 72 262 816 455 142 757 121 809 88 73 98 650 464 10 432 591 596 104 828 530 252 370 292 835 844 650 326 482 457 51 386 237 466 722 676 86 140 693 377 373 74 308 233 56 399 939 32 702 916 835 643 282 241 543 442 558 76 964 754 681 541 195 224 917 743 248 398 916 987 677 936 232 271 363 719 735 93 426 351 448 365 434 872 392 724 315 959 892 412 339 246 955 844 975 671 769 999 822 457 156 476 676 280 528 861 148 910 807 105 433 225 515 850 385 491 786 748 606 181 290 386 786 458 61 227 809 844 435 974 141 490 345 71 976 601 134 235 703 488 813 589 281 890 908 392 385 401 650 26 962 780 22 681 487 130 570 308 104 906 985 33 561 35 950 140 261 515 623 34 407 681 454 499 690 366 662 52 478 648 67 41 808 839 911 940 751 689 158 135 397 820 256 368 131 135 790 50 911 481 498 204 45 697 729 750 207 80 94 981 21 297 321 983 808 677 578 426 573 865 120 164 169 362 384 533 827 12 259 200 611 283 317 982 172 161 93 113 38 644 480 866 623 728 544 873 514 262 814 474 727 231 442 97 983 678 518 622 802 764 857 645 948 112 102 299 899 962 6 166 524 52 479 466 620 244 335 313 845 51 518 744 142 546 613 262 619 934 557 812 971 794 664 313 721 200 544 487 652 582 424 856 784 771 898 948 418 306 348 907 348 97 978 120 259 852 235 156 242 178 697 113 903 511 909 762 530 114 871 658 549 477 882 288 479 449 574 820 105 12 374 524 823 692 609 189 869 792 615 37 848 155 806 881 963 764 857 937 812 774 924 210 387 788 517 470 491 471 424 431 197 984 235 596 428 977 332 801 800 884 801 724 332 603 978 629 319 14 664 52 972 9 498 503 988 584 690 786 67 928 73 796 567 454 402 511 480 353 900 440 928 336 51 374 383 139 283 896 959 983 459 199 9 616 131 747 97 788 12 202 498 134 297 787 804 357 521 48 380 224 142 445 153 953 741 292 537 112 334 58 95 505 198 522 495 817 145 34 875 564 739 954 375 576 466 572 852 43 661 873 9 310 537 22 614 94 695 384 534 479 782 595 324 907 722 215 825 423 177 443 828 291 281 759 227 138 35 452 942 175 350 800 910 483 312 345 731 860 247 285 579 925 981 92 530 501 751 399 560 593 49 92 802 733 592 406 695 298 414 616 920 584 522 247 714 702 939 657 835 976 47 345 407 440 745 247 203 5 91 185 584 785 187 652 698 588 19 846 138 439 713 260 484 961 737 76 721 866 639 894 23 923 107 495 992 162 359 267 932 535 819 758 668 571 992 22 376 193 362 701 696 291 55 955 960 79 741 524 204 903 376 213 994 316 306 667 731 220 132 624 471 194 812 646 305 664 602 514 833 454 742 342 269 30 858 972 629 659 919 729 535 1000 941 199 524 542 275 152 376 888 723 482 203 85 219 737 434 838 860 657 734 891 599 492 369 461 44 977 62 253 160 38 977 180 744 186 247 944 432 337 287 696 535 434 464 862 869 87 715 197 36 377 16 874 678 813 946 767 428 719 374 59 52 516 225 981 31 383 196 643 827 637 489 230 572 274 68 76 218 844 201 194 690 30 216 491 539 229 441 612 762 384 815 406 492 912 630 708 360 906 121 388 820 25 273 116 829 123 671 555 487 534 986 182 415 361 293 977 222 959 655 582 16 210 961 75 788 252 412 888 455 630 149 99 309 721 768 102 423 852 397 632 901 393 756 559 683 212 632 11 413 512 676 356 886 106 938 134 497 868 625 735 336 771 614 870 467 211 732 839 45 785 454 627 630 641 738 208 456 504 568 915 587 303 192 22 717 169 472 496 966 342 841 265 124 710 719 330 698 107 527 359 22 36 886 990 793 356 247 51 544 786 878 5 580 802 169 625 619 374 171 697 681 209 586 140 465 21 609 792 952 985 540 420 860 496 505 17 960 746 806 884 80 29 547 8 157 307 146 781 818 147 247 559 253 209 383 802 656 296 565 635 270 170 577 340 66 998 838 651 411 452 692 810 998 625 533 264 115 524 128 377 630 266 667 99 766 854 576 463 796 841 28 891 328 397 437 655 597 186 250 672 249 230 981 371 452 492 845 157 840 188 219 780 573 648 189 724 492 923 123 475 389 713 5 583 761 562 300 363 437 349 75 851 501 501 388 449 121 270 387 625 945 329 69 514 680 476 609 879 895 293 209 616 300 479 144 689 652 391 618 762 647 429 746 105 879 676 270 441 339 843 610 963 713 273 643 618 747 64 268 519 785 701 266 324 386 300 87 324 904 586 657 311 206 947 682 21 246 879 942 524 523 795 30 9 164 558 918 483 805 294 814 154 973 827 736 100 279 73 86 295 233 571 41 423 482 186 56 131 756 33 56 915 172 992 953 318 38 261 249 323 3 286 693 566 400 553 298 975 286 289 820 858 242 504 203 600 352 308 166 359 835 193 29 653 54 1 493 431 733 679 642 72 431 87 584 344 461 797 900 51 40 181 723 936 397 486 896 340 688 417 511 194 558 566 548 164 914 832 821 68 413 328 873 918 92 557 877 318 714 959 122 915 19 174 531 413 674 408 578 472 818 812 178 97 375 416 190 39 605 245 769 925 284 542 275 57 577 775 727 765 955 885 684 564 819 915 774 804 113 391 674 102 376 138 959 510 506 348 272 652 893 776 563 169 879 569 306 910 177 431 289 808 782 388 259 740 242 544 818 324 784 279 226 227 97 577 666 989 320 469 98 534 165 527 689 487 382 63 318 411 509 127 998 37 327 469 423 348 180 336 881 508 245 95 310 133 301 195 111 662 315 482 421 145 695 350 382 625 720 619 500 818 327 152 101 597 234 51 214 833 402 943 813 334 407 608 884 206 334 436 383 550 71 852 733 878 848 93 728 725 98 40 622 134 611 313 760 133 160 865 115 832 307 502 335 298 836 840 160 125 362 997 563 91 818 550 626 146 619 72 989 813 314 191 903 677 829 144 450 766 941 532 951 561 678 852 361 318 637 125 581 47 926 677 540 209 706 354 805 443 664 852 15 477 75 85 504 971 942 57 687 480 689 697 600 997 985 838 922 656 778 319 377 920 737 57 31 472 313 477 409 673 899 452 956 834 483 309 93 22 436 292 8 874 30 231 199 213 809 357 898 540 834 221 134 195 464 804 141 362 222 409 872 219 727 101 155 803 886 681 397 130 972 152 224 721 586 102 52 265 269 13 657 452 49 441 619 88 931 494 77 790 373 275 839 11 596 125 652 915 619 282 430 583 225 673 494 757 186 541 172 311 613 554 215 328 229 168 743 61 369 589 586 426 493 530 548 178 795 588 646 546 549 752 381 684 201 740 338 645 320 531 163 377 724 147 306 730 649 876 827 673 108 645 654 604 926 854 53 925 22 587 929 479 61 933 453 688 355 91 216 366 350 906 480 427 129 833 852 40 714 734 121 63 459 293 849 476 170 408 372 307 485 296 132 177 857 974 280 948 361 627 961 792 712 534 149 116 809 118 444 118 889 97 980 194 932 845 622 95 879 514 314 441 667 749 583 869 356 394 351 111 710 118 689 539 814 960 604 509 731 834 513 364 585 345 837 18 559 496 673 298 556 981 214 760 686 664 464 705 985 539 593 686 702 154 570 497 679 635 902 641 82 542 767 818 438 866 760 182 951 306 295 486 282 880 922 301 261 69 942 933 570 910 491 407 154 77 911 595 727 812 401 970 909 826 827 429 197 784 488 951 562 879 922 241 473 334 753 311 780 535 747 44 613 843 774 108 491 161 833 588 359 899 845 809 494 65 259 402 730 353 771 156 353 260 747 347 964 998 876 525 95 390 276 116 607 617 473 44 772 910 988 74 162 387 19 429 271 875 697 708 400 702 283 921 558 113 196 39 806 138 958 197 186 172 163 977 428 531 293 953 217 738 607 42 584 884 321 648 810 678 85 400 193 979 559 500 662 67 481 883 660 36 563 508 149 468 18 924 451 80 663 539 666 227 573 456 901 2 442 302 259 47 682 176 497 969 510 654 575 319 699 432 754 204 347 94 640 842 118 349 365 590 614 796 752 435 675 454 500 881 213 455 717 993 366 614 402 572 87 64 798 180 439 388 907 201 765 118 573 241 126 61 688 577 539 936 337 725 210 373 479 19 915 907 500 706 379 50 982 182 53 947 694 611 525 113 892 512 47 853 869 287 801 585 963 6 664 561 501 279 390 8 690 669 673 324 573 959 105 30 202 86 150 852 134 464 78 549 419 627 502 22 533 705 500 107 474 14 375 610 44 332 267 339 147 229 780 756 436 843 601 31 176 781 930 409 513 376 445 375 616 451 986 860 724 858 536 192 643 843 586 539 682 598 403 931 90 762 282 641 535 658 31 29 409 205 870 46 419 379 397 89 391 251 318 850 797 418 704 158 334 519 255 650 943 876 954 750 844 356 201 707 440 31 807 901 917 172 687 1 757 802 797 523 905 458 819 469 250 88 262 256 616 690 999 952 899 651 470 367 800 471 662 84 727 59 604 238 715 574 158 673 68 836 193 591 868 794 861 975 329 577 40 10 136 425 716 367 219 842 92 164 6 165 569 999 987 468 495 831 138 984 681 243 170 26 154 559 84 778 452 54 40 989 898 842 241 883 894 447 681 850 73 394 276 708 377 820 121 116 179 558 509 632 18 858 457 906 261 867 4 291 775 871 488 830 224 579 612 73 675 45 804 298 747 135 903 773 125 250 25 80 957 885 903 209 459 99 19 858 735 475 560 998 403 887 210 961 817 653 1000 645 729 579 210 737 334 976 411 924 394 56 37 461 674 275 195 745 855 963 243 337 80 576 67 782 48 715 693 582 851 307 701 514 23 623 208 261 90 151 288 932 43 613 546 958 398 235 953 762 497 603 303 665 773 934 732 176 103 969 592 258 204 173 486 119 502 230 373 765 82 764 49 680 896 154 525 449 797 371 569 862 409 948 147 781 599 381 908 338 818 267 909 370 678 705 257 557 861 811 633 788 678 214 312 942 482 943 778 75 772 85 129 915 917 63 295 213 56 144 462 188 922 716 792 535 611 781 969 331 233 801 2 676 97 865 802 179 409 198 368 711 873 59 633 398 663 242 209 114 850 352 815 638 827 346 294 614 462 305 752 162 284 458 555 826 773 18 932 243 998 123 712 698 603 110 264 486 718 225 942 153 572 327 918 87 586 852 287 110 551 232 491 726 852 626 204 980 759 447 166 262 725 239 279 25 632 20 143 90 103 299 304 278 538 714 243 706 38 302 341 941 971 915 147 70 20 770 847 660 544 288 389 976 436 941 763 442 902 890 101 490 453 957 645 291 525 400 200 190 770 78 627 264 434 35 896 740 143 952 999 484 625 154 353 666 634 380 651 527 968 101 383 888 424 250 125 200 961 950 907 621 129 629 915 752 339 169 809 363 177 829 541 357 694 805 530 448 565 832 570 105 873 691 502 42 498 9 161 545 97 275 364 714 260 295 373 691 610 391 277 770 886 968 865 615 823 400 784 979 772 899 224 269 729 838 765 875 538 205 405 383 335 290 521 396 910 193 940 38 388 972 693 584 741 650 15 658 54 857 441 740 500 776 918 788 53 522 454 894 105 912 754 609 947 446 876 295 274 488 703 707 535 702 766 937 419 939 994 393 341 110 351 352 624 784 737 637 56 692 609 985 23 725 449 606 329 136 664 340 923 215 739 314 451 309 636 479 573 386 476 606 726 737 523 48 666 332 504 359 741 109 734 187 896 634 117 370 912 788 32 411 7 801 729 622 960 194 481 966 350 252 22 543 997 415 556 264 129 43 497 436 163 916 951 466 17 563 133 116 713 719 459 277 723 30 127 187 487 800 173 346 661 399 631 675 840 487 11 29 793 684 747 493 673 832 599 883 534 548 39 854 238 628 711 507 646 575 62 422 558 33 84 547 221 33 494 436 73 325 690 646 642 515 67 627 389 980 986 946 535 128 958 732 844 306 190 769 16 370 805 542 166 188 255 251 21 788 198 473 864 705 92 644 222 814 81 830 79 451 175 575 786 272 929 750 276 417 550 382 431 785 213 251 966 555 610 162 163 451 732 126 521 987 514 367 297 527 884 188 484 739 942 479 478 430 454 660 98 693 655 392 631 349 634 217 508 949 630 53 998 928 820 102 934 483 225 44 799 662 439 64 60 607 340 177 37 150 996 392 65 345 39 521 513 638 305 693 437 574 988 171 71 264 215 871 128 744 959 135 268 203 501 974 304 570 429 429 913 522 248 647 911 806 842 485 730 586 469 131 519 502 751 813 374 381 249 14 777 532 546 115 434 94 794 483 630 387 528 379 977 235 81 755 617 506 514 483 40 802 49 796 517 781 580 648 787 607 574 252 304 518 165 134 136 376 902 507 238 501 35 615 554 811 136 638 885 486 420 59 261 915 469 525 338 35 372 697 638 404 612 639 974 867 542 333 603 438 551 821 788 482 594 532 770 388 841 663 619 913 788 594 791 692 773 266 949 692 691 901 625 942 54 716 358 731 681 792 817 513 276 753 650 225 272 642 606 869 671 208 82 306 215 118 880 401 4 983 885 662 521 451 734 260 339 973 109 658 434 896 272 823 166 471 5 176 220 197 888 100 161 538 359 349 701 504 420 236 233 773 472 287 108 977 50 888 927 110 35 953 428 73 986 723 193 806 695 897 340 655 98 69 590 663 693 255 536 546 730 802 29 987 109 401 502 700 786 599 433 305 152 486 412 873 694 381 480 726 271 213 227 766 234 928 133 734 666 165 492 349 296 227 679 171 928 47 72 166 275 585 599 781 375 967 118 69 145 372 92 445 377 196 113 200 312 678 11 58 419 726 629 284 255 795 732 523 269 190 717 28 754 243 711 651 106 794 979 201 402 726 314 121 177 419 329 88 36 299 848 107 387 616 396 547 533 411 871 93 983 649 252 17 275 598 630 679 769 755 950 960 777 90 498 57 736 944 495 930 140 987 378 956 832 973 509 279 691 87 463 433 114 758 663 498 894 211 853 809 807 333 462 874 110 569 732 967 505 525 172 644 971 859 263 730 263 488 919 195 350 812 74 394 47 723 101 835 1000 902 357 871 956 358 373 93 767 961 964 443 466 314 744 658 61 798 303 663 580 598 191 508 150 138 914 770 763 338 721 143 533 510 103 979 187 264 134 630 387 97 681 393 758 392 758 582 978 901 600 906 666 951 245 32 620 442 956 690 689 36 987 905 780 957 843 723 580 960 698 674 786 365 828 188 266 91 71 368 763 519 395 226 967 288 28 634 709 936 208 362 13 327 215 411 763 678 220 578 967 650 267 631 342 284 41 432 103 75 643 138 62 470 689 583 768 935 795 145 895 50 953 464 976 108 408 873 917 739 61 624 668 427 438 740 847 909 219 711 949 105 907 963 118 318 525 990 483 602 246 548 446 445 623 86 835 470 219 105 157 575 355 508 106 722 695 872 572 199 188 508 419 705 682 725 392 206 880 499 355 378 874 572 41 850 543 637 90 903 473 253 386 84 19 456 480 612 625 459 445 175 581 260 704 388 778 826 91 737 502 667 993 577 869 533 847 457 706 308 520 435 518 703 436 277 130 391 284 525 411 182 453 954 27 551 858 382 570 989 653 127 345 969 103 419 436 638 652 26 753 44 395 520 783 377 270 573 810 862 201 610 235 638 38 627 809 630 746 717 142 103 443 983 584 448 741 777 398 237 290 469 87 544 104 900 713 676 27 8 861 320 169 336 248 647 551 14 457 365 894 885 744 805 985 150 267 228 870 936 577 955 98 858 616 154 200 390 580 956 780 21 248 111 377 746 329 942 799 322 530 408 935 28 785 912 624 288 741 444 811 879 573 835 164 1000 617 74 947 209 913 202 408 594 975 157 195 198 311 263 205 321 879 901 511 95 134 574 578 257 911 43 103 238 681 60 792 471 193 333 971 572 203 778 147 680 752 747 928 188 309 654 412 566 777 702 732 668 219 866 688 10 279 966 761 889 195 335 509 674 650 997 574 78 988 926 769 705 156 573 845 526 321 319 301 230 791 980 313 211 808 46 739 640 465 590 272 91 35 603 134 361 299 63 425 985 735 776 150 610 475 611 533 651 16 645 360 893 828 536 629 985 471 234 981 610 734 60 125 391 493 566 967 101 398 683 476 546 525 724 781 682 220 519 232 462 241 812 782 115 415 762 628 710 891 495 47 598 867 49 488 133 414 287 81 346 675 475 440 633 142 50 318 355 342 621 214 5 123 650 682 516 206 902 485 534 818 229 6 870 455 605 42 853 226 465 72 139 338 66 818 677 215 366 680 760 683 60 771 83 473 671 370 631 955 614 518 133 56 839 893 171 800 903 979 955 76 929 783 287 927 582 488 720 307 627 998 420 825 527 928 316 917 849 575 225 959 134 132 145 844 389 624 930 445 17 340 460 910 261 318 361 226 703 21 101 823 697 104 602 248 616 464 224 293 978 908 755 373 646 431 437 591 26 59 991 483 406 58 586 640 597 349 789 744 395 645 855 490 664 5 840 521 939 199 618 94 325 84 699 643 336 960 993 923 878 108 534 894 670 611 943 137 498 760 636 181 125 96 126 436 374 896 955 155 615 579 139 433 906 807 163 824 892 152 389 983 710 865 265 231 935 203 825 125 209 885 180 278 539 763 838 910 745 755 485 959 395 968 715 371 703 419 263 10 727 179 110 508 311 632 689 350 778 389 407 851 467 564 463 448 152 997 302 523 900 741 352 5 14 845 710 267 687 163 653 707 123 735 444 852 308 624 688 382 404 565 798 425 776 392 976 447 877 989 160 606 767 39 70 454 572 967 613 560 682 171 194 29 532 683 297 1 931 967 114 535 32 279 140 753 203 395 476 418 439 482 990 830 427 462 820 67 395 527 118 546 943 102 986 942 214 489 633 928 543 524 53 363 821 752 119 954 177 990 867 313 338 272 175 819 501 20 201 326 949 374 592 186 925 874 390 269 513 744 956 992 678 642 561 253 977 198 538 308 671 137 392 922 821 719 87 673 748 428 835 959 807 630 12 760 829 527 617 795 19 381 540 475 356 27 937 532 68 23 574 404 216 545 161 41 783 982 289 890 445 472 157 855 662 374 603 894 170 572 480 507 875 144 295 920 433 317 124 11 786 37 730 854 791 255 44 367 225 137 954 298 911 186 52 418 669 92 260 340 23 508 909 288 910 323 51 846 27 567 572 563 728 940 883 380 651 644 302 184 220 480 114 900 178 742 642 60 522 790 893 158 22 135 702 209 81 77 561 18 176 473 152 601 541 908 605 522 530 131 182 885 940 974 547 115 84 565 841 475 996 366 918 681 714 477 505 890 747 860 86 791 78 485 250 353 242 614 587 771 982 674 21 726 762 900 651 328 84 285 909 786 338 574 883 79 981 439 61 140 871 641 767 308 969 664 270 465 942 584 111 772 89 350 968 27 200 792 91 411 158 524 177 578 677 765 825 131 538 741 647 788 669 733 927 882 780 4 289 789 494 154 752 403 292 244 280 406 212 847 348 169 410 390 689 699 758 918 69 387 14 487 684 592 766 326 264 762 70 711 966 137 755 366 307 987 675 951 955 183 596 942 401 396 316 47 395 729 564 164 420 51 250 405 786 143 905 448 347 170 908 914 741 581 525 602 900 511 782 983 663 280 274 909 614 407 627 658 555 593 416 896 685 660 183 568 952 895 855 954 638 304 922 650 135 224 879 660 693 779 175 519 85 509 506 564 146 133 484 296 255 418 116 695 813 654 178 431 583 962 37 78 46 272 426 537 797 902 480 898 328 30 7 5 614 712 629 651 744 195 592 986 958 383 655 604 610 132 3 380 202 851 332 249 754 643 479 333 575 799 195 579 68 749 482 540 567 955 60 638 366 592 963 410 521 892 771 91 824 765 572 842 409 720 796 132 419 17 599 171 601 724 66 236 810 27 492 409 200 214 879 54 359 84 543 882 666 434 299 640 18 853 232 882 771 318 393 189 499 372 408 529 628 522 846 556 626 433 645 507 146 455 320 883 676 639 300 402 460 542 595 203 762 720 857 317 6 19 462 347 436 631 752 680 548 368 51 380 367 363 677 653 344 402 708 839 75 463 202 218 996 169 896 510 738 460 930 855 831 800 496 489 310 93 210 91 953 683 247 563 296 909 79 430 198 120 860 331 389 642 759 763 742 671 247 323 920 675 387 737 364 758 627 579 64 578 798 327 376 335 825 121 889 728 653 769 863 213 844 429 97 1000 156 752 157 825 691 577 19 524 313 867 419 505 727 224 25 512 223 981 32 495 582 830 146 285 477 396 813 37 934 688 381 172 499 113 653 829 795 703 936 41 834 804 745 148 659 312 612 505 780 803 650 487 222 873 469 781 822 290 821 898 635 845 411 33 716 820 913 968 138 430 755 87 180 656 613 227 300 687 872 683 364 509 935 506 834 626 979 635 808 720 171 18 587 268 681 70 181 14 935 401 86 363 667 113 466 376 318 105 990 412 277 608 751 66 866 145 917 693 322 281 446 433 744 403 221 264 35 488 558 745 754 154 894 993 19 782 699 29 928 153 728 948 169 629 246 952 532 423 756 664 385 998 188 872 734 682 49 381 627 163 164 274 341 598 702 123 627 885 578 990 201 84 12 492 871 483 693 700 107 49 450 848 121 378 822 627 716 933 262 766 636 387 843 403 146 855 449 674 276 393 231 397 152 605 648 715 465 920 902 259 497 377 600 361 604 321 74 711 478 407 990 757 459 265 272 979 928 640 828 666 532 839 305 351 143 73 251 114 434 845 408 490 765 931 966 559 286 79 167 308 801 455 449 910 658 357 913 966 460 128 318 277 968 544 563 888 55 402 939 525 179 704 180 838 858 758 59 597 936 811 526 333 801 957 506 502 107 900 721 573 23 738 958 705 474 214 713 566 222 621 200 610 383 772 523 623 508 342 321 380 100 105 570 68 729 349 326 569 805 327 415 940 718 202 88 430 999 946 756 13 649 96 166 288 6 339 613 976 706 216 989 278 938 552 361 520 955 166 435 492 635 305 725 372 225 54 404 14 131 538 859 67 162 838 140 445 84 566 363 728 406 619 711 277 549 531 495 439 407 642 973 482 363 54 6 91 622 931 273 123 740 461 830 677 991 8 804 762 65 891 546 404 467 98 682 894 44 407 433 73 476 404 827 991 7 453 126 700 671 850 208 753 534 79 540 485 944 369 575 971 395 441 317 310 560 952 328 314 382 248 351 295 143 808 2 218 546 261 339 507 502 225 330 975 180 667 210 18 123 711 978 711 167 391 762 466 753 679 94 735 829 247 938 701 538 844 318 736 7 963 101 357 474 106 102 366 311 420 133 801 463 42 698 734 788 67 475 981 877 461 212 420 113 174 965 807 266 607 194 706 697 491 748 112 380 873 934 1 727 906 434 257 759 657 732 320 257 384 55 57 679 681 623 569 993 102 648 414 650 33 562 801 655 19 874 272 259 773 655 592 229 309 112 193 839 326 145 617 38 948 777 812 620 602 217 599 321 755 572 485 852 389 163 504 609 132 717 466 753 835 230 698 855 618 242 143 276 249 836 439 166 41 244 630 997 852 223 167 600 261 766 521 345 520 462 143 271 256 125 130 432 631 323 978 276 15 801 780 241 824 756 182 154 834 316 331 683 41 539 141 934 969 43 721 421 669 808 93 149 963 267 464 612 175 701 596 947 763 961 100 894 107 135 162 446 585 800 464 360 729 917 584 854 559 424 163 746 783 582 803 146 641 159 50 358 52 247 562 470 533 175 277 617 742 702 497 771 255 48 535 307 140 269 137 979 176 380 555 148 197 957 492 84 952 773 117 710 832 499 799 896 791 262 263 466 334 879 909 671 910 574 624 538 985 85 494 395 538 830 376 770 9 666 340 512 155 542 492 974 829 963 522 759 187 634 96 29 806 697 890 318 467 99 936 200 763 876 73 199 768 944 529 652 944 352 458 348 415 96 906 49 29 386 564 676 264 965 275 411 302 673 370 320 520 773 946 761 203 823 475 658 162 462 604 975 265 440 262 816 151 790 692 677 105 867 425 320 964 15 343 223 437 611 300 315 208 440 141 353 761 468 769 849 505 148 453 835 919 878 730 756 6 563 201 606 914 388 468 827 996 963 777 447 948 402 792 953 948 559 433 711 124 146 616 266 99 56 384 948 807 28 444 619 113 351 30 60 941 779 400 482 702 684 558 353 670 868 146 75 43 763 658 761 891 40 739 676 161 182 982 496 573 66 40 555 672 338 21 15 681 871 482 705 964 343 801 428 206 815 162 154 67 876 932 821 732 931 119 522 106 133 822 310 869 108 861 684 457 561 113 117 74 807 771 5 311 589 536 387 350 15 227 233 6 923 51 955 193 3 777 595 409 302 427 936 341 171 268 979 234 200 806 428 81 94 591 528 595 423 924 175 817 969 45 395 790 773 436 868 940 203 258 430 962 274 696 534 80 593 287 74 187 149 116 719 485 512 322 602 273 401 394 141 471 279 638 153 931 300 439 844 494 675 494 451 761 780 553 561 340 791 17 762 321 110 629 589 552 235 558 451 402 504 93 251 564 190 227 173 669 781 729 791 875 414 589 67 519 970 799 375 593 351 790 492 627 523 843 578 952 694 244 72 281 902 875 681 487 220 248 520 867 614 87 863 476 749 849 917 299 21 611 743 361 760 690 269 212 739 408 712 326 776 206 576 351 659 343 664 483 785 588 564 976 362 274 223 563 882 95 83 926 55 448 393 424 874 40 757 1000 320 878 187 925 327 553 369 787 90 143 595 742 321 36 619 734 359 312 797 672 644 114 229 394 134 685 267 584 865 753 688 789 669 205 589 60 548 372 717 757 660 118 450 844 71 724 692 163 409 20 102 342 456 167 331 310 857 520 840 716 720 900 16 925 75 143 554 714 575 845 79 210 998 458 707 625 32 183 853 793 496 797 996 631 483 371 351 292 757 336 546 434 163 111 653 858 237 694 856 150 88 129 971 676 959 991 101 354 743 898 331 365 739 782 674 815 624 265 194 884 256 672 810 634 412 194 345 737 669 583 238 413 576 824 912 836 370 421 355 43 263 826 134 145 828 421 962 566 787 27 522 346 856 715 814 789 394 820 383 329 747 597 272 422 598 476 157 220 270 247 163 761 196 437 611 631 269 656 87 829 524 572 887 101 485 185 104 733 166 642 635 376 981 991 510 208 920 986 852 546 605 746 30 890 533 463 453 858 685 31 974 261 819 33 761 47 870 783 420 937 436 13 674 384 839 459 966 378 744 522 588 187 968 367 524 920 693 630 577 370 703 834 630 997 483 614 821 181 469 151 996 149 769 760 289 567 593 669 486 513 539 948 278 590 204 960 455 619 486 653 451 976 63 141 422 54 866 771 769 50 931 609 992 194 641 445 755 270 280 998 484 347 669 298 341 357 327 380 72 441 44 471 63 910 343 479 998 607 535 675 970 674 584 624 898 934 345 404 383 241 538 267 678 568 74 877 920 56 188 739 343 667 131 890 600 221 965 900 132 385 861 394 571 352 722 818 89 39 247 439 749 672 786 526 544 495 721 780 116 75 497 701 222 704 459 487 701 878 933 372 159 486 109 704 9 896 724 619 891 848 802 715 687 371 579 668 823 792 964 279 58 270 395 18 708 634 401 857 679 162 567 243 418 257 949 139 535 26 846 192 562 26 353 485 125 108 150 172 944 608 69 385 877 506 64 642 689 35 162 796 694 51 878 908 715 693 707 161 372 358 375 568 610 385 847 595 640 337 981 352 816 757 547 220 335 193 479 777 687 624 46 775 86 362 494 673 442 18 975 896 397 394 48 883 828 237 609 257 745 85 408 16 877 107 683 221 573 653 484 547 725 393 709 112 654 843 271 778 403 480 223 390 506 640 700 496 867 420 81 642 255 538 950 10 924 762 86 182 70 508 705 252 305 530 650 204 36 582 437 962 738 371 597 397 214 993 757 253 823 603 437 928 899 235 489 498 397 34 202 929 800 96 336 258 96 481 932 364 132 665 132 438 976 770 515 494 517 633 756 695 216 913 173 621 782 273 673 887 189 130 299 890 891 445 158 983 774 841 420 383 190 629 629 962 937 181 230 868 436 9 70 516 188 81 185 537 927 954 400 339 897 183 452 261 190 970 766 172 514 649 883 474 55 607 651 781 380 767 255 539 160 837 911 558 680 969 40 251 959 11 889 407 450 125 690 995 716 801 508 909 163 922 531 129 453 941 556 580 363 595 858 445 741 798 301 605 398 63 981 132 625 562 31 308 443 499 983 611 703 364 908 38 240 831 947 347 904 62 476 668 649 699 969 485 190 567 750 581 669 679 276 913 320 226 44 707 636 429 93 449 506 6 312 153 77 115 592 430 23 930 852 503 333 233 901 380 751 381 627 991 850 666 747 565 323 307 446 19 793 628 44 293 427 657 428 279 905 819 90 260 214 502 405 325 342 345 22 627 80 296 977 908 488 492 869 119 664 632 873 487 457 534 239 834 626 803 129 821 188 656 131 963 358 635 700 927 144 890 869 57 182 342 774 71 641 498 398 797 707 487 6 685 513 553 470 831 3 833 212 413 307 436 565 966 99 241 763 90 882 93 43 802 189 524 623 468 952 11 151 634 145 602 721 978 257 712 111 582 704 75 311 10 975 295 983 897 365 471 821 177 201 443 244 978 936 563 158 210 358 8 192 328 430 448 48 199 863 800 996 254 831 387 668 872 689 890 952 456 705 403 464 334 849 720 447 479 562 76 536 359 113 814 632 287 701 626 427 869 785 654 961 297 778 235 602 942 743 865 371 662 957 175 335 887 511 159 458 483 654 449 309 606 771 45 942 952 985 259 490 444 976 246 465 498 415 701 1000 153 497 524 487 527 798 514 432 289 910 38 449 234 442 433 639 185 898 66 733 4 567 886 718 245 762 136 414 714 510 816 392 498 76 909 927 397 544 744 327 594 867 88 632 931 11 346 670 337 719 313 945 271 737 863 690 720 861 931 61 95 130 421 405 121 644 983 345 331 506 171 882 800 241 503 385 579 145 702 36 737 935 834 740 838 189 773 131 573 254 716 906 462 819 672 338 482 242 655 431 614 466 644 417 827 860 924 842 440 625 40 151 614 362 564 531 303 878 742 70 484 754 596 600 144 952 985 309 886 364 998 185 19 811 308 678 497 299 972 976 163 49 589 724 566 324 69 962 917 200 813 31 148 997 577 528 533 246 535 210 371 607 499 538 194 940 970 802 65 178 650 545 294 259 322 331 811 541 967 109 411 868 627 757 639 807 172 297 615 257 399 544 760 915 732 930 972 466 442 447 146 329 639 303 30 94 760 859 262 258 884 383 505 793 846 309 474 570 504 361 837 625 754 806 502 237 50 905 137 826 33 410 367 625 399 353 617 588 770 987 718 413 785 740 553 762 755 40 833 304 30 878 843 903 223 364 875 702 941 566 322 562 939 90 228 456 997 2 811 172 105 198 999 730 775 700 982 363 897 719 42 235 720 462 906 698 810 390 689 678 454 303 694 339 393 265 818 95 950 408 214 730 884 902 591 436 278 770 27 425 209 474 302 938 410 264 592 392 151 771 187 94 580 399 98 773 497 494 195 438 421 426 355 51 845 793 688 667 623 734 479 734 39 419 844 390 576 302 696 92 220 116 50 899 114 346 141 216 926 135 733 669 529 781 961 184 543 724 349 569 408 257 77 418 852 819 66 138 276 791 541 274 262 332 898 316 215 509 748 777 621 428 327 155 607 633 513 282 241 958 889 309 225 95 803 795 276 782 794 849 554 339 840 707 984 477 676 8 175 914 208 952 81 976 668 690 284 323 250 476 581 301 841 357 379 873 536 345 944 818 766 15 812 357 560 587 980 664 29 991 651 735 149 948 138 112 588 303 203 90 718 284 994 495 388 368 308 370 195 767 502 924 17 553 258 937 339 439 756 721 135 157 852 657 443 188 801 971 272 518 119 430 310 895 514 675 370 369 627 704 297 457 63 813 393 952 782 567 83 495 835 658 198 388 264 489 182 648 663 670 759 774 785 303 385 524 649 495 176 594 261 65 223 181 662 638 707 36 668 904 152 108 865 35 956 916 878 636 385 478 874 877 298 321 918 688 979 885 254 31 587 600 512 87 145 861 389 2 918 383 815 382 716 650 901 67 408 790 963 529 584 527 712 970 802 838 621 144 291 758 266 427 605 736 268 583 883 422 12 484 323 85 551 201 65 336 85 512 546 691 168 982 88 196 335 590 926 309 33 387 271 494 963 901 619 754 99 275 663 16 8 303 455 352 325 555 434 46 800 832 869 653 295 908 547 779 535 463 301 129 167 15 907 502 284 639 95 226 654 651 95 504 517 453 947 494 533 934 201 922 14 371 595 724 163 804 324 540 585 32 932 23 822 806 763 922 459 291 973 137 791 686 976 890 140 249 874 611 264 204 746 377 819 459 508 853 492 384 220 543 455 410 868 661 530 288 450 154 428 248 323 755 601 974 241 504 488 528 107 88 556 127 868 520 316 250 142 674 751 410 797 492 535 476 569 864 772 383 892 711 249 248 842 979 650 226 736 62 307 408 537 409 84 68 122 393 912 226 789 590 966 879 95 68 961 803 500 102 706 824 533 571 704 109 460 773 3 217 768 650 295 368 469 135 20 245 706 930 365 63 683 965 994 443 559 81 627 837 271 556 862 424 704 553 85 76 432 259 753 306 1 579 498 320 621 871 834 402 83 674 475 433 837 581 604 502 449 363 516 228 547 46 460 106 767 545 827 707 130 973 343 448 999 213 179 85 190 860 252 623 150 163 772 83 706 146 835 983 892 962 37 227 62 312 270 465 615 865 217 47 948 741 733 471 311 483 668 767 786 805 320 11 979 881 796 825 820 84 119 551 821 612 957 425 578 566 594 636 536 82 73 276 137 659 352 742 842 617 636 728 900 906 355 591 821 840 120 553 500 362 735 40 848 872 236 58 306 44 237 604 670 537 295 953 998 250 800 62 538 43 587 714 459 735 344 700 322 232 790 224 867 719 469 919 850 904 410 251 376 515 9 209 122 149 449 429 987 664 671 63 122 989 3 329 872 964 937 273 423 401 549 497 39 289 462 117 760 470 571 924 485 423 470 869 924 990 392 365 256 114 173 571 112 947 593 211 500 979 352 291 649 331 796 11 801 812 220 928 223 714 335 985 785 386 346 745 783 184 171 660 275 702 636 584 859 196 325 462 506 111 102 841 47 928 703 180 855 413 477 537 304 794 490 9 708 292 533 829 739 563 114 27 434 965 525 7 349 201 442 934 747 483 660 2 404 58 366 656 232 442 74 150 284 808 275 921 916 763 443 339 640 559 420 741 862 954 96 456 781 665 56 312 574 12 767 385 644 701 459 618 561 845 156 826 845 47 992 841 621 475 83 469 101 85 390 101 945 144 924 119 925 520 684 964 972 620 3 904 956 304 760 379 919 986 626 724 625 242 454 967 34 70 946 97 787 328 191 64 12 216 933 506 479 737 724 737 792 912 664 293 621 112 645 899 445 514 707 797 25 18 882 288 815 192 682 416 21 23 945 498 638 512 737 815 138 723 11 455 767 31 915 88 251 515 463 628 946 993 478 730 12 155 212 869 962 483 618 536 394 231 369 986 19 221 928 308 241 1000 258 26 426 293 700 47 34 140 24 73 13 793 391 254 595 844 188 282 562 128 59 838 507 164 131 587 662 805 375 447 190 811 533 561 196 458 260 857 604 784 7 234 118 181 11 180 229 415 358 987 518 940 260 170 651 753 28 325 836 461 525 143 876 282 710 555 417 369 213 607 381 136 284 6 177 885 102 800 228 483 654 872 160 646 41 270 620 580 393 294 340 266 64 550 943 848 162 660 269 732 46 697 788 796 555 813 186 969 710 911 896 532 713 935 49 329 104 107 675 937 966 752 134 472 388 237 466 172 924 505 21 574 217 890 30 635 25 977 195 824 719 1000 663 650 887 616 81 725 801 750 515 553 848 234 75 889 398 694 532 183 545 579 796 639 280 415 65 366 271 845 510 446 927 766 544 892 818 423 435 687 445 5 477 844 549 39 923 620 840 461 511 72 441 853 217 771 796 113 248 209 171 924 847 795 744 441 662 272 243 213 513 732 995 61 304 73 518 445 546 36 181 782 8 139 681 877 89 201 918 715 559 134 43 100 409 528 235 61 758 519 203 258 133 553 602 3 842 466 742 835 259 719 125 541 359 995 117 166 159 985 622 598 953 283 807 136 429 731 160 540 605 179 364 24 412 143 391 135 14 867 616 939 185 914 500 270 983 666 186 987 542 410 927 487 115 951 111 863 955 457 320 285 489 809 698 736 572 513 976 161 415 671 933 795 130 496 423 241 303 459 253 572 525 774 889 592 967 367 920 969 360 734 383 733 634 728 132 469 401 815 12 400 932 543 701 198 952 484 152 726 913 767 872 238 914 629 339 519 687 617 911 190 945 729 828 7 662 697 292 732 652 994 11 772 29 874 246 983 675 887 362 726 542 994 519 836 310 490 298 721 791 975 150 666 696 124 607 330 456 813 520 289 315 94 238 845 977 74 982 546 275 485 38 714 888 35 690 854 139 655 381 729 699 654 647 174 777 226 728 540 440 26 840 157 931 518 505 366 281 545 828 14 987 825 582 456 475 219 905 794 562 368 154 555 375 878 673 103 758 935 253 677 553 35 100 36 357 160 616 889 125 220 579 211 204 515 817 115 225 673 812 691 560 541 205 553 162 933 602 217 907 63 578 912 670 475 570 696 63 848 803 223 517 175 359 464 274 369 916 883 476 978 82 53 114 391 375 873 273 307 862 521 638 281 104 287 371 876 463 656 64 880 857 945 404 720 799 720 401 37 310 850 741 466 789 86 125 558 402 996 280 807 237 321 575 266 986 552 467 599 841 610 487 625 295 71 282 142 972 51 675 826 95 953 341 123 67 518 894 941 673 251 716 184 319 770 469 285 375 625 284 506 490 138 825 958 68 932 549 589 498 798 923 510 983 858 273 113 121 118 244 263 575 653 821 363 113 598 564 664 362 921 37 44 23 888 139 200 744 656 491 524 983 825 448 585 575 665 659 33 475 730 263 145 41 270 990 32 254 393 421 239 360 525 655 26 127 839 698 434 839 493 657 568 436 9 683 945 709 97 19 859 137 866 934 476 751 60 157 669 210 582 776 943 548 151 436 134 374 710 262 40 61 619 598 858 221 710 206 983 765 587 190 66 747 52 750 806 585 470 618 306 172 888 672 219 324 966 844 5 552 340 376 30 672 409 217 280 43 185 333 559 632 463 69 221 565 988 301 248 267 591 933 911 549 647 599 65 1000 707 547 681 827 879 407 373 835 854 583 529 891 777 111 112 20 412 784 444 539 796 348 238 222 256 950 121 306 42 36 184 115 21 709 992 43 497 934 775 843 355 125 458 489 182 78 298 685 564 655 117 124 314 989 301 934 5 589 149 960 993 884 296 979 66 458 592 533 303 76 100 938 561 109 601 593 142 918 327 891 790 395 220 724 63 954 147 940 856 959 197 824 619 291 52 103 500 837 712 451 875 790 79 734 921 313 485 224 187 188 716 690 716 810 168 678 789 809 988 767 193 61 737 807 521 195 81 800 406 875 241 906 992 923 959 134 865 85 560 752 231 598 527 428 852 232 384 512 381 989 903 846 949 190 422 924 649 70 362 864 90 626 925 560 112 494 352 558 638 335 23 905 682 975 353 884 413 504 507 237 536 879 26 211 394 24 77 241 452 190 516 413 368 410 917 4 818 569 814 914 753 550 837 179 628 649 206 185 319 623 48 470 737 727 688 323 679 92 715 863 465 74 219 724 185 263 455 170 936 273 600 332 907 624 763 468 82 777 498 984 67 352 744 943 232 981 29 92 256 211 3 214 815 785 729 263 743 311 908 871 307 154 187 96 549 281 389 957 572 59 347 701 135 713 982 756 662 253 308 965 674 187 437 432 735 577 165 571 770 227 374 151 652 922 344 63 655 818 412 924 542 739 80 949 486 289 618 915 984 600 370 493 591 497 33 908 886 766 493 620 825 813 997 782 675 240 595 903 825 981 960 445 605 525 130 526 337 277 5 937 412 505 393 606 164 702 346 439 686 324 38 800 372 399 393 629 37 120 313 818 134 992 168 577 855 897 746 332 341 805 35 535 277 2 788 251 400 56 103 44 213 427 87 995 3 40 10 502 134 371 570 453 1000 863 706 311 845 239 852 440 394 116 977 582 865 587 706 669 174 456 319 888 19 14 425 306 227 76 978 280 904 456 582 989 558 643 223 30 516 318 632 156 211 423 745 880 158 589 81 841 969 154 189 580 115 488 221 193 518 840 343 907 286 554 344 901 14 422 929 661 219 793 150 223 128 36 142 199 197 435 67 728 610 758 788 857 789 164 902 489 865 492 125 545 388 181 176 936 554 312 275 300 328 494 856 930 556 279 800 638 613 378 461 368 356 970 565 108 382 872 110 488 258 634 611 169 861 960 69 525 316 489 440 341 70 744 154 167 750 493 273 278 590 346 652 141 750 250 795 829 81 333 733 64 149 367 114 785 180 533 736 579 573 63 172 352 891 840 933 502 369 773 346 309 543 247 474 357 537 203 858 614 920 395 584 84 955 678 132 225 875 62 931 585 572 353 968 7 606 714 838 542 134 192 37 843 823 846 470 479 262 818 211 13 86 842 402 38 897 550 406 620 437 273 652 379 381 159 450 946 538 731 118 622 185 861 392 890 354 901 859 209 914 807 222 607 129 164 611 912 679 191 77 951 134 719 744 22 971 111 329 270 801 207 282 151 703 210 475 951 802 191 240 980 912 885 282 347 785 868 772 764 370 128 673 746 511 218 729 548 930 119 77 738 612 813 221 554 356 311 5 296 480 382 616 132 847 626 671 347 749 154 575 794 130 168 509 396 100 111 948 376 528 799 492 764 597 241 630 394 265 921 443 586 404 273 586 562 312 187 923 113 540 128 262 140 191 485 965 622 564 455 794 173 201 961 779 213 77 226 772 956 574 770 767 309 457 337 936 292 918 840 638 966 336 979 403 214 956 560 224 819 38 331 887 597 197 427 93 514 882 637 590 341 789 675 82 617 354 112 223 549 563 959 265 899 564 634 694 278 281 456 840 356 909 288 974 386 438 773 86 67 466 11 566 504 479 733 825 554 322 815 455 335 930 223 415 991 348 409 506 842 39 191 631 505 342 393 106 810 1 236 673 674 70 4 320 804 475 446 508 337 122 348 408 554 267 91 811 558 557 347 109 673 863 639 187 863 349 939 320 919 669 636 680 618 783 724 396 965 40 872 835 290 845 367 122 858 660 398 855 886 144 583 528 367 765 440 682 1000 214 738 509 108 743 121 47 787 402 202 444 256 511 890 465 535 199 354 987 664 583 180 157 509 740 769 788 951 968 832 149 318 67 871 654 864 148 716 429 362 486 10 425 183 46 482 706 711 420 128 680 376 524 844 105 554 42 415 264 881 990 187 681 302 590 913 598 231 731 214 419 220 36 468 357 713 218 775 307 618 746 403 460 160 366 134 51 659 281 990 705 563 936 665 723 654 218 676 29 374 468 932 805 393 84 645 516 103 598 751 525 488 967 498 984 713 596 974 801 714 123 755 306 53 605 173 204 1 904 863 532 543 891 326 22 212 747 280 843 483 364 638 187 436 901 806 345 758 566 392 291 555 549 370 253 666 670 854 789 239 471 227 764 407 197 107 666 1000 611 698 757 567 714 825 546 238 110 351 585 614 287 594 405 612 849 725 582 625 372 582 339 786 325 797 879 274 442 628 194 551 983 625 116 375 677 703 185 310 532 550 685 535 469 572 760 47 399 446 485 71 321 801 356 489 94 571 354 715 602 799 746 30 2 693 799 111 503 560 8 277 710 592 652 820 53 651 597 701 679 755 442 819 150 949 525 587 822 978 653 134 977 872 512 56 201 861 933 64 671 824 989 14 549 408 737 703 608 710 677 402 766 896 617 850 708 5 385 840 339 236 884 65 16 499 227 93 661 25 439 449 316 146 191 863 995 53 473 386 412 11 616 68 119 215 61 340 762 75 138 411 669 186 228 359 103 64 804 324 850 287 691 945 526 131 273 562 556 27 260 572 587 219 408 31 440 845 861 828 478 902 18 712 412 78 539 680 27 731 145 395 600 684 665 477 915 626 522 445 738 492 88 727 734 280 226 51 222 652 88 270 906 499 687 843 282 893 358 90 318 426 761 116 639 818 835 881 177 755 740 160 881 314 640 432 316 266 549 951 308 970 476 847 356 682 430 324 205 166 439 936 758 379 742 843 73 246 834 739 53 317 51 25 273 594 32 196 879 333 504 805 998 532 825 679 76 975 493 373 925 202 428 475 757 497 614 132 779 910 691 134 851 432 589 744 402 21 911 293 296 565 306 759 287 548 403 867 621 532 358 190 291 774 732 488 702 715 809 446 514 60 581 585 929 620 408 653 464 694 50 98 462 995 791 691 211 383 363 95 128 488 606 305 99 514 988 975 794 955 839 417 470 600 376 650 995 647 275 271 138 34 809 502 32 780 64 217 360 797 857 662 172 927 629 860 178 50 261 182 638 377 432 113 23 454 919 182 780 243 986 19 993 378 560 399 931 214 352 841 222 302 624 444 396 815 732 50 322 35 727 894 213 534 920 192 496 941 476 353 718 798 256 59 417 25 195 130 169 846 679 117 961 361 125 122 313 368 471 260 98 986 588 267 197 736 547 77 842 672 956 786 605 206 830 287 749 969 525 167 32 822 622 389 174 462 922 548 44 310 138 538 998 556 657 640 581 267 649 469 173 989 822 730 609 682 788 375 250 593 789 196 272 587 163 319 725 297 222 579 194 244 736 132 207 219 657 945 627 126 318 106 546 13 945 510 908 490 953 352 124 798 167 410 579 863 331 576 471 29 180 844 394 730 506 366 423 4 216 384 448 310 304 944 508 445 6 883 552 807 505 901 85 666 532 347 220 822 420 708 782 770 705 352 831 185 384 695 343 600 972 437 890 714 596 995 906 684 233 274 562 765 649 581 356 191 45 604 472 594 443 233 90 818 260 552 289 250 266 504 660 798 22 208 310 418 113 319 176 285 579 575 711 656 864 94 312 374 460 733 329 821 172 714 13 310 725 433 13 811 22 267 584 516 438 868 642 986 331 279 460 768 343 459 571 538 219 56 964 559 492 128 588 31 593 238 734 688 747 523 460 179 47 471 588 506 113 425 22 616 706 634 580 150 593 854 912 476 850 345 974 869 178 121 863 456 218 976 344 221 801 562 443 898 702 573 786 284 412 361 104 735 797 987 67 765 663 993 789 322 650 201 863 800 353 538 486 683 94 987 772 973 233 376 409 248 703 77 920 398 48 56 823 363 998 319 631 610 720 911 868 444 306 907 730 843 425 242 14 590 187 63 602 345 931 79 67 115 842 660 367 136 661 632 658 956 509 621 542 116 258 866 380 788 754 672 788 481 533 380 782 10 912 481 170 356 775 932 612 320 6 941 761 584 941 338 223 958 287 754 16 416 740 982 223 365 667 923 866 986 793 941 601 500 168 805 651 132 791 954 217 353 734 891 329 465 899 739 311 800 908 669 660 189 721 105 117 810 203 98 355 463 613 759 570 476 212 185 232 440 974 57 440 225 859 199 637 48 738 418 676 449 152 156 835 737 122 199 34 858 547 725 689 604 246 941 611 58 637 191 28 231 397 609 744 717 548 259 779 236 38 286 367 834 361 383 66 665 548 700 393 989 91 303 3 722 710 557 480 920 146 8 507 421 957 686 954 810 245 5 41 550 113 190 98 581 674 752 385 188 3 674 151 450 89 819 572 237 894 367 686 441 996 810 800 437 958 662 713 42 495 803 693 350 310 226 960 344 459 100 363 1000 693 109 415 477 595 703 947 210 132 612 616 436 826 252 753 76 430 166 214 421 119 884 761 406 673 990 600 413 353 202 317 386 635 73 724 635 100 191 119 3 186 118 35 894 194 527 41 210 273 682 521 523 517 853 175 92 349 377 565 706 751 151 901 707 546 973 785 755 675 332 475 491 600 504 381 963 169 443 380 793 73 993 458 865 863 706 153 242 671 942 54 702 666 697 310 764 544 845 676 5 739 507 954 398 621 145 556 210 687 916 4 482 287 75 491 138 306 414 885 644 559 76 414 215 769 659 540 162 731 823 330 981 579 365 216 767 625 225 93 492 755 891 808 603 251 432 343 31 766 230 10 167 818 432 435 136 875 753 414 887 458 50 430 946 779 658 993 504 437 568 120 52 81 832 165 481 830 23 659 828 115 264 972 513 244 339 680 723 743 629 292 285 458 384 721 898 198 567 696 730 956 909 349 213 988 211 436 672 917 525 908 229 517 973 738 54 299 740 753 200 758 359 353 864 450 899 563 547 743 359 286 585 851 680 368 187 923 590 714 870 971 678 282 7 326 440 125 820 356 204 599 45 973 854 516 827 229 633 737 364 19 562 154 746 838 167 383 879 54 102 596 852 650 121 431 619 312 301 578 957 700 584 875 134 295 427 486 602 85 54 799 351 45 348 839 521 259 318 720 222 567 988 800 838 571 627 721 748 913 624 360 354 538 412 767 507 797 659 289 807 853 900 78 222 523 155 418 765 739 221 101 123 924 348 617 506 311 598 506 28 704 891 306 168 339 650 339 390 372 319 755 129 385 376 937 561 945 190 527 471 263 583 442 215 728 106 102 316 459 720 563 45 626 561 326 858 460 193 714 375 851 250 501 71 101 129 375 27 425 616 163 401 636 216 252 623 197 267 784 547 99 725 375 840 575 428 682 171 11 620 234 638 16 431 916 359 920 481 135 787 676 1 338 680 905 23 82 661 28 991 616 728 455 475 772 397 833 878 850 685 778 986 853 427 700 117 675 729 20 43 456 820 276 938 152 322 29 280 461 731 587 432 946 452 885 445 363 51 417 644 90 696 745 810 451 955 212 469 74 187 919 214 11 607 670 502 604 893 512 348 926 406 319 512 716 358 940 174 411 152 284 421 685 348 399 154 307 409 910 427 339 780 621 385 22 190 294 741 109 787 293 439 543 592 975 872 44 486 222 57 874 797 98 585 972 992 608 854 323 437 125 881 876 428 829 572 488 8 540 35 590 128 654 662 20 690 472 704 414 458 799 13 333 305 573 282 888 741 237 844 395 358 231 172 526 487 880 122 176 782 785 127 138 947 413 542 475 861 366 760 233 64 175 431 504 750 536 889 400 327 692 139 269 725 443 984 356 390 645 861 584 982 439 742 696 459 328 294 914 858 990 144 412 151 846 92 469 975 932 620 813 822 472 41 244 942 461 183 699 390 960 807 604 309 94 570 666 198 668 675 438 524 170 919 936 993 324 523 866 727 194 555 708 741 36 880 942 956 294 648 320 992 52 706 147 898 131 795 233 176 177 446 440 472 166 692 577 698 519 877 421 560 766 836 910 448 762 491 310 505 255 45 405 647 485 464 353 583 791 128 86 953 363 477 819 794 377 299 575 755 802 547 429 451 508 166 754 741 447 914 324 177 151 894 278 418 988 925 194 727 143 176 711 123 623 113 582 20 670 738 240 664 371 5 559 786 240 408 924 644 980 114 149 271 327 860 758 573 900 370 37 972 661 751 311 109 932 266 263 567 517 665 903 532 517 732 787 2 6 340 593 652 113 86 668 291 146 742 946 865 659 599 397 447 230 18 597 954 493 311 952 277 310 179 798 557 172 373 879 526 474 183 251 416 416 146 560 894 546 403 568 539 916 692 486 877 253 501 44 369 640 770 911 277 474 420 389 456 964 58 675 15 875 661 50 394 413 597 590 614 99 593 761 3 287 851 947 755 202 508 443 761 127 287 818 651 937 355 343 183 663 352 536 608 359 792 432 451 717 37 893 897 139 310 570 748 854 609 969 406 66 341 247 762 269 894 998 800 478 613 749 612 142 148 151 776 229 750 663 883 325 781 695 673 808 260 535 679 455 543 373 680 647 705 901 747 897 349 32 672 170 276 503 693 185 540 549 874 945 761 892 441 591 444 490 728 609 838 208 698 573 627 326 468 811 280 894 904 581 780 320 904 102 650 765 645 420 815 121 254 302 275 563 425 605 709 863 545 315 568 352 249 188 577 819 20 327 883 248 166 248 494 789 370 388 57 124 678 184 403 198 300 670 847 488 315 163 844 947 530 618 41 41 238 979 7 817 354 777 465 501 381 539 502 406 503 97 168 353 65 870 111 989 745 510 188 45 861 595 625 468 235 989 926 991 347 611 341 768 353 74 777 179 608 57 440 48 781 682 148 381 835 195 38 910 948 75 587 754 443 176 438 698 154 20 820 122 63 420 634 357 866 381 350 900 977 70 175 259 658 134 133 354 826 211 815 415 317 712 899 672 321 65 991 223 155 747 202 510 844 11 450 273 92 18 787 348 2 242 775 717 791 730 343 462 185 561 313 954 75 397 464 382 240 714 134 801 182 118 907 319 422 588 380 742 573 810 791 661 648 927 253 162 163 717 979 691 392 262 645 272 457 137 389 903 454 541 98 475 802 185 490 678 383 144 511 467 494 812 71 959 547 985 941 685 312 330 415 418 964 565 497 655 803 677 686 851 834 935 781 613 638 835 534 826 597 15 434 755 243 539 657 705 429 679 551 732 594 365 959 182 784 688 370 156 297 844 634 778 583 208 650 175 417 833 316 294 656 786 324 836 728 173 937 952 444 607 589 78 769 160 872 531 14 463 186 621 45 12 606 912 463 747 590 597 331 843 204 962 47 167 192 693 981 90 642 533 170 10 253 87 185 37 465 148 616 530 252 526 247 820 587 31 548 869 64 475 326 473 271 71 105 295 985 959 883 470 738 716 614 609 809 992 370 890 874 776 425 743 662 285 628 864 829 802 236 828 844 877 173 487 828 42 369 45 881 664 795 969 684 297 26 416 344 769 746 190 367 817 971 625 625 425 3 976 955 41 728 657 421 139 674 886 162 782 329 212 758 310 975 25 764 154 348 24 833 924 800 109 7 276 270 267 161 573 478 985 637 822 695 65 593 416 785 80 92 15 282 478 644 75 774 952 549 177 592 553 867 886 427 83 580 132 382 394 924 845 219 91 276 898 213 722 974 201 914 28 663 656 753 446 500 797 624 616 621 927 676 395 517 3 473 802 503 476 545 69 686 481 58 954 316 989 153 697 224 956 386 153 407 395 230 212 395 252 335 370 420 925 480 96 765 667 958 893 105 372 479 372 999 173 714 945 14 505 696 111 607 450 792 573 670 717 250 437 306 836 340 960 55 483 153 364 115 589 593 902 369 107 721 189 830 319 728 637 292 477 5 17 515 405 271 680 825 598 260 177 875 686 132 433 755 729 403 751 696 885 732 952 934 310 208 346 259 860 365 103 500 406 9 341 672 925 799 941 261 243 521 304 346 384 576 190 802 526 19 256 326 248 959 366 901 309 846 613 441 209 930 476 682 548 19 391 875 731 345 264 473 937 783 895 934 280 562 875 76 55 941 393 489 426 479 789 903 597 133 117 889 438 571 89 667 303 653 839 611 842 527 149 634 245 487 306 770 591 282 655 777 807 306 982 531 817 819 733 179 462 354 485 515 812 55 62 5 699 486 425 28 91 656 269 156 92 473 360 118 239 299 716 736 676 483 270 372 540 324 853 615 871 507 370 207 866 626 312 147 541 821 342 336 597 477 756 717 329 123 619 521 198 665 968 245 530 740 749 143 49 264 993 263 973 935 921 646 883 880 31 917 158 819 49 874 430 355 413 279 807 262 81 47 592 654 957 87 442 215 602 25 855 250 442 296 925 78 472 913 22 638 93 22 840 168 453 666 687 493 745 936 821 592 530 313 630 394 84 906 362 261 50 557 116 445 438 329 381 574 409 275 979 211 134 252 211 144 419 525 816 973 484 549 583 581 223 854 678 113 530 593 563 509 20 181 244 584 993 437 714 786 904 156 48 969 189 433 121 867 910 436 750 547 180 879 494 665 826 851 957 165 491 388 615 117 997 926 115 123 240 748 253 536 383 260 1000 624 550 541 593 319 611 263 889 364 551 91 584 114 328 32 496 457 996 173 912 311 694 595 179 924 327 798 426 882 47 259 11 937 849 868 442 470 947 630 105 195 952 796 134 932 770 521 423 918 376 702 317 612 534 301 814 892 698 740 802 184 555 52 642 924 620 246 22 679 594 865 26 973 525 882 535 372 363 378 924 846 425 724 657 72 747 125 269 500 750 56 137 301 230 38 972 699 380 493 335 192 708 642 758 934 685 825 230 635 477 49 44 359 379 993 639 117 61 994 629 520 823 831 685 648 259 110 874 719 178 923 344 584 67 17 940 45 493 839 77 486 860 52 765 589 822 96 211 122 986 549 384 141 63 533 539 517 453 460 494 448 822 492 903 931 165 80 357 385 719 534 49 2 151 420 917 923 668 333 906 648 587 103 321 595 630 948 685 431 305 697 236 439 517 602 745 371 275 652 755 765 165 921 250 698 579 521 696 92 914 923 720 652 606 775 441 366 48 45 940 563 967 35 602 655 189 984 2 787 486 368 134 314 56 518 214 490 955 725 636 158 84 266 92 328 98 690 626 494 24 367 334 412 680 826 807 731 365 950 794 866 106 707 915 65 569 935 59 305 384 833 183 583 553 156 634 636 104 29 593 659 786 529 990 632 933 814 275 375 335 544 103 290 502 945 579 220 695 445 224 374 770 743 853 130 353 567 596 364 850 86 539 943 143 431 230 554 32 335 3 906 277 637 472 321 708 452 709 555 243 200 414 667 439 988 357 49 471 36 376 977 244 654 299 120 856 188 907 363 937 47 875 522 103 407 133 978 788 178 963 9 489 474 831 200 480 96 328 372 235 994 17 968 487 687 880 812 939 214 437 809 987 653 72 549 32 767 158 257 327 462 188 288 247 559 65 691 960 13 321 337 30 510 166 163 841 618 915 280 447 112 823 1000 520 160 793 600 60 230 936 655 198 403 810 42 981 333 1000 76 788 865 457 515 505 190 359 484 564 73 68 955 711 813 514 714 595 148 242 752 579 902 551 351 615 776 289 779 635 549 581 136 838 639 993 337 152 146 763 399 572 840 880 744 439 510 775 885 501 725 808 353 947 476 572 376 348 962 736 356 520 139 364 258 987 182 21 540 119 848 345 431 88 759 681 495 980 222 190 170 296 290 134 35 473 90 827 173 575 773 310 41 250 661 535 968 635 130 823 794 893 961 423 606 80 938 475 776 182 488 297 909 732 456 733 820 669 597 437 161 222 701 205 771 52 395 998 567 741 394 289 185 988 165 116 548 978 968 303 503 44 542 926 86 556 33 260 440 418 10 167 488 613 827 880 985 266 339 820 299 454 146 921 724 791 410 126 352 680 536 473 213 908 701 741 913 320 430 303 649 875 77 137 439 807 816 569 849 607 391 249 786 666 225 703 321 946 216 302 697 492 834 704 505 757 871 456 739 523 316 164 782 65 35 332 14 847 418 244 997 841 86 206 112 668 127 649 986 42 864 755 561 934 919 542 571 325 247 528 782 44 958 836 753 130 931 153 51 906 855 20 149 398 517 153 837 834 430 53 703 173 657 53 315 350 665 202 626 794 537 826 154 844 681 164 66 21 406 864 75 91 547 274 197 283 684 185 152 355 555 443 953 858 66 539 423 218 563 43 245 86 467 147 11 521 284 564 816 307 621 207 287 77 47 810 672 631 441 32 437 941 885 227 719 890 591 103 5 148 607 950 810 400 392 755 873 352 203 664 902 616 150 208 938 547 213 824 317 287 788 920 459 589 650 713 465 79 710 706 357 837 627 157 629 524 658 775 362 187 151 877 694 489 624 942 368 250 527 47 317 516 813 235 410 684 563 365 464 148 217 103 976 472 889 147 154 192 198 558 893 620 104 582 64 467 383 857 858 5 532 646 988 219 434 596 602 25 114 550 459 26 802 906 507 163 563 340 357 580 86 620 759 123 794 439 513 971 16 813 381 516 596 833 561 797 416 673 611 858 154 399 375 923 564 943 225 230 842 490 212 542 647 634 809 616 41 288 750 306 44 955 774 653 238 439 888 728 731 15 900 840 794 60 389 280 818 677 215 108 988 330 385 355 857 772 17 844 380 37 170 943 117 705 253 619 92 31 825 990 6 913 676 358 500 124 769 569 303 545 631 90 622 327 761 751 623 995 271 672 13 728 457 449 588 291 671 198 319 88 829 946 231 924 885 259 816 855 689 631 373 343 966 999 871 828 13 310 680 892 126 502 21 982 178 541 191 682 674 42 704 332 837 463 306 549 31 187 322 820 186 994 790 342 892 12 783 672 332 984 40 224 208 940 937 278 243 749 828 671 833 586 647 978 142 882 845 198 781 131 12 468 757 896 97 762 703 805 523 873 154 915 381 953 911 847 190 515 34 662 8 990 368 711 670 93 172 100 949 936 192 714 685 850 863 503 758 389 352 492 165 369 857 940 151 502 867 908 728 601 784 580 419 827 9 589 619 639 505 828 247 867 511 932 179 163 195 810 128 295 900 4 559 455 212 886 327 842 877 549 251 505 90 610 693 830 344 305 328 412 304 886 153 265 709 859 480 979 575 139 50 191 576 181 688 748 598 762 611 971 469 74 905 554 352 860 661 981 319 962 758 148 726 781 147 871 314 908 186 208 746 896 39 162 491 417 165 63 726 984 868 799 762 941 939 739 472 573 434 738 177 879 683 486 789 819 546 469 848 996 710 55 23 200 494 214 957 924 619 736 669 939 702 30 635 470 834 798 834 761 912 307 684 80 948 777 932 290 965 503 53 430 709 658 826 230 481 318 883 464 108 396 213 360 411 176 732 22 825 16 291 590 435 307 224 431 406 489 455 939 806 738 750 617 935 612 886 247 951 739 936 8 379 106 837 867 718 337 244 113 466 600 520 673 97 227 577 686 354 937 386 397 201 239 766 717 499 802 274 760 321 383 701 505 295 965 52 477 766 689 909 806 507 369 468 561 953 794 41 709 997 181 267 783 256 379 126 220 520 571 945 206 931 793 177 767 989 567 932 121 784 290 807 896 394 653 895 323 401 254 464 284 924 939 83 291 487 87 402 857 679 920 964 402 243 319 378 505 103 996 142 847 501 244 469 103 605 782 641 664 165 491 60 407 955 389 298 835 638 956 350 426 203 819 804 749 518 632 965 279 554 417 7 603 816 293 589 726 845 308 216 246 395 129 773 736 116 665 356 344 244 369 306 451 825 360 381 809 952 723 896 255 474 815 742 397 503 863 974 314 976 419 32 919 408 201 995 407 187 169 698 136 320 411 791 350 728 917 223 648 787 925 804 906 316 540 356 504 794 12 666 702 257 670 368 364 680 911 741 317 492 990 776 649 975 721 956 121 108 100 803 650 218 124 877 205 161 211 372 445 930 453 256 965 424 945 843 109 213 251 767 65 442 371 192 257 840 148 199 311 210 495 260 310 187 48 691 848 38 491 699 703 172 588 725 952 532 233 303 790 338 1 482 723 561 599 396 437 397 480 19 375 340 72 364 304 680 437 706 57 763 333 488 769 861 688 503 925 927 601 569 16 371 276 758 13 803 962 236 763 194 962 375 537 205 210 289 545 250 862 996 921 826 516 817 142 937 875 303 550 491 500 688 631 588 271 252 362 679 271 538 597 783 640 452 576 632 739 464 421 546 951 82 482 518 296 377 791 354 425 384 17 727 341 523 620 519 336 616 574 517 108 784 502 195 744 248 568 309 808 225 518 159 994 19 299 216 871 580 463 587 307 501 493 30 354 572 966 226 70 863 905 302 268 713 902 936 710 652 535 110 68 24 390 271 30 109 292 886 584 580 790 972 810 461 938 619 892 836 266 370 531 552 201 636 568 818 688 277 323 188 727 995 251 48 557 787 669 396 535 584 893 558 390 332 833 813 240 432 357 113 434 349 501 539 680 790 416 717 103 231 447 756 530 204 794 396 272 884 155 981 99 195 115 163 937 146 467 355 677 788 419 887 750 164 226 219 73 398 948 278 959 672 34 590 893 398 62 460 854 888 323 109 127 243 946 940 32 673 104 563 457 354 69 834 504 775 47 595 618 121 211 54 610 588 860 722 429 738 939 374 595 201 90 236 891 972 214 970 988 66 782 447 729 861 315 657 103 420 428 150 474 969 171 173 58 688 977 606 9 880 148 315 772 278 679 187 564 128 884 558 596 337 368 269 78 785 232 314 803 471 73 737 50 216 476 304 583 915 270 206 685 263 477 858 384 804 281 189 940 336 751 340 870 529 85 32 584 21 837 604 785 417 973 495 830 599 423 419 815 279 512 310 748 697 979 419 233 274 724 253 909 461 974 657 763 420 908 782 374 533 223 434 59 715 99 924 244 101 119 410 573 956 371 836 671 734 407 94 654 253 941 679 334 488 769 467 330 949 723 791 286 958 581 98 136 122 609 749 347 821 367 326 9 826 581 706 165 41 118 607 553 325 356 310 624 863 502 270 555 679 226 428 666 675 200 297 200 992 660 496 923 574 333 604 18 450 53 361 348 765 770 107 461 849 237 675 568 360 940 601 156 734 167 480 675 732 750 281 633 887 382 853 629 97 335 861 625 50 445 421 306 804 692 849 411 764 362 541 828 185 390 657 44 825 142 555 548 94 152 957 3 854 599 680 687 740 553 879 359 768 597 848 511 835 875 247 490 773 118 175 819 557 674 450 138 698 19 489 542 467 281 514 501 742 774 705 797 326 418 417 83 224 438 236 962 372 684 876 315 232 934 268 478 69 365 100 520 122 369 263 76 946 215 786 382 163 468 949 953 624 966 428 250 892 210 688 859 554 689 549 795 242 508 950 945 987 599 803 582 875 460 125 412 225 919 727 869 34 777 32 623 695 558 724 152 226 611 595 851 326 229 857 71 963 372 792 430 469 413 665 540 716 293 945 610 513 416 699 815 956 366 442 658 772 536 905 890 409 735 625 915 815 306 400 894 621 232 736 528 643 744 507 987 505 737 39 990 835 53 379 723 318 743 369 306 20 200 391 804 993 857 202 417 893 293 560 503 315 177 684 777 88 800 507 765 445 699 913 643 628 395 338 560 577 153 861 83 583 673 337 846 825 280 552 31 120 4 47 968 690 241 307 888 371 938 361 368 583 857 703 270 104 129 535 864 850 19 61 956 575 681 583 769 822 83 774 915 509 172 721 872 724 434 586 937 635 87 624 251 368 738 563 493 568 554 137 732 441 975 991 376 350 756 82 764 162 768 347 70 584 799 830 660 711 926 317 316 572 143 904 81 754 796 935 84 486 207 214 185 486 654 38 316 43 625 775 118 383 126 523 685 308 422 381 662 370 210 928 825 730 637 90 120 797 204 76 641 993 378 488 376 278 876 42 384 572 950 96 187 502 549 361 945 820 583 134 370 137 66 95 93 714 916 861 27 285 252 309 111 189 451 723 656 361 163 909 562 426 63 506 139 532 109 790 740 62 995 776 22 849 238 240 525 958 357 137 122 148 390 208 591 422 246 966 802 645 653 443 467 138 554 744 508 474 724 504 22 186 893 268 657 513 539 58 237 328 162 675 746 220 797 457 281 657 614 579 731 134 638 968 141 693 411 611 185 369 888 862 332 389 668 54 951 82 446 991 317 186 732 219 528 119 461 167 287 625 828 564 406 89 176 252 6 143 627 734 79 634 341 482 888 953 890 900 14 915 495 235 84 82 661 593 88 540 967 366 12 905 920 450 531 793 997 473 35 974 599 914 71 836 265 830 495 105 563 563 774 465 416 573 990 176 540 920 144 512 914 157 995 447 757 324 767 851 992 828 541 406 826 28 148 527 791 532 467 432 876 667 683 220 168 145 237 85 207 819 806 496 756 796 767 38 514 711 88 258 964 799 984 272 213 205 762 558 649 261 305 26 393 606 435 653 940 574 257 569 830 837 967 188 886 282 386 297 61 555 384 556 978 530 723 680 950 701 407 324 675 198 161 137 186 293 64 745 622 893 868 62 101 956 966 274 614 831 164 52 949 326 62 653 613 187 954 356 866 195 585 589 863 492 301 736 741 363 261 737 434 397 176 214 558 534 967 533 533 648 863 818 361 477 729 207 785 638 938 222 664 185 25 33 471 719 405 595 849 122 247 958 247 244 999 642 671 259 317 105 630 122 11 130 129 797 618 833 861 570 716 490 776 956 818 554 85 222 647 597 845 107 582 63 124 108 775 459 607 680 393 112 754 533 134 176 893 201 161 933 795 90 45 50 718 609 169 197 133 46 722 465 708 68 174 358 941 458 71 912 443 316 722 239 96 685 989 588 257 570 274 824 117 433 888 650 27 253 379 346 138 843 737 478 25 832 957 779 62 265 417 253 109 314 541 288 747 361 291 959 25 171 119 531 838 221 465 214 379 658 707 838 268 184 175 538 777 512 630 48 297 532 789 672 153 180 113 362 178 44 725 791 590 804 257 805 660 547 359 562 677 279 220 42 517 80 934 708 788 297 453 140 205 751 394 315 279 36 444 208 505 997 403 402 342 453 295 679 266 474 385 361 917 826 238 459 341 480 228 995 581 258 524 893 704 139 530 153 701 371 990 471 863 792 387 785 202 70 542 294 209 673 862 268 293 641 909 113 620 706 608 408 797 718 364 575 769 101 55 255 706 520 952 339 712 437 888 233 165 667 578 447 820 669 823 31 640 544 920 860 30 207 860 442 644 783 615 828 416 641 284 468 442 751 815 464 268 969 685 747 630 142 326 765 876 482 970 501 75 789 778 273 668 435 312 932 947 167 827 671 84 345 849 188 585 234 955 790 706 362 702 633 341 542 546 293 604 230 214 461 39 785 1000 494 636 863 631 26 424 991 653 861 650 466 673 832 401 573 903 56 340 1 280 892 995 464 628 358 998 431 805 831 163 331 149 510 729 145 944 271 520 107 738 580 672 597 397 889 859 327 48 434 477 383 329 924 966 672 651 746 647 588 144 402 976 430 536 333 185 682 601 810 653 311 629 316 295 495 870 813 55 727 482 574 381 575 23 936 917 329 600 20 725 164 461 509 708 513 808 973 22 758 814 324 815 198 689 670 462 745 536 892 425 668 796 308 649 428 319 248 468 879 222 267 223 223 603 47 414 631 903 68 177 185 230 391 283 355 340 637 105 395 743 277 761 371 255 231 368 827 26 349 248 119 102 12 854 652 881 193 812 933 408 197 683 235 444 55 357 20 704 77 971 169 746 611 927 759 78 925 994 197 374 987 832 893 154 167 419 355 964 20 43 964 798 49 866 829 137 365 883 710 983 253 897 350 737 533 884 485 480 714 422 207 309 909 703 77 926 440 121 850 525 547 539 699 302 379 798 900 958 916 469 936 561 634 81 426 536 360 531 831 244 660 629 176 226 752 359 835 865 602 681 813 550 670 959 367 371 643 982 682 256 382 190 7 677 395 184 22 677 16 720 478 482 495 843 189 442 852 695 170 721 879 104 915 458 536 670 181 499 104 387 979 435 112 393 673 500 373 891 359 943 239 359 825 350 602 995 304 707 387 967 297 78 989 155 377 778 400 173 212 877 993 962 67 134 916 77 279 769 26 50 678 956 813 474 445 446 432 780 75 763 892 997 569 34 351 511 67 681 272 403 912 863 435 782 866 799 702 19 252 263 701 480 921 588 913 942 552 503 246 19 851 616 574 10 807 49 663 893 584 283 155 353 357 255 214 798 147 747 648 196 8 488 521 888 405 567 747 16 843 989 732 602 122 472 431 278 754 899 895 852 910 569 904 223 171 343 206 36 505 998 514 926 678 58 83 347 75 525 653 875 210 251 227 308 856 214 693 649 527 717 696 122 814 98 357 96 771 235 943 756 273 619 518 81 926 815 593 415 641 893 652 312 90 724 859 168 731 576 676 73 144 309 843 943 197 376 364 107 210 126 550 417 658 616 183 134 743 876 79 650 505 47 785 54 57 852 744 871 707 212 811 621 218 129 790 234 137 655 564 128 584 133 243 160 389 942 68 677 910 406 422 517 153 932 35 215 387 930 348 689 878 579 4 375 472 60 423 3 731 169 2 335 541 204 653 420 109 764 621 891 359 661 246 591 687 217 377 160 581 309 934 648 531 882 962 256 904 425 976 497 700 770 38 13 754 295 124 228 992 608 385 531 560 943 715 867 836 385 773 435 374 931 336 408 696 344 313 7 131 578 663 640 555 860 801 187 646 71 511 349 815 928 259 245 589 25 521 397 542 543 836 670 625 818 595 919 257 252 870 409 668 117 801 598 848 959 789 339 518 761 97 876 896 647 334 471 655 823 148 3 98 770 184 810 601 459 742 530 267 21 640 239 594 819 474 575 999 966 479 196 949 359 276 208 978 653 366 843 62 621 199 494 663 101 68 680 197 938 107 203 515 842 99 350 422 30 786 928 762 873 468 344 81 869 885 685 666 896 227 810 242 496 525 327 702 970 76 996 662 797 760 419 757 914 945 787 199 777 572 508 223 486 251 272 920 564 916 845 1 963 315 374 250 869 409 904 899 79 831 238 874 945 667 741 634 93 932 890 482 376 234 803 489 95 333 777 238 248 572 933 11 612 937 51 148 664 33 975 614 454 370 103 299 217 567 967 521 263 172 77 632 431 112 840 243 635 698 445 963 420 394 894 180 630 608 965 766 904 409 1 33 539 62 320 704 667 249 818 497 698 838 226 165 744 507 681 804 672 764 828 999 721 931 620 741 673 307 9 151 527 816 876 406 232 458 121 986 422 908 302 466 702 734 206 870 796 975 298 192 758 690 423 231 238 431 5 492 221 287 542 860 12 784 17 548 250 729 41 406 578 728 521 219 641 849 998 76 963 255 795 860 354 50 633 570 964 312 825 886 645 531 369 726 293 735 476 539 883 591 506 239 117 215 218 72 89 832 852 17 533 11 264 223 726 525 309 419 746 954 115 550 594 761 995 53 883 30 360 324 740 938 300 747 824 41 410 406 485 699 831 172 19 348 155 165 693 625 145 523 503 204 555 456 749 371 441 122 957 641 381 557 893 276 879 448 656 476 796 654 672 133 29 769 308 861 122 641 756 826 767 834 32 350 264 967 802 544 237 773 364 678 863 487 167 319 596 269 190 182 564 301 521 414 195 619 363 858 6 503 235 804 61 363 719 280 209 726 947 595 514 165 81 442 703 963 275 710 607 285 406 534 288 148 590 684 487 904 314 926 133 363 455 547 379 426 395 52 974 498 74 636 826 457 362 905 290 126 435 180 238 602 56 473 923 322 391 409 756 807 780 224 109 967 469 537 907 788 886 353 539 454 539 795 394 513 920 319 697 367 161 413 252 293 94 664 137 638 278 428 840 233 314 149 796 47 718 332 502 730 536 743 777 838 18 93 571 71 574 481 605 572 207 740 441 216 736 910 756 353 358 839 388 366 648 135 127 106 823 716 275 755 624 53 329 676 45 441 625 466 160 343 582 645 710 455 236 4 89 434 107 962 51 789 814 749 447 965 621 946 415 521 76 359 540 128 347 98 508 882 724 273 189 785 426 147 247 284 457 733 965 459 632 2 935 695 44 788 528 649 427 173 653 898 410 221 433 481 255 555 821 587 603 213 779 983 198 531 894 236 435 542 733 96 186 965 760 313 964 395 895 10 315 369 559 907 165 541 854 627 761 37 367 870 898 435 423 582 360 550 332 807 91 845 358 979 898 337 727 976 650 957 175 794 377 835 550 556 209 127 495 338 468 994 534 862 850 160 262 968 844 870 520 518 612 123 767 58 411 589 256 307 821 808 310 938 8 929 148 433 301 641 18 7 444 224 647 802 998 913 631 426 665 956 261 796 643 764 44 197 843 414 899 597 777 252 155 817 990 624 845 444 80 612 678 689 242 607 485 510 271 519 589 28 153 797 605 904 481 364 371 645 466 132 275 919 943 455 438 57 421 291 784 354 979 106 357 743 778 95 570 635 24 131 36 14 11 235 913 56 338 28 298 387 973 207 543 400 954 961 396 178 29 350 621 757 934 250 382 51 978 688 881 901 844 724 228 318 418 593 965 967 219 855 545 305 444 862 799 921 733 450 769 201 549 563 292 708 138 715 428 577 441 531 133 255 200 729 219 924 992 646 942 285 969 946 51 104 253 246 936 132 221 510 684 54 851 748 432 31 167 758 728 764 860 573 855 193 868 52 197 925 690 52 820 637 589 535 697 195 1000 472 902 603 553 162 244 969 184 609 242 655 363 652 338 134 839 538 477 53 819 883 793 764 573 607 269 912 263 750 388 398 942 942 496 225 850 756 739 443 962 870 683 752 620 744 436 909 692 56 477 952 471 518 244 843 438 721 878 832 693 34 311 787 216 951 164 427 767 758 987 145 625 796 858 18 395 667 323 297 32 694 112 601 885 210 193 638 205 160 994 537 856 296 951 420 297 686 891 132 311 526 678 362 342 224 574 979 471 787 885 686 123 75 498 110 972 333 496 971 233 873 382 83 162 112 482 266 133 492 582 428 66 332 148 779 665 941 365 312 523 415 868 789 451 423 146 845 504 25 891 438 713 403 890 555 496 603 140 4 926 13 431 749 358 662 562 859 497 171 481 628 321 445 950 803 493 850 58 652 297 119 80 287 970 319 733 629 253 950 30 746 612 631 116 800 325 739 797 531 216 188 214 245 277 674 488 526 599 653 271 94 785 518 749 263 844 662 559 373 128 675 281 316 445 126 728 454 452 921 407 618 721 996 29 262 23 377 903 617 426 55 579 761 217 468 248 804 150 567 523 714 504 292 972 308 851 384 795 261 51 365 635 776 847 599 51 3 602 744 837 241 218 243 486 189 296 922 399 244 87 132 517 60 546 912 957 148 115 691 379 516 278 90 977 670 494 593 135 851 124 645 948 401 539 506 757 663 602 908 920 473 879 566 677 795 572 864 316 435 992 72 780 675 794 548 759 520 387 298 29 522 389 633 270 932 431 552 734 217 996 130 486 490 541 673 948 551 724 872 78 482 17 454 684 280 25 397 923 738 776 8 414 185 774 19 777 295 578 880 160 489 654 335 552 962 857 318 123 869 555 995 78 695 856 308 931 67 999 441 359 930 510 898 483 389 272 18 552 370 661 600 262 153 904 599 91 384 713 924 778 76 577 539 571 226 474 816 303 474 199 134 796 331 663 192 41 791 867 517 449 44 193 389 735 235 402 742 221 681 292 517 530 220 664 798 569 405 555 540 502 94 598 302 373 472 911 235 555 109 738 148 609 76 272 388 632 600 521 161 878 450 580 140 646 303 979 7 718 823 401 630 792 777 376 820 92 452 877 534 907 502 462 688 112 771 858 362 230 674 564 605 730 645 961 883 329 819 423 817 186 442 624 354 716 95 973 870 684 966 596 766 387 741 641 491 320 489 396 534 602 909 24 448 301 692 799 128 801 596 730 70 246 741 80 189 279 912 260 564 379 467 587 576 473 752 902 89 644 773 142 982 52 85 48 157 512 790 233 525 967 843 345 583 606 918 483 626 166 295 998 658 748 814 892 848 873 57 299 589 107 574 58 497 714 669 43 529 924 902 352 798 905 999 843 274 46 262 647 973 94 554 632 319 288 694 602 305 457 594 402 880 23 978 628 44 780 65 448 836 29 366 602 389 269 799 150 585 952 23 155 506 474 582 286 114 626 201 734 838 472 201 920 448 439 490 944 843 813 368 566 354 686 981 485 220 123 184 808 880 242 36 241 229 283 348 762 73 419 757 930 514 243 781 694 32 799 32 984 136 282 891 904 719 540 66 29 601 434 350 629 20 226 204 767 330 765 708 104 899 232 472 926 838 546 887 816 398 582 476 678 216 590 531 585 92 316 317 808 426 891 339 178 980 65 886 249 455 320 531 85 376 662 17 459 104 611 581 510 561 986 192 780 912 7 684 693 966 934 330 587 526 23 572 951 775 176 281 41 972 72 833 411 647 803 659 691 806 800 301 46 287 484 912 38 475 832 812 334 682 644 121 499 552 70 928 123 677 911 110 640 185 496 708 875 107 198 77 887 254 679 734 133 230 58 331 41 798 392 221 476 231 245 120 313 288 496 289 795 805 455 148 900 795 11 356 405 983 786 360 538 72 99 200 416 304 166 692 983 774 623 280 880 66 751 537 815 936 88 787 891 85 452 909 288 465 447 710 702 456 708 833 688 942 419 128 673 193 121 911 250 4 180 655 1000 537 7 30 933 157 28 866 605 989 152 138 694 786 524 925 337 41 662 440 1000 626 499 330 291 21 736 491 496 889 372 929 53 30 410 906 835 753 252 289 152 353 501 901 739 599 617 957 826 450 977 436 360 116 890 399 799 288 890 994 440 20 802 644 787 4 169 272 941 663 9 44 802 451 701 584 606 11 141 54 46 830 415 423 537 850 340 207 705 717 835 136 535 189 293 29 318 822 582 383 45 925 956 631 604 290 733 623 618 168 880 609 797 845 926 810 336 148 184 665 719 380 982 132 893 681 795 345 30 52 515 582 349 816 166 685 198 630 909 900 665 448 282 764 288 846 57 518 595 835 439 781 133 136 291 182 186 471 528 623 274 67 638 977 231 40 386 681 338 712 807 776 648 142 459 602 753 22 320 524 981 115 118 71 325 45 931 581 67 615 458 121 502 178 80 214 517 9 581 669 415 999 601 922 442 763 898 357 740 104 744 466 173 561 957 630 651 293 488 695 733 38 577 779 441 838 774 297 732 619 958 821 766 656 706 756 217 527 136 500 228 871 928 393 384 593 901 433 769 330 548 527 228 232 307 587 172 372 485 523 123 660 460 687 26 621 529 49 237 460 249 502 815 809 337 367 863 49 305 120 523 247 172 113 191 189 821 855 661 642 797 294 857 584 796 371 79 952 498 501 303 989 81 734 673 462 515 891 2 456 299 511 62 18 871 420 81 189 941 810 285 411 411 129 546 841 665 736 731 645 733 615 929 738 100 329 682 507 846 62 422 860 227 450 463 98 609 504 566 921 586 628 259 746 458 636 88 787 746 705 349 526 517 120 276 93 8 913 483 715 22 407 601 759 62 114 915 398 477 498 743 559 979 835 817 963 840 379 543 361 908 333 379 198 587 600 379 408 271 278 721 395 534 328 299 431 871 978 900 475 917 654 989 890 457 2 612 329 575 735 20 38 328 139 180 911 949 423 381 339 810 173 992 50 978 298 267 846 36 999 828 559 347 557 959 440 622 383 26 662 119 211 286 636 91 395 754 896 345 676 664 659 525 812 612 275 186 702 919 181 13 350 380 735 207 744 904 934 549 50 865 486 772 73 247 53 943 562 894 822 570 822 318 884 980 155 663 40 803 97 684 312 255 623 226 697 185 469 28 421 500 555 80 43 981 825 728 345 799 893 970 287 959 403 322 16 34 382 778 508 348 220 917 852 455 793 143 449 56 506 781 28 500 411 605 688 440 417 942 736 712 174 967 706 272 184 367 847 524 357 554 426 132 461 271 487 905 493 853 516 840 507 278 821 654 385 713 955 123 120 53 738 51 162 719 354 545 600 392 287 401 485 665 467 410 339 50 441 898 741 500 637 451 234 334 883 964 312 782 59 455 107 718 546 908 985 943 809 752 702 733 483 180 767 762 277 868 556 925 190 513 365 561 951 125 410 967 447 456 364 840 335 302 402 119 663 364 390 791 953 916 537 925 8 992 741 971 936 613 200 165 921 135 256 154 153 26 39 758 885 51 331 459 541 400 99 132 798 842 682 730 360 48 688 382 630 786 423 605 11 360 536 27 196 847 320 902 214 424 527 361 459 805 995 220 39 787 225 986 535 787 409 365 703 730 142 176 891 385 219 444 145 382 433 466 24 62 403 271 540 507 14 809 912 371 158 34 914 256 360 259 591 345 498 117 33 718 79 350 807 81 253 455 381 42 934 37 661 641 685 365 871 821 428 467 721 185 16 19 212 908 939 644 458 579 911 881 746 799 22 536 637 272 61 29 778 935 10 748 860 506 878 502 567 935 949 297 367 242 938 28 242 851 246 432 144 352 220 645 430 188 495 481 207 253 874 515 983 257 391 791 835 211 779 422 259 986 991 382 841 676 93 171 429 849 105 218 44 192 982 979 792 994 847 565 98 317 663 39 958 205 449 437 317 532 802 46 248 474 710 582 304 668 545 369 45 265 989 903 6 260 547 946 805 315 342 563 525 199 911 745 655 107 787 696 26 198 486 136 630 418 872 604 768 125 845 817 437 741 103 281 268 971 638 265 768 225 667 878 953 257 626 493 63 517 585 581 33 892 304 953 505 925 549 361 663 461 593 264 390 778 286 453 313 280 583 576 177 310 783 556 6 619 836 324 428 224 495 534 384 650 890 983 33 718 878 305 286 848 433 727 196 610 876 457 982 332 150 178 16 100 433 411 38 56 187 788 589 933 262 368 568 733 603 685 324 105 126 73 634 102 699 679 487 61 280 295 987 905 374 551 668 447 901 733 719 503 721 749 912 943 291 901 854 551 967 74 409 423 646 499 468 726 934 619 969 687 206 590 793 9 611 233 448 81 324 555 764 80 331 855 875 202 764 390 903 749 309 58 526 182 653 371 873 206 660 975 357 464 342 204 980 396 269 73 769 233 333 463 508 828 461 953 706 749 320 913 105 333 49 359 355 948 181 849 104 546 230 413 884 107 900 440 325 44 858 309 688 205 476 791 912 694 102 717 953 330 508 161 69 767 734 258 860 427 140 812 693 642 832 512 477 835 406 104 88 885 63 919 237 98 612 995 80 618 510 71 131 577 25 349 46 569 349 348 918 771 401 525 432 994 29 261 380 759 915 82 233 5 882 626 947 183 968 207 649 619 650 65 137 41 417 518 110 632 622 764 421 527 675 390 537 544 472 645 631 983 684 35 263 397 491 308 465 969 976 740 248 178 618 343 684 448 465 386 896 346 595 391 332 609 177 989 831 985 319 408 765 537 164 197 78 381 665 336 276 440 327 937 430 891 656 835 298 588 490 531 428 903 731 163 451 859 35 205 236 532 626 178 59 937 732 338 1000 508 70 201 142 301 982 181 15 422 201 177 965 408 936 868 914 639 880 454 578 731 272 468 860 525 781 13 289 170 684 282 533 722 195 911 31 32 90 150 570 838 76 118 905 289 101 762 947 738 548 180 503 937 903 802 325 521 436 855 740 713 603 958 726 16 124 584 17 177 141 69 726 750 183 510 962 232 877 771 444 836 311 390 765 987 715 168 421 130 899 697 385 193 401 54 964 131 944 40 430 764 564 228 676 427 441 934 270 458 889 902 192 591 92 521 921 941 609 778 985 39 942 886 729 413 182 80 611 364 709 731 98 936 905 967 963 919 239 226 524 421 704 408 262 446 441 804 956 198 272 923 976 667 593 423 735 500 1000 555 941 722 803 967 752 708 329 482 765 37 321 596 409 909 201 685 828 734 261 599 984 561 250 192 16 805 666 662 715 141 472 861 10 302 686 490 342 975 434 147 460 849 260 346 812 257 942 788 666 654 447 46 11 855 938 951 240 297 225 63 367 447 692 639 555 467 558 129 894 346 545 56 618 989 860 707 36 170 274 11 557 131 189 471 313 432 945 892 268 499 602 319 227 555 203 344 562 161 487 322 968 87 302 800 872 169 184 715 589 654 707 726 748 604 1000 452 276 66 459 875 7 340 912 180 183 634 830 108 409 864 476 458 621 531 468 40 660 11 663 533 975 633 676 719 356 560 938 278 868 840 683 294 530 890 484 314 702 524 922 632 956 168 465 183 912 101 664 427 553 941 513 151 552 821 268 67 606 511 813 298 362 431 815 831 557 120 915 7 451 695 388 762 522 70 485 105 491 447 787 338 100 237 407 741 41 934 914 695 605 798 539 832 330 976 87 878 947 293 674 764 763 981 949 582 18 882 628 517 726 834 428 697 820 79 387 18 934 840 879 525 162 209 541 29 443 591 120 213 771 579 277 233 317 46 654 952 894 991 611 599 878 161 787 865 59 919 870 1000 975 378 273 91 363 167 617 387 268 989 653 524 492 480 142 603 573 662 220 154 890 893 303 597 42 22 60 930 331 3 64 682 459 410 369 857 250 883 690 301 985 922 635 197 464 75 969 852 151 167 314 16 516 818 600 454 919 972 935 225 765 113 216 487 763 88 15 710 729 419 90 241 211 560 334 334 770 138 162 789 334 257 919 310 889 772 825 152 745 189 653 151 452 843 184 726 757 993 351 923 962 440 207 180 940 377 746 738 528 761 610 706 157 304 825 481 757 699 81 285 472 299 338 886 189 147 795 713 435 224 607 972 534 226 91 715 66 776 80 927 167 849 393 376 554 23 798 95 854 915 539 906 84 439 385 89 112 29 130 118 219 124 659 890 467 253 366 57 423 286 995 720 54 963 543 537 714 992 114 788 964 285 587 275 395 282 695 960 789 282 931 191 736 818 111 853 639 75 484 470 268 670 858 437 721 655 601 387 752 30 223 937 322 927 829 695 401 123 796 945 845 124 831 406 126 533 409 220 655 176 582 324 465 988 363 508 22 842 268 733 399 51 922 1000 454 168 225 928 594 549 931 102 175 267 284 157 374 32 351 428 779 957 157 318 482 900 606 331 445 117 382 899 270 108 601 77 767 734 566 195 150 481 855 57 615 948 635 896 394 998 58 356 881 275 971 829 198 934 230 466 98 597 115 1000 983 498 844 264 197 149 339 98 89 760 334 631 533 355 799 891 40 515 465 412 579 449 510 484 178 428 349 748 34 57 551 702 834 341 699 307 209 2 424 989 89 386 379 535 354 373 628 379 476 506 320 674 148 300 222 790 867 698 779 143 824 965 717 169 381 771 224 512 452 25 230 280 436 205 705 868 96 155 890 70 370 197 108 764 6 554 41 85 445 823 847 965 318 291 998 446 258 202 324 464 92 613 984 478 784 634 488 174 545 583 225 30 608 135 428 661 438 721 531 433 13 295 342 239 110 338 255 724 365 772 36 383 887 777 57 107 18 644 876 560 119 29 119 508 5 260 523 696 445 242 438 644 727 490 384 412 24 751 205 535 384 803 840 138 931 641 590 978 505 332 775 305 875 919 632 291 440 954 839 294 735 264 433 836 617 104 737 496 227 875 487 890 476 21 625 806 51 998 118 269 405 762 367 341 594 332 429 814 779 544 123 99 988 264 932 854 290 27 569 643 177 77 229 932 862 581 807 152 693 303 144 899 688 862 879 794 479 683 680 777 67 980 459 244 389 745 422 769 183 581 816 950 808 225 906 32 659 993 521 56 772 164 746 233 755 150 931 903 854 310 464 138 779 544 975 258 45 758 246 520 959 983 946 108 888 53 887 505 65 920 300 989 528 99 811 298 257 438 258 724 154 286 441 723 22 292 965 759 539 582 690 177 4 948 113 277 344 254 139 539 367 842 405 721 792 785 576 954 310 261 346 362 984 168 765 707 272 264 192 255 301 213 635 511 740 819 488 803 849 370 748 125 987 444 231 605 621 684 485 205 709 120 323 270 339 552 387 479 324 234 745 843 943 157 135 143 810 58 643 625 165 604 452 692 420 841 211 129 93 298 13 382 825 761 772 783 193 961 854 971 818 766 712 350 589 436 806 37 74 423 114 368 290 87 881 72 279 681 292 86 787 404 779 362 736 714 154 866 801 836 997 187 680 628 772 694 225 959 835 477 24 303 195 133 437 72 44 491 465 257 320 891 247 920 865 308 468 257 996 24 202 737 431 674 545 361 275 424 442 957 909 10 763 795 985 280 126 778 956 501 531 546 316 89 31 215 113 44 572 77 463 134 516 298 7 242 469 213 916 873 623 961 893 436 269 333 7 384 506 354 828 411 945 618 346 921 991 608 662 574 543 232 628 769 986 135 855 964 326 490 119 130 213 608 420 693 343 91 997 946 66 425 132 669 986 795 358 998 637 997 217 964 474 426 67 364 524 335 779 175 716 930 427 883 187 632 588 147 336 983 721 998 837 145 746 896 78 486 25 180 409 423 40 193 835 292 958 898 258 914 628 841 500 649 149 903 824 353 186 900 364 324 460 768 10 36 243 839 405 428 928 798 722 444 710 253 796 55 468 36 167 822 19 295 567 158 156 523 935 328 268 429 207 579 932 507 501 837 854 476 351 449 468 545 866 377 987 535 950 645 127 455 57 219 945 940 411 550 151 190 718 74 69 742 434 602 639 630 619 364 998 36 839 601 463 735 628 322 579 216 291 689 721 131 420 501 126 861 589 616 36 134 878 460 681 199 868 476 86 463 9 846 171 426 671 793 462 352 951 994 279 974 866 240 663 997 542 914 602 153 674 943 961 78 422 403 790 236 58 933 636 505 576 544 895 669 993 850 822 942 313 146 73 18 671 446 448 832 835 430 887 321 730 301 111 571 531 28 795 222 803 842 819 925 694 160 505 926 711 332 178 842 723 379 68 864 202 523 964 80 870 803 299 830 634 51 426 697 288 237 252 325 924 207 769 55 23 951 993 122 323 16 540 106 382 191 272 400 797 986 506 178 444 214 913 685 90 917 984 410 299 830 561 688 873 948 172 710 522 251 740 302 740 166 779 339 738 652 697 807 55 600 796 88 188 235 922 319 657 728 152 185 661 973 678 829 208 105 743 155 561 10 963 722 790 970 631 361 762 692 870 243 817 230 532 85 514 931 78 707 513 818 238 421 747 690 963 411 128 852 291 595 298 99 55 934 802 847 246 385 979 714 901 239 530 128 960 177 432 994 575 139 803 363 358 154 628 704 25 179 272 130 904 776 431 802 684 98 809 731 928 445 243 336 562 480 884 192 652 899 80 800 709 268 153 721 451 226 343 353 495 873 923 130 218 929 928 520 755 446 94 551 110 388 899 100 763 339 881 845 281 842 132 556 702 869 284 952 141 832 936 787 17 665 193 716 953 941 60 217 489 200 161 721 606 147 330 544 145 714 375 37 784 909 839 326 168 812 752 413 439 414 408 938 820 827 653 338 360 770 448 734 25 808 452 901 806 74 29 657 953 380 71 530 173 503 160 924 234 576 52 589 393 340 539 761 869 545 887 695 182 386 207 428 351 985 219 783 689 806 37 537 316 373 581 153 505 410 445 96 713 151 388 376 135 915 986 901 634 759 750 994 887 887 634 818 724 759 772 157 367 470 379 818 846 32 487 746 457 573 343 814 965 972 411 839 499 201 296 926 696 94 836 448 511 477 870 280 235 427 670 266 238 699 987 503 749 645 505 602 550 726 251 576 308 394 451 132 163 786 866 25 326 816 258 689 582 528 268 250 769 566 642 871 732 717 257 138 977 160 222 622 344 416 372 813 360 466 215 14 652 924 118 241 778 580 765 376 649 906 581 496 215 200 359 126 30 699 235 277 625 657 139 588 634 755 506 629 555 256 781 874 526 761 348 190 997 318 294 643 711 592 775 158 801 860 460 34 734 402 992 990 950 314 773 524 22 226 916 763 709 403 255 535 968 993 18 834 835 539 120 146 13 206 884 801 209 568 394 919 7 592 428 777 818 323 360 709 336 101 278 628 364 88 90 540 222 266 197 453 188 685 797 199 621 196 327 419 636 856 954 31 619 353 146 640 405 880 258 724 314 772 694 592 763 714 109 696 405 498 447 731 635 659 320 454 275 305 784 137 342 267 881 845 762 396 904 327 263 770 884 660 520 678 468 935 625 438 765 8 371 654 628 723 929 815 1000 727 716 820 623 773 30 776 661 210 497 369 596 60 794 245 370 362 298 354 556 613 997 465 727 13 348 943 694 685 228 655 473 41 18 915 538 610 538 235 829 628 554 396 238 124 889 261 97 351 743 681 820 371 912 285 639 522 566 978 701 348 119 67 723 976 904 878 74 70 913 310 282 255 679 580 371 244 294 6 807 732 34 109 154 994 324 410 162 1000 868 125 88 86 900 608 387 314 252 229 126 681 719 374 830 375 94 71 46 362 915 588 441 793 293 904 593 177 220 223 671 446 536 526 319 665 678 573 317 319 252 385 953 405 695 152 2 973 416 117 386 680 79 478 346 264 796 322 285 688 186 136 672 820 313 599 126 629 460 681 295 341 159 954 32 850 253 666 158 206 843 563 382 237 419 302 595 555 60 429 905 45 439 399 478 97 20 878 230 312 70 107 968 878 916 626 107 37 33 987 945 782 580 858 519 983 552 883 604 86 224 29 596 110 804 520 1000 658 339 962 44 652 51 565 181 678 893 265 124 152 94 921 533 751 677 868 79 675 659 759 215 306 283 799 716 794 499 915 552 537 935 161 510 731 359 284 462 966 667 799 291 818 3 160 244 925 506 605 381 987 989 590 132 101 571 814 700 244 667 580 62 162 643 310 756 395 410 879 815 101 878 423 442 435 370 423 256 604 523 75 771 570 292 397 779 2 810 68 828 381 479 582 826 220 628 678 992 806 921 910 842 507 23 650 519 794 882 473 615 438 851 170 485 788 775 54 311 208 872 418 497 642 281 239 242 961 426 672 17 765 359 259 62 861 140 759 240 16 792 834 611 174 337 573 951 797 283 935 334 631 846 325 62 411 378 961 50 606 601 37 331 101 604 138 856 632 768 484 65 648 457 160 627 386 56 566 440 206 661 632 814 426 88 69 394 483 472 339 335 960 179 20 54 606 244 569 637 939 542 560 964 853 531 587 131 450 967 146 859 630 964 371 425 293 112 149 732 596 446 960 694 448 985 103 799 333 671 127 312 851 534 243 847 526 609 583 330 447 924 204 587 121 213 46 570 954 918 100 35 140 621 544 142 784 406 703 357 408 475 918 814 296 231 372 294 503 828 998 389 666 107 439 927 655 809 759 439 605 509 774 290 827 226 877 945 689 737 318 179 844 30 104 802 194 260 445 957 806 347 627 454 200 941 171 576 263 488 341 928 64 693 513 223 194 554 19 18 106 186 533 271 70 89 264 211 817 616 239 488 721 911 926 335 421 745 809 693 164 347 322 65 351 318 30 462 826 214 510 918 968 860 390 821 132 554 521 74 348 855 400 805 53 620 823 685 666 206 933 811 774 258 736 559 306 102 966 968 544 106 189 197 920 65 18 607 288 285 472 352 709 6 628 615 931 271 916 179 307 327 407 232 320 198 138 537 580 57 38 187 520 78 971 339 956 966 72 129 777 348 661 956 131 733 387 724 796 444 628 967 636 500 121 314 911 211 663 412 51 60 19 263 390 671 489 721 307 252 172 965 410 483 797 446 273 450 631 661 33 313 499 719 60 19 408 732 264 82 332 235 886 923 790 911 907 18 575 315 57 404 9 994 843 928 480 624 602 11 442 21 766 200 21 177 704 551 453 12 455 650 996 60 401 594 852 257 544 345 514 550 106 539 675 191 31 893 91 713 529 946 746 793 583 289 691 984 708 864 564 34 646 738 841 421 58 121 79 774 478 262 759 561 65 511 80 951 138 798 54 286 490 110 254 684 218 880 796 473 693 7 302 69 584 964 783 251 695 658 850 163 217 834 303 955 684 713 735 931 782 865 459 650 350 573 905 282 230 942 856 455 887 423 116 887 924 458 325 426 199 698 48 594 497 957 160 114 60 864 63 977 398 292 254 963 422 437 405 205 924 444 342 343 977 80 828 790 834 384 664 628 938 963 725 872 664 341 350 702 686 10 196 207 152 72 441 605 868 894 273 990 481 753 711 153 675 830 745 542 868 387 346 801 169 143 262 252 12 883 427 774 163 37 344 124 841 974 666 595 44 50 200 494 759 268 217 316 843 253 207 802 244 11 512 647 41 934 296 163 369 464 956 336 722 413 709 439 3 597 298 311 347 329 730 311 314 28 737 745 669 151 972 573 672 996 812 590 920 192 502 237 881 336 534 228 233 970 942 974 333 932 310 21 582 148 476 990 446 800 132 12 701 341 532 522 947 808 911 363 946 819 363 49 532 561 778 371 344 9 628 194 924 678 189 286 153 568 926 934 349 173 672 952 65 825 286 510 937 582 276 819 85 241 747 179 240 399 442 490 413 613 606 873 205 916 705 757 444 701 45 318 784 319 253 162 419 62 373 285 789 527 683 372 141 93 691 354 678 457 593 343 702 463 141 146 498 564 785 948 868 590 137 32 879 633 745 70 236 891 864 417 933 532 47 260 568 385 453 87 19 795 235 859 730 593 783 278 637 990 938 634 525 560 501 861 833 669 478 219 530 237 858 287 719 759 475 473 33 347 624 82 731 556 796 579 106 998 525 655 786 766 585 943 789 960 256 505 288 637 800 240 15 198 274 596 867 468 287 241 31 141 397 801 16 222 671 163 358 607 186 539 204 10 30 634 186 32 153 886 580 389 535 878 435 432 583 900 134 329 678 987 417 899 988 484 70 485 219 591 914 164 808 739 94 494 365 319 754 207 853 902 895 58 385 904 757 527 912 962 874 163 845 9 112 365 152 388 697 544 255 2 921 891 891 87 467 878 726 175 140 89 38 404 785 954 755 660 315 136 668 244 502 396 966 887 624 667 990 895 657 963 274 625 940 574 135 415 646 751 457 165 234 998 640 892 612 324 168 86 755 485 477 85 573 708 958 674 425 176 615 770 706 233 616 359 62 189 956 879 379 186 172 406 625 115 501 447 307 893 836 504 117 746 580 917 961 550 382 618 28 451 33 538 732 61 812 708 641 902 691 242 256 702 7 187 13 196 204 598 350 89 884 609 88 808 227 517 185 384 567 608 121 767 189 337 875 785 924 449 456 68 291 964 147 305 18 220 331 899 548 989 681 1000 500 305 283 139 657 403 542 246 815 80 168 808 551 206 839 401 231 322 154 985 428 783 683 67 518 523 928 571 432 537 499 214 301 786 51 788 865 857 915 233 958 109 108 558 839 582 675 697 20 249 167 858 555 711 808 908 319 85 486 960 319 398 782 808 605 936 689 740 647 679 34 411 326 851 773 701 454 572 221 943 898 528 899 631 766 271 534 609 429 976 28 267 959 186 604 457 810 400 818 287 104 219 822 951 158 89 659 240 892 176 419 273 25 177 600 899 29 683 995 961 82 820 800 562 131 453 785 97 242 119 364 727 865 86 136 361 277 671 211 978 206 11 880 638 466 418 889 551 965 949 812 411 917 35 548 559 205 858 944 791 650 804 321 691 346 135 34 269 440 822 748 563 936 722 189 558 175 407 710 802 514 536 182 223 859 466 604 531 103 28 856 58 836 100 433 678 74 136 314 955 887 875 914 865 28 457 766 372 16 994 618 441 144 443 967 86 99 489 988 1 636 942 308 475 762 274 779 167 95 223 801 750 556 391 788 167 142 179 586 582 734 612 144 835 620 233 904 974 155 308 189 106 47 731 524 163 145 504 587 471 410 206 980 543 748 682 778 192 539 560 20 586 365 645 158 599 76 277 604 143 699 835 820 641 56 152 416 187 163 729 285 929 729 233 239 346 956 769 246 398 585 801 95 521 256 360 115 403 916 263 297 174 897 196 114 677 177 440 950 786 603 471 539 718 441 275 250 221 831 648 175 599 758 671 260 656 511 228 94 921 558 972 372 294 564 527 866 68 830 765 185 733 690 570 424 890 460 57 901 276 719 33 713 856 701 848 629 453 517 282 881 310 470 610 125 970 394 668 467 999 633 699 321 665 706 744 847 738 703 565 252 20 657 382 652 77 536 206 562 129 58 582 490 483 194 310 577 189 40 197 613 504 288 566 330 577 209 926 744 635 437 487 33 169 846 303 466 588 113 812 71 391 211 19 675 518 634 139 231 690 746 557 602 199 104 163 56 626 948 140 458 46 151 526 982 28 875 305 290 657 519 31 456 797 384 526 765 651 730 302 202 925 383 521 118 814 982 1000 265 503 487 625 749 798 967 181 344 262 259 111 352 647 4 614 367 976 60 350 715 792 146 510 572 618 617 270 546 746 435 994 417 953 356 847 461 430 761 651 720 689 990 619 843 415 475 777 440 729 905 261 966 20 355 961 590 144 614 330 323 376 194 425 332 167 976 790 919 925 378 462 836 526 341 332 46 92 781 943 718 622 543 228 444 544 356 105 393 371 264 466 135 221 618 80 290 121 881 610 354 812 549 127 834 210 935 320 499 780 633 743 362 717 654 627 114 50 268 431 916 683 115 200 600 101 216 108 657 784 871 339 543 575 437 559 749 388 781 368 481 557 759 415 305 738 702 496 99 407 940 648 415 967 203 469 903 916 853 458 11 76 598 480 494 99 693 289 534 873 997 206 479 944 464 508 311 605 576 74 584 475 108 299 460 809 138 537 945 158 462 207 614 519 448 858 699 110 550 280 522 228 579 60 315 654 540 268 770 454 499 520 964 811 475 566 569 563 133 844 894 675 961 801 930 619 687 757 786 473 505 238 527 54 60 753 660 724 12 297 920 419 339 358 448 534 883 467 629 619 921 90 254 684 475 575 542 631 668 564 7 68 578 981 772 420 279 477 825 735 195 212 13 664 422 472 24 276 720 736 876 809 15 240 210 812 110 322 576 860 541 933 588 524 23 275 802 964 684 559 329 613 817 133 377 387 921 183 710 840 242 46 489 784 751 657 885 174 669 400 645 272 421 308 492 801 263 940 147 457 20 416 966 374 827 406 223 706 418 835 575 869 401 901 344 889 854 971 146 502 500 985 822 91 813 333 16 882 474 702 805 229 261 803 593 625 398 326 142 887 613 29 591 976 952 122 49 429 592 451 140 586 998 852 265 208 485 996 467 757 533 588 123 885 706 856 35 30 423 983 266 608 959 666 381 507 116 384 555 580 570 954 643 592 698 955 473 877 68 428 192 671 321 477 774 148 805 738 854 691 868 758 693 205 856 589 811 660 958 940 104 430 503 739 267 391 334 316 479 576 926 193 88 989 483 841 312 905 38 589 583 773 989 244 430 513 545 455 555 168 35 763 732 891 198 468 151 451 789 835 101 679 319 722 131 657 541 841 291 444 727 925 379 832 108 427 145 910 513 305 113 606 946 464 639 586 959 608 2 881 629 864 442 360 342 521 115 686 379 285 854 447 548 323 623 274 388 154 345 778 338 618 658 955 77 118 367 848 983 352 294 20 1 885 325 501 427 359 685 806 999 495 886 521 747 600 45 551 400 425 108 42 73 787 352 710 446 809 23 852 674 299 876 236 589 148 808 248 351 977 943 416 194 279 111 773 219 697 432 347 702 976 930 614 559 288 511 254 988 242 916 164 147 831 938 133 24 349 118 501 440 623 154 632 10 441 82 834 754 284 161 846 883 368 98 192 605 208 580 144 902 148 215 123 619 326 423 893 732 44 662 251 363 324 315 637 508 52 946 26 744 711 724 699 359 55 458 953 504 423 847 531 147 390 874 667 167 420 497 611 839 291 989 505 328 475 352 969 607 649 166 162 219 283 17 964 927 357 44 256 71 598 519 821 716 592 757 408 744 1000 224 646 269 507 775 185 427 444 848 681 194 856 234 303 179 654 633 644 526 585 393 780 379 752 236 573 142 368 498 448 228 248 139 340 578 128 516 928 12 52 808 705 344 25 684 678 879 79 472 210 376 262 889 319 103 625 992 238 129 624 638 877 527 277 674 884 393 335 656 624 106 384 217 744 386 932 186 946 928 640 493 358 516 181 916 465 798 834 403 197 577 651 853 443 84 591 84 265 29 916 464 866 921 443 590 568 236 540 635 639 47 636 499 683 169 206 324 488 49 668 762 630 772 741 907 258 266 147 435 325 529 323 857 258 446 389 930 78 85 249 11 678 654 598 932 472 535 209 173 124 502 560 920 610 793 832 652 647 295 152 724 513 382 143 160 959 554 477 655 196 307 267 998 582 530 2 27 989 203 542 871 256 448 846 556 280 545 151 967 48 402 436 974 477 924 841 529 694 886 82 782 602 328 103 551 608 384 72 822 48 983 340 691 630 585 248 739 71 553 605 724 35 6 118 213 199 665 265 211 318 711 412 935 58 288 932 145 663 63 294 120 809 929 514 947 342 727 616 791 95 10 194 716 173 486 274 214 171 648 895 881 388 263 361 923 702 932 758 833 95 85 524 22 22 80 457 30 481 58 175 187 84 614 798 46 83 833 995 522 514 351 266 290 868 804 852 496 377 61 55 204 899 556 140 752 567 275 394 642 81 728 177 53 443 486 454 987 788 921 760 508 237 654 961 145 257 615 897 526 922 156 488 246 338 245 569 963 640 918 303 98 755 184 218 806 650 51 732 467 498 770 593 297 74 936 375 872 479 599 434 92 939 622 400 367 660 319 916 275 906 418 305 451 15 3 514 556 216 16 285 439 123 978 352 799 318 629 703 278 707 746 369 403 53 493 577 405 878 617 384 764 583 550 325 626 857 242 698 903 429 720 541 737 657 942 570 93 51 788 316 653 380 762 571 215 229 415 440 799 587 284 416 785 400 468 582 984 960 826 173 323 294 926 759 248 118 654 339 573 359 771 635 532 822 331 500 398 541 119 172 800 765 425 393 114 184 716 201 246 195 873 944 649 503 140 454 189 791 128 407 193 340 317 972 868 846 248 609 204 433 269 600 636 88 932 387 437 988 262 193 369 995 107 168 873 528 992 57 23 689 278 282 218 237 868 466 902 187 3 442 90 922 75 25 933 812 696 307 558 352 11 821 6 281 468 250 744 895 890 729 679 120 140 908 270 709 222 431 458 419 64 912 734 246 604 581 1000 766 632 801 786 184 945 420 230 73 158 481 678 994 849 909 720 628 707 444 410 112 843 587 777 501 934 239 14 151 914 27 391 100 335 27 581 349 97 5 566 865 295 520 820 354 276 728 332 120 348 602 987 842 535 657 426 47 75 466 276 294 571 353 915 556 922 555 104 197 108 115 38 353 681 264 577 251 707 229 162 729 270 888 720 750 364 831 61 153 963 840 929 154 237 201 553 414 918 901 282 866 477 685 732 523 424 629 118 408 853 583 459 753 854 514 726 153 899 302 37 592 289 561 608 970 865 944 420 327 663 667 391 897 625 847 563 834 448 992 109 495 409 398 926 977 187 553 305 78 451 556 349 851 68 889 968 449 561 404 596 615 131 143 234 152 430 815 8 342 358 371 892 183 199 991 124 863 920 300 344 24 34 658 285 897 987 60 496 985 405 337 557 946 494 982 841 18 248 572 590 529 158 904 771 754 960 870 209 353 623 377 674 808 907 101 123 865 113 738 217 339 306 73 520 58 870 850 85 124 607 152 778 447 649 407 140 92 913 498 186 637 373 349 383 332 596 361 660 415 868 609 402 218 343 58 395 534 923 489 251 113 493 327 134 982 676 669 269 882 890 554 913 788 824 265 170 250 999 256 267 208 367 493 788 450 698 431 974 761 543 738 294 228 526 615 649 691 668 825 819 820 613 282 536 738 126 467 145 139 14 150 955 857 601 995 852 37 794 933 743 200 621 866 599 546 322 89 267 70 131 530 866 549 293 753 646 47 635 495 958 876 80 596 161 927 134 560 783 819 965 298 533 802 370 616 8 824 952 948 783 104 831 629 907 555 468 476 61 798 555 376 49 51 715 216 125 952 466 123 755 803 5 654 441 413 818 302 375 374 577 693 776 278 14 168 469 559 54 76 407 792 400 755 125 165 53 455 515 421 336 144 455 816 815 121 721 170 4 412 727 269 874 216 387 515 956 578 701 119 320 222 779 823 478 423 96 909 54 543 513 59 737 161 450 575 759 96 817 299 926 122 888 746 138 328 146 90 633 198 160 217 197 638 819 804 795 993 27 206 200 529 405 119 572 798 271 904 709 100 519 53 111 466 318 229 137 414 253 34 618 832 347 392 354 894 897 952 376 965 420 6 829 62 2 765 146 161 359 276 430 414 985 656 804 322 510 719 42 674 194 645 759 983 981 333 669 398 822 337 512 757 126 85 354 742 204 780 108 937 791 900 375 261 247 639 342 610 493 428 166 184 965 195 343 336 220 879 583 671 100 757 863 424 660 318 538 413 842 515 230 493 537 912 36 826 408 47 86 52 487 285 109 685 166 7 367 290 816 912 22 794 465 159 772 61 364 550 118 428 419 922 580 97 224 654 301 172 863 720 686 977 548 766 297 339 994 112 721 130 134 994 180 528 918 20 168 897 97 978 456 225 237 840 318 400 999 190 410 102 711 598 127 165 470 793 821 347 359 814 706 762 338 742 114 467 956 943 806 860 682 863 828 399 919 924 329 123 77 194 376 785 184 414 184 22 195 332 425 501 463 839 224 216 712 573 864 702 780 364 424 377 305 792 62 822 841 102 569 671 286 255 506 174 178 801 304 498 820 555 811 227 834 613 402 558 283 260 787 318 310 446 690 360 60 46 300 974 172 803 254 335 90 883 692 437 159 149 885 547 305 554 142 250 234 150 435 856 908 226 920 503 350 603 816 436 754 986 621 394 401 240 634 108 929 394 912 332 775 158 317 180 352 862 146 517 270 589 311 474 102 24 396 838 977 723 156 846 490 138 588 999 635 439 3 269 640 394 715 990 958 796 906 431 236 51 576 213 60 68 523 288 499 242 734 136 225 993 394 600 450 876 435 126 433 400 463 253 460 494 263 329 541 162 980 358 608 684 314 162 163 5 280 721 799 711 972 562 79 572 166 422 933 119 229 953 579 399 788 319 691 915 251 627 251 912 44 18 732 314 261 528 148 931 869 761 646 167 593 27 766 262 619 631 99 24 495 743 753 379 66 37 603 377 88 516 140 923 302 423 792 213 989 729 245 679 771 762 248 339 147 204 72 874 299 421 463 425 352 97 294 510 442 293 940 540 707 219 750 906 154 111 417 973 499 576 814 684 694 548 833 256 264 239 499 500 135 214 359 90 687 545 45 433 867 245 429 847 35 300 297 952 326 536 981 363 927 660 136 350 237 141 263 596 480 104 822 667 386 698 185 168 144 974 7 904 676 669 976 816 101 909 424 622 738 541 592 296 125 78 851 514 819 5 662 970 297 441 706 67 255 955 974 483 538 848 573 647 588 664 14 361 626 262 31 814 396 367 896 823 107 929 600 865 141 828 255 105 402 46 148 291 348 133 276 362 475 779 75 396 604 107 898 428 436 555 164 827 96 425 838 395 626 789 414 514 857 547 280 968 622 78 561 889 703 582 578 777 549 609 230 225 3 552 965 241 683 547 5 50 825 423 77 87 742 498 399 433 293 620 340 145 578 584 684 940 843 700 675 434 266 363 22 886 349 588 273 964 445 308 95 727 330 377 677 461 419 696 6 525 180 896 226 395 194 451 39 97 121 685 846 821 830 635 127 670 219 455 533 752 800 985 3 391 875 758 712 274 512 163 201 568 326 242 978 321 326 980 289 944 228 81 753 531 742 319 601 406 830 373 816 328 446 889 100 234 130 469 261 227 571 383 806 955 194 100 823 52 264 533 595 498 965 903 338 676 437 415 763 68 19 453 515 76 627 25 340 31 350 178 895 166 502 154 90 789 407 539 775 825 560 55 112 9 538 257 577 489 356 797 905 850 975 873 201 690 570 568 437 579 336 458 529 813 331 441 511 852 730 319 328 203 405 422 337 689 203 87 973 58 29 487 280 903 450 154 488 25 466 567 886 202 337 964 916 284 78 544 911 603 61 639 610 751 415 867 809 379 936 614 604 181 325 48 91 961 324 84 722 464 171 817 832 225 690 908 513 205 390 485 285 920 295 425 825 488 851 231 763 234 8 487 639 503 252 706 740 635 512 191 842 900 810 600 308 11 7 96 702 484 794 699 56 29 141 301 930 548 688 276 273 202 213 888 847 956 875 78 625 996 378 831 108 869 781 630 435 359 52 269 457 512 926 796 511 659 299 736 841 458 79 953 588 561 872 490 440 68 15 17 346 651 94 757 421 882 289 403 340 639 720 961 670 423 136 38 243 865 561 124 624 924 654 869 484 890 872 450 291 989 919 252 995 840 97 336 364 300 343 883 828 219 647 839 190 150 488 317 152 184 318 670 630 454 167 344 586 720 759 537 884 563 137 305 305 236 26 379 124 204 24 974 699 428 503 33 459 107 480 318 430 332 148 227 44 397 878 310 691 573 873 292 345 850 122 178 875 35 294 496 954 77 828 413 399 223 544 461 748 716 30 497 498 796 352 411 693 450 809 185 583 994 26 796 501 404 531 452 381 444 148 511 637 7 193 522 478 674 788 618 977 944 665 438 596 749 774 125 921 627 509 761 125 301 501 981 713 530 589 727 311 382 114 295 456 72 451 916 91 689 118 405 994 406 689 459 45 329 943 873 834 361 880 497 963 491 375 626 555 448 492 461 546 588 704 660 136 218 694 717 638 66 971 186 727 902 867 728 805 28 156 591 788 540 590 79 550 247 20 532 570 965 41 771 553 894 911 3 398 859 761 640 131 642 725 882 132 122 331 672 13 759 509 293 827 16 954 799 745 359 414 475 428 86 914 441 49 338 286 833 387 312 987 449 24 717 461 482 88 198 347 411 294 304 565 656 374 78 393 426 409 321 62 293 948 705 943 429 262 200 494 608 506 755 156 495 324 507 747 441 411 258 828 814 428 905 772 195 651 37 752 854 728 79 330 6 616 866 819 31 957 311 261 49 314 439 945 861 582 166 407 876 207 277 218 837 486 346 900 382 145 497 271 744 79 155 314 461 805 116 118 967 67 226 491 612 903 110 47 232 463 643 920 834 463 461 929 951 357 21 259 764 598 728 574 819 921 233 15 246 679 806 861 254 378 820 54 262 655 394 434 254 994 772 726 848 734 570 814 668 734 193 532 281 38 529 224 226 824 601 460 409 365 975 36 347 654 743 173 942 159 869 867 304 948 844 374 224 33 378 312 471 835 623 698 999 822 494 488 934 830 91 413 434 155 406 610 882 565 162 290 88 862 557 62 778 213 875 15 306 218 851 405 279 318 718 600 647 2 662 98 961 902 915 760 919 829 790 956 657 720 734 778 728 738 677 17 180 929 613 62 847 623 621 597 240 409 914 52 320 136 823 822 618 514 967 580 484 78 206 857 289 569 607 627 557 514 280 349 851 783 671 334 92 423 488 964 291 77 186 263 428 559 542 546 117 208 884 4 448 889 743 129 692 694 786 169 31 353 683 794 720 165 993 782 477 307 406 932 447 380 2 733 321 323 634 120 793 597 856 875 388 19 833 510 105 463 56 819 137 841 353 802 183 358 562 686 562 15 478 846 94 860 463 960 23 18 948 98 874 537 10 755 536 261 308 726 745 564 124 449 861 553 801 599 928 210 333 203 110 5 110 986 704 931 351 620 790 116 871 140 221 767 422 341 189 367 784 524 688 271 177 265 229 874 493 422 603 898 628 14 324 936 323 874 528 40 596 852 545 43 360 639 983 383 480 160 242 732 818 938 462 892 739 937 575 275 189 929 957 614 771 777 911 197 67 599 494 61 644 25 16 301 975 240 371 658 217 683 348 559 130 156 671 242 280 500 730 533 173 470 266 150 45 485 927 140 118 864 695 857 363 579 958 456 146 651 802 992 982 954 526 838 672 432 45 227 581 799 285 49 256 718 53 72 191 486 778 496 498 723 735 737 174 930 411 245 916 737 47 183 522 792 36 409 823 579 260 71 817 5 144 239 169 455 523 323 696 651 621 376 882 86 827 341 492 169 807 113 617 971 910 808 959 716 901 266 766 935 258 295 267 756 161 859 813 338 926 160 15 40 358 373 408 711 455 31 580 733 48 273 642 799 756 747 58 669 993 200 565 800 678 980 688 432 740 566 683 407 12 478 649 137 887 974 477 693 736 779 257 815 206 963 74 666 827 897 494 633 372 237 244 666 383 939 629 570 655 110 553 721 818 113 780 617 83 467 21 74 768 413 705 407 554 220 906 238 912 721 258 363 852 602 646 400 679 317 632 612 325 156 316 391 528 275 309 768 274 507 245 483 959 697 139 352 157 595 283 586 647 868 631 881 968 656 46 685 811 406 468 544 37 855 623 645 375 820 56 536 75 27 239 817 50 429 232 240 548 620 511 603 563 123 76 768 718 535 424 744 72 142 140 306 879 635 198 78 237 777 547 307 297 803 271 304 162 803 806 532 337 575 745 574 911 216 148 696 909 601 346 562 613 622 433 314 466 48 380 901 46 770 571 239 628 72 269 592 43 206 228 61 729 6 30 454 823 154 947 752 154 758 850 275 972 521 519 884 132 488 751 275 643 902 537 462 949 804 307 657 977 745 496 232 219 663 218 303 208 822 349 648 668 551 180 482 227 993 428 79 515 662 764 856 106 197 895 915 256 566 992 179 468 151 571 154 213 701 942 998 764 901 206 328 524 892 930 277 403 523 553 306 402 549 615 498 251 421 123 519 767 778 606 149 653 640 837 710 580 651 849 99 52 869 721 91 144 910 537 318 173 406 412 380 187 60 754 138 998 519 543 545 234 574 268 623 444 330 265 911 213 802 775 48 919 180 699 429 974 412 173 318 526 734 359 332 436 289 596 70 380 603 707 896 968 669 11 523 837 57 504 81 631 297 300 348 73 212 722 920 294 37 144 746 860 178 672 197 291 197 223 55 378 272 162 732 187 874 361 271 171 881 884 238 164 918 556 582 607 721 964 95 374 788 926 683 367 178 470 339 141 824 477 954 145 770 833 66 199 721 49 381 789 161 122 439 303 881 611 411 486 333 180 906 356 51 689 554 566 25 533 69 749 943 930 189 655 652 33 467 459 86 237 963 207 875 456 101 810 283 143 593 523 848 528 129 6 631 330 141 970 221 223 823 562 555 625 630 806 341 681 353 507 984 687 148 555 700 141 870 736 211 102 302 224 197 170 381 292 933 560 419 294 310 588 679 915 467 195 41 992 351 687 799 284 519 99 486 333 523 894 960 400 642 410 29 530 338 780 551 793 124 894 348 731 162 159 505 425 469 835 958 128 22 596 35 630 334 332 957 407 708 120 590 825 423 377 516 734 96 628 354 893 109 545 265 319 943 692 747 623 43 459 211 892 949 714 341 541 894 973 686 934 66 718 803 290 864 690 684 94 484 197 942 156 928 712 339 169 900 983 656 716 772 649 587 995 891 385 39 748 213 297 434 15 978 331 336 227 932 529 510 996 432 251 583 326 657 36 983 460 534 535 691 841 50 436 160 811 608 606 934 974 843 729 532 369 876 166 866 368 995 664 117 261 780 165 459 174 235 788 124 895 418 590 686 299 989 389 468 985 618 552 644 872 531 264 349 871 418 623 168 92 42 428 722 208 299 573 249 333 703 699 945 521 483 193 1 179 761 619 563 104 963 304 568 828 131 30 243 790 482 532 21 170 686 62 912 546 337 13 119 530 529 532 639 449 880 476 258 322 31 371 860 114 429 605 827 371 250 436 821 177 608 840 304 180 972 848 356 96 969 939 986 356 359 741 771 591 200 102 456 241 440 228 172 832 326 747 74 512 745 406 959 23 549 384 251 135 343 188 159 69 516 887 507 375 863 531 174 804 909 62 316 239 817 291 407 135 693 636 772 580 91 452 122 278 229 487 470 467 247 389 898 156 336 194 851 655 811 204 386 954 501 981 124 597 455 513 567 324 649 156 772 865 725 33 452 69 756 875 523 366 657 847 124 779 661 657 491 774 663 612 949 950 586 459 818 857 171 20 424 730 937 108 752 952 228 625 887 24 935 350 485 927 983 1 333 425 994 337 757 434 3 565 211 440 556 247 64 541 810 357 682 511 614 549 866 950 191 552 349 913 53 552 644 422 466 570 408 553 467 341 515 60 102 864 943 657 767 932 737 982 665 935 669 920 371 277 134 823 987 711 430 424 388 491 207 264 460 449 697 91 831 730 461 556 305 776 539 751 326 636 649 514 17 529 515 862 729 850 244 24 713 461 918 17 336 310 441 197 868 2 398 763 449 91 463 458 608 31 477 32 396 703 182 760 73 991 536 623 970 520 11 171 826 346 871 903 912 748 245 351 384 890 294 376 333 239 262 34 92 874 957 98 326 578 747 30 403 458 652 970 98 513 173 287 371 121 125 57 49 509 632 421 437 867 553 758 533 890 858 437 86 881 756 414 491 562 399 29 685 299 269 20 241 653 139 490 7 654 549 751 965 820 421 610 198 655 93 942 130 267 169 763 387 861 498 568 981 133 661 103 177 294 315 50 598 756 191 107 161 971 802 600 940 859 473 589 98 396 358 173 756 413 933 100 604 508 693 473 53 387 485 810 26 16 971 132 588 55 249 529 779 533 577 12 369 650 567 643 707 316 852 791 274 514 609 654 124 247 900 470 635 715 215 603 457 970 103 702 127 796 545 437 864 333 160 627 132 927 811 622 963 257 198 527 121 861 222 392 792 227 312 61 985 804 625 982 688 963 26 327 27 397 457 525 975 333 574 865 468 538 598 631 878 263 214 34 124 266 632 418 510 852 327 667 22 127 602 742 592 667 234 169 804 718 937 56 669 251 419 395 693 280 567 361 147 697 200 491 776 113 470 879 864 390 605 823 215 501 130 13 366 424 592 227 598 508 943 475 426 179 781 836 315 315 621 449 97 965 984 705 294 359 972 71 463 74 67 169 570 529 65 696 242 533 459 327 574 15 917 672 903 108 117 370 645 873 192 548 839 294 84 35 918 113 425 581 605 662 385 203 572 814 704 17 467 483 957 503 136 685 875 311 817 310 741 941 281 166 944 41 977 336 693 942 367 755 995 764 829 314 207 732 884 831 542 541 772 640 940 10 514 739 763 455 737 923 729 266 30 946 434 334 251 323 622 188 980 577 137 813 378 222 541 608 689 390 796 399 946 481 288 295 295 98 700 896 83 867 705 175 423 118 658 537 78 623 366 151 74 870 112 921 141 358 517 253 119 688 440 147 772 677 409 506 997 12 721 771 192 774 205 471 668 484 907 791 200 163 655 776 951 213 101 86 969 841 528 725 145 64 618 994 605 858 323 762 757 707 301 885 134 430 656 145 206 896 139 452 3 767 599 374 351 49 244 61 676 512 673 253 96 402 625 751 671 413 422 946 664 529 721 932 261 865 780 679 623 626 598 529 393 841 861 248 769 121 140 339 125 145 494 249 428 132 426 964 826 433 911 251 194 161 306 457 278 418 653 351 685 416 986 359 245 791 806 616 450 741 350 241 535 545 814 551 213 513 391 217 588 63 11 818 102 102 553 290 794 7 349 182 619 301 51 312 181 235 159 487 585 596 877 240 509 153 934 172 190 699 315 380 29 8 821 891 652 480 375 360 709 325 891 80 689 695 86 844 510 746 879 497 557 216 212 909 809 813 77 697 30 987 378 388 456 551 531 385 672 432 445 612 859 171 260 710 844 329 204 864 841 355 499 491 459 241 246 60 181 974 71 419 97 797 856 279 72 87 152 159 609 779 969 630 623 232 181 531 604 555 17 696 365 407 73 412 762 186 576 886 19 159 300 23 852 322 780 637 685 994 646 818 885 785 965 93 38 495 371 552 606 81 852 829 835 62 885 423 354 72 165 30 879 253 309 776 329 255 747 745 288 331 743 329 732 677 62 766 899 678 331 227 968 228 751 328 950 757 322 331 954 244 98 285 399 73 33 867 638 461 569 558 105 240 778 799 699 451 253 40 243 941 679 182 752 242 55 350 580 326 903 552 893 776 351 842 391 34 22 234 432 585 430 592 598 398 338 396 525 268 126 746 69 643 795 219 166 664 664 323 38 818 997 672 479 671 585 520 682 107 843 765 563 360 480 293 144 785 987 567 241 11 104 670 312 53 490 448 384 830 873 192 228 187 497 272 840 249 666 4 852 219 185 336 136 887 756 846 691 100 862 249 671 719 753 949 945 748 869 821 128 450 234 884 225 876 405 723 686 899 316 209 677 734 917 176 615 15 743 904 441 668 794 963 170 496 873 113 939 280 625 665 85 614 480 535 136 78 751 206 991 521 790 107 264 222 909 339 330 529 224 174 539 392 777 145 886 676 848 952 184 382 83 435 69 55 195 350 211 295 843 78 858 100 408 628 749 384 228 700 631 157 463 65 121 115 681 671 292 831 898 741 501 695 895 410 400 49 176 98 199 928 280 616 817 833 756 306 258 673 394 256 829 712 524 688 344 530 358 464 69 567 352 166 347 237 700 42 1000 936 650 334 349 15 219 581 41 325 848 497 809 915 521 200 867 345 920 495 164 89 197 864 530 73 291 848 417 696 858 493 597 772 798 374 760 307 209 631 214 476 812 874 956 720 911 680 571 322 564 507 935 565 195 93 402 142 736 321 670 101 338 683 35 184 602 972 487 589 788 563 775 6 757 44 165 965 767 20 383 260 128 934 789 193 795 724 839 784 962 927 67 870 290 262 941 411 389 926 213 899 903 754 313 138 767 60 563 727 552 476 759 406 824 617 228 743 214 854 927 38 455 122 725 745 933 623 889 913 911 227 921 74 986 2 527 206 744 94 749 282 365 647 719 218 596 21 954 838 60 15 166 274 935 439 566 756 383 72 775 744 710 836 184 541 756 656 147 1 562 977 655 273 29 468 974 836 199 766 252 811 556 740 239 546 727 847 553 894 751 372 243 123 64 53 946 670 626 215 870 178 806 629 265 919 157 731 961 814 19 917 444 485 800 52 54 235 361 20 8 78 598 847 492 120 441 516 794 889 227 16 777 332 423 230 811 807 404 356 532 645 100 11 496 323 997 721 158 470 106 949 564 262 591 176 404 662 934 3 280 532 945 708 475 535 532 101 186 602 837 580 260 293 36 731 537 892 820 88 261 583 963 796 40 450 183 210 111 33 86 369 593 445 903 24 835 918 465 74 661 323 137 288 410 226 288 564 469 598 903 572 858 953 64 756 97 204 261 969 869 705 45 69 354 162 773 698 998 386 834 243 662 392 177 111 265 47 330 798 925 111 90 619 221 17 724 427 800 58 271 196 960 302 745 410 572 161 479 903 111 881 460 313 42 191 960 327 435 671 99 198 326 464 988 126 848 613 185 136 763 856 486 791 934 768 977 970 533 693 666 3 937 835 916 194 635 74 295 140 544 606 423 702 234 121 125 14 393 209 552 369 531 904 462 224 968 270 363 97 352 748 855 763 521 111 758 594 798 186 309 467 746 34 164 200 962 247 895 665 153 616 253 949 463 148 64 738 480 430 3 590 885 777 510 171 154 279 902 933 509 990 536 299 267 954 170 457 764 306 533 694 119 77 647 13 99 732 215 728 10 653 668 272 528 732 246 590 229 845 510 455 438 229 286 438 55 656 182 733 11 620 289 497 897 38 193 926 81 728 292 21 1 32 294 167 406 660 722 901 824 883 884 171 828 92 206 286 153 156 674 559 204 779 155 883 507 455 11 335 744 658 862 214 7 508 38 866 563 391 236 363 291 510 29 756 529 636 798 911 672 112 731 350 876 888 190 315 578 240 407 818 293 222 920 671 936 604 554 907 547 166 168 921 421 772 959 853 505 615 64 700 929 80 275 932 33 497 277 903 955 604 758 140 942 977 736 544 308 717 694 425 523 167 633 373 410 832 301 450 534 195 226 312 730 579 872 631 693 89 292 55 825 591 667 562 975 594 188 288 391 656 42 39 161 135 469 67 147 285 240 636 48 230 492 707 525 144 64 129 162 678 4 738 631 404 351 274 375 366 628 909 437 848 993 981 537 508 182 84 344 226 65 644 879 863 445 766 63 397 799 18 828 227 925 244 97 868 478 545 722 230 861 531 951 126 499 875 987 430 678 31 856 212 578 488 432 388 833 192 593 444 16 642 805 72 490 475 294 982 662 119 37 185 309 11 154 905 693 720 644 351 89 231 376 37 486 109 550 887 812 108 281 251 418 358 549 556 267 912 913 359 396 756 170 938 222 700 65 160 853 415 189 878 314 377 628 420 640 497 211 113 771 183 568 718 754 678 812 831 186 675 480 10 975 904 758 546 539 318 91 998 930 777 453 619 892 427 347 783 152 839 748 718 735 19 804 453 400 482 624 334 945 248 378 511 85 937 518 877 969 812 331 903 925 596 904 783 668 799 440 134 701 783 651 19 553 671 226 373 600 507 623 192 19 450 232 822 74 275 357 650 350 1000 840 361 13 454 585 689 449 906 289 488 964 146 904 202 96 342 252 682 200 435 266 767 707 527 118 841 236 963 111 573 626 430 486 242 150 718 277 991 746 395 977 771 380 670 592 599 475 470 316 131 898 520 741 24 1 905 405 980 246 627 827 202 872 874 636 80 227 572 248 40 607 992 306 290 587 758 508 495 730 767 261 879 873 968 844 292 341 867 515 248 689 687 966 469 896 797 930 585 80 840 508 736 727 970 215 66 439 141 361 647 154 952 790 462 267 615 899 64 302 73 215 680 380 968 822 883 37 175 39 862 264 828 810 787 930 739 445 243 693 637 314 442 194 795 183 706 116 223 648 479 983 809 399 788 967 260 36 148 901 437 849 806 226 393 599 887 921 13 398 355 678 779 341 188 401 50 491 733 777 12 87 602 787 198 47 797 280 922 98 752 581 149 985 536 764 763 309 256 639 937 8 867 109 941 224 724 155 911 772 955 757 111 916 108 926 499 745 487 298 707 849 427 615 901 975 158 99 522 924 669 644 937 531 61 463 934 788 387 926 506 399 308 66 147 316 426 629 260 53 39 61 726 316 605 532 795 167 484 922 833 546 780 163 789 166 724 333 188 897 772 576 796 523 900 928 662 967 180 492 696 994 268 936 514 63 626 36 132 849 400 635 321 588 435 130 103 651 954 820 231 953 358 714 38 936 651 823 986 818 723 234 171 934 893 909 619 144 379 520 99 587 771 542 445 468 307 690 179 647 583 914 784 913 9 386 379 589 606 446 254 178 930 244 289 558 737 225 639 654 99 995 215 451 511 996 129 24 805 350 196 95 306 537 692 800 406 291 508 144 46 921 594 909 316 245 799 196 300 169 625 644 359 878 484 896 219 456 430 18 256 351 35 977 719 301 743 302 782 572 987 604 980 85 267 817 111 678 276 164 876 561 1000 38 743 536 933 799 982 963 248 222 770 924 74 266 916 441 878 6 121 856 832 589 636 174 47 696 683 783 706 599 591 690 299 293 174 886 624 917 182 541 923 122 228 24 4 151 278 808 663 370 829 942 133 985 533 521 944 946 609 47 908 794 75 638 855 222 936 829 704 722 26 149 88 341 541 432 629 29 914 189 532 367 224 644 847 112 109 693 158 222 461 9 298 132 109 870 103 583 549 741 985 116 186 302 753 737 382 606 102 599 658 826 964 302 104 946 847 311 562 115 121 372 388 73 937 79 214 335 715 438 351 986 765 918 771 547 818 724 12 905 243 830 500 624 767 478 416 684 953 483 743 427 509 35 635 559 201 153 474 627 950 767 447 665 69 15 464 830 487 681 550 625 510 647 527 516 643 589 210 464 105 269 412 391 699 506 896 705 782 100 496 20 61 453 912 490 777 450 12 815 955 414 528 437 309 641 4 500 783 202 709 485 513 976 705 275 387 751 850 821 289 680 747 56 847 8 892 98 500 344 623 22 808 398 223 326 527 886 202 407 245 635 856 769 857 314 744 595 577 449 591 431 97 743 730 322 841 682 892 787 830 703 638 296 152 829 905 176 921 460 262 548 833 530 801 44 332 922 55 405 851 470 297 740 545 702 156 688 110 473 748 96 48 852 329 940 777 103 322 123 817 606 514 650 666 265 725 853 312 163 588 395 112 8 507 875 227 763 636 354 36 521 664 173 677 452 557 317 851 964 242 876 129 584 380 116 135 916 729 224 276 153 584 268 998 20 32 897 150 879 917 232 933 288 431 412 697 200 697 54 34 686 471 329 184 431 300 868 132 574 899 528 101 125 966 353 110 274 542 982 264 577 755 231 278 823 287 103 348 902 433 715 537 36 902 26 593 510 288 734 7 848 121 973 562 435 950 686 228 728 532 94 141 59 978 322 863 597 108 551 757 624 669 78 341 132 566 139 401 179 365 352 818 835 841 960 741 894 401 784 106 59 830 920 52 754 110 138 498 609 221 237 338 675 779 138 764 307 604 136 321 559 394 440 231 132 35 26 426 921 859 12 258 161 436 141 568 948 102 761 632 289 488 158 522 367 846 916 985 251 117 157 650 909 633 530 492 250 142 739 824 21 204 989 54 452 694 713 490 901 621 99 176 395 258 67 58 680 552 921 663 378 830 910 98 767 303 753 309 318 898 586 602 983 275 405 538 286 578 849 624 226 579 967 285 390 641 987 604 254 569 436 330 201 502 650 24 175 156 808 421 713 833 597 733 545 425 71 936 521 500 703 631 753 913 787 70 108 669 603 781 162 716 425 661 736 664 49 583 396 580 497 116 165 618 284 222 397 488 856 343 931 460 102 186 56 839 621 401 637 762 415 171 536 84 936 112 504 435 11 924 322 36 286 376 988 397 264 236 187 874 460 769 119 624 569 427 453 537 376 296 81 631 580 743 367 509 897 456 487 360 434 241 80 433 760 330 147 492 511 167 409 201 880 808 560 784 610 984 514 662 783 20 144 186 871 56 600 47 396 373 355 395 458 124 613 857 848 606 107 776 535 59 917 112 915 36 115 216 323 226 402 559 594 324 625 950 397 560 312 674 595 377 279 508 146 503 639 676 680 990 469 180 593 539 222 190 207 188 617 178 674 835 30 252 21 666 276 33 491 758 230 592 672 242 367 807 280 457 963 343 125 583 71 952 798 259 332 575 205 668 134 377 961 882 527 461 586 465 845 533 500 255 334 516 480 455 286 796 67 751 504 309 137 35 142 196 902 51 815 733 799 775 909 108 994 484 401 204 890 123 540 934 959 731 684 108 186 502 240 808 242 307 321 439 707 240 325 998 616 865 56 781 722 817 911 520 101 443 278 827 103 939 673 18 661 330 794 446 368 862 347 307 582 343 228 148 368 993 117 292 96 28 605 742 905 109 750 522 355 431 905 6 388 703 734 997 534 227 206 676 732 324 864 755 826 300 50 53 340 758 180 50 962 364 466 487 681 380 551 789 296 196 652 586 211 679 617 777 749 197 181 508 211 95 507 478 379 312 988 522 965 506 77 817 39 691 996 802 902 536 797 799 139 949 99 130 733 442 58 439 712 686 430 757 967 192 523 552 505 404 65 778 505 807 283 996 587 105 12 388 55 669 267 18 497 290 172 511 618 409 595 863 825 903 264 766 150 238 136 85 239 210 342 897 806 988 427 35 901 639 641 191 955 994 923 427 290 715 25 862 89 718 356 667 311 180 463 978 598 395 185 945 848 533 454 865 466 662 1 346 996 221 194 395 587 841 854 600 358 795 53 982 34 210 176 138 972 513 749 209 232 426 980 85 850 149 713 110 58 658 247 867 54 817 402 6 216 146 200 885 631 517 170 943 3 942 999 271 122 796 253 148 759 116 68 342 540 379 514 800 224 318 19 872 112 543 987 90 964 307 34 552 860 477 905 987 854 576 949 94 399 771 691 826 405 885 153 100 79 334 126 840 863 507 277 972 967 975 980 591 451 399 277 339 669 868 634 658 565 783 510 205 724 959 409 762 86 387 499 711 333 890 260 198 891 373 456 865 358 835 57 548 700 677 290 649 569 865 317 515 970 241 204 654 293 118 868 79 488 737 117 306 733 672 115 756 64 714 463 746 1000 628 479 194 445 970 894 500 276 246 726 12 339 35 699 973 9 787 721 355 837 54 25 632 839 921 874 504 971 255 117 353 814 890 874 209 669 389 998 690 3 97 275 811 595 295 710 97 876 193 150 358 44 234 593 150 841 514 425 138 619 265 974 123 946 618 64 990 256 359 264 353 886 74 922 456 606 365 224 628 853 876 830 563 793 465 602 249 399 798 230 34 202 879 363 573 405 562 511 625 273 797 421 150 358 535 717 715 317 143 209 251 203 563 931 557 249 851 733 36 761 526 291 108 705 799 734 999 553 184 943 390 688 788 497 721 971 543 242 167 198 489 515 435 244 967 660 81 89 333 759 686 409 28 652 289 927 293 799 33 390 914 833 874 347 869 962 685 243 9 969 85 981 300 768 498 271 791 107 359 26 684 193 649 949 140 701 739 725 837 698 630 527 961 555 1000 592 330 701 615 540 400 296 473 286 97 507 782 594 848 527 628 486 203 980 102 542 464 252 534 715 326 240 452 130 997 169 245 812 443 862 433 564 933 5 597 866 416 82 427 897 65 331 264 148 339 579 735 544 700 826 911 227 106 660 173 194 442 190 711 789 218 356 541 776 283 400 572 110 936 605 494 203 724 133 496 85 505 258 106 629 639 704 858 224 778 24 404 331 224 183 387 824 136 666 940 302 89 270 291 964 563 743 863 854 452 613 128 552 58 753 546 145 146 545 301 6 758 26 866 205 535 391 513 63 399 214 714 491 254 453 80 781 978 887 246 938 981 138 64 825 813 135 970 112 313 577 606 211 519 760 728 648 311 677 314 34 917 561 350 253 311 787 979 247 668 931 39 286 461 98 76 753 367 420 781 25 678 828 334 326 588 728 981 465 258 135 368 930 13 956 52 809 404 840 205 926 730 985 348 716 442 148 568 458 508 535 988 92 33 540 8 455 73 104 921 242 197 573 740 985 209 918 117 909 59 723 271 617 841 995 776 275 217 400 419 611 4 151 45 847 959 500 301 645 383 634 879 623 180 71 41 541 608 59 830 783 183 139 918 210 853 128 373 572 411 509 94 960 988 52 425 730 344 435 433 426 32 618 970 698 175 254 956 671 753 118 565 559 263 870 751 865 885 756 320 871 111 108 540 554 337 964 161 604 36 409 588 120 156 487 117 479 373 484 640 446 543 244 592 569 70 181 235 831 13 958 357 261 48 415 263 523 78 439 219 497 989 930 933 466 967 957 46 237 592 861 252 922 943 575 970 697 455 628 14 163 976 369 47 436 816 861 471 452 222 527 58 260 171 41 326 219 507 726 932 479 749 355 42 819 635 698 480 763 466 143 883 704 107 830 755 346 18 773 163 683 185 824 458 62 43 618 51 342 337 631 564 593 614 265 499 508 49 870 640 397 219 799 959 919 33 281 802 432 779 68 610 316 349 466 759 330 510 467 113 391 65 691 960 59 442 636 888 964 530 899 112 737 417 771 536 163 522 913 875 842 998 220 596 600 301 434 790 278 534 88 183 185 598 334 902 969 250 862 966 308 65 470 180 440 780 98 34 331 168 613 452 33 295 598 609 180 65 8 193 526 327 564 57 711 944 250 885 707 196 56 671 54 151 287 607 437 61 78 991 200 930 342 921 795 707 544 728 411 280 458 693 297 332 183 719 701 121 459 224 231 641 357 517 249 401 305 43 677 51 404 862 895 3 381 201 912 380 699 384 125 489 123 508 663 440 729 45 563 376 338 134 113 7 144 843 983 276 833 831 893 888 490 722 52 967 395 693 111 564 45 911 120 811 983 922 923 14 358 36 635 479 660 696 302 957 100 979 979 630 397 648 856 69 122 243 875 100 704 402 779 652 50 922 342 19 682 680 272 369 19 55 863 93 867 814 931 496 709 50 465 522 145 652 215 171 145 405 184 625 542 76 970 239 285 88 641 194 269 326 898 265 853 216 750 820 499 520 775 52 373 27 933 229 770 316 364 331 263 296 212 373 411 739 688 208 692 156 231 295 753 140 830 504 187 29 949 268 624 877 301 424 606 494 642 884 835 180 508 736 199 907 291 189 932 274 517 333 999 974 395 856 65 80 378 168 64 608 358 822 146 181 791 717 108 792 725 70 542 831 620 614 351 656 853 368 466 869 294 756 348 792 527 318 878 709 836 278 54 438 733 218 811 262 389 790 722 989 177 259 980 503 357 902 748 279 410 839 157 447 41 187 519 397 773 170 368 453 321 327 756 727 415 162 723 299 841 713 58 350 172 779 892 509 310 230 528 4 547 502 853 984 780 829 763 511 47 700 688 861 266 613 884 680 567 356 41 681 562 271 309 433 948 962 650 712 234 571 951 456 933 571 656 387 429 38 34 671 560 34 961 359 933 608 337 63 205 241 851 442 124 575 325 295 526 773 506 656 817 546 913 267 63 777 958 740 829 336 661 469 72 330 671 766 147 931 775 507 980 149 277 233 482 387 742 4 244 434 961 815 468 158 552 282 943 473 741 676 886 16 450 72 526 803 310 809 32 11 281 745 12 570 154 822 620 765 887 64 121 18 131 826 410 832 732 79 21 775 937 575 944 566 555 38 818 378 427 38 128 504 461 97 732 758 74 534 602 246 53 819 959 371 745 119 3 782 90 284 183 324 81 753 187 532 769 741 834 648 815 610 348 922 609 433 783 426 951 922 70 881 168 971 150 144 26 7 911 848 14 870 682 518 678 13 225 555 152 809 715 218 50 684 35 844 828 186 189 203 499 358 879 686 902 564 397 862 439 195 256 933 946 448 716 294 941 1 357 506 996 120 250 510 968 695 428 29 579 579 58 775 885 660 113 823 248 657 990 620 735 920 937 921 149 644 716 571 487 41 660 709 808 589 814 211 500 993 115 97 934 510 864 368 544 730 927 958 991 441 633 352 606 604 384 882 175 162 259 242 635 136 415 788 144 513 25 262 689 895 249 413 6 304 149 245 245 501 671 996 282 882 747 142 152 209 203 232 897 263 110 784 54 71 782 636 279 744 121 410 186 38 127 699 285 55 836 698 666 602 543 332 398 821 335 597 446 560 909 307 556 959 444 720 137 278 953 137 308 925 315 112 378 302 977 651 539 828 23 480 393 863 167 717 197 728 4 140 961 665 899 764 710 944 787 387 657 209 820 915 116 90 712 543 320 53 543 79 150 107 268 402 108 659 536 444 614 704 980 427 632 421 357 83 31 603 973 971 441 859 105 614 229 313 668 411 80 60 778 46 883 63 255 590 987 525 572 9 893 205 874 2 773 901 668 830 385 251 447 860 548 728 938 178 360 428 367 361 108 194 247 874 975 655 774 551 442 71 934 839 822 820 780 197 397 889 278 303 427 345 429 294 656 171 715 855 170 104 282 846 881 806 491 165 467 943 749 954 356 188 670 634 259 242 212 273 240 761 762 828 663 551 41 891 505 593 689 3 51 589 273 585 20 56 925 474 59 314 882 148 179 771 374 3 958 668 954 675 382 645 357 498 91 714 458 843 943 812 763 665 545 934 866 880 779 284 558 651 212 487 444 579 168 639 691 647 417 337 263 78 954 503 286 554 851 375 908 26 81 592 380 29 103 213 986 70 937 638 613 990 493 519 643 64 59 973 874 626 594 900 211 636 828 42 788 129 989 453 116 390 560 751 762 694 861 229 169 818 747 88 887 16 34 482 448 630 952 427 270 920 78 905 29 492 358 907 387 571 862 237 991 250 23 747 660 788 760 128 6 90 195 489 271 605 58 873 481 522 861 526 245 968 920 153 439 405 457 977 853 575 825 701 408 683 833 433 778 326 197 569 555 54 151 943 538 988 402 81 119 97 65 212 10 868 216 771 866 218 499 593 434 98 141 463 648 489 795 359 433 310 552 766 659 395 879 400 746 607 626 875 399 881 599 984 54 647 578 560 257 330 514 157 100 811 765 16 751 288 850 599 501 373 641 522 293 484 31 973 155 70 310 930 538 776 844 846 688 747 823 959 637 177 41 516 251 661 40 677 844 385 130 804 175 772 826 591 481 555 932 639 38 757 335 874 912 333 995 867 823 486 717 173 824 571 594 83 272 245 702 693 802 330 409 111 544 270 710 367 150 222 399 619 712 452 420 520 127 1000 403 333 650 360 535 630 770 699 406 725 778 287 733 948 521 669 533 806 272 793 573 316 617 150 644 56 666 280 555 89 701 632 54 531 168 1000 272 811 164 686 154 700 484 156 370 257 192 33 662 570 593 164 583 686 974 934 533 762 19 901 87 906 96 211 926 658 428 147 260 622 945 128 10 927 897 442 905 530 701 811 268 176 967 123 812 621 377 822 800 309 77 183 210 569 746 504 677 209 699 99 931 799 500 728 727 361 569 465 117 618 2 361 389 517 833 213 118 33 20 971 132 590 774 138 936 407 171 575 747 225 930 628 765 552 218 11 130 183 710 992 373 280 586 948 873 620 819 855 361 441 605 516 394 681 685 427 599 852 783 255 987 993 24 646 477 999 714 826 391 359 499 267 40 819 787 179 861 927 518 28 851 444 914 622 470 111 927 146 351 819 687 805 337 314 174 994 777 420 886 277 65 463 539 833 381 540 490 870 59 234 320 942 444 700 603 839 520 198 818 786 871 990 450 692 954 208 812 535 924 20 173 290 271 240 759 150 363 717 557 567 654 141 470 752 189 758 77 669 96 565 700 196 97 232 696 427 949 227 855 633 60 465 642 579 676 696 559 735 634 111 993 406 127 596 456 209 1000 995 216 169 243 52 618 376 563 888 390 666 980 805 190 78 141 621 570 405 686 426 760 503 814 463 973 919 486 984 325 627 699 905 838 689 215 225 869 179 935 810 254 193 65 570 940 656 629 85 969 132 778 388 175 44 746 749 432 183 868 285 605 46 102 188 829 473 85 881 745 707 424 856 553 863 354 209 286 783 640 362 611 9 708 655 745 863 893 74 348 493 611 946 808 601 631 135 366 467 725 552 385 55 466 88 510 892 839 303 679 815 334 874 413 489 323 242 845 810 501 505 394 373 556 435 800 356 960 435 209 272 225 258 310 498 520 987 539 696 670 455 504 666 938 980 394 509 741 664 969 803 193 928 955 866 930 76 236 906 629 917 607 204 920 840 368 525 767 459 816 877 467 733 490 299 926 615 633 475 466 379 585 14 10 617 24 349 685 662 203 927 62 149 268 375 700 752 519 748 879 961 554 613 25 739 239 893 379 138 333 85 612 336 269 42 83 120 389 544 234 687 994 349 520 661 854 708 480 323 56 417 56 888 27 804 424 607 160 553 758 201 529 350 77 582 146 921 238 629 589 70 927 447 567 878 126 201 774 303 553 380 646 54 232 794 558 479 440 621 45 65 94 108 512 540 307 498 584 710 384 939 520 817 832 647 605 515 903 395 853 337 892 793 833 389 92 298 245 357 809 848 107 155 902 366 590 483 658 714 562 739 471 626 569 607 320 174 797 573 614 208 630 732 823 494 323 684 211 485 703 185 203 633 814 97 376 837 908 31 666 791 362 919 999 489 281 343 880 192 706 551 768 897 463 957 360 268 922 974 595 558 559 491 579 749 953 373 695 587 367 994 442 604 66 324 674 794 8 383 811 605 7 676 130 366 793 77 904 827 991 858 47 317 514 821 553 531 703 782 3 835 428 549 349 424 696 488 678 390 475 329 111 565 517 241 459 108 768 964 668 835 854 391 613 167 33 752 778 534 326 598 727 400 630 122 418 815 158 951 257 752 481 683 1 734 91 416 12 342 678 643 929 817 816 236 972 71 123 959 487 771 390 222 794 106 487 867 306 377 743 750 410 611 748 456 722 467 856 538 334 197 331 73 602 673 744 349 480 273 157 302 965 920 27 572 559 164 9 134 538 256 363 171 23 191 293 459 995 772 707 466 181 15 676 361 626 595 576 271 869 783 22 944 456 599 463 421 783 722 774 188 328 896 883 757 672 646 88 440 586 313 417 662 746 628 388 752 253 572 332 55 38 583 36 330 550 146 604 18 985 299 470 794 102 574 347 189 507 4 857 245 526 520 902 810 150 713 141 622 663 606 904 88 405 629 610 620 135 377 279 110 667 848 482 979 436 777 792 268 43 295 411 920 793 873 868 494 187 260 142 619 380 761 93 983 368 70 87 111 355 494 139 839 283 877 549 185 859 483 986 214 107 75 824 793 200 756 380 775 948 336 16 436 369 855 144 938 284 113 679 219 365 42 928 206 75 839 472 303 741 454 348 64 234 742 284 665 655 73 213 499 630 760 272 68 21 801 485 641 463 30 155 226 170 452 687 20 744 497 887 589 173 94 309 167 407 696 791 516 953 337 853 673 397 533 19 652 394 727 717 388 945 356 307 296 645 980 460 126 822 767 403 150 766 191 811 201 564 521 835 197 564 35 513 830 347 220 706 839 1 940 181 801 703 706 473 916 24 268 991 107 404 295 698 593 774 850 313 963 486 665 635 765 577 326 755 617 861 632 745 188 538 128 200 344 225 856 736 918 86 857 765 828 195 342 749 344 602 478 48 489 167 611 868 469 585 811 68 766 311 15 597 482 862 939 81 270 880 992 125 203 525 887 906 489 39 305 500 646 534 806 984 857 821 284 530 999 183 559 980 189 434 218 315 979 234 651 923 471 348 455 809 531 625 961 22 228 825 312 520 143 78 204 220 136 180 77 419 730 653 725 54 670 603 552 306 613 749 550 1000 178 702 173 847 464 832 462 172 85 836 480 894 400 823 824 112 746 483 229 690 115 411 927 588 735 661 740 875 894 600 24 547 33 644 619 163 869 862 347 294 323 37 504 507 381 996 763 399 337 984 947 652 26 990 253 201 170 203 116 760 449 977 319 718 839 889 651 536 317 993 324 347 612 984 375 233 402 620 229 258 576 14 588 173 41 531 417 694 498 67 319 26 513 481 64 881 873 571 529 206 760 619 536 253 677 233 719 102 74 14 244 777 250 707 588 797 253 389 166 689 40 98 880 9 590 708 288 216 42 664 506 342 481 746 167 428 56 726 584 986 765 646 219 819 743 937 735 118 176 855 475 852 956 154 535 335 968 86 157 909 174 111 334 96 668 444 142 980 742 283 157 710 615 294 139 115 493 484 490 756 249 467 823 299 366 328 287 416 615 782 435 93 594 162 230 203 398 887 360 73 446 255 889 561 444 925 12 807 124 934 574 181 232 987 512 270 334 132 26 329 693 916 74 961 737 566 635 289 159 310 105 369 467 135 587 275 460 899 529 456 918 901 925 677 830 530 704 671 145 747 427 199 987 42 832 184 739 53 721 577 192 817 411 637 697 262 410 573 823 891 24 140 619 529 199 190 260 738 250 997 217 498 553 181 685 365 357 972 589 257 496 899 758 570 130 966 874 729 186 177 458 864 163 944 746 147 154 734 677 788 497 619 859 277 847 67 32 698 380 213 258 748 558 883 596 849 17 678 58 485 333 217 803 25 568 202 347 704 220 721 536 259 630 837 447 627 118 985 408 246 535 171 210 853 700 436 922 352 472 267 715 687 514 212 107 591 477 838 808 83 227 814 340 609 824 397 810 989 673 470 228 282 668 33 867 560 701 722 765 994 393 143 336 145 227 876 660 432 771 586 952 542 78 645 309 615 995 862 760 929 286 346 658 359 966 174 113 172 433 212 883 745 981 354 272 133 967 739 571 308 872 392 533 785 951 945 116 519 221 533 146 8 554 377 506 146 902 567 196 298 974 640 483 610 200 50 408 250 624 237 533 85 896 522 631 18 831 886 446 208 135 748 794 937 464 875 464 514 799 458 726 988 711 191 577 527 270 89 366 343 77 959 100 522 136 578 212 676 638 253 681 58 193 74 489 499 729 358 419 954 77 200 217 698 426 100 324 820 395 271 940 411 648 18 375 148 310 64 336 674 345 507 839 566 891 705 416 533 4 143 496 82 313 64 48 810 843 651 760 547 267 828 241 786 322 846 511 785 700 341 982 362 914 943 31 245 640 101 412 472 793 903 509 802 582 658 528 915 843 169 284 313 324 214 434 706 140 216 764 772 662 408 33 642 601 5 681 294 904 530 977 114 34 420 371 415 486 161 323 531 816 162 366 9 634 993 468 765 418 427 641 3 68 345 849 889 750 361 158 892 104 970 242 969 275 553 889 414 273 910 812 718 995 300 843 689 454 275 169 80 501 901 4 582 742 105 468 282 976 890 711 1 281 649 321 115 417 457 473 605 984 971 933 831 589 324 361 138 38 485 952 539 453 778 252 333 299 932 661 464 941 671 351 7 636 211 193 794 240 71 298 427 62 172 371 696 643 918 212 201 958 231 767 975 328 768 170 526 248 838 319 474 364 534 875 296 762 729 617 558 613 201 781 271 790 916 982 600 957 326 62 737 368 526 992 743 694 226 547 570 123 933 738 973 807 343 742 824 320 843 142 508 318 869 379 77 967 568 327 580 411 864 739 900 707 239 214 63 179 928 224 596 256 628 588 26 204 552 72 499 363 123 534 543 839 594 974 790 596 708 191 16 120 326 122 243 759 585 304 137 77 260 799 66 453 593 1 448 164 604 324 571 552 710 332 214 655 679 117 505 82 122 370 562 694 345 540 314 89 779 572 309 182 144 347 205 443 458 324 884 556 849 656 112 40 355 184 501 450 744 170 840 879 658 466 376 67 382 987 989 495 235 273 226 843 512 551 737 955 111 339 19 280 954 286 824 758 298 772 60 29 571 618 803 439 753 481 382 492 49 235 949 636 913 763 153 41 391 504 632 400 830 883 77 947 163 930 703 38 143 769 991 68 232 350 315 746 601 432 552 890 597 944 269 932 277 776 744 742 19 953 662 791 272 460 656 586 215 196 480 298 11 903 773 454 747 666 1000 573 50 225 411 286 356 904 190 352 341 23 57 724 778 396 699 334 160 103 518 588 456 861 244 488 999 146 632 632 150 83 101 129 359 729 276 520 91 75 853 290 243 195 54 87 138 924 45 224 484 643 247 944 957 136 124 354 908 473 220 172 748 417 847 875 570 536 876 899 853 408 95 286 4 380 50 406 93 58 23 190 336 594 39 25 10 1 540 568 791 976 92 906 258 366 118 894 181 544 541 827 504 70 113 690 689 372 90 17 331 25 152 773 268 774 584 627 476 841 367 741 554 304 200 67 799 692 801 246 22 974 964 390 275 738 463 92 921 27 857 358 437 855 74 980 805 703 603 549 616 643 135 868 645 160 667 748 754 881 948 57 141 802 198 549 918 713 268 730 542 688 114 415 652 101 211 452 311 252 202 784 171 983 186 288 329 172 478 154 171 621 141 731 50 720 140 816 741 690 586 638 86 604 330 400 907 163 27 566 753 837 20 125 77 588 66 711 985 269 933 508 766 758 885 545 299 214 831 68 780 858 971 849 52 929 268 759 981 222 404 25 831 961 283 990 467 601 304 994 481 629 988 25 93 164 814 433 355 883 764 823 45 309 482 327 233 454 900 961 143 319 490 741 694 625 601 978 574 7 915 321 134 257 743 417 866 417 733 960 219 585 775 602 829 212 160 918 556 640 389 195 392 998 268 3 717 150 127 486 769 627 201 579 954 762 667 777 733 372 10 408 750 423 867 235 807 435 337 275 281 930 768 56 45 891 384 330 657 17 56 187 344 185 283 557 932 677 19 179 222 871 736 461 66 736 171 684 293 549 44 779 1000 172 485 432 669 742 349 632 41 73 19 48 495 396 56 979 501 112 704 953 45 966 875 203 818 875 735 152 84 244 116 404 149 914 576 389 589 106 878 300 975 395 498 590 894 336 198 144 627 40 595 751 407 364 979 204 755 393 897 846 325 569 64 383 590 795 585 216 241 220 395 804 62 641 724 954 636 805 582 439 108 988 441 482 984 202 705 649 673 300 139 353 20 13 414 600 586 782 300 473 334 609 30 146 9 848 480 488 86 808 340 868 95 560 229 211 645 950 844 813 771 79 696 17 545 223 238 921 997 947 232 896 675 771 595 744 675 847 274 158 562 503 56 783 823 821 258 844 39 483 78 505 266 25 843 689 173 362 962 217 612 899 40 458 968 616 373 632 670 154 397 783 776 633 908 201 478 517 899 546 362 763 684 644 871 52 689 965 271 984 386 525 379 931 717 162 377 555 172 195 175 480 878 752 317 542 255 802 218 434 256 185 686 59 339 66 814 90 268 286 111 187 280 985 744 588 996 611 193 721 836 242 348 264 253 23 148 593 233 90 70 163 435 602 589 800 908 384 242 93 51 735 983 649 576 274 483 124 483 524 573 687 600 788 287 544 837 280 506 457 673 392 854 109 356 4 296 136 348 67 367 352 287 438 24 532 22 458 241 220 948 803 146 382 33 523 885 87 521 958 45 392 706 82 589 158 926 318 698 343 198 516 848 282 324 331 857 831 109 445 889 65 550 313 945 77 410 235 852 172 466 644 685 399 818 939 115 368 81 456 906 503 806 862 266 1 386 700 26 924 872 519 911 152 679 716 325 329 450 642 572 402 634 759 736 854 980 284 380 251 523 40 465 59 757 370 309 101 326 911 654 736 143 322 1 780 689 758 426 908 223 843 121 229 374 379 321 172 755 804 260 29 69 405 619 926 453 384 292 542 634 426 19 458 999 897 4 366 637 876 653 839 819 247 796 537 545 157 269 342 582 347 703 821 640 50 698 898 83 73 879 223 806 637 191 261 961 662 673 873 400 126 391 107 654 722 752 566 558 651 858 909 99 490 48 842 40 604 64 946 385 929 580 737 297 857 503 852 66 47 499 456 125 104 537 702 234 870 837 557 123 920 132 445 73 813 618 920 490 140 33 720 972 723 308 405 922 123 606 138 968 762 84 583 248 286 615 117 352 925 133 938 398 769 1 273 395 996 140 608 74 288 244 298 393 173 490 957 913 155 844 100 227 787 169 815 527 26 648 930 1 623 63 102 476 702 946 967 783 882 951 214 816 213 436 258 430 495 977 863 478 630 207 693 409 137 928 830 627 436 741 544 14 382 845 854 637 656 46 396 461 517 185 217 311 446 977 568 10 911 449 718 667 112 988 933 290 769 428 3 132 527 135 485 899 258 197 799 395 15 803 337 433 983 559 945 210 151 710 280 349 404 368 345 136 383 954 929 879 862 413 158 805 110 287 380 460 543 234 828 654 121 46 880 130 640 10 115 998 954 828 828 444 459 4 99 27 422 906 909 281 12 221 996 208 296 484 21 34 977 155 561 374 334 395 178 291 611 437 587 397 790 244 831 359 429 238 598 313 607 336 909 804 522 827 782 931 254 138 424 74 720 744 282 697 119 64 705 975 995 470 278 789 486 20 39 135 656 346 295 367 64 619 537 691 26 406 180 834 895 944 313 419 59 716 985 989 291 714 10 718 919 988 752 655 213 676 769 551 808 602 691 450 505 237 296 784 126 204 413 432 417 700 510 980 572 814 558 30 905 223 3 589 690 724 298 102 827 469 637 884 986 643 688 379 142 975 890 698 977 875 135 837 604 970 478 180 24 144 986 801 262 382 133 433 918 207 471 296 403 151 239 752 615 458 818 667 535 965 327 936 494 445 330 744 730 995 475 37 725 757 394 825 769 757 505 449 253 722 767 560 907 567 45 505 856 120 771 601 888 176 46 949 436 485 193 481 411 972 537 789 838 12 939 375 352 711 533 865 465 631 656 578 81 995 221 507 956 833 359 29 148 980 300 733 817 171 578 497 799 868 4 992 280 394 465 826 883 756 114 566 575 565 587 722 555 853 99 684 85 823 936 322 444 323 371 247 965 12 446 934 496 334 774 327 492 708 531 754 926 115 393 976 122 823 805 22 371 989 811 683 183 642 630 215 180 812 412 276 448 68 657 338 951 682 112 801 685 811 243 397 126 939 243 524 958 447 916 523 622 834 299 246 970 104 138 622 350 305 981 133 930 167 474 224 192 444 815 90 36 645 228 894 959 16 415 590 869 745 556 970 903 129 614 587 731 661 368 508 66 883 346 306 847 552 974 70 532 871 123 127 677 117 866 863 26 424 211 70 87 871 841 789 669 847 694 82 863 262 918 371 80 608 195 624 43 835 905 33 805 458 489 141 515 995 418 468 489 500 537 429 282 872 483 241 727 40 648 948 560 538 734 807 621 573 432 812 677 432 404 751 408 965 421 715 939 113 803 274 828 167 614 737 45 748 971 974 905 116 394 323 566 459 933 673 561 137 675 628 814 893 93 743 956 655 357 704 275 871 43 146 376 689 427 288 33 38 461 2 361 337 434 767 921 730 304 713 594 330 903 660 660 980 94 186 875 728 368 68 112 627 261 449 769 498 858 431 128 20 71 295 745 640 994 774 429 344 248 636 496 320 189 710 917 989 963 967 222 636 321 489 449 794 48 541 288 596 220 548 253 758 314 563 479 99 153 664 280 955 161 862 18 772 616 255 516 398 349 639 233 947 234 90 694 543 289 656 333 636 933 92 50 743 841 385 202 418 23 842 485 574 206 378 214 68 597 365 273 320 429 358 871 382 33 592 251 521 581 552 693 345 165 363 47 815 992 908 65 927 30 343 26 217 274 138 966 901 410 819 279 508 222 733 668 575 236 268 294 233 783 832 694 859 163 885 604 725 999 453 324 898 637 956 535 999 448 29 313 584 161 717 959 999 288 476 61 131 820 966 66 60 776 305 739 36 259 133 385 144 405 883 420 958 947 776 868 30 905 327 910 321 558 17 22 712 477 597 840 708 772 702 703 63 695 69 654 635 728 997 804 10 511 914 396 603 3 226 456 801 525 546 469 751 811 781 156 308 429 790 262 462 797 687 929 728 780 41 530 93 191 560 657 890 425 165 865 270 962 127 245 731 219 738 23 194 850 313 620 396 274 731 862 87 46 740 702 116 827 2 533 934 98 139 648 238 274 423 572 60 520 41 221 54 974 990 884 745 148 126 497 770 615 832 158 450 920 420 623 854 187 524 350 491 750 166 509 146 715 631 785 171 88 97 369 624 452 911 242 935 298 865 150 264 891 868 26 885 794 30 36 535 373 898 863 983 660 458 945 537 98 380 571 856 186 816 205 537 138 590 610 169 644 534 473 145 906 914 994 865 435 582 348 301 455 660 332 266 35 655 988 820 783 516 540 78 27 448 713 229 398 978 727 935 902 415 527 768 178 905 942 565 337 282 416 593 323 712 856 514 586 252 646 767 909 538 125 241 30 29 573 671 363 47 198 526 491 707 536 631 531 993 948 423 660 250 972 607 861 619 871 527 162 103 798 426 416 145 762 757 270 344 378 684 993 194 408 163 893 724 971 746 932 607 939 846 553 530 905 587 859 363 569 243 902 321 275 65 267 703 956 461 215 123 633 600 387 165 957 752 26 483 208 454 659 794 659 668 90 363 68 802 423 366 161 160 339 589 510 704 299 338 197 683 218 879 591 277 140 959 731 108 674 602 430 585 839 712 447 266 304 372 323 316 285 961 234 59 963 704 475 68 413 899 210 513 806 112 596 219 749 822 890 81 342 121 889 170 338 601 612 285 922 813 237 742 570 681 503 535 486 360 32 358 650 49 749 726 981 816 613 763 717 606 363 913 783 430 75 789 99 321 830 670 791 37 565 711 40 436 866 397 233 475 789 233 587 782 80 263 653 744 228 77 64 883 975 643 93 192 279 38 100 410 66 136 349 741 229 849 835 341 221 159 292 59 247 881 977 387 702 598 101 459 768 579 572 381 167 217 636 1000 142 747 678 264 86 752 782 735 745 982 270 127 675 415 743 535 587 348 863 948 507 738 371 274 819 815 773 241 87 660 552 736 699 65 499 289 703 448 757 295 339 362 164 70 400 924 599 208 760 59 322 546 698 226 405 416 967 541 895 627 214 375 327 8 146 192 30 950 635 125 303 465 822 719 439 653 488 14 532 668 223 852 106 617 476 140 347 938 893 356 110 796 737 801 861 779 646 904 325 347 656 525 586 787 742 121 635 736 96 881 442 840 729 453 187 184 36 202 735 173 959 574 509 332 344 751 345 595 858 759 870 43 101 507 499 11 801 400 92 395 910 994 960 286 520 958 524 890 61 586 374 664 980 382 305 499 101 114 68 98 95 291 842 547 639 746 826 182 359 857 219 450 457 587 473 504 392 404 710 765 82 514 827 217 160 199 549 972 397 95 790 600 81 304 476 795 138 714 380 943 603 979 414 966 216 666 212 272 383 729 690 78 778 626 121 39 212 27 887 146 384 602 725 52 452 882 757 150 61 565 219 220 386 104 482 989 981 259 254 822 595 781 358 439 850 177 198 438 249 771 769 728 745 527 890 901 574 60 93 108 749 456 553 689 920 670 920 572 618 20 569 362 634 371 727 593 31 758 468 612 731 498 402 293 102 437 755 94 5 862 675 934 919 385 757 634 633 693 320 324 155 896 585 412 944 465 270 459 110 248 281 904 299 947 147 397 241 23 489 304 52 570 62 812 164 376 541 581 691 220 226 425 388 383 130 628 562 599 531 517 809 35 395 372 585 713 515 41 634 943 3 18 756 136 9 590 437 982 1 761 786 640 275 938 852 444 369 938 859 809 547 723 25 418 457 177 434 20 957 31 982 512 987 872 290 464 651 514 688 604 875 470 101 960 270 210 736 383 74 159 36 157 76 108 460 934 515 472 609 298 175 67 600 912 295 843 194 934 667 45 882 88 259 384 864 595 985 71 974 46 79 732 471 816 678 632 889 84 837 920 638 578 508 887 914 171 21 284 308 927 460 264 902 515 73 47 877 278 969 541 256 915 752 400 131 937 990 811 230 478 135 828 639 146 6 900 600 629 452 567 404 816 419 800 564 22 526 409 269 370 109 94 274 603 838 519 109 699 520 340 368 659 8 931 349 201 49 591 979 139 667 804 832 564 202 921 82 366 483 602 531 163 308 179 690 243 630 704 365 662 953 927 14 512 857 858 344 582 374 40 478 728 820 209 291 168 867 72 44 833 724 96 415 152 429 653 67 478 982 657 89 414 979 535 311 31 349 866 79 221 266 648 31 442 874 432 805 15 285 406 875 255 319 925 298 357 302 906 41 828 59 402 461 557 939 658 450 125 924 22 595 220 672 947 211 220 470 486 285 416 567 133 914 659 54 311 347 947 27 540 491 80 118 767 400 296 628 467 502 293 165 379 573 766 469 858 422 345 338 307 922 265 638 927 79 469 819 17 169 931 869 231 422 462 5 404 530 263 678 481 703 384 525 643 481 431 327 203 649 765 714 365 50 613 942 767 903 229 81 570 330 792 196 324 506 42 825 576 180 48 986 722 531 23 869 386 152 537 300 781 155 641 407 126 384 782 608 267 565 134 957 558 27 647 68 924 20 501 212 690 222 853 827 531 239 287 322 642 33 731 943 683 764 822 840 934 245 850 484 822 841 870 672 431 729 367 616 731 406 925 226 846 12 425 36 759 781 772 462 549 757 352 601 766 238 85 359 650 325 115 16 957 865 761 132 50 294 447 946 881 181 629 932 102 798 623 488 588 882 269 946 762 457 496 473 59 986 880 816 362 363 412 64 632 158 897 167 413 974 12 512 219 575 577 440 102 515 949 565 621 134 320 288 245 904 25 454 143 243 138 8 54 230 566 737 689 432 213 19 154 807 830 502 867 298 297 743 707 420 770 142 744 261 387 361 371 925 268 732 536 267 287 78 701 308 625 732 915 195 172 669 567 213 303 348 511 642 582 47 579 2 696 316 635 141 517 426 299 167 376 997 56 521 142 866 65 848 588 628 507 860 874 921 983 34 102 445 458 271 161 101 625 645 214 922 470 759 682 467 473 902 484 778 369 859 944 307 488 631 83 146 251 823 8 984 757 347 253 164 97 850 957 299 830 459 765 848 313 750 90 562 193 830 115 454 768 379 802 354 734 399 148 803 283 403 559 748 84 95 849 336 392 562 571 688 898 994 433 799 9 972 342 940 477 938 338 411 422 775 123 451 897 735 249 572 329 888 242 47 798 406 83 585 253 460 968 873 227 668 863 686 663 846 105 518 780 109 310 796 708 337 518 688 682 531 968 467 257 243 208 675 399 126 343 850 369 703 296 783 535 385 714 156 579 122 666 503 732 453 283 485 79 164 127 583 843 282 710 641 156 340 144 718 195 773 914 516 378 897 444 91 561 277 737 351 487 698 244 28 916 44 411 827 762 70 419 976 37 603 583 642 368 882 351 275 933 642 873 282 355 432 168 968 233 968 926 15 664 454 971 829 101 132 373 678 34 742 663 174 110 877 735 629 46 540 977 74 887 193 154 494 772 88 904 701 854 260 447 833 947 318 968 111 927 59 478 456 638 864 443 499 973 911 866 359 778 595 96 237 809 885 787 100 736 563 240 136 98 617 148 567 8 591 685 249 801 109 420 716 109 58 185 281 322 371 837 248 391 969 267 959 83 279 585 93 263 964 454 47 213 421 843 455 920 558 987 10 299 256 415 802 293 944 611 797 677 146 871 967 681 943 185 494 369 735 240 819 524 218 385 167 814 74 429 631 312 545 294 670 903 320 61 255 31 626 892 453 674 628 612 299 183 325 610 98 280 88 331 153 605 674 977 714 280 598 326 235 216 55 357 373 52 37 381 258 2 838 678 499 468 560 919 58 338 349 144 116 85 985 614 152 900 164 52 798 197 128 457 258 545 71 13 486 789 625 529 898 248 70 567 8 843 696 877 505 190 471 828 404 944 168 860 660 117 302 445 756 353 896 688 363 377 875 133 597 52 56 229 568 469 931 183 588 546 476 648 449 607 125 965 479 967 770 10 327 161 403 201 379 716 410 590 380 75 447 501 109 865 991 30 761 593 291 112 566 214 412 11 389 49 879 395 280 135 917 412 134 161 483 956 963 413 277 189 455 637 414 335 734 283 750 478 547 316 646 571 540 142 699 585 202 237 715 4 280 159 838 795 407 807 174 262 862 908 7 218 721 619 374 487 379 647 132 187 953 459 242 312 347 145 98 474 689 524 485 632 693 544 647 586 461 986 786 391 681 316 923 699 436 444 924 558 65 825 171 589 578 259 709 18 518 3 421 792 964 766 657 392 838 288 913 47 386 324 25 703 424 153 734 363 42 970 362 396 768 467 464 671 251 200 947 697 420 2 665 408 790 763 900 851 321 781 909 862 908 51 670 38 556 656 787 947 566 371 600 13 831 306 19 228 15 311 329 935 165 499 137 575 793 527 918 351 154 962 716 321 58 144 405 914 893 90 765 120 603 159 866 653 876 168 620 703 948 49 233 896 85 411 642 360 282 334 211 909 274 600 513 150 767 178 293 155 258 667 551 62 6 421 902 173 902 25 478 901 103 784 534 322 402 868 851 630 863 799 359 135 483 286 328 787 934 397 435 701 608 318 771 601 314 838 825 587 637 55 989 219 988 175 169 539 86 293 108 250 551 702 287 674 598 507 173 950 338 372 192 815 362 460 248 571 10 524 702 315 490 73 539 5 458 963 457 145 723 596 105 292 51 572 108 105 123 409 285 881 589 466 87 79 220 591 384 798 31 936 307 230 758 596 257 153 170 469 944 210 387 200 630 337 923 491 621 853 838 982 82 5 81 805 440 62 474 797 640 941 768 421 115 289 412 316 443 466 980 366 33 813 133 889 483 857 901 857 35 573 829 802 687 230 537 176 362 631 886 79 30 220 957 910 879 229 36 683 871 325 19 511 322 731 728 957 68 247 702 376 291 521 176 400 452 889 730 149 882 159 177 858 251 21 296 801 303 307 542 362 476 517 285 375 935 114 829 889 141 819 68 739 347 479 370 753 315 255 417 966 250 639 754 945 164 956 879 757 4 562 102 551 667 957 883 109 999 46 442 906 945 253 53 132 945 363 85 299 472 57 540 232 143 280 295 647 642 896 960 481 724 710 502 440 357 352 36 544 965 467 77 535 220 274 36 99 109 284 787 519 637 161 233 995 388 164 586 574 195 854 320 938 372 487 451 361 531 394 983 658 802 677 86 196 882 25 77 25 131 357 433 760 653 346 199 352 273 224 774 958 950 938 284 852 554 130 232 132 494 388 105 829 915 170 70 626 873 536 798 9 961 232 15 821 853 327 215 219 904 633 587 829 956 999 161 686 476 554 398 318 424 432 806 825 294 96 779 104 287 364 963 845 71 939 942 524 351 994 183 232 659 25 592 170 892 375 513 718 661 763 560 527 964 289 876 386 502 435 701 619 470 693 784 375 498 559 616 227 610 33 509 740 905 54 804 504 909 466 280 764 262 173 234 201 169 463 790 731 985 179 917 257 20 486 776 9 440 914 990 613 495 368 949 868 916 127 388 860 85 225 731 162 593 381 29 252 945 46 450 167 701 342 975 555 716 788 940 930 250 677 985 919 565 773 547 182 506 518 245 142 945 242 764 759 565 751 757 150 525 228 302 737 894 749 771 194 458 535 377 25 7 34 366 369 711 292 604 580 367 246 80 476 151 769 823 315 555 233 168 498 804 304 475 523 863 842 563 352 29 720 343 837 609 430 710 475 16 780 641 612 784 239 603 920 92 370 582 636 669 539 603 601 887 542 525 33 883 126 336 110 709 403 830 87 462 858 292 904 184 943 101 435 35 828 68 949 345 525 314 735 393 291 390 517 100 903 515 678 503 316 23 768 679 729 993 47 452 171 920 987 962 459 261 552 232 385 850 234 493 46 319 820 24 478 756 192 408 85 2 369 864 668 3 872 424 690 314 977 105 32 985 318 674 59 259 906 239 230 500 183 643 21 596 586 11 166 638 122 396 179 910 22 484 18 198 84 243 44 8 505 556 347 813 779 707 743 127 587 857 887 9 98 55 837 921 385 42 368 161 631 341 209 582 758 760 736 632 237 505 960 542 933 512 719 972 781 238 335 852 881 468 894 740 701 734 459 844 922 347 728 33 63 281 16 674 449 526 805 921 245 462 423 150 706 631 985 736 807 121 62 608 674 519 65 671 222 924 906 195 612 965 321 775 252 914 493 299 897 149 110 285 839 100 627 409 411 267 334 935 65 970 921 193 567 337 89 692 34 157 240 893 612 115 872 652 855 937 440 54 316 324 281 192 479 228 603 587 122 972 634 176 242 595 535 474 569 738 411 850 859 109 569 500 193 951 310 998 707 690 466 298 828 625 612 624 381 409 313 277 44 946 11 85 619 289 933 372 107 936 679 234 850 656 9 750 549 10 581 594 693 855 139 759 350 136 224 872 524 117 763 458 491 221 417 561 400 937 246 675 796 939 522 904 599 954 130 648 953 681 785 915 910 124 955 290 135 201 405 56 125 828 144 837 398 110 709 371 516 230 135 43 572 642 219 838 626 236 975 277 37 416 454 614 157 159 258 553 794 826 730 283 342 352 482 368 372 564 268 605 904 908 112 629 488 908 134 454 970 216 561 329 918 648 377 860 368 703 956 163 355 292 865 90 722 2 843 830 606 439 330 904 781 615 935 223 556 759 31 245 24 75 563 913 945 295 400 11 806 793 566 640 107 273 102 739 822 788 349 929 957 516 148 734 771 294 843 163 753 385 305 450 259 356 497 41 545 253 205 724 802 332 740 182 885 907 466 199 491 78 968 366 48 986 471 360 918 253 669 914 995 924 240 104 671 110 136 514 831 902 373 12 246 251 119 653 355 115 828 48 763 424 957 365 888 868 442 30 714 16 636 819 932 735 288 90 256 491 858 980 743 539 372 304 864 460 990 617 299 393 455 751 193 767 655 80 887 669 667 586 140 142 262 780 361 866 551 317 364 51 945 158 991 908 333 253 174 678 236 695 502 732 514 738 6 379 644 466 966 745 990 711 2 498 127 183 131 729 248 814 145 638 335 73 736 674 379 167 127 180 989 614 1000 691 571 499 884 739 818 354 288 885 55 521 616 714 659 586 175 19 235 454 471 137 42 239 649 308 142 407 550 266 542 646 708 169 823 717 717 669 862 197 922 628 645 464 404 579 623 966 561 565 584 480 147 963 246 673 276 141 486 628 470 251 36 348 711 515 459 981 487 390 63 10 761 786 601 499 64 465 997 757 320 353 749 800 485 303 895 190 244 690 991 359 766 880 819 988 7 444 557 160 686 774 23 770 360 302 952 560 400 124 408 580 780 806 901 398 218 400 694 870 930 201 346 718 693 110 554 31 219 307 747 848 481 666 435 863 753 662 19 560 813 344 234 76 466 300 306 339 378 488 392 25 724 187 400 944 222 423 298 501 251 907 822 932 831 260 764 699 699 473 888 151 194 7 160 294 569 557 522 867 654 534 688 290 907 687 959 26 634 676 735 764 294 284 238 927 155 367 682 756 271 206 949 440 870 127 938 525 413 156 545 584 683 586 818 962 622 239 335 263 116 997 980 354 956 433 119 379 836 254 283 144 920 617 451 770 205 576 826 588 965 884 205 106 139 952 830 688 773 262 294 963 313 955 450 239 164 524 431 245 31 527 688 674 911 931 167 317 976 205 787 286 409 212 158 895 14 270 449 728 173 641 620 531 220 708 101 760 280 111 739 650 914 42 111 535 809 479 608 866 85 746 222 721 554 816 20 126 917 520 66 91 391 513 535 14 22 862 316 378 248 19 855 263 140 616 298 744 726 451 984 772 714 288 601 980 525 513 4 403 455 476 947 795 911 918 480 776 632 916 892 210 127 375 932 779 807 367 353 666 832 493 208 859 653 378 548 418 867 613 210 111 358 407 931 204 719 226 494 367 237 104 729 697 857 344 631 589 992 473 591 609 253 107 682 186 86 327 281 247 146 236 753 372 320 943 449 592 397 21 572 593 189 412 140 810 744 516 154 157 830 864 713 843 651 438 384 565 867 469 544 521 810 728 173 311 601 167 355 628 911 866 361 582 53 602 421 525 245 881 19 535 745 946 871 561 587 634 585 906 537 534 184 364 853 495 70 992 817 474 167 881 755 595 934 989 998 964 675 565 745 820 312 555 700 40 134 445 379 411 131 368 874 880 788 640 872 985 597 621 909 967 606 695 786 755 601 472 147 508 57 645 369 464 296 531 413 873 893 491 799 995 705 728 754 647 971 345 564 990 97 783 570 125 802 263 894 382 870 191 164 362 473 432 637 931 197 769 409 210 344 731 126 783 88 180 80 301 943 321 803 723 575 181 555 571 427 234 854 503 810 845 17 968 842 559 700 627 448 389 659 17 584 742 864 29 257 932 145 26 681 470 73 458 167 833 446 343 784 349 911 310 842 8 650 753 421 643 469 956 809 543 969 789 7 145 228 572 133 134 81 909 883 588 796 302 752 797 490 998 81 378 691 227 182 883 950 982 296 522 839 802 18 604 459 627 112 873 196 605 905 882 558 416 542 937 225 72 717 986 514 70 918 432 109 663 339 175 40 541 995 662 347 249 403 104 889 936 611 32 122 144 329 376 671 256 688 451 723 85 830 553 685 868 388 208 158 132 388 939 845 280 488 473 240 766 581 534 504 927 762 165 379 498 456 604 986 554 662 753 971 298 41 632 465 85 780 262 68 712 540 525 570 661 99 326 760 530 582 820 196 789 889 457 583 198 780 151 541 353 924 268 385 604 723 392 768 800 444 727 518 681 531 103 125 613 351 136 428 189 796 754 907 715 403 502 338 608 644 978 690 757 647 760 923 828 275 255 587 156 161 451 684 584 481 123 606 570 946 601 963 292 504 519 968 905 108 868 521 182 603 402 300 764 109 854 657 911 9 676 847 602 514 211 843 946 334 43 138 421 261 69 759 939 196 449 716 969 384 710 584 471 341 518 898 142 390 308 338 909 402 408 982 569 445 568 334 12 989 384 679 308 188 627 501 994 861 986 875 920 329 529 508 103 634 49 308 829 408 471 382 162 365 827 125 229 719 998 813 470 67 401 267 312 401 885 188 314 187 699 245 261 245 792 652 614 195 292 51 444 907 897 667 582 759 669 918 414 22 516 754 579 256 800 364 687 806 562 492 705 392 809 606 804 524 47 298 599 799 733 528 479 616 875 729 191 777 406 510 406 490 14 852 151 510 453 672 82 598 259 264 726 680 771 957 725 653 430 438 795 556 78 844 229 201 746 143 176 563 361 403 945 340 153 97 805 657 80 610 933 618 262 566 863 76 568 195 952 217 952 131 707 46 436 225 888 89 223 635 674 762 480 429 512 211 835 889 971 645 325 493 104 153 375 766 377 920 996 459 176 204 879 384 255 439 933 775 451 617 179 805 560 897 154 937 79 880 8 996 753 335 769 541 434 684 831 6 661 872 217 304 753 569 648 35 360 160 292 525 647 76 392 370 198 58 193 214 2 524 554 29 133 552 673 307 779 112 876 27 128 57 776 569 116 87 280 926 851 943 801 233 156 335 845 901 201 868 154 979 213 490 263 423 997 401 665 919 181 814 451 514 226 728 143 993 735 831 763 187 125 922 868 699 271 960 251 563 31 661 390 525 558 454 298 75 207 725 323 10 723 864 748 761 602 732 937 832 365 278 798 19 886 824 786 702 312 455 152 290 336 396 90 949 733 162 54 238 93 106 562 420 883 207 977 597 667 188 365 309 477 539 504 888 223 614 839 942 957 229 886 314 758 94 73 288 855 131 193 479 352 441 264 24 137 122 114 713 322 537 716 631 52 24 515 39 49 886 783 554 539 938 49 572 567 513 460 592 915 649 680 536 189 982 115 88 784 474 711 503 261 661 227 464 376 940 507 311 384 187 658 789 702 83 661 92 16 497 612 837 889 668 260 590 544 95 183 820 302 164 389 205 707 401 319 625 642 787 993 756 814 298 928 899 225 336 984 972 113 342 656 523 915 984 331 870 653 625 853 487 421 409 91 625 860 60 322 116 577 505 878 475 959 927 945 173 890 110 539 788 150 268 541 948 438 238 679 820 927 449 935 460 422 31 150 892 801 410 295 264 324 538 929 15 363 570 482 434 161 941 206 759 662 636 267 334 239 270 544 616 255 374 27 285 29 2 808 48 387 375 152 472 358 852 817 121 75 908 648 493 517 42 277 580 534 939 119 412 163 17 653 827 386 224 10 818 442 343 1 280 449 387 990 1000 858 760 335 269 268 940 248 689 201 520 692 533 694 494 167 787 844 658 745 997 352 912 396 897 600 372 674 363 818 146 932 580 645 176 350 945 697 25 297 529 624 962 206 615 35 497 719 289 22 118 835 207 462 231 119 359 238 857 629 794 963 401 397 703 78 63 506 224 421 810 752 474 212 963 959 621 919 304 364 493 817 215 835 608 109 311 202 831 646 655 898 928 643 664 678 774 788 128 715 281 469 274 711 861 924 391 865 807 511 530 101 269 529 3 997 59 195 228 963 120 370 933 173 755 853 523 99 869 282 726 432 262 838 179 742 58 35 288 439 347 682 404 461 257 671 90 313 638 485 286 741 411 336 715 713 88 886 457 571 36 758 322 424 730 241 659 827 577 626 926 290 499 124 704 82 773 815 284 665 571 483 189 305 364 297 144 933 493 134 426 167 560 896 856 739 82 462 179 697 139 779 8 86 566 196 910 779 239 495 25 733 694 771 301 477 512 304 241 773 175 664 833 894 516 526 512 648 102 338 619 679 644 678 312 336 952 822 12 49 634 550 118 538 199 799 650 371 223 710 920 627 565 877 796 735 108 598 705 288 638 74 523 485 659 282 971 59 630 224 954 622 912 506 6 999 749 507 733 313 185 332 486 688 500 95 117 341 595 381 476 194 220 360 418 763 417 78 546 488 526 446 463 503 794 498 222 544 168 543 5 309 428 529 972 814 883 689 60 758 631 384 337 825 99 348 71 579 304 224 596 507 878 773 318 831 354 690 413 974 362 448 713 760 447 502 77 734 251 908 183 962 694 974 503 237 765 596 209 381 406 888 76 290 718 104 177 365 978 141 667 259 450 803 173 302 976 970 439 461 999 363 763 123 583 487 445 813 643 44 33 57 322 105 449 302 834 322 860 101 580 29 942 692 176 625 294 321 501 910 346 645 132 572 600 983 592 128 791 37 920 353 785 194 63 824 762 687 764 943 684 205 877 467 969 215 786 919 441 928 432 943 393 837 510 178 247 649 909 321 202 91 339 340 624 83 785 130 104 80 18 231 423 500 100 200 252 588 315 211 51 445 932 552 298 231 782 614 908 838 389 464 68 923 243 706 740 972 85 958 774 393 496 755 891 826 849 229 353 620 177 346 718 412 272 162 572 575 88 489 614 308 910 299 367 145 755 426 69 41 784 724 377 429 770 664 119 865 439 452 489 58 808 689 590 668 589 675 620 787 701 430 149 987 328 642 769 229 176 463 64 322 324 54 344 548 896 511 60 397 419 944 750 365 245 50 236 918 324 878 595 545 779 765 589 123 892 124 160 418 824 371 407 353 505 394 815 160 737 900 16 621 419 843 941 741 224 177 806 988 692 999 164 700 486 724 257 665 544 535 215 535 269 75 821 854 379 736 932 901 961 962 782 585 93 317 158 585 846 10 960 214 251 5 142 234 247 727 372 37 954 441 508 450 357 134 923 519 369 694 287 982 216 31 867 538 966 43 223 383 864 808 132 132 343 596 752 376 652 520 508 539 47 81 19 88 964 537 926 450 241 825 549 658 267 756 803 650 89 656 81 232 811 558 992 252 518 950 713 548 966 879 534 868 771 849 136 505 624 811 665 908 731 838 49 736 368 46 118 670 639 168 574 847 340 442 656 22 100 945 305 700 749 747 220 138 255 78 150 713 153 803 447 851 846 354 930 125 719 919 680 800 709 223 981 88 166 445 237 954 246 992 466 337 998 217 93 110 769 47 51 679 356 440 295 441 200 223 958 586 819 492 71 890 467 289 739 830 411 733 454 214 876 879 776 31 41 716 356 713 675 890 900 464 888 493 912 523 379 193 898 666 128 304 758 633 93 92 856 786 184 547 403 929 262 163 365 479 578 40 799 239 225 126 889 538 83 616 300 791 729 224 111 565 725 166 473 974 421 295 779 320 860 586 1000 547 126 64 528 599 597 706 747 857 696 675 963 977 431 102 469 935 464 977 871 447 933 413 454 414 317 92 80 429 236 919 852 480 68 655 467 103 165 41 54 323 882 577 321 62 450 849 688 65 548 948 355 402 898 695 764 788 921 228 554 754 956 816 883 6 564 949 586 416 556 313 12 229 187 416 359 636 358 752 622 358 606 958 960 669 348 982 173 153 593 932 966 64 400 501 909 653 208 465 596 231 995 490 459 955 312 596 381 221 890 526 541 346 853 454 386 495 562 768 685 357 558 279 538 470 430 435 33 602 931 164 400 768 237 743 349 990 330 475 566 892 191 261 914 351 192 755 637 598 953 615 76 3 477 485 374 868 227 832 271 251 325 259 916 134 258 961 113 539 196 248 463 511 416 258 832 144 618 898 114 337 458 806 528 821 209 872 755 373 610 663 34 478 334 262 652 931 946 938 583 896 486 570 825 650 669 609 912 649 24 648 769 502 538 445 593 298 339 957 572 39 754 938 792 156 941 166 304 428 554 474 726 535 332 518 55 49 300 914 815 698 459 247 813 819 593 535 225 75 337 137 673 38 692 255 627 562 823 687 468 738 22 383 741 787 599 794 111 124 686 982 276 540 489 914 997 63 386 670 771 31 810 269 68 636 311 345 961 865 342 829 197 813 251 125 782 549 698 178 697 476 529 813 360 348 569 18 664 67 825 833 505 427 280 959 505 239 451 566 256 589 220 177 230 78 488 105 410 118 806 880 595 935 268 193 366 538 807 701 358 998 293 58 209 801 315 417 258 465 918 351 672 290 882 60 198 80 948 906 806 448 368 327 513 955 259 180 51 257 221 345 705 507 573 274 216 634 874 319 612 938 573 969 865 362 302 907 88 646 972 784 336 359 263 251 586 185 681 830 221 369 336 886 293 479 820 769 558 632 783 877 360 55 42 740 696 441 607 671 697 524 92 787 399 91 733 663 232 564 63 495 678 682 93 204 683 801 158 473 819 667 796 776 645 159 878 736 751 703 930 61 157 271 854 537 274 819 868 793 254 38 465 931 969 206 408 324 710 229 828 187 225 446 680 720 369 445 565 860 636 312 701 528 404 379 507 722 775 316 906 540 759 727 816 429 304 614 839 982 373 566 137 228 393 342 62 339 174 226 693 771 502 644 556 836 237 969 846 731 469 384 277 880 729 362 348 137 553 994 952 761 649 465 531 354 426 263 963 467 376 398 302 475 156 442 649 532 155 544 960 677 737 491 638 675 373 582 378 720 849 399 492 711 281 888 778 367 879 484 12 407 471 985 65 281 685 711 10 241 775 463 146 702 354 10 389 192 910 455 684 276 726 16 271 71 814 638 678 213 152 209 841 652 919 917 859 750 882 737 382 116 879 399 287 58 851 619 830 508 531 469 689 431 185 404 841 165 731 655 443 254 354 241 623 937 298 338 610 771 196 878 677 168 800 256 774 665 330 272 145 792 945 288 362 382 186 398 977 411 992 5 734 325 707 777 821 915 406 996 694 564 296 772 799 135 304 583 467 43 547 970 868 195 743 940 579 120 200 119 706 515 975 3 719 195 371 945 327 189 781 125 275 464 215 249 380 861 747 995 107 736 981 471 996 215 608 527 892 87 882 343 562 384 861 661 189 242 463 450 97 24 446 592 5 12 510 414 82 663 886 782 53 231 715 732 351 547 311 939 137 348 972 17 160 863 713 954 707 597 478 492 586 329 990 473 5 542 283 373 535 175 520 417 959 962 112 720 384 39 142 990 562 746 119 414 228 454 985 613 947 205 182 17 795 823 333 846 849 627 528 426 956 364 177 33 106 82 326 622 994 590 5 724 61 705 756 431 374 864 837 167 984 12 555 726 516 833 473 685 207 71 61 299 457 774 37 741 423 102 558 932 899 99 810 341 344 28 727 187 181 394 544 337 989 514 157 212 697 757 971 380 894 547 866 710 705 959 606 515 604 380 36 69 137 435 325 930 186 867 652 289 973 674 760 831 976 295 801 76 48 997 496 658 377 752 151 876 222 791 913 759 253 558 215 138 863 501 402 403 898 589 994 633 747 99 343 561 458 578 70 573 382 703 529 721 979 68 458 950 157 347 545 621 413 579 42 145 369 554 793 321 365 952 554 38 790 739 129 947 603 30 339 978 814 243 44 898 213 934 369 208 795 362 343 862 258 831 881 792 207 326 871 786 961 344 564 330 413 664 711 398 33 83 89 220 703 159 330 865 313 266 496 512 780 319 924 591 598 320 377 790 616 443 212 36 668 419 39 673 707 251 259 146 763 272 737 852 226 285 595 467 947 904 601 953 462 894 245 438 124 183 558 444 347 217 966 803 972 229 720 120 44 439 856 859 406 267 408 575 966 680 776 322 836 147 248 448 90 952 354 675 9 345 263 134 756 270 535 534 378 769 66 160 314 522 598 974 580 331 391 423 305 869 198 913 347 299 581 835 990 208 750 396 557 10 64 2 356 230 851 767 495 514 6 235 687 373 523 262 85 781 546 607 454 706 804 813 740 509 488 92 857 963 274 843 158 99 494 286 548 832 748 282 477 21 815 108 803 88 980 851 84 83 858 154 700 702 895 186 615 79 324 747 97 548 816 86 654 573 512 202 647 686 366 836 516 68 333 582 583 313 659 369 54 853 193 317 751 274 413 280 854 47 698 329 786 182 562 784 14 192 978 644 979 563 679 318 26 889 639 176 607 746 99 672 326 751 737 297 984 6 804 733 417 378 677 297 734 117 92 979 806 560 518 883 652 824 869 450 743 404 497 885 116 604 441 228 922 749 437 322 544 167 287 322 634 952 258 555 126 553 199 777 703 616 639 746 380 110 176 277 464 268 138 976 921 661 403 870 342 305 257 953 293 312 186 771 477 909 105 595 48 280 203 369 574 926 406 645 81 808 25 995 700 68 263 511 400 526 214 430 360 663 754 81 570 721 570 497 35 204 884 42 211 178 388 958 642 78 591 500 335 189 704 219 560 671 641 443 763 993 389 106 832 178 943 40 716 285 339 630 589 461 641 206 719 940 556 230 604 675 68 347 375 112 854 253 516 17 43 277 654 91 355 669 693 914 751 478 70 742 678 410 218 633 964 141 993 891 943 909 567 31 190 489 925 709 305 966 247 973 77 4 982 463 613 576 727 101 824 657 332 876 637 846 406 597 528 832 810 718 201 130 61 89 113 59 444 513 147 765 511 714 856 910 529 525 560 849 87 179 228 161 568 991 612 123 984 812 93 437 994 37 226 459 212 841 650 11 73 744 3 885 159 275 680 90 199 272 786 961 421 278 961 744 304 904 840 366 990 416 376 883 695 11 304 776 682 57 674 308 878 271 246 921 895 934 872 607 63 789 741 475 702 105 952 429 112 781 236 660 455 636 558 960 480 425 31 302 778 117 933 420 605 299 429 378 169 854 241 281 976 459 357 204 323 305 350 67 428 351 466 516 720 418 327 450 356 436 756 106 203 841 779 581 13 33 687 820 129 773 228 564 390 277 718 478 329 687 653 477 17 374 956 524 503 829 810 585 905 258 827 770 469 529 3 369 224 14 284 206 838 997 875 521 745 9 945 654 657 681 966 169 85 110 602 505 761 695 361 246 519 54 239 204 993 768 927 798 708 10 142 879 32 244 198 115 808 87 910 645 428 464 784 26 80 555 107 395 289 369 637 368 565 385 100 693 688 528 8 34 550 348 480 403 431 346 874 99 313 502 26 76 485 839 358 599 653 289 508 677 805 289 690 421 338 487 46 817 681 925 920 449 487 356 505 388 169 362 289 769 786 821 7 15 876 862 142 820 515 448 647 866 393 446 396 270 185 475 680 229 237 912 578 912 569 581 526 235 901 430 461 948 653 593 37 310 248 130 546 1 503 968 487 107 594 645 955 798 821 401 687 534 558 174 737 602 818 79 805 814 310 429 638 292 405 45 853 126 41 216 120 351 755 240 553 265 988 372 461 978 490 341 394 283 218 678 372 595 665 555 323 273 853 153 313 104 122 824 710 513 188 243 455 35 415 186 195 259 838 460 221 174 696 732 703 786 807 859 882 109 355 382 626 951 838 186 431 835 351 679 150 240 151 227 15 294 924 532 576 108 253 608 811 740 562 273 829 330 1000 240 270 747 92 334 761 372 870 48 860 528 561 382 444 183 738 703 247 757 990 507 624 183 872 377 432 943 400 404 395 525 709 568 335 179 621 756 137 134 400 312 298 574 281 299 28 493 130 415 404 268 978 446 313 88 128 351 569 895 729 55 766 282 988 396 902 363 568 531 688 159 402 95 988 184 728 881 293 320 16 741 927 566 33 13 106 615 261 216 792 887 127 254 194 87 510 282 744 262 426 576 881 974 881 276 664 504 1000 57 723 375 453 479 503 466 137 638 835 829 693 819 991 615 232 385 794 276 723 693 803 458 110 730 713 599 246 653 159 452 130 919 117 678 699 577 624 636 732 129 512 520 198 614 543 907 495 52 822 237 150 693 561 258 312 965 913 653 236 420 410 394 441 782 228 53 697 964 445 250 558 168 661 90 252 111 670 479 66 925 289 410 480 924 699 144 262 497 335 69 780 723 921 621 645 661 578 667 152 833 984 549 838 491 452 361 157 840 780 186 109 440 200 661 649 219 947 430 933 92 324 772 228 233 618 146 956 646 793 40 82 447 791 841 986 391 788 531 931 100 781 476 724 380 724 48 926 863 344 237 178 441 134 601 705 337 166 542 162 32 947 131 581 506 624 489 222 147 894 355 244 144 327 688 1000 883 651 851 770 415 148 280 244 63 235 795 346 577 860 292 489 947 515 379 806 150 137 714 87 656 152 584 603 486 955 789 49 14 141 328 965 761 279 570 460 33 679 817 79 263 828 464 246 988 278 33 277 181 975 865 623 560 809 662 388 389 298 6 700 589 626 913 315 999 656 950 403 834 454 41 284 640 226 457 667 811 742 415 602 12 396 558 517 451 363 781 265 2 285 892 155 680 155 389 810 977 105 495 747 466 662 458 808 546 851 856 310 736 359 336 144 470 998 335 990 822 598 414 93 13 263 634 999 933 805 199 754 258 849 782 595 929 615 863 934 801 16 592 794 508 931 799 948 547 753 506 679 311 421 985 495 379 195 514 704 608 746 564 625 905 218 395 507 781 556 269 625 541 208 856 627 37 76 268 577 646 735 825 568 291 538 452 931 909 436 173 991 272 821 414 719 35 626 411 678 226 864 366 312 481 596 864 251 534 973 206 733 458 175 208 314 320 420 884 940 102 947 389 156 825 522 212 776 235 731 401 830 888 269 833 619 739 153 777 830 106 322 25 848 239 587 815 898 668 464 263 604 403 515 114 248 177 445 399 747 527 173 891 326 816 28 490 100 564 339 235 609 388 845 195 617 478 791 470 569 499 2 174 956 652 522 998 434 132 469 799 760 1 752 97 924 301 625 631 507 344 972 728 587 836 888 521 208 518 397 408 913 86 953 10 752 690 220 979 383 91 676 918 288 876 95 59 143 387 436 704 630 254 278 330 638 200 693 782 731 725 553 62 128 533 100 346 935 862 715 910 80 891 321 779 873 953 507 821 384 107 306 49 18 360 86 950 963 482 343 202 98 521 600 890 937 275 743 917 770 376 304 393 640 822 395 100 710 823 117 135 120 820 819 559 482 266 697 787 686 770 658 803 598 73 679 968 571 147 374 847 485 262 358 969 821 763 687 72 245 641 526 934 630 819 908 431 861 228 347 163 100 34 577 883 96 233 103 716 468 331 291 762 58 277 615 242 865 310 615 277 354 185 322 155 809 632 892 985 804 367 34 887 638 297 625 807 373 816 871 56 742 557 311 292 765 606 651 701 118 869 861 855 391 247 394 56 662 213 735 215 358 115 243 319 872 576 181 325 136 269 413 279 888 954 294 950 298 963 696 12 716 218 21 574 10 163 718 929 276 934 312 304 752 973 708 164 793 680 877 780 562 390 575 238 1 646 324 202 141 807 628 877 864 732 464 993 293 421 771 615 889 341 41 698 982 368 788 647 369 140 664 985 43 343 941 751 390 677 256 833 672 384 858 442 909 627 241 578 237 73 768 985 450 936 36 831 828 107 31 98 903 177 435 526 883 898 372 524 964 899 278 924 936 76 30 495 697 62 292 663 479 490 889 958 206 464 248 947 378 861 600 722 994 264 690 416 103 445 343 281 818 254 15 226 647 702 411 583 462 201 686 294 481 313 62 613 564 31 467 365 934 228 763 115 974 74 230 908 301 186 115 949 608 553 996 301 840 283 413 350 235 438 231 399 338 622 264 123 165 551 17 963 937 770 665 302 739 36 232 47 68 997 321 398 833 134 97 475 79 184 549 395 599 506 671 362 339 67 937 193 261 67 805 371 897 170 452 839 157 30 184 842 788 359 253 804 314 55 526 818 647 242 223 718 708 675 182 374 144 872 972 5 720 434 888 693 834 398 265 385 428 606 864 887 256 250 799 292 974 666 808 172 719 4 123 592 953 253 916 98 141 515 485 751 831 861 165 361 689 63 531 51 402 528 572 727 299 77 377 445 176 433 816 663 84 855 322 176 462 590 50 1000 640 468 221 435 173 841 296 489 243 638 79 421 315 242 146 310 783 626 108 845 803 86 282 792 684 344 1000 412 704 318 118 500 85 575 729 790 61 511 882 222 493 355 467 956 549 887 713 562 554 372 373 497 566 418 855 60 50 200 947 235 548 334 171 438 188 490 442 326 857 424 288 503 269 790 300 126 150 77 938 471 787 580 250 404 562 527 240 387 436 802 783 197 948 651 251 544 973 77 655 798 961 667 517 762 315 878 359 290 512 737 84 305 526 592 383 100 45 642 632 725 976 389 68 210 188 387 92 874 832 656 386 204 119 386 705 741 671 909 950 690 980 130 202 215 179 928 33 555 832 304 756 673 139 132 882 209 664 655 848 923 391 679 746 372 43 814 49 242 605 42 594 526 418 81 372 201 528 117 788 953 97 703 292 176 595 953 482 243 445 301 134 645 499 85 10 585 452 18 755 614 115 138 524 149 128 557 838 808 659 354 775 589 571 865 862 908 285 519 695 250 680 686 917 339 152 66 576 302 618 116 226 651 828 735 571 678 351 562 663 932 11 874 326 691 617 442 872 799 607 402 596 470 908 354 510 490 768 479 701 700 606 884 312 10 289 778 151 522 299 229 903 792 701 918 360 594 713 516 651 744 887 754 29 250 15 77 753 829 665 331 326 321 70 18 14 312 178 308 268 752 139 953 593 590 936 687 137 159 200 238 857 450 557 203 742 919 376 487 337 968 858 4 687 996 751 416 31 667 268 443 867 157 113 474 681 947 216 103 32 807 601 812 307 625 246 621 555 328 861 617 817 25 147 355 153 120 656 302 401 88 906 676 414 702 819 270 50 582 353 777 223 872 477 910 916 821 306 145 389 212 985 273 49 344 114 85 389 618 311 1 221 144 159 959 905 765 478 704 170 662 955 98 331 313 938 100 191 940 301 403 790 700 984 645 204 231 379 461 501 4 634 305 69 443 548 332 725 498 445 860 655 735 980 783 640 599 726 563 222 533 444 594 767 273 712 607 358 126 770 223 959 759 89 864 891 12 546 267 209 923 656 311 551 837 666 577 469 391 359 241 273 170 504 481 791 144 603 612 168 519 580 526 677 866 182 376 199 897 396 489 432 45 163 141 817 40 338 149 6 412 104 166 870 143 194 67 831 996 103 593 407 811 245 867 811 779 984 357 476 831 541 374 474 869 408 709 982 572 633 394 49 605 979 56 162 219 9 699 98 695 39 965 637 780 206 490 382 126 413 971 382 425 445 522 125 947 831 875 618 731 32 115 493 291 182 165 896 12 768 46 974 900 732 696 624 118 985 11 747 944 788 536 927 488 467 526 351 522 438 775 127 450 975 379 8 766 497 913 965 967 983 382 936 419 507 440 364 260 79 590 704 228 36 194 168 433 92 614 157 39 93 712 687 886 381 554 1000 827 179 57 246 423 354 672 721 359 595 6 176 882 743 5 24 783 776 221 247 588 56 634 382 2 466 38 950 726 661 422 844 929 679 391 73 933 182 945 773 337 156 549 22 514 332 180 171 898 937 863 768 574 465 412 802 605 147 397 723 756 142 53 101 717 719 500 452 625 705 931 895 322 903 293 940 984 76 544 490 360 560 356 788 10 294 597 84 130 924 349 400 792 807 240 436 567 873 255 318 17 174 679 886 891 89 777 458 988 721 749 34 701 3 898 948 848 901 936 378 626 703 840 940 696 766 883 145 229 937 726 968 157 69 841 592 432 676 280 86 173 281 234 159 998 396 327 424 934 633 138 548 965 261 495 115 810 288 349 968 63 513 229 845 727 958 625 251 667 905 518 745 373 674 415 567 990 700 954 691 292 655 785 349 983 877 836 315 373 690 366 517 44 283 617 412 282 763 960 532 943 470 964 460 986 373 802 708 597 685 23 521 411 766 718 978 20 46 740 70 139 366 293 663 778 368 55 793 818 754 495 796 940 453 114 369 832 53 345 666 357 148 505 962 731 864 880 467 741 940 113 178 283 568 505 620 638 760 958 379 669 589 535 963 12 491 852 879 930 98 773 192 899 199 393 508 168 159 539 91 590 280 421 989 943 498 21 37 448 684 770 804 763 191 495 255 658 934 609 675 570 225 263 265 863 352 582 267 507 383 468 236 604 438 456 163 55 974 128 578 636 249 453 106 237 656 652 276 392 327 793 562 397 548 449 340 786 481 610 388 210 205 833 643 351 342 323 28 329 231 522 633 7 356 982 756 947 907 258 251 236 924 686 905 816 791 502 304 900 648 819 345 553 44 502 344 246 640 703 449 437 666 530 302 817 75 121 630 361 695 986 894 252 453 87 597 564 284 663 383 382 673 811 978 448 547 721 302 345 949 488 147 672 843 677 460 375 460 757 781 109 382 563 880 654 350 938 705 322 244 407 290 246 550 90 258 567 275 972 832 297 820 202 212 420 655 709 250 62 91 458 649 910 688 677 848 625 486 767 558 900 768 638 193 819 464 285 341 352 432 702 890 196 855 598 258 188 694 59 461 807 638 860 32 241 121 803 536 566 695 256 731 701 76 137 700 535 44 183 581 271 753 266 662 305 913 935 371 942 465 840 496 860 203 534 24 668 906 453 567 492 879 582 511 630 290 170 478 955 235 330 275 541 97 542 804 445 390 514 362 615 371 584 970 707 983 197 480 552 609 402 874 163 529 365 249 285 572 245 987 559 719 143 895 830 677 735 377 907 419 34 370 600 998 656 641 589 294 331 539 578 95 47 6 702 260 233 386 912 356 724 301 552 641 335 801 951 923 915 812 183 883 288 722 5 414 949 772 406 475 582 992 866 268 922 890 685 297 415 629 384 38 334 3 688 465 630 527 438 6 32 587 183 274 15 587 915 743 341 983 149 122 215 245 548 422 849 138 496 500 847 891 788 778 161 711 308 186 664 907 895 88 247 673 411 881 599 844 866 555 205 738 471 715 291 111 513 509 117 212 681 62 908 389 672 910 950 748 488 299 742 538 616 468 686 62 970 10 600 620 88 236 458 896 734 136 32 509 733 686 678 599 139 820 88 987 521 311 899 916 37 507 746 839 606 229 714 223 75 440 275 240 103 591 148 409 932 721 913 213 782 949 240 541 672 663 556 247 852 124 635 652 83 19 984 266 429 784 865 672 937 240 991 554 534 633 91 843 30 651 286 802 943 244 858 92 276 474 167 428 360 976 891 573 351 960 638 619 353 217 54 89 787 605 217 222 45 295 282 320 618 89 392 244 963 10 699 359 707 585 197 723 654 830 138 906 65 376 876 488 598 684 19 917 691 268 897 984 223 794 31 892 173 706 860 261 592 115 145 570 292 401 338 752 775 535 295 209 815 8 276 594 764 433 69 37 264 824 986 913 795 444 193 231 105 188 970 294 995 844 979 595 570 991 32 827 471 401 805 681 348 573 30 602 565 9 851 42 672 175 708 175 716 662 704 175 322 228 896 449 483 115 895 802 899 808 657 398 965 705 557 46 129 707 850 280 321 275 224 325 980 835 427 369 541 879 46 607 801 482 882 105 62 645 138 538 759 754 472 251 252 371 141 448 856 860 826 537 883 229 678 74 316 314 339 937 218 34 405 169 660 305 279 411 524 26 256 788 848 731 276 602 320 659 71 101 166 862 426 790 714 271 923 681 191 882 986 882 275 557 631 258 36 703 907 907 815 181 579 271 766 444 82 55 507 926 75 531 927 673 885 871 862 349 116 240 154 343 997 456 231 563 526 822 995 813 410 999 968 191 113 686 440 931 935 489 701 847 270 668 141 551 7 820 501 533 511 700 730 88 360 815 177 126 773 489 93 829 642 557 297 871 491 153 702 549 796 889 41 138 967 659 589 480 102 203 768 727 882 547 492 803 428 299 235 165 83 594 785 639 389 715 435 909 216 843 924 463 99 690 296 802 920 580 844 473 586 268 153 12 988 305 107 663 952 664 482 487 511 906 81 898 512 790 433 493 96 611 413 689 803 865 480 469 325 485 835 614 451 332 281 757 587 888 949 582 523 367 744 162 749 777 434 175 755 206 615 156 909 558 132 440 206 75 609 146 353 916 667 693 248 900 226 97 589 668 267 242 433 305 687 263 545 415 579 918 12 920 699 548 293 666 541 621 531 935 475 925 719 326 352 950 692 613 332 698 383 828 603 472 160 936 959 379 732 306 807 42 127 379 58 145 730 882 666 285 390 420 902 367 565 734 517 33 109 560 58 413 627 953 751 801 289 406 95 112 114 9 816 638 879 597 424 999 420 176 790 657 77 620 528 950 127 775 81 349 235 667 184 85 947 833 440 829 764 62 639 116 226 290 279 839 556 83 752 815 232 320 911 196 600 922 188 637 237 496 496 706 939 535 367 73 357 60 892 354 453 127 792 755 941 347 99 679 700 23 378 63 653 305 492 419 395 242 885 932 679 955 527 419 461 704 76 622 564 671 782 472 641 990 240 209 591 251 310 370 537 530 682 348 336 406 333 966 734 473 367 360 275 488 714 470 498 207 403 625 78 570 242 741 459 826 148 200 884 470 97 619 175 634 735 659 628 370 940 65 792 151 45 952 811 550 989 719 651 66 420 260 671 728 28 244 609 227 552 316 888 611 530 721 364 401 717 541 259 114 131 510 476 292 716 646 362 446 667 853 724 169 178 269 675 782 166 7 875 107 1000 80 530 874 307 873 133 260 563 943 461 744 650 700 950 912 270 378 799 616 639 475 51 521 453 268 618 983 671 622 338 677 421 341 168 127 956 560 299 184 572 444 123 509 976 748 664 91 744 77 940 997 923 873 960 811 58 728 103 33 771 553 273 36 482 866 638 953 468 615 50 282 800 974 290 813 660 492 813 493 495 413 519 256 161 672 865 191 44 592 80 117 179 166 71 935 313 389 539 910 407 925 336 763 502 647 52 724 733 969 809 165 785 425 149 963 403 870 619 867 504 698 667 378 693 981 337 768 502 68 995 883 972 243 79 234 929 569 319 757 878 87 810 957 653 484 705 866 397 174 333 505 607 706 651 827 802 673 370 557 1 659 923 294 772 271 350 86 317 756 570 4 249 214 714 882 683 698 34 282 697 214 29 711 442 233 781 771 547 81 756 32 528 342 773 536 171 798 79 929 691 506 641 114 498 503 575 253 949 870 194 290 179 264 491 333 548 662 853 777 916 163 929 99 673 806 810 275 246 675 153 125 184 299 895 777 3 430 784 101 371 341 778 388 866 547 105 764 140 429 468 529 695 333 453 755 647 356 926 274 95 43 512 918 449 826 770 310 449 938 428 924 25 550 943 432 536 133 403 988 878 16 219 567 402 927 872 846 670 977 6 750 388 162 166 910 608 481 921 251 437 153 467 630 690 395 541 315 163 976 811 916 786 842 333 460 111 957 419 310 946 333 171 115 645 908 736 387 892 108 816 866 718 426 414 585 832 400 425 515 860 428 476 706 381 346 689 212 732 134 2 138 829 209 971 881 80 363 102 701 7 970 112 967 30 3 642 754 180 782 693 351 141 532 934 307 297 774 643 859 135 558 345 806 899 542 470 51 63 693 357 764 496 560 953 687 455 47 741 879 583 790 962 888 203 53 667 291 381 375 787 835 831 287 198 996 930 422 758 642 435 714 119 37 976 259 619 682 238 790 499 117 822 433 946 787 336 717 11 440 508 954 20 393 679 942 37 107 58 589 643 377 916 209 754 370 371 547 783 695 378 508 794 992 885 661 918 557 421 560 749 743 974 987 504 800 143 702 312 54 228 112 377 493 523 628 973 67 466 510 191 40 235 417 766 451 19 593 438 275 173 187 338 359 727 145 140 587 624 524 802 601 863 454 838 905 44 355 496 189 98 872 139 678 817 593 680 73 273 823 549 389 684 87 471 991 235 998 479 530 660 839 655 581 547 817 707 483 111 442 207 805 849 211 178 384 767 687 466 10 800 243 427 70 907 125 681 235 172 11 110 397 237 277 920 359 651 870 577 884 487 47 983 526 528 109 903 217 315 126 379 56 628 866 116 273 164 992 464 503 60 298 314 686 891 123 719 385 321 511 849 64 382 56 947 503 442 468 171 862 227 93 843 136 991 783 586 925 131 120 970 728 634 595 928 900 492 457 87 628 907 923 107 58 133 624 807 157 606 849 690 43 296 329 633 392 82 688 410 598 553 91 458 730 125 583 173 137 437 534 728 749 697 570 634 483 15 478 275 907 837 262 354 648 189 963 827 451 497 977 569 225 545 415 27 465 176 686 86 76 672 567 394 800 862 419 950 136 88 338 318 38 42 357 251 943 53 58 401 626 507 294 578 313 272 487 746 219 795 668 396 943 772 774 291 733 823 943 748 584 943 485 797 380 542 500 963 816 163 201 628 492 91 723 703 107 30 38 882 164 700 361 962 373 914 662 355 585 975 677 291 274 265 912 36 391 858 396 126 4 335 884 779 196 195 284 48 890 515 692 750 79 796 58 866 45 427 170 35 188 457 906 415 588 411 619 282 187 709 379 526 357 984 990 969 780 583 786 918 174 49 780 255 302 813 987 700 35 880 40 365 411 305 852 380 8 987 381 113 62 607 775 678 254 866 473 720 53 147 671 430 145 299 339 511 955 636 716 688 924 346 359 191 239 885 12 139 282 409 323 979 346 891 825 299 553 331 252 622 415 699 519 224 607 787 451 584 490 422 888 365 562 582 669 148 44 436 323 880 33 412 209 252 838 837 255 234 948 236 943 736 896 842 494 505 258 15 69 355 944 816 238 912 418 188 262 999 420 831 241 477 773 321 219 122 922 788 654 206 882 313 449 641 439 452 118 236 587 384 919 834 760 397 881 511 38 329 51 16 582 171 447 973 356 963 731 842 282 906 884 373 150 529 875 904 957 707 135 916 264 791 835 458 320 930 646 179 49 356 833 470 533 937 104 319 884 534 381 289 152 191 36 963 643 588 811 546 940 169 86 429 840 697 238 292 139 367 876 782 212 937 526 560 635 700 355 722 267 481 689 271 903 513 324 119 880 904 701 624 745 872 189 272 967 524 54 680 221 493 698 669 904 588 984 772 768 712 921 70 367 197 848 718 256 907 108 330 651 1000 171 766 90 896 364 137 70 457 35 138 921 13 261 547 718 636 501 113 511 195 727 37 122 551 760 571 294 128 517 12 242 677 587 490 205 556 927 291 882 766 799 154 116 183 265 305 389 317 958 189 971 937 593 598 760 452 707 183 474 833 817 607 958 32 18 689 864 622 722 562 291 306 600 194 530 24 826 841 166 152 949 729 989 408 500 648 379 464 727 372 335 341 124 381 190 907 884 397 555 188 368 43 369 450 23 665 862 506 562 582 360 944 842 710 949 509 888 21 490 990 66 683 648 653 673 95 239 449 159 425 759 939 627 352 203 73 436 555 348 354 503 873 263 268 933 455 154 892 393 482 749 480 994 584 231 866 697 153 235 912 276 742 145 981 903 671 504 139 776 214 788 464 427 824 322 363 856 27 669 987 568 537 857 681 204 600 247 810 506 927 412 76 101 39 172 656 975 704 420 500 796 899 230 305 165 827 260 390 494 384 46 762 810 834 768 369 1000 190 960 16 58 6 979 172 903 437 120 741 633 710 73 919 950 915 540 839 742 129 83 412 236 221 904 528 19 274 472 860 65 706 945 950 860 57 658 137 557 784 231 549 986 346 899 158 724 724 463 783 531 13 325 477 875 87 509 40 36 247 977 574 746 195 263 342 425 417 196 506 793 457 57 25 488 676 940 538 902 672 639 394 380 475 13 161 542 797 67 211 920 226 816 681 789 590 891 47 332 360 987 93 701 53 956 137 10 206 598 347 512 645 633 886 123 162 178 996 233 961 180 147 449 662 497 981 317 293 507 845 736 571 986 828 677 19 784 594 615 123 299 678 161 790 683 776 203 266 178 87 62 630 851 822 214 553 516 817 543 182 963 74 706 457 664 633 714 348 375 610 35 287 78 167 326 242 640 623 354 552 610 704 505 882 26 951 972 338 324 866 513 973 800 791 112 460 754 893 905 305 122 332 500 358 964 172 871 914 977 86 783 282 208 854 884 915 891 877 439 918 218 969 553 475 935 68 989 833 926 122 94 201 288 873 869 25 63 706 908 529 652 159 550 348 211 834 554 315 631 182 3 892 999 126 854 132 478 586 490 708 520 177 789 848 216 652 896 414 429 215 778 312 37 501 326 948 356 552 539 831 2 237 148 449 791 21 190 319 747 539 926 195 293 134 480 957 114 387 256 847 46 91 323 728 874 442 94 231 166 511 681 883 891 349 297 428 24 118 157 250 759 798 610 764 972 154 489 359 882 898 751 545 995 848 526 333 731 669 773 99 755 901 556 737 794 892 21 952 435 615 359 616 567 420 495 159 897 49 403 233 144 712 269 521 95 302 673 786 30 597 866 391 893 531 559 725 363 539 648 920 622 580 78 446 383 782 91 3 412 147 999 491 609 138 145 861 277 770 440 335 158 744 841 607 843 975 438 923 484 737 778 375 627 221 958 201 186 998 103 641 801 285 953 704 957 181 126 344 172 547 839 695 749 685 668 783 215 556 719 496 257 170 397 236 99 894 120 890 395 93 765 72 991 25 816 84 242 492 78 527 666 454 575 562 349 319 111 355 297 610 714 753 742 813 389 770 104 810 177 946 22 451 900 470 121 410 546 508 914 728 78 751 964 432 364 215 515 74 483 568 546 414 537 635 536 144 941 727 205 759 3 256 508 773 152 330 657 273 991 30 553 653 464 353 570 47 318 114 40 892 217 747 542 286 365 530 294 667 852 356 998 663 232 396 598 663 72 70 311 649 117 956 887 375 514 481 473 863 82 450 687 884 244 196 459 692 477 186 959 775 783 382 612 578 110 270 462 436 685 493 146 699 172 43 110 864 523 423 372 535 621 948 973 814 909 518 438 746 65 155 714 835 284 90 837 604 367 608 451 205 473 624 621 84 977 994 945 496 245 373 82 65 877 481 780 869 133 460 966 7 40 898 36 349 592 226 224 42 870 816 564 163 429 975 485 838 177 85 932 154 350 785 273 40 436 286 546 407 679 757 359 872 522 977 450 196 880 319 458 203 525 531 623 944 621 315 353 745 413 988 172 772 888 985 38 818 519 958 389 627 232 974 299 345 729 933 294 314 988 789 670 699 757 780 25 288 126 940 47 613 755 123 786 769 582 435 429 692 94 771 102 709 416 129 458 107 312 925 465 66 39 281 323 835 808 325 568 918 198 959 564 52 764 154 336 47 408 280 193 550 702 881 813 422 255 409 630 330 698 132 784 950 968 617 548 532 58 629 334 760 3 391 322 77 941 747 687 708 648 447 636 789 121 464 547 422 998 279 433 999 913 229 965 922 754 406 624 186 884 298 213 46 262 17 841 103 13 490 115 895 206 70 8 360 82 523 517 101 575 366 745 500 801 636 90 761 941 966 695 337 134 371 27 359 130 320 237 24 106 158 511 905 948 391 954 903 570 798 673 439 584 824 84 734 653 10 860 406 876 915 827 146 498 132 145 944 896 245 977 270 404 634 238 639 388 751 513 184 418 222 189 39 241 827 436 487 909 737 78 163 979 630 658 956 545 741 400 640 270 667 977 491 231 165 976 592 888 489 206 205 966 530 203 704 983 605 40 644 1000 326 192 542 260 551 122 557 323 916 454 624 912 177 993 179 637 933 776 126 606 691 598 174 630 378 973 728 754 153 256 436 93 787 739 687 594 518 618 308 28 442 372 505 826 440 192 421 619 69 779 448 702 986 642 341 432 808 297 421 108 898 933 245 842 169 258 461 174 453 786 281 810 220 83 982 504 771 890 455 904 728 428 784 324 375 489 253 786 956 107 806 863 537 272 262 729 900 59 555 518 680 334 677 191 337 720 115 615 613 416 450 874 746 592 488 419 682 552 564 909 583 928 196 582 438 100 962 159 108 890 630 698 102 772 313 139 623 132 242 162 333 164 25 122 469 556 334 719 59 696 122 722 465 156 301 207 363 205 331 430 511 206 266 610 619 336 980 872 498 194 27 827 433 430 695 610 111 451 981 720 808 162 131 417 366 357 332 940 180 215 718 645 404 672 831 327 835 792 989 426 394 232 389 181 740 188 307 722 621 418 274 333 826 733 619 469 389 466 954 249 304 786 132 134 531 610 516 14 400 989 395 843 421 998 667 40 422 867 208 425 559 690 631 979 888 424 395 757 49 193 246 728 110 806 24 367 541 990 169 479 166 332 294 746 285 176 951 540 972 577 380 196 215 759 19 14 470 671 819 972 465 596 429 354 403 25 482 135 18 227 155 865 929 507 958 628 927 92 273 51 223 307 931 561 312 667 347 131 140 544 418 159 330 934 471 64 827 793 190 903 260 739 55 32 843 283 376 930 745 51 188 460 772 85 718 184 354 287 784 895 98 899 489 636 45 492 370 715 350 732 198 583 796 714 316 376 176 10 156 750 382 478 902 375 467 998 314 63 196 165 975 412 718 482 745 237 668 97 673 999 140 772 39 964 55 701 980 379 608 468 160 773 418 946 624 301 632 379 168 976 485 473 456 823 298 273 292 71 716 616 691 841 417 958 473 506 617 25 87 832 83 990 519 935 294 783 552 685 115 620 307 977 52 363 495 570 377 331 321 267 431 194 585 453 981 562 524 556 335 919 189 563 60 270 501 309 341 748 577 893 986 320 659 302 182 826 307 1 417 595 668 186 402 375 783 932 575 918 411 957 202 503 279 150 493 280 36 956 91 95 914 825 165 401 914 727 789 399 221 75 143 507 871 930 571 835 365 790 35 598 55 649 932 329 314 333 106 666 41 953 343 958 415 48 369 959 461 115 390 211 631 884 748 718 956 81 436 964 740 603 60 421 620 82 747 392 55 695 37 369 341 439 127 932 670 586 876 938 454 127 33 985 634 186 337 51 511 892 130 289 461 242 890 573 403 13 851 356 899 528 747 490 743 130 495 345 484 306 588 938 486 182 700 899 904 546 896 79 576 293 244 79 910 99 903 864 548 911 202 709 34 847 625 4 264 95 661 915 139 651 113 210 663 71 738 728 141 291 742 5 176 248 423 195 760 246 228 452 540 860 172 517 607 641 86 744 181 542 665 990 619 696 258 620 975 728 743 196 403 248 72 727 346 229 19 349 507 880 362 577 729 757 625 410 204 377 395 985 385 917 589 531 209 963 698 79 774 66 162 854 392 851 446 468 625 435 447 859 911 468 125 53 131 483 259 222 21 46 832 286 890 461 16 450 248 745 945 805 324 490 900 816 684 592 323 402 793 456 772 675 26 482 232 602 789 459 538 826 909 100 896 985 296 333 709 344 517 825 63 769 689 170 290 516 919 956 682 134 610 523 327 402 546 207 574 209 625 163 312 58 627 297 474 384 646 985 890 311 43 636 122 877 846 625 136 921 421 940 126 528 958 344 501 297 558 375 104 868 953 314 323 691 80 496 181 401 431 282 354 297 735 144 561 139 451 514 681 548 136 265 201 891 443 820 41 958 107 2 624 889 41 243 256 315 65 60 794 500 86 522 397 772 623 871 781 346 137 509 353 599 388 162 108 796 515 702 665 488 84 223 187 207 222 931 372 173 634 76 898 368 477 230 832 668 427 806 766 656 619 211 650 79 620 825 883 78 578 404 937 74 508 367 841 730 175 915 810 692 642 756 522 140 838 258 805 740 653 73 336 208 390 815 190 22 422 262 718 631 396 294 529 115 759 394 517 985 493 33 192 273 772 327 896 377 786 836 865 658 411 721 14 655 513 652 317 82 55 415 743 581 677 65 893 943 651 290 526 492 565 577 554 752 235 799 923 882 53 910 525 617 60 92 144 647 810 410 909 933 864 429 293 642 162 217 730 461 632 628 111 926 405 263 905 618 718 57 247 554 426 98 455 315 323 430 7 95 717 671 687 944 386 859 999 476 445 433 298 874 575 584 358 218 679 249 63 819 104 944 588 284 72 216 254 896 5 255 120 389 901 466 753 719 431 482 238 230 220 110 299 941 431 191 668 521 43 972 956 284 37 301 342 813 952 912 706 469 865 50 911 230 644 776 662 386 144 906 398 377 330 468 891 426 748 139 399 719 862 154 925 231 508 826 409 885 364 903 510 193 345 659 363 513 789 110 726 578 507 207 485 410 488 798 75 314 778 17 690 750 614 761 149 876 146 553 469 21 135 230 145 816 70 995 65 870 930 639 917 155 230 639 413 598 98 342 406 851 664 57 508 830 710 298 751 754 985 314 812 151 625 168 596 736 248 611 201 682 238 705 216 212 988 291 336 667 42 452 233 549 605 147 57 194 161 678 128 680 163 990 321 269 460 498 604 230 226 158 446 438 628 508 301 242 664 301 621 741 708 523 503 706 796 807 872 339 339 401 756 222 483 916 944 423 618 384 836 464 689 454 218 832 794 631 856 247 74 306 804 560 542 956 674 962 173 963 558 942 652 584 74 291 760 612 718 935 794 808 349 289 786 352 56 833 94 892 885 669 397 213 369 510 907 10 720 581 132 543 151 530 12 963 851 748 209 502 58 147 872 786 235 254 393 584 1000 765 418 442 958 394 19 21 404 425 311 354 752 477 724 723 441 764 225 121 223 181 176 682 916 982 914 397 538 724 791 956 245 977 497 995 7 667 311 927 955 643 970 172 818 592 48 937 620 868 691 251 673 326 100 451 799 74 658 179 509 177 554 842 79 948 850 17 975 329 53 339 87 902 477 719 915 321 372 757 154 765 448 120 657 806 229 665 764 855 154 855 149 949 177 901 232 1 673 76 598 971 241 437 51 758 519 180 379 695 819 25 49 273 172 426 924 684 942 446 790 441 776 836 308 436 285 136 617 585 626 318 23 779 979 6 30 678 542 772 976 233 54 819 329 918 409 103 82 762 972 636 42 53 960 684 44 417 848 736 493 351 713 944 747 914 800 352 914 195 237 304 597 114 514 259 230 804 881 728 46 844 181 347 662 259 83 638 241 659 409 773 84 532 705 719 99 846 447 975 280 870 506 3 732 226 822 195 893 874 340 679 670 333 898 753 415 9 133 873 835 378 706 982 839 442 848 795 487 544 289 578 533 767 384 975 361 236 686 430 289 901 418 55 647 937 679 646 859 187 478 368 650 527 656 498 684 172 242 806 202 818 63 447 821 806 625 195 138 888 711 900 856 254 804 581 860 496 19 366 884 343 7 947 862 117 524 861 987 932 227 394 635 684 918 865 770 960 129 368 989 488 99 683 440 105 74 540 560 939 582 299 805 561 816 963 544 242 708 769 105 173 944 871 550 696 807 932 983 755 265 863 413 511 814 450 62 659 600 842 83 955 220 139 287 856 768 669 905 303 756 461 712 216 643 597 113 625 263 472 290 447 773 58 147 188 440 569 727 65 394 714 17 288 580 294 167 82 363 537 571 739 894 692 499 366 309 594 886 272 435 155 812 658 565 510 702 419 702 599 532 766 634 692 706 907 716 423 911 882 632 169 150 414 530 486 143 907 508 793 929 55 494 350 906 89 331 527 943 751 6 135 474 148 474 473 102 228 375 521 753 81 182 646 253 457 246 62 97 873 38 98 930 591 860 39 53 801 415 357 730 74 817 833 907 73 945 528 160 276 634 424 734 47 42 754 846 545 515 640 672 461 244 500 176 956 356 127 482 203 508 610 334 144 721 490 318 408 475 632 33 295 77 6 908 762 990 202 507 510 298 597 753 231 933 261 650 745 150 86 27 977 912 938 615 789 273 268 489 518 149 189 340 324 347 603 733 884 240 619 784 336 913 176 399 320 593 370 281 133 382 428 645 394 766 950 562 102 407 547 279 359 39 916 107 669 341 503 17 4 904 488 166 695 251 590 907 163 325 664 299 533 1000 336 544 446 459 116 769 749 67 872 462 365 129 919 768 218 53 592 749 267 68 600 281 495 263 651 80 473 844 428 995 514 143 749 644 138 161 820 951 957 289 221 308 99 931 496 636 514 238 757 16 71 685 434 884 998 855 266 897 216 485 908 75 152 566 472 913 657 317 397 357 672 259 440 701 839 171 722 552 155 773 459 37 792 856 458 949 586 739 997 256 924 242 941 83 460 725 737 261 788 496 19 591 966 792 216 53 803 371 441 862 178 361 519 16 240 842 184 212 989 238 887 199 616 68 16 976 591 277 90 957 468 109 614 639 347 141 16 511 560 147 638 961 364 432 390 506 684 353 236 341 171 314 25 454 759 954 566 599 249 940 771 593 153 575 633 378 892 895 549 693 393 407 923 33 575 708 191 227 239 469 187 344 831 622 192 456 775 234 52 533 450 409 140 34 22 228 140 783 542 980 996 110 575 669 735 219 777 72 940 105 359 70 51 607 592 132 942 437 400 680 167 492 909 148 148 606 622 508 334 739 943 246 121 990 387 758 479 342 85 123 683 665 588 192 909 891 575 616 408 446 619 714 240 659 964 357 452 453 935 542 633 240 579 161 628 161 599 225 125 291 354 492 29 484 882 571 741 155 87 322 602 29 360 923 839 969 826 874 804 118 458 422 534 721 131 798 524 438 167 529 895 62 240 59 818 950 235 240 690 781 273 391 350 280 114 304 763 941 817 428 54 68 246 220 228 322 252 272 950 237 905 724 7 215 864 643 644 926 877 273 445 534 464 827 468 834 533 613 903 873 143 140 575 533 740 145 474 482 138 696 250 565 677 521 452 517 957 896 538 544 994 351 205 898 990 493 375 739 614 501 691 798 660 676 748 792 427 871 846 780 579 715 652 903 227 124 760 278 905 76 994 797 589 995 198 52 373 715 916 110 462 35 80 509 541 760 238 290 629 992 207 571 513 915 55 5 835 205 171 51 1000 825 89 123 88 840 887 332 309 958 381 283 230 971 42 629 421 203 567 487 441 423 499 349 966 823 59 11 146 311 780 462 372 680 994 464 282 400 965 170 351 482 418 755 72 813 306 551 578 958 621 687 695 972 587 892 762 368 679 210 813 615 539 293 985 124 84 178 187 573 836 779 662 299 717 830 365 747 969 900 397 197 684 376 700 674 988 637 661 426 65 438 373 752 68 992 192 453 703 80 210 724 906 869 583 72 895 120 97 522 69 197 768 975 30 979 383 717 945 388 794 699 705 521 833 227 980 660 509 350 868 145 169 712 941 590 533 145 6 678 968 742 386 569 37 951 545 738 388 527 268 99 878 546 145 266 88 775 448 326 617 971 787 816 355 136 261 728 829 884 207 731 313 804 976 654 479 222 844 872 772 83 797 469 657 867 216 70 969 757 221 601 654 261 620 960 18 258 771 435 164 488 812 937 331 525 517 726 727 475 587 333 467 337 831 311 948 300 814 97 536 794 854 265 918 502 124 660 243 50 884 547 465 548 73 686 675 343 193 552 354 106 483 618 609 862 589 257 737 517 45 678 516 813 20 332 817 372 449 723 864 241 572 969 330 950 591 539 525 805 900 888 795 14 785 389 706 937 362 992 483 658 817 510 809 544 31 566 441 517 484 501 125 17 690 478 29 810 888 524 764 744 942 272 485 421 224 960 810 802 450 451 488 722 614 709 631 866 37 728 213 78 948 327 856 667 547 930 603 530 140 37 978 549 11 971 786 443 917 64 120 472 460 284 383 400 336 245 56 634 734 551 109 984 703 820 921 319 32 276 955 448 367 580 591 432 615 983 822 860 259 387 202 935 299 235 508 974 481 93 20 721 207 92 275 421 677 342 10 516 513 714 789 291 824 600 893 711 635 711 912 605 188 146 597 663 299 912 336 182 212 876 556 905 41 766 532 283 766 458 237 646 300 229 282 730 612 294 502 696 102 453 752 881 27 359 869 700 843 189 563 923 378 832 564 613 35 424 711 189 10 676 194 769 27 66 237 37 120 31 882 77 354 625 464 195 71 860 640 347 46 802 747 452 705 497 639 50 792 590 295 114 148 787 126 953 445 637 888 198 826 563 933 728 441 764 148 100 597 525 224 118 327 47 877 534 253 145 726 790 516 774 146 990 16 757 99 607 652 607 175 660 454 200 558 70 939 389 791 793 408 536 170 375 225 33 218 392 72 972 135 544 284 838 846 574 832 951 123 590 295 104 552 268 660 102 685 738 973 271 257 914 857 79 70 589 418 249 587 930 154 120 936 914 832 254 333 534 610 948 247 928 483 24 246 695 801 369 142 112 888 588 266 63 204 190 890 739 412 153 995 88 140 619 76 953 112 117 294 511 584 203 220 11 301 995 274 555 246 886 874 785 641 620 444 558 310 934 877 18 672 593 62 164 569 1 123 295 483 616 267 98 596 687 877 644 529 541 647 596 788 48 923 613 966 683 268 781 281 967 125 262 215 180 560 623 284 194 873 198 569 155 539 471 535 393 795 756 139 243 202 616 798 948 343 205 18 750 279 555 582 152 965 718 556 446 827 233 302 195 643 937 120 777 232 556 913 462 897 654 378 954 733 496 534 494 132 960 62 820 836 905 340 919 162 485 528 908 563 642 652 889 47 529 464 645 414 302 28 129 661 172 258 349 5 393 634 220 112 279 594 886 840 607 537 17 532 800 67 422 477 539 907 532 811 864 709 170 232 700 142 906 29 252 739 458 740 10 798 621 664 335 81 563 152 430 857 133 531 386 994 965 859 548 533 637 149 833 757 297 402 959 207 573 359 687 152 173 910 945 189 647 342 316 988 350 570 289 186 236 364 336 294 794 902 31 474 938 432 18 337 404 665 41 479 919 984 972 894 929 79 108 948 249 102 543 664 33 99 939 370 296 374 92 757 460 737 637 822 631 923 526 288 867 227 515 605 768 447 272 519 536 64 183 757 521 10 69 180 585 353 405 653 295 377 577 703 187 698 487 253 865 782 374 936 158 583 894 411 925 275 433 175 970 500 707 155 421 56 515 993 856 895 411 807 437 491 901 662 483 18 337 375 535 531 730 728 666 614 568 315 584 486 763 659 140 483 381 152 342 301 950 698 57 48 180 592 574 583 675 643 59 405 205 263 26 573 309 597 913 234 764 789 412 82 941 678 762 501 842 242 169 138 494 311 209 726 782 422 642 394 403 776 131 15 448 71 412 659 355 1 390 621 484 794 136 695 987 440 685 576 300 128 303 914 744 725 434 816 864 564 158 107 622 91 974 322 692 433 6 443 924 622 965 347 152 101 97 577 320 801 866 113 146 173 416 680 300 377 629 549 343 577 111 111 649 617 992 862 87 505 868 724 810 395 130 343 404 180 887 887 97 732 160 140 861 451 865 644 247 914 249 320 661 388 54 532 140 275 680 203 218 143 980 436 156 622 542 532 645 810 49 933 395 387 935 8 470 19 895 638 584 952 863 202 741 755 581 848 889 173 908 6 435 223 252 131 432 308 169 88 589 767 807 46 632 980 752 902 506 58 599 428 870 303 885 747 404 512 612 348 228 7 597 638 878 862 491 253 830 940 105 109 498 824 991 728 109 102 907 781 313 984 587 198 174 194 318 936 61 266 877 728 69 606 570 711 221 812 342 715 645 249 399 518 618 455 572 490 508 169 931 979 881 278 524 671 699 774 484 407 700 820 825 852 961 903 606 506 697 241 518 769 533 943 24 785 899 807 588 58 885 468 625 863 26 441 520 110 456 688 699 978 602 125 343 205 486 419 498 604 622 48 454 924 992 929 171 132 185 599 919 264 260 760 125 393 174 710 639 350 504 660 608 649 177 324 432 913 253 522 865 472 16 334 615 213 686 46 224 883 467 957 205 729 294 300 787 57 459 955 9 740 237 787 809 756 2 844 801 44 903 145 617 503 90 481 871 940 800 72 76 324 587 162 529 209 477 947 40 434 987 800 415 509 429 726 272 637 108 958 514 902 440 444 419 912 412 798 717 662 513 654 90 441 853 382 210 966 148 840 976 89 917 268 620 639 775 215 287 326 800 442 929 364 280 60 767 482 819 848 606 24 217 180 52 530 52 407 839 689 145 970 521 979 634 667 168 787 746 776 184 976 981 377 501 625 55 334 104 998 481 845 93 187 535 947 357 278 768 286 500 492 136 750 304 288 535 620 301 657 427 428 239 59 15 56 871 123 132 159 866 887 835 738 509 930 692 951 210 717 361 450 369 787 655 473 315 644 862 386 836 461 797 198 180 380 976 953 850 232 826 683 429 511 111 901 529 162 424 219 127 303 683 432 748 492 665 274 720 453 798 307 136 855 272 876 479 678 830 270 906 627 943 687 694 93 498 787 959 935 51 76 942 617 290 254 598 85 864 975 299 447 601 133 299 465 934 145 472 999 728 882 863 504 114 680 550 280 974 213 655 429 162 108 956 276 151 743 676 726 372 1 208 906 296 27 656 412 906 624 157 958 166 348 261 140 673 421 101 434 841 603 323 282 327 432 840 988 175 724 654 82 290 691 921 698 566 996 703 724 1 514 802 357 76 154 85 447 732 104 800 459 82 419 455 771 805 163 859 119 345 116 260 916 412 60 337 707 856 218 591 131 860 245 71 516 441 936 932 875 333 374 458 67 499 732 794 875 835 899 324 668 345 950 174 394 999 531 6 660 207 7 366 484 246 436 34 818 487 810 950 732 138 328 259 387 383 298 236 783 369 103 605 951 311 852 35 600 716 209 359 801 115 9 216 351 315 749 415 146 716 682 542 949 9 390 654 933 851 558 591 240 894 375 863 924 239 645 329 66 347 656 641 575 117 613 527 240 256 177 279 724 933 417 405 914 629 543 912 815 57 493 124 277 260 675 556 410 732 85 293 302 216 336 828 402 548 235 42 751 662 173 924 202 141 196 844 471 88 275 573 782 680 48 201 934 598 149 503 518 506 967 792 703 52 253 360 599 594 757 305 110 765 254 670 771 41 208 457 583 151 691 293 747 149 668 824 919 334 532 340 241 54 130 153 992 233 743 765 913 948 629 738 815 696 322 611 212 684 976 515 61 5 602 351 864 555 31 637 199 969 850 742 846 936 591 34 896 40 604 920 607 416 451 148 653 653 249 442 592 679 4 658 700 562 43 650 554 230 635 422 676 464 125 366 563 200 853 326 340 99 665 92 179 546 876 435 584 302 508 392 995 575 330 724 230 168 840 728 701 387 199 985 692 726 195 15 463 986 59 550 63 419 15 200 278 953 428 607 623 874 864 45 600 803 132 941 817 97 744 549 963 139 413 225 865 117 502 737 646 986 720 829 987 913 942 30 981 101 91 363 551 988 680 683 235 1 107 19 389 901 403 914 591 630 996 531 151 263 814 916 680 992 877 252 816 855 302 932 761 344 920 299 844 501 984 766 719 229 435 597 534 91 833 471 816 988 643 263 805 797 886 884 303 328 775 349 684 355 323 963 721 133 333 588 858 892 388 321 401 594 646 254 461 866 541 83 727 439 538 309 771 110 18 70 921 265 173 153 976 804 910 383 396 712 579 71 441 907 4 865 954 36 816 722 922 503 827 153 938 119 464 692 417 134 753 23 770 164 807 848 555 125 532 80 965 402 522 854 293 695 958 643 151 37 475 196 460 1 688 106 514 673 964 469 33 958 130 78 693 218 179 525 57 47 423 630 331 623 653 933 118 728 289 819 565 712 301 354 2 133 287 864 206 655 58 1 615 783 951 693 333 516 833 632 956 795 196 890 900 363 345 399 331 872 299 614 82 579 379 782 751 848 512 847 813 383 770 422 211 779 369 794 845 845 714 913 885 445 87 244 572 361 665 557 164 805 905 496 526 43 647 671 539 175 618 170 275 302 324 256 334 605 985 205 95 374 742 525 446 229 98 98 671 772 127 543 256 47 928 419 322 701 467 306 612 938 599 773 196 278 490 732 615 343 199 861 424 299 684 993 872 676 713 596 216 206 175 936 170 681 902 839 770 596 820 491 182 371 669 626 940 897 812 43 531 709 638 514 234 643 639 561 496 478 992 356 341 501 914 608 785 53 850 33 266 234 28 467 491 837 790 84 383 691 344 432 703 994 405 396 43 19 753 405 649 854 998 229 219 216 313 918 160 286 203 697 680 995 786 700 292 492 479 525 62 415 527 241 846 107 982 654 2 298 204 970 540 16 609 599 957 367 97 375 610 497 73 570 718 116 648 828 988 729 962 452 874 646 444 636 227 465 48 89 849 517 121 634 695 356 440 502 628 755 724 814 200 605 57 148 507 165 439 782 91 253 698 751 643 829 75 273 7 987 599 289 185 723 977 38 643 527 269 797 891 944 477 812 613 290 810 551 874 537 895 244 718 78 250 527 593 298 540 61 365 684 643 999 475 604 240 259 570 551 788 804 320 430 118 66 234 403 990 533 109 236 201 650 298 875 916 954 224 599 786 980 418 283 651 306 192 576 855 311 691 919 283 541 728 266 228 963 49 92 497 783 901 468 47 172 956 796 942 883 883 702 300 236 489 781 155 201 433 630 256 965 938 321 670 838 290 950 921 141 197 789 344 320 227 696 447 134 810 629 249 805 730 807 619 956 250 505 987 399 63 347 234 269 668 782 622 15 576 356 110 591 741 398 671 230 876 14 808 5 537 76 267 546 705 411 171 552 265 102 810 94 107 130 454 50 332 21 656 249 482 700 1000 917 969 771 757 840 725 628 686 495 353 478 913 644 716 562 733 905 628 38 842 927 339 972 863 153 847 365 515 907 72 849 508 174 638 812 198 77 876 222 904 176 220 404 814 907 479 533 315 124 114 981 537 675 838 618 231 895 560 68 445 237 699 251 1000 683 37 717 578 980 338 514 749 460 473 825 745 531 467 325 185 994 396 683 566 271 503 369 438 892 573 708 940 260 181 760 407 763 953 701 179 658 204 557 299 426 835 961 559 1 268 193 221 875 372 102 745 365 402 585 533 97 417 352 344 648 507 88 317 364 66 432 267 69 271 535 42 235 992 302 53 709 293 787 647 964 643 402 709 880 583 18 167 153 75 818 548 99 638 865 891 970 867 578 74 689 251 783 617 982 52 438 285 323 801 797 649 876 109 683 171 679 312 43 996 281 756 938 684 682 428 916 93 612 380 954 654 498 731 655 109 63 501 847 164 255 80 45 179 185 564 774 329 34 831 937 606 133 553 68 906 550 315 619 445 970 220 685 243 498 110 941 795 336 16 940 196 527 88 82 396 655 941 714 62 575 399 184 815 623 112 55 443 558 904 948 868 152 527 829 407 527 727 925 347 133 913 165 424 774 972 284 84 512 883 111 568 707 48 270 646 671 217 454 997 22 693 787 614 884 80 621 386 651 524 544 661 573 409 65 806 404 486 72 625 405 252 44 397 289 548 121 282 756 7 169 313 844 245 820 698 393 659 514 740 207 60 10 967 588 421 505 920 197 513 560 619 261 920 925 572 706 909 739 900 31 90 313 878 971 710 861 399 429 57 15 829 838 444 189 42 774 928 146 381 250 116 239 168 543 202 909 345 752 580 157 864 706 125 112 314 668 815 341 170 725 361 440 864 295 278 684 109 468 746 223 576 196 169 272 396 208 690 482 447 789 824 578 925 401 242 732 61 280 311 517 988 805 747 378 494 138 993 854 323 894 26 607 427 972 687 36 227 303 967 566 136 224 865 244 525 115 816 497 797 87 952 332 815 768 327 902 988 916 536 839 569 202 974 702 244 272 181 803 762 704 344 527 510 352 671 802 692 235 628 564 799 101 144 229 730 34 43 981 280 919 938 741 177 960 454 203 371 344 72 423 98 852 50 41 688 600 247 3 479 765 932 928 255 778 206 670 596 261 860 133 329 420 994 772 581 982 249 948 986 294 160 575 194 340 953 53 392 799 257 280 279 631 49 529 823 534 939 390 39 83 166 844 613 543 529 551 650 486 823 187 735 844 880 62 716 114 701 288 711 581 784 593 350 715 220 167 453 15 104 943 538 497 870 752 522 918 157 22 436 965 560 874 982 274 124 145 198 491 6 959 689 571 76 752 768 768 488 469 167 169 224 928 676 327 770 547 513 842 700 889 558 880 769 469 121 795 917 181 545 1 267 237 596 100 730 223 330 17 597 759 237 895 50 368 731 952 623 816 652 865 893 860 895 408 628 693 207 599 444 588 174 840 156 810 677 575 803 754 448 921 718 428 22 114 436 363 854 264 41 804 895 586 997 534 310 367 349 521 973 662 83 215 468 339 249 948 940 545 549 607 381 503 43 247 111 70 801 27 239 190 291 191 928 129 558 549 105 667 288 15 861 487 46 8 968 358 529 823 578 812 843 814 382 475 589 39 438 670 541 153 971 381 185 601 133 909 411 125 420 647 766 423 604 75 960 432 361 449 911 513 934 459 49 913 587 500 998 869 158 908 381 132 220 825 832 510 762 933 360 835 810 163 841 998 799 159 901 886 545 793 994 7 164 489 178 651 471 870 487 383 565 130 304 178 743 460 281 568 875 467 797 811 786 504 338 66 682 371 281 915 86 731 18 908 411 456 972 781 379 172 592 416 612 99 370 957 758 795 508 680 74 554 594 397 780 788 705 322 488 303 670 778 62 242 342 560 684 776 262 327 159 284 312 792 171 565 13 880 467 762 678 425 750 199 565 37 318 965 98 58 613 692 396 352 9 979 346 254 176 624 489 404 503 991 23 563 909 575 872 989 697 476 725 741 344 291 846 299 585 859 275 913 745 27 284 271 196 753 2 678 163 892 583 505 726 253 157 5 359 892 515 825 875 230 942 455 446 842 867 74 503 238 688 268 841 53 956 952 45 133 658 817 570 75 19 434 941 164 58 231 379 818 675 135 589 672 558 86 752 615 993 863 906 863 489 499 868 581 328 838 435 65 337 868 690 328 837 748 256 561 222 91 342 480 481 372 38 636 984 494 386 369 983 363 674 772 895 647 44 750 277 934 883 760 961 709 612 928 153 990 208 827 53 736 92 103 218 889 35 768 807 670 848 403 567 692 43 782 965 583 489 337 295 488 438 361 157 407 951 119 339 260 70 844 681 171 918 891 158 381 435 578 893 895 123 648 602 408 80 712 709 254 193 524 746 995 363 881 147 332 867 518 572 284 597 121 27 140 150 485 882 589 337 732 442 724 184 496 225 687 118 576 608 591 907 294 241 473 93 797 854 554 629 957 660 761 371 770 218 460 44 611 189 569 544 917 382 615 674 328 976 392 595 26 789 118 473 467 975 762 355 329 723 655 551 187 559 168 633 8 465 17 383 651 743 151 907 981 476 12 7 524 923 130 385 742 353 41 314 529 338 448 480 247 183 609 235 594 273 460 779 760 986 761 929 623 124 504 244 258 104 879 485 65 281 846 705 843 436 361 84 355 742 188 442 329 940 357 19 913 220 283 406 213 837 152 128 616 978 420 68 154 392 57 423 392 729 582 613 711 442 528 583 133 351 466 828 249 359 554 122 836 106 257 865 625 894 622 143 167 64 466 889 311 122 638 958 463 230 426 538 324 165 464 652 150 828 525 35 251 236 634 583 225 789 728 435 997 725 2 343 31 929 302 517 941 886 627 604 633 520 453 275 902 670 371 719 934 156 164 74 949 117 921 156 770 287 603 498 420 542 298 588 93 718 434 557 731 576 722 593 429 888 489 935 297 191 624 552 245 194 979 697 972 854 719 45 179 550 254 191 492 656 854 216 647 172 443 83 792 941 327 902 415 982 504 659 289 936 68 136 83 955 797 877 943 118 755 172 392 858 796 261 841 200 408 949 778 516 203 228 876 135 827 253 348 76 166 134 869 142 800 356 482 3 110 780 789 566 881 364 335 799 440 713 754 123 114 444 9 144 836 956 305 50 694 847 549 179 278 965 935 608 244 260 784 455 617 1 587 330 632 378 214 37 47 774 67 914 365 421 968 828 832 602 16 955 45 400 644 916 655 109 18 82 781 737 8 630 965 579 559 27 296 805 698 556 899 700 588 195 95 614 411 357 803 542 985 268 665 211 793 911 431 673 222 200 123 993 700 550 615 300 723 894 264 733 677 68 479 484 129 717 457 630 704 26 9 197 558 957 168 708 351 90 449 202 491 363 432 39 410 589 215 810 57 228 64 414 883 957 510 409 697 705 771 158 222 796 599 476 896 292 616 753 825 465 678 738 247 45 422 951 638 256 175 776 757 889 269 200 816 758 443 861 32 37 592 278 554 892 645 187 651 415 162 809 240 661 904 90 68 75 820 671 129 24 98 319 582 354 540 508 66 937 970 886 784 256 302 251 156 629 288 705 507 59 778 351 286 550 337 229 16 190 853 157 260 208 315 620 940 450 667 747 11 484 972 125 528 193 200 693 920 4 92 236 69 116 178 159 457 159 236 859 35 656 453 60 109 943 200 128 276 192 416 256 669 235 373 590 941 350 464 706 496 805 945 987 670 931 330 212 864 382 542 944 409 557 12 949 309 97 738 395 850 570 646 119 212 463 140 272 692 959 4 415 593 590 503 989 180 493 357 732 294 192 296 969 439 711 432 415 671 894 239 859 914 478 83 860 388 204 317 537 183 621 87 178 185 50 1000 117 398 793 638 151 139 657 55 775 956 958 391 1 389 566 981 493 497 761 296 308 979 430 271 164 384 425 57 984 720 107 477 126 240 827 445 562 407 835 311 189 141 454 645 300 283 948 394 208 713 121 520 222 41 59 653 954 344 879 650 962 355 991 254 552 923 131 859 607 613 177 99 641 743 525 238 941 142 624 471 928 62 249 902 388 560 669 141 780 838 817 152 627 428 877 278 103 590 960 623 523 509 202 588 751 449 716 168 718 280 24 422 298 9 609 536 841 605 259 677 301 717 475 2 371 1 95 206 342 641 42 253 139 878 641 310 589 913 318 805 11 118 916 220 474 755 975 801 136 201 58 17 455 249 176 764 894 503 417 318 261 119 659 83 671 204 780 502 358 865 1 865 942 315 840 750 273 693 456 30 380 864 678 885 410 873 8 64 755 439 772 586 303 973 294 255 278 932 685 240 447 972 900 663 215 946 863 893 864 902 970 136 867 258 301 446 93 757 539 910 51 24 499 494 415 582 19 713 385 731 624 803 207 785 444 8 321 793 123 212 710 391 567 381 18 414 896 682 21 827 268 586 310 1000 752 272 810 848 858 508 380 389 170 244 177 108 769 475 902 412 176 595 185 247 901 186 135 825 805 399 407 626 423 558 43 561 942 354 678 413 724 82 470 445 791 970 835 333 396 17 224 453 28 236 540 681 530 412 682 890 368 729 665 795 814 417 776 113 634 661 624 484 139 184 654 254 333 956 274 508 875 753 560 162 391 541 274 259 885 436 932 388 228 702 835 653 205 732 256 364 77 328 417 94 297 214 202 347 620 280 36 784 612 511 924 459 867 683 693 367 786 395 751 376 872 283 22 603 863 991 783 387 279 381 932 263 438 607 214 481 669 521 639 411 888 170 710 911 35 337 208 318 518 539 13 511 512 401 764 719 573 458 704 505 537 821 518 486 13 449 721 824 459 954 45 456 448 979 311 695 960 80 536 103 268 147 493 211 769 798 909 568 628 209 818 88 14 274 757 526 478 368 987 353 15 562 439 410 921 965 13 682 265 117 447 866 217 494 12 383 593 264 717 733 156 555 628 93 762 986 136 351 643 926 382 361 526 159 316 458 615 407 32 727 75 554 806 749 39 622 624 47 377 801 391 775 133 124 224 365 25 546 139 683 289 718 113 885 32 529 820 856 116 785 199 746 63 890 900 584 805 972 394 543 592 817 203 362 225 531 65 370 647 752 395 216 949 442 670 434 854 28 335 375 622 786 98 803 208 562 934 740 23 645 972 35 498 533 166 280 299 750 392 623 602 10 744 738 914 265 420 514 706 450 504 53 400 130 947 355 205 919 166 143 266 888 926 905 434 593 327 825 81 855 673 773 987 543 565 237 840 839 542 31 870 992 515 775 354 150 80 97 576 815 85 123 343 542 862 492 572 223 977 167 934 58 945 191 968 765 97 395 247 345 464 841 871 615 793 780 326 753 340 822 860 177 586 282 120 92 870 202 686 609 121 421 577 485 181 55 557 344 848 947 637 729 152 10 619 323 206 442 63 452 110 632 233 385 353 748 53 696 529 382 867 730 504 955 257 160 152 170 314 133 202 835 612 529 885 46 822 141 47 275 958 695 874 359 103 635 319 101 83 660 936 202 488 505 34 576 279 767 581 337 188 781 672 158 14 288 625 309 31 347 813 177 15 801 755 413 645 476 126 187 363 806 153 412 454 272 367 17 306 983 563 604 228 441 177 908 923 125 80 754 663 574 121 217 19 661 976 195 482 844 35 474 520 433 830 319 905 16 865 81 692 945 95 744 239 838 744 405 59 250 162 245 778 680 514 581 855 840 532 331 98 808 596 704 633 190 21 18 372 180 991 787 494 807 409 836 480 719 893 844 30 836 939 343 95 827 575 821 786 794 248 345 326 666 367 386 849 129 817 599 774 825 804 801 988 48 241 217 906 971 118 49 90 909 827 598 405 288 928 664 42 258 283 532 284 773 708 953 397 88 897 1000 19 279 706 704 441 715 84 851 411 292 654 280 84 906 748 897 61 772 170 230 356 713 917 63 823 524 56 278 951 90 942 775 184 427 361 52 226 247 967 119 808 644 286 914 943 574 25 839 354 190 945 689 320 611 206 233 784 973 384 379 556 401 218 734 743 568 6 553 773 848 460 344 968 497 294 672 118 336 666 177 593 653 478 162 69 411 688 832 937 454 652 933 652 574 311 492 549 209 286 904 78 850 677 844 13 460 65 397 196 585 384 205 361 426 968 726 795 590 977 675 581 335 6 881 622 518 327 878 162 339 640 327 44 832 383 745 884 695 979 512 385 738 569 80 55 392 635 823 29 768 805 146 122 101 810 693 581 553 628 97 784 570 885 382 461 802 189 138 178 370 601 79 62 634 14 702 979 276 230 787 776 546 899 257 107 705 836 796 210 261 898 827 442 77 888 314 70 829 731 325 313 971 960 527 130 240 579 852 670 907 770 407 99 685 786 664 246 911 335 759 550 406 809 196 829 26 61 351 528 154 430 914 61 217 776 782 696 351 367 603 40 567 159 152 182 771 732 140 541 302 539 165 773 601 291 367 65 256 236 171 832 977 792 938 554 570 549 585 763 26 927 970 291 252 791 759 930 546 183 824 470 475 970 256 829 258 920 401 383 199 207 886 608 514 495 412 773 450 404 110 774 495 585 538 44 808 704 782 578 380 551 899 333 358 103 824 718 910 110 676 218 719 265 945 135 482 854 259 782 240 839 660 285 64 615 526 68 678 742 187 93 85 92 548 291 202 857 834 11 329 163 805 883 279 725 672 500 130 751 989 3 324 407 694 415 437 596 473 249 67 358 528 931 348 706 601 908 855 998 390 853 365 29 897 691 595 658 50 697 784 54 225 777 58 147 944 697 718 469 962 81 274 430 956 52 496 203 964 725 854 288 721 195 611 574 612 680 106 481 446 950 813 57 475 373 64 186 74 698 688 727 715 491 294 799 393 691 636 335 387 16 287 341 925 549 194 534 368 391 72 286 270 826 294 171 709 166 804 870 736 687 996 916 937 745 893 312 377 42 125 522 543 247 638 757 626 166 431 938 651 479 363 124 170 139 965 810 734 177 848 975 818 839 514 375 804 757 208 849 412 346 510 920 733 324 465 141 570 504 77 458 291 234 454 935 96 672 940 711 840 288 99 552 562 779 216 159 22 944 833 820 572 539 145 12 504 427 74 644 723 552 269 421 133 462 67 453 504 996 40 750 63 564 394 668 436 108 267 536 330 994 876 295 304 817 256 836 343 668 497 460 762 647 519 500 402 462 669 184 943 127 22 223 872 911 888 228 43 920 502 647 870 802 819 915 937 606 202 471 206 302 782 240 251 591 503 602 880 640 681 702 191 234 320 13 27 652 255 837 245 142 195 582 538 606 506 586 723 300 938 621 162 611 793 18 898 338 492 799 654 281 387 955 517 8 646 473 650 142 589 332 475 922 927 350 642 625 19 630 824 68 128 630 757 557 204 854 344 884 997 109 982 875 315 906 333 377 862 619 82 953 174 51 692 380 52 600 109 970 370 942 379 113 490 899 257 743 751 67 801 404 61 63 157 716 254 447 536 686 164 680 352 418 542 752 17 479 636 168 117 802 481 576 766 307 455 846 732 964 906 176 286 876 69 877 912 44 208 206 231 137 246 7 28 840 382 24 292 171 381 66 398 451 552 755 640 113 73 267 349 466 572 241 326 935 607 143 812 654 778 836 69 172 981 718 140 573 767 778 626 799 169 235 809 90 374 880 848 343 471 90 460 729 2 771 417 152 60 830 430 780 891 183 976 468 823 906 740 500 449 297 902 934 903 523 559 166 830 983 151 625 295 683 306 371 834 453 378 434 444 501 948 709 790 201 975 658 576 387 35 412 436 123 384 809 101 298 833 627 884 214 735 790 205 289 915 936 37 507 590 330 484 171 541 264 238 335 963 14 995 429 172 308 4 379 35 969 751 176 408 385 268 255 988 27 688 662 213 621 6 938 585 126 787 329 595 745 677 310 250 303 518 894 884 517 515 392 299 607 972 737 861 660 897 728 347 325 86 721 363 498 636 461 342 265 2 674 536 867 127 407 438 61 252 104 505 457 552 415 831 223 267 145 65 362 252 816 88 802 12 73 71 709 701 471 330 734 249 712 255 390 738 445 965 7 220 787 579 286 704 959 902 953 255 91 248 454 452 620 841 293 960 718 724 103 658 621 381 620 569 235 728 632 504 292 714 477 268 881 861 37 166 838 981 952 406 65 497 462 864 860 914 878 21 561 47 65 73 742 124 975 259 653 845 966 871 314 259 172 699 224 740 952 934 102 255 513 462 736 234 551 855 118 12 418 389 504 878 936 833 605 938 329 163 387 445 696 180 704 318 40 112 168 49 903 548 644 321 17 298 44 548 547 200 341 854 454 924 307 787 721 886 696 70 661 936 10 460 782 707 84 418 495 665 211 913 936 291 5 791 577 552 356 374 313 675 344 387 769 904 895 113 228 29 325 758 349 259 111 586 517 265 297 405 38 998 850 969 341 237 245 572 511 614 399 841 853 23 626 734 952 657 697 383 336 423 841 827 979 428 357 698 43 697 337 728 318 630 181 774 934 247 723 611 150 575 10 749 738 161 596 716 626 567 434 572 44 350 278 408 973 845 856 587 541 829 65 720 339 362 541 978 69 60 54 768 711 417 136 612 817 743 382 44 975 934 175 50 388 368 916 430 591 686 959 786 696 927 259 531 56 291 367 254 849 195 698 88 136 522 900 553 473 821 426 253 696 396 502 384 422 396 833 673 289 68 747 151 48 148 472 666 852 940 76 215 994 734 532 49 105 655 770 351 923 76 434 335 114 514 667 404 353 468 600 113 286 165 845 515 264 270 997 647 361 87 457 337 220 18 216 415 740 188 974 9 937 92 321 512 939 910 552 86 731 296 258 244 119 463 958 473 947 249 292 294 576 855 664 772 727 540 273 967 144 877 802 872 650 929 698 888 674 819 924 681 492 535 741 527 757 633 690 604 6 819 466 989 504 946 755 841 357 45 564 916 125 799 620 182 477 947 352 933 175 48 792 3 47 549 499 770 607 66 359 489 439 419 357 323 687 524 523 433 618 992 772 901 943 613 421 478 521 708 656 327 860 149 262 223 158 135 745 577 457 556 84 263 778 237 223 755 775 878 962 110 759 861 741 681 39 7 222 414 655 567 858 309 335 962 434 390 312 365 295 432 103 273 733 25 808 431 937 101 382 430 348 613 343 745 49 659 605 211 747 837 482 234 260 681 437 964 507 440 999 430 480 637 678 232 315 322 356 307 436 425 453 262 214 680 665 597 379 496 259 994 417 295 856 524 676 284 704 908 509 629 803 267 68 843 577 70 637 254 871 415 294 661 186 625 690 677 42 246 751 11 16 323 88 578 327 503 683 306 559 602 29 467 882 721 402 699 184 311 417 496 329 746 913 818 465 268 280 760 669 376 323 671 897 565 207 966 582 69 324 759 192 298 559 53 142 601 197 241 395 253 219 486 685 318 448 278 144 605 458 375 497 43 753 379 26 622 152 906 492 16 70 957 334 516 330 311 607 608 795 191 506 121 114 608 216 626 519 189 269 16 189 457 246 255 807 23 994 101 634 42 426 204 124 376 77 938 768 528 479 743 263 715 210 711 730 111 228 316 679 611 701 684 309 525 794 54 211 957 703 641 310 839 453 626 627 883 667 125 704 823 462 876 465 522 897 257 96 872 880 443 140 19 566 827 163 736 938 770 720 836 703 631 569 569 894 111 528 45 767 511 599 948 290 703 241 63 27 381 353 483 288 338 745 287 480 797 437 261 647 941 635 398 956 770 588 723 302 879 927 483 610 96 709 374 146 569 739 706 935 112 779 241 975 567 106 931 223 105 727 722 884 110 720 634 394 920 557 439 575 606 682 645 938 939 582 58 276 668 703 156 159 297 918 807 444 328 748 860 336 16 829 731 151 350 83 390 765 529 553 866 294 564 695 83 696 993 438 950 125 181 610 760 781 473 16 958 849 152 386 191 598 971 310 516 234 44 963 636 488 568 972 46 329 72 397 768 316 95 488 490 763 357 886 223 564 821 403 39 338 813 328 398 917 95 708 168 107 419 937 267 400 920 849 343 602 99 286 57 617 251 225 45 433 122 907 156 717 447 449 287 282 16 296 42 389 909 589 372 873 884 930 292 901 670 687 709 9 307 5 143 344 414 314 530 824 118 706 303 976 452 640 517 578 249 697 75 79 645 898 25 170 445 561 770 940 356 739 363 262 240 23 925 681 638 753 13 918 502 55 775 9 568 61 590 862 354 327 703 552 849 318 784 794 176 389 736 622 977 535 227 52 927 429 718 867 704 361 368 900 131 2 127 834 232 54 699 822 409 907 266 807 348 163 373 581 947 475 693 491 165 946 933 156 183 254 971 93 240 128 455 850 741 526 406 345 227 544 184 661 472 37 206 136 625 764 685 746 717 913 631 948 551 11 626 367 987 551 298 265 112 319 210 791 283 508 566 451 614 748 45 19 308 172 975 220 434 456 405 176 217 965 265 524 553 727 27 536 514 159 584 193 12 926 379 640 238 673 952 696 682 141 605 683 55 132 532 734 254 704 566 424 478 531 576 851 737 195 630 578 6 167 18 985 602 606 930 760 176 717 889 756 292 44 710 951 295 666 501 705 481 870 862 215 609 550 231 378 291 214 673 369 735 101 330 685 543 315 273 564 700 99 306 94 681 784 221 93 720 210 786 603 481 743 793 739 17 435 116 790 781 70 279 943 18 593 922 506 222 270 107 326 421 262 593 636 403 197 315 858 946 625 345 699 434 359 101 670 325 315 967 510 697 761 107 269 683 782 156 457 420 31 801 360 431 553 23 528 528 821 6 363 181 755 128 212 894 537 214 224 921 706 862 226 948 562 560 652 175 322 98 168 841 487 300 434 748 283 816 884 30 30 56 822 541 712 187 811 57 21 44 397 917 26 839 283 906 720 920 15 464 629 346 749 276 926 72 491 156 862 257 186 128 585 447 424 859 924 5 926 730 775 266 403 902 594 188 437 618 509 365 634 88 965 580 466 681 647 178 552 797 352 770 314 55 672 933 580 128 839 982 558 61 273 236 941 257 675 970 901 693 508 209 720 196 357 289 220 214 89 523 426 426 925 760 517 898 28 511 961 362 80 858 246 906 574 733 99 139 451 365 996 360 721 223 511 605 603 290 306 857 698 589 892 97 46 326 794 441 530 679 365 26 17 776 772 1 189 685 212 591 319 178 611 418 967 159 25 951 601 81 323 697 678 59 401 278 641 954 673 114 674 524 136 627 263 764 817 900 73 376 615 651 798 600 956 990 935 747 102 895 526 604 930 964 415 759 931 578 753 54 985 843 275 122 383 520 57 70 41 900 880 959 144 497 313 954 906 295 215 658 142 448 147 914 633 921 226 483 193 514 169 896 612 337 270 50 683 754 189 422 285 311 43 695 122 771 397 430 779 913 62 409 539 233 462 60 607 179 472 282 670 165 565 922 502 841 637 326 361 780 276 885 648 316 140 642 63 730 156 64 248 723 72 642 754 443 407 239 200 33 190 356 910 437 891 374 740 356 239 741 118 572 4 103 299 286 141 493 206 813 702 263 808 481 324 394 481 361 645 65 498 876 458 205 479 834 926 745 618 182 631 96 249 836 759 961 467 102 740 157 632 672 847 17 499 52 943 243 486 347 434 417 476 533 483 200 546 196 606 615 175 267 41 122 558 39 913 650 907 262 215 943 198 42 798 430 664 600 248 259 322 185 873 11 948 294 140 285 140 936 510 500 447 873 226 718 112 408 900 284 940 87 234 450 459 46 638 955 36 460 110 529 158 498 834 379 872 720 359 611 351 937 621 274 858 88 25 580 534 997 163 676 858 147 109 950 42 480 85 489 316 384 518 326 982 776 421 367 512 76 533 529 517 679 911 882 592 765 679 899 886 816 571 107 27 929 721 497 706 883 609 577 14 816 839 612 869 598 556 408 575 411 893 550 598 938 292 957 704 354 459 208 687 822 908 245 192 81 443 547 486 375 294 540 603 209 232 177 570 470 158 821 96 243 28 261 169 634 946 973 475 9 426 87 765 877 971 196 639 652 349 3 775 625 409 877 370 159 593 697 735 656 485 577 523 288 161 365 802 829 166 350 225 788 434 708 955 767 41 48 145 650 763 241 836 658 389 792 458 929 317 451 903 471 615 653 980 320 594 959 718 689 549 742 96 367 341 987 797 73 317 550 573 21 465 430 294 52 401 840 45 615 100 519 417 85 99 20 873 322 3 659 142 529 657 64 376 161 283 500 743 281 899 313 985 841 364 386 813 968 908 431 798 247 945 879 983 573 382 663 193 601 167 208 861 347 145 944 242 22 872 174 84 746 390 997 146 769 925 564 265 461 330 43 16 433 184 848 968 935 364 402 809 820 911 866 868 733 161 238 555 925 225 445 276 428 439 931 457 552 441 142 396 892 933 17 422 880 691 187 851 887 537 354 454 497 45 528 578 112 878 86 776 754 504 965 41 735 815 97 147 114 628 152 84 674 251 3 194 250 74 663 877 354 610 238 480 902 559 307 445 836 13 978 546 786 178 653 210 948 178 937 509 712 957 153 343 432 360 973 272 545 570 748 862 779 476 123 940 543 608 98 728 79 49 173 155 223 908 373 357 100 744 202 352 953 915 684 126 44 823 811 675 563 256 12 597 678 24 43 239 148 890 926 420 142 500 855 656 179 909 59 105 45 773 927 256 637 155 19 678 128 164 867 867 135 967 397 284 843 979 938 245 754 556 314 736 721 702 106 699 980 890 97 345 476 674 486 366 353 130 327 437 715 313 328 294 781 739 169 402 398 55 795 326 578 142 430 995 474 423 949 19 279 663 995 361 183 742 912 261 202 309 545 699 777 220 11 951 891 755 961 503 427 130 579 803 28 927 377 615 598 247 411 848 244 533 973 425 191 222 757 948 511 624 86 536 890 805 570 681 398 721 837 460 607 99 993 888 81 729 927 126 244 675 994 949 900 569 280 445 560 753 221 280 660 559 763 561 473 143 66 485 122 86 93 515 124 698 631 663 792 205 651 592 825 110 371 268 792 394 187 174 737 26 458 100 962 499 470 443 880 827 666 369 486 758 355 27 915 411 447 543 167 606 577 379 370 869 347 601 893 271 217 524 956 528 196 608 29 586 745 830 408 460 743 465 218 137 378 207 429 687 337 147 340 424 538 211 716 437 491 628 312 598 870 375 286 138 753 882 450 477 1 931 313 935 839 122 316 746 358 270 464 272 543 37 675 741 461 731 111 668 815 506 916 441 250 686 875 952 686 685 352 537 849 483 969 277 644 297 23 356 74 660 269 693 942 361 550 927 699 601 703 509 838 503 485 67 535 478 288 549 184 582 136 478 621 996 408 155 524 207 492 394 603 816 554 140 417 147 32 860 197 591 714 942 460 200 108 94 735 892 775 716 115 624 809 156 672 405 403 695 915 200 57 449 727 969 617 774 995 785 448 633 112 642 369 165 317 844 765 245 950 121 670 780 605 351 825 973 239 243 400 627 107 618 744 216 836 908 616 581 632 107 499 431 811 721 701 172 74 306 62 304 854 23 744 21 757 931 917 106 149 873 752 263 559 300 94 641 873 374 527 346 589 749 875 66 267 501 550 964 979 989 609 386 402 536 398 242 696 276 780 553 479 676 235 655 693 430 875 301 534 446 489 785 990 36 215 934 312 900 571 4 197 134 47 287 96 115 278 734 424 60 857 732 632 506 193 323 602 24 959 984 290 632 54 365 453 574 990 247 121 335 859 695 606 368 275 356 386 837 288 214 633 265 169 462 678 125 467 92 164 370 533 269 433 404 450 958 177 466 30 399 401 893 986 459 722 77 6 578 631 662 869 152 147 489 731 409 615 994 520 762 137 867 290 722 108 53 778 794 499 999 572 789 117 961 246 40 632 148 969 963 895 491 861 633 247 822 685 54 557 762 480 289 90 116 380 237 142 702 435 646 240 866 567 351 108 419 750 606 698 924 892 237 963 86 779 975 702 305 609 135 555 476 559 616 908 765 462 218 54 245 330 385 123 459 312 483 544 56 33 140 525 296 400 515 176 549 73 8 330 770 439 769 531 126 480 485 947 862 808 372 985 321 462 62 88 897 740 972 126 482 764 913 948 3 780 243 155 378 241 964 275 480 931 736 734 689 242 810 611 84 342 986 298 618 994 894 361 862 698 219 613 261 940 574 919 10 449 153 55 109 684 973 962 392 956 12 611 161 630 696 811 756 212 867 474 709 996 807 485 140 134 886 769 646 10 279 296 295 70 444 362 629 985 207 329 729 430 890 315 356 93 280 183 42 972 654 863 414 456 88 174 354 113 712 612 29 269 203 678 277 630 732 707 449 159 356 109 392 322 411 728 827 938 685 955 517 458 437 504 453 924 661 784 365 509 469 727 748 307 95 28 533 9 149 863 342 265 247 62 788 14 478 854 331 213 283 881 60 788 903 59 816 758 544 203 445 411 492 698 713 421 73 164 907 472 721 33 509 590 336 997 117 136 877 306 256 945 106 418 645 169 989 113 587 801 338 780 508 916 810 762 439 508 182 874 119 39 716 501 946 994 137 839 972 411 963 785 121 104 430 26 6 75 717 712 887 599 193 387 652 250 777 557 359 853 247 481 707 817 20 404 147 844 466 603 254 249 108 630 433 198 121 252 995 328 796 719 132 739 312 586 909 647 121 501 949 814 351 158 939 285 239 263 142 284 734 594 665 812 592 837 893 443 751 607 760 253 468 486 77 513 506 299 10 362 710 407 62 249 464 765 691 45 973 631 794 549 2 457 843 161 127 401 391 625 38 581 273 399 154 659 447 462 616 210 59 283 126 139 286 389 177 963 727 394 748 272 984 579 3 23 476 539 394 112 812 195 687 370 613 339 652 703 304 329 798 218 251 639 259 156 998 743 277 75 333 260 899 889 541 811 176 288 24 379 16 311 139 129 111 930 34 536 103 569 181 832 403 538 632 316 210 193 866 658 142 885 876 213 715 404 61 675 591 198 883 967 840 199 356 508 952 724 556 416 983 307 651 344 712 161 341 430 82 826 674 677 231 958 455 725 913 670 956 512 261 654 171 346 430 273 166 250 889 130 753 208 485 409 561 400 39 946 304 370 667 224 460 444 591 420 319 409 148 725 61 716 342 380 564 595 155 801 501 283 585 525 608 582 675 41 830 698 246 326 900 141 742 164 257 563 167 715 1000 928 414 985 195 544 384 577 781 427 666 520 539 986 485 140 956 713 849 939 49 112 586 157 513 189 454 248 242 537 564 333 121 695 972 785 377 189 235 192 119 678 695 993 760 121 22 506 492 868 266 107 956 642 679 686 273 962 71 62 242 830 941 603 46 453 647 908 961 812 904 711 43 846 123 81 723 376 257 335 893 584 607 234 235 930 287 55 253 401 832 521 90 976 299 168 844 67 539 11 802 276 414 503 149 80 585 561 934 212 301 711 865 789 444 794 244 619 372 330 390 195 443 501 635 312 348 108 592 964 423 866 92 959 259 622 214 395 840 626 141 182 284 818 816 630 73 838 88 511 822 670 224 57 175 715 221 9 93 599 336 605 891 592 193 702 206 683 444 128 95 346 700 368 687 849 49 227 783 686 198 201 80 49 529 299 204 705 584 445 245 714 690 811 637 950 319 642 167 555 970 413 380 356 276 220 767 161 476 103 38 666 818 333 267 924 45 56 892 92 970 902 782 415 607 740 104 52 992 682 774 424 204 265 940 262 112 143 747 6 638 166 149 474 562 317 617 772 334 261 285 852 568 108 344 481 509 580 731 608 440 609 35 771 241 76 876 86 866 437 716 324 41 139 36 232 504 130 719 622 308 100 529 4 386 623 722 183 318 658 616 432 625 897 221 531 321 721 469 71 996 258 881 149 278 680 283 652 433 913 332 833 61 777 367 344 602 344 335 589 437 617 223 570 688 548 367 402 127 424 859 886 830 111 940 771 366 131 654 437 78 894 7 791 982 160 659 20 515 462 433 892 414 64 281 452 789 156 252 936 700 889 916 38 416 360 741 681 407 442 48 177 379 603 339 47 435 173 203 416 637 996 847 818 117 718 328 714 63 163 322 541 586 933 535 649 910 909 586 796 327 402 215 202 649 800 24 264 216 255 554 171 674 549 730 191 711 48 33 326 378 5 216 222 599 778 252 582 580 449 418 448 69 771 960 220 607 350 767 357 661 698 249 629 929 489 478 112 268 269 278 701 475 295 238 876 198 997 200 408 543 591 142 692 616 527 8 716 411 811 714 229 930 288 58 141 385 661 148 916 553 179 71 339 224 171 335 676 974 746 357 473 239 755 519 672 791 796 174 648 993 947 237 293 233 622 153 803 340 252 505 354 540 697 476 458 990 166 811 111 487 735 740 405 306 508 805 790 688 565 864 851 522 589 706 532 846 389 938 567 208 82 864 102 87 552 364 866 642 683 50 623 407 871 686 64 504 904 244 726 406 878 73 681 23 994 720 698 951 289 545 456 988 976 427 949 390 331 619 583 888 643 497 666 578 207 541 156 859 997 344 595 124 767 138 382 520 423 837 578 870 138 96 704 796 3 65 552 388 724 465 938 691 558 321 95 428 595 199 997 916 886 740 580 658 393 228 742 978 374 868 337 63 381 285 347 572 350 914 573 121 772 495 616 590 828 364 588 204 267 875 505 70 889 893 400 576 81 256 957 451 28 437 881 36 206 592 658 745 427 913 213 200 847 923 7 648 407 991 131 459 595 331 673 423 658 10 118 915 131 352 935 688 433 188 466 299 560 845 469 561 239 741 344 676 998 643 629 341 610 911 305 428 877 655 632 900 439 611 500 518 564 1000 403 655 816 614 111 505 572 655 119 537 866 114 812 465 122 300 212 300 112 406 431 870 680 880 747 511 130 417 882 736 543 115 530 684 862 89 796 267 148 60 230 633 286 197 113 562 788 435 327 439 52 727 158 58 879 757 492 335 230 873 328 187 910 172 844 295 142 391 560 359 755 939 25 125 118 841 462 848 612 100 495 461 79 510 305 296 443 272 212 80 12 539 907 316 51 681 573 292 432 412 299 710 965 94 379 857 839 730 882 609 92 991 998 41 899 532 138 907 395 65 918 635 979 812 656 674 867 342 472 468 509 47 590 863 140 898 918 88 737 459 71 340 412 558 593 870 481 398 995 337 114 644 422 77 547 829 577 627 635 774 524 336 747 448 511 958 194 733 284 546 760 135 547 814 330 112 121 968 668 571 92 21 518 95 258 693 706 254 645 57 794 712 440 551 334 521 804 483 640 312 167 569 13 82 523 774 823 18 902 73 956 72 612 959 807 269 883 896 599 367 642 395 704 421 274 233 960 191 71 645 353 417 586 246 656 38 678 669 295 545 401 863 825 922 817 650 333 232 956 353 48 827 61 767 564 558 291 171 474 97 824 816 899 625 651 702 287 631 719 422 79 620 498 366 212 703 246 620 232 504 914 324 910 981 788 666 659 527 711 903 426 219 23 82 423 656 279 256 260 524 84 430 197 763 88 12 226 856 417 432 457 894 154 873 581 888 269 612 140 217 825 288 847 600 520 399 325 186 312 493 282 383 763 492 485 808 997 508 206 212 321 740 661 951 507 42 785 626 379 840 73 751 656 716 842 114 761 62 61 626 905 180 541 660 441 677 912 925 57 606 511 232 419 522 576 740 606 333 334 522 859 915 995 415 424 594 253 323 579 320 791 486 599 672 725 237 263 505 46 2 658 280 922 462 463 775 194 325 382 995 856 558 331 804 307 499 702 745 402 603 677 520 285 283 876 282 846 592 662 780 40 975 939 254 179 132 708 554 51 116 273 627 799 351 194 953 559 27 816 196 110 212 795 814 686 926 754 6 6 108 653 872 819 605 787 206 35 425 665 53 670 352 927 436 507 261 79 379 864 922 826 463 172 696 809 153 711 806 113 439 936 689 577 516 386 297 575 882 593 97 818 542 363 450 860 754 623 833 273 67 771 601 715 489 808 790 465 158 707 803 515 156 359 465 275 930 80 463 395 259 168 556 298 890 509 948 808 573 719 99 483 679 972 27 241 155 260 574 589 867 663 664 440 644 938 216 256 905 64 17 430 697 640 426 791 311 361 958 670 922 555 847 133 553 311 957 509 76 235 293 455 185 79 24 794 469 48 234 935 840 765 668 258 749 487 566 693 193 678 36 12 655 532 677 486 974 594 479 196 270 34 723 689 792 49 905 304 854 63 617 596 622 970 747 304 149 313 189 275 58 52 931 142 349 198 429 931 389 941 627 776 194 619 7 593 175 355 39 746 997 357 912 982 963 203 341 393 837 902 903 137 107 925 128 91 545 665 505 482 150 645 490 674 687 979 18 86 264 1000 6 661 595 157 940 737 789 520 645 55 132 281 980 790 803 262 929 975 494 988 541 872 473 552 32 743 238 58 999 318 327 104 120 6 790 770 81 581 92 400 240 477 88 783 478 493 784 191 369 624 206 767 462 313 698 736 784 607 224 294 698 782 460 579 899 856 904 763 254 154 294 53 740 421 472 582 388 96 800 508 50 909 902 127 789 335 966 132 62 415 193 352 428 884 614 981 293 434 156 646 832 141 956 965 317 367 372 189 452 377 805 955 734 842 710 416 221 881 166 746 983 507 275 780 515 152 200 376 140 497 279 923 464 159 932 837 860 381 870 699 734 422 189 569 263 142 71 880 939 231 964 329 860 438 570 596 170 429 339 602 383 333 397 108 682 589 672 149 49 70 936 510 754 170 500 178 271 138 690 225 749 860 597 100 489 937 492 589 31 762 401 441 795 115 882 348 163 848 969 509 550 772 151 630 560 132 72 772 424 613 686 650 669 694 395 395 411 278 81 413 287 897 106 616 65 659 71 753 216 70 391 697 118 107 435 574 15 604 428 85 755 719 155 729 31 470 470 819 360 903 794 650 45 284 294 135 817 764 566 409 763 988 949 1 236 928 417 765 673 942 481 632 340 341 343 770 985 112 13 263 678 450 811 801 258 734 306 789 671 643 547 454 83 26 434 492 691 82 561 86 743 292 339 732 538 395 457 882 315 820 361 393 339 280 340 914 781 343 557 460 761 631 866 814 539 397 883 890 231 63 184 583 473 384 151 853 308 791 170 768 704 91 107 119 344 526 680 158 392 646 556 57 446 413 390 497 618 140 827 67 258 404 976 417 987 105 409 156 38 798 994 978 814 521 269 287 258 259 416 916 859 23 304 831 503 763 984 1 192 97 765 356 240 813 2 597 496 613 455 995 127 272 124 239 676 568 338 37 68 49 585 743 896 424 105 203 58 237 172 155 622 12 142 43 117 22 318 318 47 798 788 48 628 446 725 328 961 921 68 284 344 98 599 59 791 701 370 624 103 928 142 814 319 587 86 204 554 792 673 578 694 386 774 854 531 656 946 717 94 774 325 831 461 278 400 358 920 989 606 144 850 323 966 626 12 553 127 959 706 662 82 74 731 631 422 852 988 646 740 326 617 160 473 984 389 501 160 353 289 232 524 934 938 783 866 674 692 589 248 691 164 143 838 663 220 657 194 651 660 651 475 308 919 716 249 213 782 749 258 931 356 684 46 519 237 644 33 238 195 595 760 454 950 889 700 635 658 927 177 270 319 385 151 131 566 327 121 157 151 102 608 316 76 336 314 617 59 742 909 166 116 907 79 572 455 249 707 543 439 892 747 128 294 864 719 734 129 698 527 382 476 934 883 221 946 262 489 390 688 490 960 161 22 537 420 623 137 5 667 461 157 16 747 732 412 677 558 252 120 359 993 13 297 359 761 511 436 761 20 303 654 2 473 865 685 256 654 456 699 400 847 243 274 212 290 410 375 521 95 591 1000 36 283 875 585 629 477 144 103 49 16 771 250 517 443 698 597 395 236 584 402 92 660 469 551 398 400 138 539 860 869 833 305 370 210 669 856 319 889 425 384 429 156 263 655 868 25 942 856 562 648 969 265 518 676 881 145 890 948 249 658 738 632 516 353 130 767 750 584 459 937 977 130 681 854 192 275 970 898 538 310 267 753 310 812 645 96 558 827 438 643 368 833 287 330 482 89 595 453 158 437 2 296 692 540 487 996 321 967 796 844 588 192 987 803 114 796 762 196 809 299 775 143 124 62 604 253 689 660 282 257 524 712 282 873 625 384 173 197 224 77 954 57 313 14 806 923 797 27 291 865 698 468 854 973 466 328 701 11 87 954 63 941 306 780 650 337 477 266 236 986 883 840 405 866 594 188 373 74 216 327 598 972 669 158 720 134 574 643 80 617 472 767 779 452 152 936 878 827 160 911 510 174 75 669 762 865 700 305 309 482 152 583 415 987 940 985 796 33 926 293 837 667 298 455 225 785 563 16 698 994 89 407 744 6 942 841 540 112 53 869 485 49 112 878 537 930 371 956 753 728 257 559 107 169 237 314 89 179 215 209 816 18 979 768 992 52 474 306 660 506 812 653 854 529 792 791 591 304 30 873 113 854 724 395 328 936 521 370 84 187 252 604 86 197 592 830 666 195 629 565 651 532 946 429 734 195 81 778 230 261 794 629 839 725 62 62 512 663 838 539 737 713 240 466 240 979 553 462 988 742 841 121 948 290 277 941 109 608 628 371 771 360 973 756 514 650 302 457 622 717 475 231 364 409 319 470 325 569 734 191 322 652 304 605 689 316 345 793 834 902 213 126 123 879 200 910 124 120 238 572 55 337 395 810 879 973 376 801 254 779 1000 871 39 583 866 275 366 303 113 603 625 622 580 329 845 731 69 64 862 679 745 141 152 972 195 625 983 907 778 286 422 103 25 797 375 770 107 315 583 130 501 992 788 250 7 652 223 492 543 77 993 364 741 35 750 788 69 994 741 775 4 460 107 358 956 950 137 347 414 489 497 325 903 569 623 310 42 143 944 638 335 963 629 139 989 652 396 760 646 850 827 588 467 76 536 76 860 254 114 116 733 187 471 414 839 764 552 422 679 478 191 565 653 710 614 494 917 872 196 71 861 986 861 967 543 719 140 697 970 688 968 695 106 828 804 185 98 291 661 659 107 345 725 646 284 758 979 531 631 722 341 361 986 855 951 333 360 904 118 914 753 85 518 111 184 451 502 270 375 265 9 109 417 353 718 109 587 62 655 366 632 487 128 791 513 721 686 422 329 155 265 844 868 368 614 853 321 318 998 879 563 509 647 254 192 119 346 364 77 609 696 788 934 484 300 126 534 597 692 364 759 839 669 602 775 245 530 42 446 730 657 158 94 856 843 249 398 37 125 205 371 637 930 372 323 835 105 541 234 319 562 804 283 220 58 127 958 95 380 797 565 244 49 396 541 322 829 900 66 71 562 689 569 139 802 956 624 542 263 592 184 199 692 132 524 324 363 538 812 687 924 882 174 158 708 342 66 428 430 373 820 263 187 878 146 440 232 719 138 654 610 269 798 415 671 334 816 631 569 730 453 214 168 808 71 687 382 561 407 238 16 537 152 690 543 196 844 421 79 976 741 859 127 690 210 866 663 284 452 568 564 277 558 184 129 117 631 250 6 984 137 789 871 623 135 682 683 276 750 488 80 593 732 587 98 727 631 288 843 969 663 986 961 181 780 369 712 286 762 177 235 235 29 100 787 372 315 20 348 794 801 193 717 248 879 461 596 541 178 803 270 502 634 868 125 588 13 955 62 511 729 736 256 725 321 357 705 969 161 9 288 956 438 473 200 137 126 134 477 910 627 899 846 238 827 323 390 845 672 847 101 658 390 839 977 89 461 656 645 915 393 258 763 949 651 73 298 912 60 421 755 453 947 214 942 698 289 446 5 391 846 498 376 332 44 50 718 13 738 253 323 986 379 60 414 317 108 830 714 775 984 600 860 259 265 430 767 154 399 940 836 101 948 998 509 690 469 619 143 21 701 299 674 867 78 900 851 1 219 553 58 779 336 532 752 621 528 844 519 63 958 992 280 734 774 830 198 918 664 478 456 348 603 48 457 162 522 216 425 310 30 296 693 639 475 613 5 870 835 648 516 253 582 27 986 867 524 39 866 599 719 85 560 795 609 886 54 479 570 186 114 905 900 137 252 560 911 242 473 904 900 494 306 137 556 473 392 908 327 260 657 443 238 656 824 378 908 527 401 974 168 836 256 745 318 506 652 318 638 747 173 294 1000 698 843 686 136 253 865 810 115 181 632 969 405 278 666 187 546 836 819 271 787 321 506 694 790 480 991 829 408 47 269 892 21 541 393 513 418 506 116 468 978 997 660 963 465 68 905 635 152 873 652 47 720 282 926 525 435 599 208 778 476 955 995 915 763 361 149 506 681 965 534 485 84 339 471 489 124 123 91 262 657 271 357 507 200 754 632 969 225 151 165 935 563 190 10 787 650 256 924 50 222 699 423 764 780 988 449 898 292 784 61 707 840 624 918 453 991 505 528 513 944 934 134 371 555 467 848 696 588 47 528 223 655 594 872 738 441 578 546 559 377 308 271 655 64 573 622 386 381 581 247 18 423 589 19 518 867 663 97 34 203 587 634 927 404 958 686 254 882 25 275 978 443 677 690 621 831 388 835 737 322 725 968 799 765 743 891 635 801 464 583 10 695 221 784 376 318 789 641 829 755 982 944 570 319 959 869 661 679 822 5 534 375 442 951 859 701 837 875 288 1000 808 139 927 252 724 25 377 614 380 734 491 90 452 909 124 877 851 173 132 319 96 637 270 114 632 911 591 659 179 258 674 980 859 786 105 162 73 345 705 323 762 147 919 572 844 18 560 698 955 173 854 801 971 456 981 810 299 53 752 318 204 107 274 490 419 948 919 784 472 293 875 918 22 332 192 971 626 831 699 942 907 264 273 208 809 303 948 876 417 631 814 840 206 234 493 934 186 117 517 875 570 54 842 685 875 409 80 839 816 367 710 331 339 809 214 608 373 429 135 532 123 591 345 595 16 681 187 671 931 314 205 88 358 220 694 141 306 92 560 629 500 793 942 541 244 736 736 503 413 482 810 451 530 797 564 637 373 160 12 598 539 778 891 609 600 149 192 857 521 377 654 849 430 17 104 23 283 491 962 74 214 222 537 760 956 862 821 272 370 206 32 896 390 492 205 798 599 771 305 235 423 865 2 173 968 729 363 120 692 914 992 510 26 55 944 852 868 80 622 132 244 537 611 623 26 711 557 904 590 786 495 660 70 867 535 531 632 328 329 66 888 173 748 259 223 915 687 683 529 555 817 876 242 719 126 180 755 775 759 324 55 705 520 330 406 742 306 405 809 332 64 653 83 277 754 531 963 492 701 881 856 646 86 898 378 289 795 642 301 506 65 370 722 855 157 363 534 747 339 401 718 476 15 745 396 124 137 140 546 327 76 439 514 612 13 879 738 33 837 951 270 190 593 863 315 49 845 993 597 276 310 851 307 509 532 965 298 202 361 544 455 884 721 763 197 15 492 706 75 211 740 287 947 786 396 742 139 520 395 507 19 802 260 127 302 319 485 155 586 226 376 880 203 225 789 519 161 415 72 209 855 903 7 154 670 386 37 597 991 286 111 911 323 830 507 168 251 979 55 511 923 882 17 17 160 831 966 941 982 571 91 140 334 259 491 526 125 408 829 175 65 714 312 414 550 454 517 336 659 907 428 67 75 567 99 543 19 76 329 593 668 452 760 693 911 436 696 994 73 127 497 943 379 257 549 541 812 412 965 162 956 55 974 144 102 898 878 183 561 550 639 58 515 149 13 130 194 746 330 908 232 402 128 201 746 18 852 645 550 840 716 235 325 415 533 421 506 818 137 792 550 981 67 64 222 416 363 86 781 305 22 963 915 177 416 814 637 732 338 175 608 370 704 445 81 216 931 2 804 704 862 686 509 934 344 174 775 98 994 362 169 288 206 607 501 660 311 615 754 329 611 900 455 546 931 302 966 600 586 886 339 164 99 236 983 775 19 760 68 544 1 667 534 821 704 523 409 807 227 979 970 390 366 726 482 491 95 450 39 662 569 248 986 841 254 350 818 387 958 7 855 375 275 488 946 380 650 853 925 282 273 711 425 154 932 56 812 303 430 115 328 363 405 51 663 227 698 33 390 671 720 352 391 287 22 751 925 616 425 796 875 515 442 149 665 32 1 542 596 490 532 264 434 538 709 793 773 292 766 344 849 635 147 805 461 266 42 172 466 840 664 68 250 608 132 383 505 645 774 250 753 892 863 80 202 521 290 461 722 517 661 292 612 720 416 886 175 481 547 892 799 982 830 565 102 270 323 387 465 149 21 776 883 428 335 795 403 693 110 422 831 925 510 378 767 457 428 221 444 519 125 107 139 595 239 215 151 288 930 180 217 395 60 209 496 465 873 686 465 110 973 309 216 377 738 727 898 906 744 738 361 189 492 680 823 418 416 498 952 862 958 328 63 485 633 344 158 940 44 376 455 659 900 782 477 670 409 707 990 149 517 622 351 324 888 949 756 969 32 37 783 501 19 378 405 989 617 852 228 532 500 565 638 909 199 774 849 931 113 562 675 427 913 976 445 116 57 286 394 700 168 133 728 67 901 144 833 651 76 588 3 898 902 83 981 174 766 865 874 548 633 445 760 16 927 563 194 567 489 422 766 744 217 882 290 230 387 774 963 724 259 447 84 259 832 179 235 781 653 209 720 940 715 696 591 739 416 92 277 587 988 568 822 236 200 745 311 11 767 930 870 984 618 912 253 137 400 952 3 907 259 812 811 766 381 294 255 827 819 712 881 185 48 924 914 918 440 307 74 822 149 739 687 606 288 869 448 832 126 775 599 341 418 993 557 32 797 421 423 297 731 870 311 44 585 296 54 3 618 626 573 69 974 222 577 856 498 615 395 279 996 781 775 381 112 862 386 89 435 126 420 153 88 776 782 260 751 569 764 673 69 523 703 676 557 378 812 580 141 357 813 282 627 325 736 22 239 708 565 326 758 63 624 751 511 20 865 720 122 534 822 110 12 448 649 85 14 126 111 128 707 317 75 496 783 862 416 965 729 993 273 53 43 235 805 588 665 911 98 20 729 35 888 170 56 442 392 986 161 52 347 68 435 151 34 18 81 498 297 899 838 953 861 359 126 699 82 209 148 707 980 343 970 323 861 222 39 419 147 298 599 996 47 214 520 912 2 902 66 392 561 456 687 624 644 313 795 269 263 95 678 507 506 41 895 563 504 24 280 569 694 248 946 457 799 871 574 312 229 702 685 461 127 408 519 422 544 580 119 569 648 787 299 997 461 462 521 432 267 827 414 636 22 644 332 140 363 704 709 798 546 958 930 350 602 853 808 149 678 369 998 920 486 134 834 446 274 26 737 207 706 398 765 200 970 726 494 626 972 596 288 121 326 882 277 253 748 691 758 690 38 383 598 768 904 857 993 147 946 377 375 562 755 238 146 454 471 354 597 473 546 352 360 525 668 875 927 468 733 424 527 554 783 745 331 483 413 151 245 588 990 7 164 708 938 877 832 512 424 764 15 882 463 862 5 721 408 392 463 144 605 712 714 13 257 79 455 126 554 698 450 70 600 618 499 603 191 83 401 110 252 422 746 518 686 585 900 314 850 875 232 693 299 392 297 564 872 873 692 120 262 681 256 293 610 467 559 324 893 138 34 88 488 594 995 509 134 826 430 570 367 818 569 701 625 235 938 269 354 173 388 394 937 972 328 808 847 778 923 588 492 195 559 67 932 554 88 956 805 528 789 169 62 195 431 763 736 354 513 920 964 719 672 938 248 182 167 369 724 686 486 183 391 750 72 272 936 186 821 225 757 788 2 632 734 194 501 851 473 366 917 63 49 173 121 975 569 594 863 986 406 693 357 98 154 813 860 881 713 546 561 403 109 766 204 987 586 179 401 550 235 932 208 593 930 91 955 308 356 117 70 486 412 821 525 105 560 485 58 416 935 676 308 222 809 701 395 502 350 375 109 980 436 144 71 584 305 109 824 757 723 833 363 811 734 227 906 24 428 196 390 372 604 653 552 117 392 233 607 428 245 759 346 313 765 703 849 244 181 400 659 965 673 42 332 622 911 816 835 616 577 228 37 612 330 656 298 442 848 354 77 650 260 951 343 551 670 358 98 690 483 843 125 33 192 572 466 221 882 225 841 643 884 243 133 258 426 118 262 960 49 953 187 955 450 859 4 34 505 735 717 247 375 452 110 861 143 963 991 61 494 526 462 528 928 497 789 328 233 73 445 568 551 326 8 801 569 546 597 652 622 683 633 44 127 419 967 297 844 150 353 502 733 956 19 407 694 163 432 600 253 824 977 657 551 142 148 960 742 163 150 126 24 946 502 786 923 545 287 545 653 1000 938 169 755 563 152 206 811 771 241 859 69 811 753 931 886 106 701 892 215 758 727 202 123 825 366 617 521 63 256 725 765 43 622 289 426 148 666 367 396 927 221 949 297 579 634 938 509 504 125 127 514 455 750 614 229 799 646 345 365 650 920 847 797 496 584 740 805 267 476 329 900 17 319 362 119 873 501 741 195 550 26 991 905 100 873 545 869 620 49 25 460 930 430 334 849 401 539 840 114 706 189 289 13 715 25 684 455 397 738 973 712 87 816 786 455 884 892 810 616 800 891 682 479 513 319 120 405 243 898 711 280 630 471 386 765 916 275 242 709 828 865 793 584 245 218 822 466 394 162 431 772 835 328 324 556 995 331 684 429 660 742 604 658 370 468 886 295 860 55 354 156 776 820 334 151 376 419 485 331 970 545 891 809 776 924 411 78 413 7 265 622 472 155 766 903 532 70 217 495 837 21 415 426 681 263 648 35 763 845 891 279 827 881 766 726 105 670 36 267 857 772 706 132 813 802 468 719 270 551 785 470 413 596 200 254 476 985 350 316 938 949 113 575 459 279 185 215 750 27 387 164 706 471 281 766 41 656 934 984 245 879 249 103 683 4 714 226 174 392 569 40 272 311 703 68 373 648 757 144 448 526 478 683 332 589 75 733 44 814 267 412 516 256 392 900 853 433 661 777 151 568 189 559 239 228 359 608 754 791 621 656 799 456 8 87 46 675 647 629 648 495 3 740 373 559 426 442 708 888 387 960 104 373 967 364 220 249 795 186 616 932 427 396 138 432 207 667 707 506 66 63 152 195 410 438 256 313 545 107 559 429 820 55 815 372 792 491 155 447 228 439 412 140 18 684 681 413 665 327 738 480 465 278 488 812 155 301 588 94 684 588 339 362 545 894 532 782 968 592 415 269 731 119 238 196 433 28 676 102 804 395 890 952 549 215 210 865 726 152 569 295 705 181 545 250 819 517 171 144 908 192 510 110 366 87 740 925 722 65 197 571 440 131 905 622 917 34 96 309 167 985 478 479 640 430 237 541 47 795 946 866 544 163 497 360 341 289 866 476 99 359 260 605 852 667 411 99 124 437 300 306 742 118 75 77 996 212 225 685 539 724 48 877 815 317 48 527 893 333 408 549 685 375 817 866 288 984 426 13 55 896 246 716 946 6 321 632 918 84 284 124 278 291 866 80 898 777 294 605 428 465 840 852 500 887 704 482 854 315 276 740 201 760 521 712 406 526 211 720 208 616 833 336 544 147 71 710 412 531 301 119 708 238 513 607 797 622 709 756 733 875 315 104 126 489 236 948 748 723 580 542 627 339 275 915 133 468 989 141 320 558 400 721 86 871 299 136 69 297 551 508 184 599 108 667 936 115 34 495 685 227 646 243 802 577 688 266 446 728 903 563 976 180 351 741 862 276 274 910 353 587 33 187 751 796 685 660 472 330 193 727 6 950 387 250 330 933 540 486 11 1 919 645 601 907 60 445 28 660 306 97 670 157 659 837 995 212 580 700 330 974 102 215 231 821 521 706 141 721 447 237 612 178 405 688 352 600 27 871 605 226 737 987 613 116 719 730 708 278 127 962 331 932 704 991 327 471 131 710 323 485 799 262 667 610 225 413 397 416 618 239 490 141 647 505 94 809 829 677 621 335 855 187 612 828 785 993 771 993 206 784 186 259 775 713 456 712 582 145 928 341 28 643 688 383 886 74 312 777 448 881 243 726 98 352 412 856 393 103 658 652 74 881 30 44 288 600 952 416 538 684 175 520 283 975 650 616 576 114 642 833 13 248 25 660 1 741 689 166 853 742 596 212 608 427 819 647 936 450 622 392 104 236 365 590 125 574 787 875 259 503 94 327 13 434 516 883 169 126 913 1 829 568 992 60 257 199 419 38 772 755 688 632 502 38 206 582 651 615 764 380 650 17 709 66 365 516 297 464 884 756 819 406 66 501 182 992 174 569 752 967 131 358 424 824 345 331 398 799 991 587 937 725 544 627 832 429 831 899 822 963 530 51 662 951 384 684 326 30 109 870 401 700 115 442 485 92 559 224 476 727 15 869 214 727 302 258 57 91 297 611 227 168 109 143 635 330 595 566 977 578 143 774 986 360 164 84 637 573 93 416 843 104 430 658 887 708 753 421 744 94 358 295 606 563 265 854 737 135 849 126 128 654 232 484 367 153 790 971 714 996 422 808 665 676 347 100 604 25 97 498 40 28 585 851 729 407 343 773 787 264 111 948 209 902 430 377 192 885 390 422 959 691 487 707 723 286 221 631 977 683 647 626 332 722 787 989 914 291 85 492 303 377 375 554 103 167 242 302 15 304 390 984 627 100 867 320 391 50 680 530 955 339 855 668 921 590 671 324 923 109 914 691 277 776 682 270 56 572 423 542 97 27 772 715 544 61 649 708 268 900 443 81 743 946 230 204 784 37 51 925 228 666 998 413 700 606 319 973 709 452 996 820 4 162 645 731 272 749 8 380 96 76 190 882 740 776 312 228 697 78 380 603 525 466 589 644 580 184 400 45 581 107 296 571 672 522 271 229 892 946 400 9 501 852 672 602 539 630 142 891 685 31 601 326 449 178 854 712 901 664 725 177 317 726 567 71 235 111 761 382 558 188 486 97 752 68 28 599 416 204 266 768 224 750 42 675 337 679 549 807 608 447 543 311 663 454 617 69 53 310 283 189 952 868 51 751 436 504 214 364 195 323 253 453 288 899 427 397 627 700 736 404 422 706 274 334 143 695 992 931 260 885 812 334 593 743 868 609 940 682 94 428 965 206 424 135 222 667 206 55 330 639 59 579 133 312 660 940 397 860 713 589 713 825 461 324 710 694 360 904 730 760 81 777 274 428 18 939 851 960 245 214 253 695 893 837 108 434 399 575 200 583 875 413 672 609 930 91 591 29 497 539 814 492 375 269 755 301 478 55 982 130 403 16 128 947 894 796 167 66 528 555 16 814 270 252 470 901 269 333 180 67 689 92 450 546 681 955 153 577 222 765 943 404 974 163 507 241 290 475 437 972 222 324 876 973 726 666 521 38 896 111 935 20 248 456 976 684 567 631 79 433 20 538 147 973 459 452 247 650 170 689 145 802 187 587 490 291 635 204 458 987 955 802 344 386 861 703 630 892 405 696 274 716 136 863 603 882 774 311 179 97 204 517 238 176 764 529 434 205 945 527 718 300 564 745 390 975 883 67 87 175 182 171 71 514 437 72 21 633 744 315 597 947 870 807 585 397 864 224 121 812 970 194 304 682 451 774 503 387 377 889 923 507 885 93 686 402 543 296 473 73 840 993 805 737 282 790 605 987 553 308 662 674 996 503 431 128 998 597 84 371 765 687 752 301 850 873 912 141 983 302 670 463 991 22 639 647 472 339 421 533 396 281 393 39 113 952 49 822 328 446 19 494 563 8 756 346 127 518 640 816 804 890 951 387 31 269 635 989 32 645 463 980 487 972 696 925 382 506 801 418 338 341 178 189 646 885 778 23 174 829 7 703 695 369 884 30 400 242 22 169 103 771 309 154 731 646 989 525 184 451 736 670 103 329 297 279 831 405 279 499 988 834 802 7 857 997 985 357 658 18 191 372 164 805 79 503 807 878 6 877 512 972 927 56 915 859 862 217 241 937 166 779 119 973 552 609 471 530 571 249 998 821 898 186 541 698 67 526 213 575 622 946 744 204 647 887 615 998 851 219 230 277 743 511 518 139 461 979 357 457 927 637 868 239 225 801 813 700 405 595 899 549 786 232 522 983 247 999 690 958 682 578 542 612 739 218 364 940 136 858 496 458 694 547 266 786 161 685 721 985 62 343 464 613 625 507 650 976 824 646 43 438 443 191 761 702 284 738 203 291 112 660 328 635 561 194 930 841 948 500 51 788 807 51 680 676 237 663 267 355 369 371 422 258 248 711 489 570 986 421 687 995 873 401 389 231 520 543 38 737 353 9 288 902 29 778 583 854 360 335 770 47 299 585 114 621 589 136 883 917 403 377 588 449 933 306 890 714 820 542 641 977 247 490 782 236 150 17 161 674 76 307 14 206 768 572 437 192 61 234 7 900 593 754 71 358 567 482 661 497 477 129 64 930 675 817 688 696 532 403 867 311 588 596 259 357 271 143 460 679 504 159 397 471 76 524 639 17 377 335 282 573 417 433 153 467 559 449 454 795 580 966 681 322 274 795 269 534 337 172 858 739 609 786 435 520 952 790 666 808 796 190 846 542 643 979 17 959 383 575 581 660 719 916 715 477 885 32 812 944 319 666 604 977 315 955 803 936 231 743 803 255 680 842 705 590 755 289 954 935 918 916 116 18 573 407 188 948 736 98 252 862 79 437 788 665 416 490 668 366 642 7 301 218 344 704 38 209 71 468 760 693 619 730 81 317 252 834 121 937 468 392 383 886 218 712 5 160 22 398 143 70 600 948 534 449 369 495 945 887 573 113 182 973 560 153 827 523 119 458 526 547 152 802 429 583 591 398 116 321 269 549 118 993 883 275 348 277 254 701 997 745 709 338 652 724 110 888 9 273 247 461 17 919 375 35 408 442 993 842 351 475 725 254 953 95 763 473 653 391 29 788 794 589 670 528 915 205 461 343 2 203 849 549 621 718 109 109 944 364 794 609 652 943 841 669 593 659 883 640 332 107 834 947 784 27 834 896 789 281 899 859 392 733 375 963 79 841 620 454 232 856 506 703 989 308 107 106 794 223 705 258 554 955 97 598 573 360 887 223 657 633 701 1000 688 685 896 459 371 576 601 524 211 146 339 457 391 478 172 109 507 658 442 762 424 501 268 816 348 112 638 883 335 531 554 847 593 663 526 575 239 102 335 77 142 990 913 627 59 552 872 884 268 214 980 839 885 287 940 584 124 704 352 740 265 439 421 830 3 723 472 653 657 838 756 743 315 103 732 30 695 222 318 50 993 73 503 167 211 91 30 563 983 238 654 187 120 99 241 123 498 743 538 38 289 138 201 926 262 323 794 770 771 704 283 980 375 74 600 628 450 601 121 966 906 265 149 195 124 681 285 425 635 970 755 952 952 68 614 278 588 895 310 619 400 654 204 291 909 255 740 797 709 376 536 272 306 297 391 476 371 197 814 631 342 768 180 915 25 415 689 19 205 982 668 936 396 995 887 935 273 662 253 695 439 36 900 307 369 847 410 512 819 385 85 262 179 309 394 617 955 443 829 413 918 24 446 650 268 944 771 810 513 988 901 643 26 688 786 895 685 610 400 890 481 428 472 359 957 449 6 306 602 602 902 406 627 949 492 864 303 602 641 74 588 548 751 899 480 598 893 532 154 482 904 420 55 370 761 349 934 364 829 677 869 340 659 607 64 8 240 459 846 896 858 122 860 351 628 956 105 764 323 998 937 701 418 957 429 998 101 837 728 326 251 364 546 30 989 477 112 677 625 439 295 216 209 136 18 420 90 466 231 643 918 507 388 954 171 454 436 444 92 780 956 6 969 958 232 242 39 389 438 444 432 763 41 981 133 319 387 459 826 113 704 133 685 621 270 474 766 846 857 151 365 518 967 377 455 976 134 881 375 863 14 647 113 301 534 481 901 792 321 350 430 464 408 413 373 50 150 416 238 841 46 819 837 674 204 84 145 993 328 555 791 375 994 794 965 386 96 65 557 311 972 240 609 925 688 829 973 948 807 980 502 808 582 567 279 498 702 53 831 950 496 567 310 392 589 417 917 303 824 732 94 762 715 5 930 952 303 729 273 429 277 884 430 765 610 501 962 259 398 213 328 728 692 245 126 631 326 751 971 450 556 274 95 867 706 10 166 498 426 795 760 14 409 290 707 681 517 298 926 265 542 472 499 404 811 326 567 250 343 837 964 696 241 31 197 404 372 88 776 513 357 526 622 188 948 177 136 19 493 878 68 834 813 770 894 199 945 334 154 651 692 600 463 681 978 249 244 270 747 69 494 73 637 221 707 563 737 164 362 65 78 223 867 798 909 178 94 952 784 404 138 523 572 841 254 920 859 188 728 690 629 58 445 520 215 199 85 929 869 303 401 168 376 877 99 109 773 958 200 216 991 453 763 795 654 588 341 541 598 678 593 911 158 584 876 937 698 878 559 985 171 501 89 262 265 166 259 986 63 846 393 962 457 404 178 424 738 6 188 108 733 814 71 981 230 361 307 24 693 955 890 450 731 898 590 617 274 220 282 572 346 940 190 938 853 44 358 998 856 779 528 797 305 53 677 254 78 397 161 666 329 618 210 895 672 254 357 537 535 300 292 525 594 650 993 964 678 426 980 388 968 951 387 343 935 35 29 67 648 878 331 934 84 588 807 484 261 924 115 474 673 478 133 668 409 565 347 850 525 322 807 61 849 360 70 903 496 551 912 944 265 699 155 237 212 689 998 441 961 658 941 609 667 541 170 219 930 499 745 151 585 275 115 685 690 241 633 375 794 163 993 201 876 229 497 989 273 870 609 669 404 240 589 150 851 656 780 131 933 579 508 589 394 476 642 163 272 191 571 693 637 254 933 250 985 318 141 15 946 53 57 23 830 297 536 636 54 682 508 922 715 595 653 943 107 58 570 270 320 968 700 30 68 428 490 711 377 814 887 932 268 920 76 875 131 403 158 954 185 906 107 566 228 142 544 765 963 189 940 595 446 342 785 674 909 325 707 666 563 907 109 152 467 324 204 318 487 339 719 597 870 542 791 958 478 736 626 514 488 943 498 510 245 447 603 984 395 629 137 787 301 795 468 811 922 802 406 706 915 141 95 302 495 990 559 5 432 562 423 583 361 326 104 386 221 30 840 195 188 273 343 292 746 252 943 602 5 368 581 46 407 152 773 530 752 505 242 810 384 933 750 389 762 566 710 572 225 826 243 697 239 105 699 33 321 77 614 494 291 686 528 468 46 828 540 149 937 529 769 183 519 233 91 2 768 513 250 486 368 379 130 625 410 260 884 290 12 45 548 476 295 561 804 592 412 3 933 732 273 495 663 225 383 85 307 333 856 65 424 218 129 509 487 189 569 883 229 598 528 510 262 275 345 110 931 124 909 35 591 870 693 840 116 568 183 246 553 860 428 796 28 212 105 948 198 960 323 379 695 55 469 718 343 178 689 55 42 732 339 445 258 828 101 497 474 197 881 518 404 518 153 288 550 437 416 298 59 613 682 699 812 531 217 117 830 910 562 349 701 441 76 186 864 352 753 235 271 409 1 471 483 989 271 633 514 797 112 974 183 451 840 832 904 746 471 274 255 493 705 986 422 31 365 558 401 321 688 311 241 148 12 51 142 425 905 986 573 711 788 372 617 973 521 998 719 823 122 822 465 267 219 495 931 8 251 903 539 25 580 577 235 276 316 819 172 249 675 81 729 160 585 394 281 991 651 217 332 965 760 866 261 174 158 871 300 885 902 540 397 165 593 18 114 708 979 674 815 370 247 828 162 846 862 965 329 630 720 567 274 166 147 287 297 301 641 786 371 839 2 205 696 745 498 198 344 483 395 142 402 384 510 263 438 898 373 238 856 611 242 442 88 620 575 523 926 56 104 175 67 478 37 553 754 705 706 77 268 419 520 796 189 617 971 977 663 500 844 31 373 390 810 410 794 485 488 389 160 78 582 461 312 958 816 711 883 918 499 274 865 153 487 198 270 268 678 551 404 21 538 835 923 342 33 554 286 543 926 199 401 459 114 481 334 328 502 599 619 375 243 906 105 101 19 764 214 53 103 36 467 694 477 709 14 889 982 713 778 218 314 197 739 890 567 268 846 740 915 767 851 328 783 308 99 412 256 385 212 537 131 642 328 470 357 588 869 891 753 741 473 260 640 212 500 714 651 236 953 228 179 120 291 218 70 219 472 223 574 165 363 458 746 183 468 596 427 449 554 140 458 156 29 585 904 745 45 727 255 687 196 559 842 922 902 270 928 570 484 761 745 811 168 271 676 901 978 187 293 195 627 792 98 990 866 407 566 430 2 313 931 735 585 29 873 390 867 697 37 592 695 53 817 416 83 909 939 725 892 831 937 101 93 974 465 136 674 929 372 326 37 74 956 167 610 782 40 413 380 274 266 736 836 403 312 371 34 381 6 723 913 448 626 763 348 458 160 734 490 191 797 93 722 639 923 256 993 375 539 903 722 996 866 825 221 756 927 680 214 919 18 669 827 937 298 191 4 457 711 657 505 491 586 272 466 559 195 135 7 516 255 625 154 574 556 874 642 215 603 765 570 955 934 923 732 786 637 921 440 485 983 729 433 623 898 850 243 930 179 70 957 599 281 261 306 192 228 318 278 540 784 954 651 402 591 159 127 848 316 27 235 640 33 252 311 761 152 10 279 581 124 565 763 779 676 76 624 685 323 151 865 676 572 716 442 844 240 900 979 107 702 182 807 617 177 610 800 1 954 967 867 819 242 788 324 333 422 513 854 898 591 732 640 920 355 789 728 534 246 203 508 652 798 440 629 953 108 4 350 975 242 56 460 882 327 883 583 130 645 922 921 579 399 295 35 488 742 974 200 814 632 350 866 721 335 692 576 132 71 736 521 728 271 719 278 495 847 412 16 288 804 751 969 644 517 125 938 73 115 183 442 320 995 454 936 855 257 879 802 16 21 388 525 727 593 604 676 474 238 175 479 443 275 539 799 622 402 377 712 820 129 760 330 987 963 573 874 736 324 112 784 697 409 165 972 332 610 996 328 599 358 753 779 899 117 927 585 81 208 743 572 410 949 440 636 591 133 103 110 234 64 448 968 255 981 684 643 177 509 667 199 2 612 496 722 448 228 866 67 89 910 471 269 180 644 631 258 893 12 323 448 637 838 934 746 936 106 399 348 501 101 163 171 479 710 805 497 690 944 870 461 408 4 751 262 583 79 875 959 963 222 945 539 695 191 561 538 7 995 468 512 737 922 323 216 892 903 8 588 837 830 41 714 449 448 424 776 125 987 730 150 364 780 799 801 57 307 796 877 202 961 715 350 698 578 853 614 569 147 542 37 549 137 925 42 336 471 795 936 456 128 105 877 274 462 103 223 308 296 662 802 296 193 717 628 475 142 448 729 825 372 502 767 466 590 691 393 527 451 869 960 865 778 733 540 585 921 531 8 991 287 127 612 125 934 752 323 688 376 688 369 474 827 281 298 301 221 953 570 26 364 219 900 454 864 91 354 218 381 369 556 105 405 523 628 8 656 541 790 652 653 47 883 744 78 525 283 570 837 798 459 101 267 430 411 975 146 768 995 838 666 470 535 750 965 154 562 351 344 788 680 969 970 264 145 618 512 728 141 235 287 233 209 534 428 625 165 326 509 148 498 665 953 465 394 299 407 998 277 987 318 828 236 381 345 205 642 776 19 176 931 871 651 159 219 519 162 539 115 794 47 955 581 921 892 592 647 607 304 828 613 212 870 202 170 740 579 398 232 880 225 455 392 89 634 381 584 981 451 499 266 950 325 608 815 491 64 881 838 555 686 669 410 155 523 462 769 242 599 148 281 785 924 772 425 89 369 600 186 217 646 752 345 582 788 761 561 944 343 147 531 157 156 185 684 643 173 435 348 989 451 79 580 316 78 668 929 979 485 56 606 929 974 375 550 932 472 779 447 854 19 60 393 774 524 717 505 929 799 225 798 593 977 355 250 675 278 515 865 179 756 950 796 366 308 592 873 157 258 953 139 66 18 111 851 4 729 23 344 343 787 158 490 781 158 542 591 406 871 588 437 483 328 460 549 47 203 927 818 912 611 566 579 411 164 632 40 839 939 50 28 424 563 831 656 436 291 72 624 35 236 590 306 397 938 936 795 433 913 559 974 914 833 24 509 35 131 712 612 1000 614 404 182 764 838 223 749 683 870 126 319 704 610 517 204 321 880 142 680 497 77 982 426 960 568 707 697 301 568 324 708 843 646 988 943 812 99 806 847 256 525 289 147 99 837 103 425 778 219 325 366 850 117 139 280 747 498 24 484 1 275 991 937 422 892 615 351 237 770 629 691 119 401 399 309 38 617 824 169 844 448 323 808 242 707 653 9 888 509 920 795 605 336 930 854 483 861 175 174 869 821 801 614 624 388 227 945 369 235 909 263 250 83 222 503 819 437 86 513 967 879 5 254 718 684 77 49 318 516 393 46 582 211 613 983 112 429 758 407 398 283 727 931 833 41 2 446 155 910 720 798 909 82 641 245 326 491 559 458 285 110 436 205 873 814 255 281 852 740 198 755 810 61 680 19 173 299 641 471 516 939 705 397 951 20 682 88 15 921 848 612 936 57 72 426 355 879 517 959 85 653 183 160 397 448 748 35 710 284 620 162 762 970 628 112 249 106 203 216 26 527 99 289 983 142 754 227 852 27 355 402 383 559 526 81 581 996 795 112 104 154 737 554 257 359 106 500 508 558 627 340 171 93 659 801 812 791 190 57 985 327 352 643 865 378 891 890 375 749 344 128 598 252 362 361 833 877 389 641 13 726 687 921 768 890 234 813 386 136 461 348 419 762 820 690 99 42 907 107 784 332 52 807 998 590 648 214 997 32 399 302 568 551 182 992 981 666 13 149 170 352 224 883 7 650 754 578 858 201 658 250 510 225 778 807 625 576 120 322 597 7 601 336 575 592 271 281 529 4 428 203 553 900 992 331 746 263 875 630 322 626 322 85 108 594 325 710 30 880 371 310 136 310 299 347 478 290 706 377 825 500 544 840 180 435 672 303 11 848 724 681 468 352 1000 452 663 814 862 755 987 978 377 139 903 392 78 273 347 689 169 997 550 472 503 123 792 589 367 238 384 913 962 718 939 365 835 474 322 72 538 699 36 272 208 833 579 364 664 938 596 641 426 723 516 241 214 353 38 369 156 317 284 302 500 269 842 108 510 980 951 350 741 64 70 189 963 282 647 187 345 533 519 809 644 773 535 365 460 444 771 92 595 441 822 69 283 621 727 16 27 905 626 983 220 597 362 848 719 836 930 972 346 790 494 561 912 462 626 278 367 873 444 441 596 583 795 659 792 39 619 356 508 545 772 514 913 266 782 823 844 554 958 622 732 635 391 896 949 243 6 717 892 652 306 103 442 224 646 180 46 243 739 47 749 390 92 418 706 561 860 298 833 103 586 693 140 874 615 192 292 320 380 781 662 33 210 954 554 289 36 5 57 891 46 744 306 971 943 2 933 975 475 652 60 535 909 755 465 169 603 571 979 901 504 57 129 548 534 618 203 941 235 254 865 827 607 226 145 197 764 105 275 398 635 909 747 562 600 681 482 624 359 138 43 709 33 789 561 487 671 379 396 699 702 643 628 361 61 662 934 933 281 670 581 963 419 761 708 553 935 103 949 762 680 187 460 416 806 298 524 439 991 396 138 60 937 61 779 6 603 781 971 969 367 483 277 856 241 532 982 588 311 616 931 224 956 593 83 326 29 242 513 808 314 601 302 394 658 276 629 334 53 977 120 475 625 284 22 217 571 275 530 704 580 945 166 831 764 523 941 712 82 820 242 991 824 611 91 969 179 803 789 614 341 522 265 90 738 981 413 463 445 708 358 649 785 572 676 67 824 117 731 729 404 306 21 999 396 855 147 448 454 296 857 521 114 986 396 708 741 601 11 312 493 243 531 351 626 500 433 981 924 54 608 843 946 442 964 618 941 624 896 876 920 20 639 151 430 36 312 139 630 835 337 712 684 412 916 166 354 683 448 615 690 874 734 148 640 471 590 42 293 849 803 291 943 819 127 615 352 296 757 554 857 283 61 230 606 485 587 879 666 674 972 555 752 361 344 342 220 970 586 1000 663 445 410 104 917 994 280 799 277 956 366 615 99 115 153 500 859 421 555 846 976 449 929 463 959 414 778 829 58 670 96 108 927 614 329 87 702 306 134 53 308 374 26 163 14 320 13 14 278 373 511 153 686 109 489 456 125 55 965 719 322 553 811 729 225 68 522 422 648 252 681 254 170 55 217 343 544 190 944 208 803 59 524 744 418 467 26 980 995 643 106 366 149 848 985 744 673 364 222 314 164 199 244 145 482 436 783 169 959 618 91 523 841 941 947 556 583 706 951 898 450 917 626 205 300 733 952 226 368 770 890 874 534 580 401 694 607 4 357 825 542 339 385 666 280 362 244 213 668 546 717 35 473 532 339 291 128 757 353 113 68 885 261 665 542 632 464 779 534 401 161 162 49 631 777 299 464 912 459 760 677 152 21 210 110 541 399 235 901 859 996 529 105 877 294 917 770 74 474 486 466 83 824 958 658 787 316 123 579 54 871 701 554 1 329 490 197 920 896 809 749 861 906 77 973 154 429 338 903 834 116 347 363 219 992 610 271 583 603 607 846 524 32 715 584 459 364 493 73 299 381 420 847 728 396 261 679 908 620 617 944 421 979 43 970 752 987 216 802 964 918 171 436 892 486 754 971 24 256 645 609 880 709 996 82 169 191 885 150 182 775 546 441 239 158 903 51 750 642 503 3 871 999 443 442 334 791 786 829 97 64 879 866 239 380 685 589 405 497 587 983 848 746 666 447 963 66 243 273 920 628 81 533 920 261 809 474 968 388 294 234 662 795 373 834 61 910 812 256 494 699 389 984 960 534 650 288 692 417 17 677 380 475 976 592 973 331 798 504 661 623 229 544 630 614 747 795 70 976 431 154 934 954 112 552 763 238 472 404 503 896 326 298 682 131 543 980 857 376 769 127 230 840 134 309 942 276 814 441 963 663 506 248 379 999 67 617 723 764 673 261 336 766 239 338 555 817 190 599 889 92 889 889 47 993 197 617 997 546 263 709 864 798 511 502 550 397 173 807 193 721 634 515 782 683 290 679 956 924 922 189 640 610 24 834 929 38 744 348 833 804 419 119 30 134 534 974 1000 243 172 393 503 105 44 214 905 677 532 374 761 787 850 926 814 621 582 9 320 837 12 64 477 387 214 868 594 76 430 298 117 398 418 979 791 964 276 658 68 25 626 879 310 968 489 726 447 213 780 199 309 999 871 861 561 429 946 977 820 811 600 165 501 416 943 500 612 160 446 800 884 611 798 268 42 171 603 563 711 456 130 34 467 894 709 62 962 40 164 519 535 644 818 133 832 717 228 641 557 830 875 298 542 509 412 271 359 701 547 52 495 580 159 901 246 766 28 82 290 84 223 757 934 209 756 498 350 779 707 573 281 730 471 775 527 364 313 512 207 681 899 799 860 630 200 621 333 269 194 659 648 526 244 4 391 627 600 687 526 548 222 763 863 282 122 253 222 467 855 800 86 617 788 891 95 69 297 686 561 907 62 81 739 942 991 959 335 714 510 74 1000 666 909 776 79 915 576 90 509 369 152 857 511 565 585 649 62 596 143 950 746 466 152 123 791 963 363 540 266 47 747 965 669 463 703 40 789 282 354 157 15 547 817 298 535 469 730 241 255 388 841 915 416 35 974 967 442 609 469 31 185 315 310 769 456 991 641 122 616 451 324 319 434 937 221 981 441 397 848 505 865 879 365 573 670 620 268 810 6 965 93 863 976 707 82 864 312 727 335 887 794 65 80 649 944 155 437 210 580 698 536 147 701 612 845 203 531 689 290 710 617 616 435 369 488 823 311 135 333 259 147 174 962 234 804 666 871 622 849 992 319 176 321 900 48 790 255 414 169 42 666 481 65 382 689 171 267 962 780 55 826 6 790 650 774 41 64 149 129 622 183 688 472 186 795 951 528 283 468 755 582 588 492 686 499 521 384 78 908 49 76 286 618 800 648 851 142 347 855 831 641 154 299 517 680 895 436 64 694 810 945 788 779 298 580 328 979 277 590 283 219 920 964 869 998 158 48 277 83 669 211 142 114 832 822 957 460 822 501 398 776 276 954 974 150 459 556 581 703 78 426 173 322 886 991 655 914 248 980 511 785 477 59 559 116 235 672 54 24 703 895 520 968 111 882 873 424 981 457 764 158 79 785 391 926 971 442 379 490 811 481 333 140 22 16 403 421 843 795 566 202 458 725 930 901 816 172 760 528 587 722 310 547 45 43 195 921 649 537 778 88 222 306 823 562 805 713 997 18 855 194 325 144 955 207 163 316 780 216 617 975 32 749 407 146 379 736 242 998 467 873 85 594 537 844 128 97 112 126 302 402 893 364 349 542 256 94 637 416 574 650 562 189 671 89 670 892 965 919 810 770 132 974 525 32 734 898 57 891 297 984 25 392 540 229 818 571 561 661 6 39 411 101 103 259 85 457 342 994 78 63 263 464 554 876 765 559 324 501 288 539 378 747 862 206 32 709 667 505 631 154 473 319 705 498 85 567 614 303 315 687 148 797 808 650 801 968 977 578 150 691 245 170 282 218 857 773 519 645 860 255 790 695 242 599 304 939 455 565 2 866 768 569 466 391 95 682 67 95 177 985 329 689 618 392 722 819 177 792 10 240 618 809 846 732 938 566 632 546 658 372 348 491 633 963 19 595 404 464 567 200 561 227 5 453 510 338 564 806 488 907 851 468 342 635 701 184 162 39 200 723 308 550 5 483 593 584 105 660 455 726 416 350 29 414 992 798 228 639 140 682 77 218 849 596 750 402 11 533 93 535 975 582 692 703 17 87 328 869 479 455 163 889 254 385 52 995 321 848 71 830 162 733 329 773 478 33 327 955 441 777 722 899 905 98 143 628 506 748 444 446 464 90 209 245 180 921 489 581 917 339 698 865 202 579 429 939 832 994 301 288 917 638 538 999 847 166 960 441 482 480 945 746 448 882 19 747 542 37 684 117 265 144 168 132 887 208 790 280 624 525 513 33 984 438 234 823 390 584 534 136 248 528 383 588 139 604 91 934 653 449 756 890 337 225 851 251 11 752 324 550 843 136 179 936 916 366 4 778 576 61 630 26 71 856 173 557 365 69 999 559 504 797 509 333 184 184 556 693 112 165 161 887 267 563 474 341 367 753 873 215 418 94 282 145 908 581 296 880 832 964 861 384 186 377 13 429 904 261 299 144 491 210 819 852 266 259 97 877 750 408 665 661 999 524 956 511 986 281 293 982 121 260 280 857 276 14 115 854 641 691 709 544 905 212 29 919 202 830 851 894 451 618 237 780 106 517 657 238 223 599 679 147 385 81 793 902 951 166 837 496 253 743 146 116 330 780 359 191 203 916 300 44 363 482 326 718 78 208 737 323 772 797 873 757 928 638 83 474 40 229 743 695 830 614 353 44 360 472 962 621 578 964 322 611 410 615 72 876 397 642 558 883 395 354 326 53 52 869 140 134 359 73 217 956 795 500 550 372 514 871 100 853 487 258 123 364 569 121 201 901 403 414 989 291 979 882 828 3 609 238 481 563 919 844 133 968 703 632 814 994 203 410 292 209 937 733 13 613 436 62 479 439 418 41 624 16 397 68 620 866 740 587 257 205 730 66 895 111 347 217 690 281 347 335 189 299 755 244 939 574 500 978 278 815 732 715 2 275 360 688 561 24 369 72 183 524 1000 418 150 887 952 72 967 973 144 157 371 318 773 217 573 924 357 619 703 790 86 176 122 406 498 93 813 689 193 714 209 75 552 851 320 743 416 320 732 372 200 510 46 1 19 35 897 62 658 399 808 225 581 554 499 123 262 33 64 339 797 855 752 632 370 459 873 57 835 130 537 894 488 912 911 432 307 339 154 834 110 634 120 221 247 363 102 836 573 941 265 877 806 146 591 191 487 641 828 940 924 252 292 849 159 301 319 468 594 705 756 582 449 591 864 34 46 343 459 216 802 195 708 698 2 40 505 644 853 94 685 372 503 939 595 541 80 228 988 362 121 671 6 216 892 574 577 846 49 427 1000 739 741 693 404 526 497 988 180 853 558 739 906 2 442 459 16 257 10 858 496 324 566 911 187 511 864 705 610 891 652 875 315 594 588 434 914 181 581 462 256 347 66 419 984 316 786 988 620 126 397 416 107 277 472 805 789 895 881 478 158 419 960 832 108 67 384 913 392 71 999 99 80 179 342 595 147 804 727 496 595 382 87 92 836 857 405 755 214 278 652 609 839 465 857 692 840 183 543 20 742 974 215 809 584 353 282 638 16 497 106 463 124 466 847 569 691 830 573 629 23 751 240 822 213 45 204 967 726 421 35 423 824 790 73 93 869 402 161 629 229 601 742 739 455 651 655 217 497 796 483 542 291 674 243 682 528 388 643 579 84 704 5 116 915 87 473 362 56 34 913 595 907 19 545 434 541 828 729 405 757 793 9 542 780 555 554 571 945 152 329 627 975 764 865 148 430 767 266 206 468 376 524 291 935 238 29 764 971 614 475 995 648 983 193 595 865 147 82 178 347 751 234 843 504 280 768 379 420 698 642 71 211 371 26 757 726 819 555 502 99 988 605 99 1 810 401 929 901 221 958 378 746 709 599 550 558 662 51 456 304 568 719 641 231 471 939 241 525 687 855 465 776 717 628 740 674 609 155 47 763 595 492 671 261 597 827 984 153 830 833 327 316 942 55 756 334 589 357 211 75 375 828 96 204 363 170 507 469 117 73 82 552 974 488 587 837 377 715 664 944 184 491 218 626 46 229 314 276 454 491 579 135 543 876 442 75 615 553 325 518 715 839 206 363 459 741 486 474 256 84 965 620 479 804 54 68 966 124 757 202 49 317 914 185 109 240 350 649 816 934 846 505 928 946 176 595 469 699 110 659 665 826 49 917 206 923 632 624 177 375 569 724 402 640 97 44 170 10 94 806 682 840 934 378 351 657 202 119 117 658 166 807 832 928 909 331 852 84 395 863 58 899 64 333 455 136 235 492 836 557 614 691 315 532 710 968 241 625 939 822 665 621 213 540 913 271 732 795 504 723 122 712 999 639 673 112 717 372 17 264 390 641 826 404 424 265 18 995 876 648 803 93 69 268 888 982 698 405 206 188 146 215 70 206 452 615 109 556 907 120 649 585 443 133 635 702 755 917 318 363 694 574 439 211 200 990 117 129 681 418 218 761 393 267 110 942 10 350 571 921 328 939 701 288 763 663 1 750 713 860 180 814 130 354 240 455 473 531 983 937 750 303 781 652 363 169 772 186 345 940 260 136 53 771 718 530 449 787 701 144 53 495 377 281 313 4 445 899 793 922 628 522 933 62 549 552 389 801 575 897 590 492 10 471 83 720 461 445 424 197 789 635 184 355 135 361 83 25 525 340 644 61 858 926 987 65 301 781 525 814 222 985 784 745 513 630 440 817 676 426 565 775 545 84 476 823 30 210 320 574 250 182 684 938 461 82 105 982 873 137 267 645 899 988 213 791 435 661 117 655 823 548 49 521 504 356 676 656 613 529 34 618 146 7 920 550 950 504 133 682 188 751 858 977 484 484 101 635 248 563 406 832 474 679 420 769 293 525 156 851 418 750 95 681 250 339 193 1 954 493 529 51 112 555 665 825 424 551 571 152 823 968 208 695 668 74 455 264 448 316 853 577 465 364 661 39 266 88 270 646 523 403 800 802 16 64 992 277 298 376 457 552 192 61 198 763 534 860 211 654 245 881 420 692 836 726 117 246 211 31 380 81 853 744 3 148 510 135 406 547 759 268 497 432 715 473 628 678 473 445 48 714 476 376 292 318 446 373 380 608 249 5 977 445 938 370 497 402 235 429 374 187 294 29 14 795 546 782 522 932 691 254 691 597 479 585 618 458 515 422 4 375 251 137 791 816 749 153 742 641 427 728 432 985 643 209 548 391 507 842 751 622 651 345 910 523 247 496 485 692 54 526 4 337 296 207 469 236 446 209 41 350 149 949 661 940 153 534 119 361 182 527 242 621 672 39 179 923 581 270 979 611 982 985 92 345 995 725 306 586 838 433 166 557 122 394 638 582 981 521 864 659 251 538 285 404 747 250 440 337 90 73 111 849 521 912 711 206 104 492 692 257 728 641 520 984 121 960 209 340 896 335 423 86 537 931 808 830 13 552 896 174 85 528 850 941 611 39 603 376 304 993 266 705 411 336 972 886 511 499 468 790 937 814 652 731 863 507 532 317 319 941 886 992 454 903 912 50 210 520 471 849 877 304 573 865 145 424 277 852 297 967 163 582 379 950 154 682 304 760 743 53 189 67 25 984 753 11 170 406 116 368 22 343 443 750 593 728 133 486 419 462 679 56 887 959 978 495 392 43 672 990 203 536 422 208 489 95 203 392 68 933 954 998 630 424 594 153 399 192 481 803 580 516 824 655 586 36 260 166 456 411 823 486 880 825 193 644 665 208 270 529 328 93 153 818 283 421 353 119 960 853 85 709 38 14 243 245 629 492 423 366 615 934 570 230 901 647 252 169 856 655 838 478 462 742 373 764 190 375 453 260 268 435 284 527 746 550 895 399 701 922 842 484 844 788 945 761 359 286 500 686 735 957 859 277 73 422 859 545 37 907 794 200 518 827 451 603 963 899 411 777 995 937 742 677 417 298 366 7 906 420 587 90 215 527 429 35 270 330 561 111 690 796 315 370 30 171 461 632 402 608 156 553 916 479 482 595 710 685 385 979 139 340 914 172 326 895 145 167 877 951 542 985 192 807 836 247 110 429 641 441 289 861 257 327 365 10 64 435 878 636 376 705 715 841 338 288 127 568 595 601 336 324 262 432 911 527 921 133 90 961 344 205 597 214 957 642 144 625 208 649 954 377 117 415 768 81 24 676 975 742 54 238 196 471 960 464 672 91 893 165 115 146 905 699 744 546 17 69 779 223 1000 197 365 589 304 7 238 351 953 875 845 125 45 989 557 861 836 525 377 643 855 973 922 320 601 493 750 859 468 870 801 281 886 679 457 433 235 257 948 341 268 941 495 401 873 416 72 472 189 791 223 561 53 930 356 224 229 762 916 35 154 743 640 424 40 995 762 131 505 683 398 167 606 715 240 343 77 629 681 36 597 573 420 726 139 213 477 401 879 948 208 379 921 528 725 265 785 927 98 516 895 442 799 328 541 621 105 746 110 488 92 988 78 983 361 625 796 670 940 92 186 53 770 221 767 55 359 37 431 744 147 423 30 722 188 791 729 363 40 94 962 478 77 931 234 998 277 115 439 488 660 983 996 344 953 240 114 503 588 623 626 766 191 684 208 644 746 84 66 761 83 514 884 827 382 978 874 532 446 938 655 861 805 915 9 874 643 600 640 204 574 747 313 194 231 523 153 133 779 986 825 341 499 178 16 148 27 644 4 235 555 202 725 937 782 808 662 778 722 569 245 278 640 868 549 95 18 479 934 448 509 476 551 674 757 231 12 901 528 320 607 269 896 930 66 510 125 503 957 792 724 157 561 708 370 899 678 164 68 385 757 372 271 863 894 914 504 4 39 238 580 296 819 338 66 912 590 890 627 726 929 158 608 197 23 118 495 820 152 534 71 635 287 559 411 204 917 978 303 796 456 632 755 556 915 92 164 856 159 551 346 709 962 205 947 292 572 120 161 385 895 939 813 303 559 758 999 642 266 761 603 84 75 408 36 990 348 553 842 654 438 972 961 251 54 482 852 328 530 874 186 737 785 972 816 803 453 415 766 154 568 176 806 617 128 565 337 528 974 606 195 224 417 112 824 878 300 826 361 144 959 517 430 236 513 412 193 805 646 432 823 108 763 949 595 160 283 580 281 325 809 621 83 116 468 928 681 233 826 136 818 797 130 955 489 876 787 866 763 908 402 652 759 538 168 211 445 153 299 775 403 754 729 14 417 179 388 268 120 605 898 88 596 515 980 850 906 997 365 917 697 219 876 784 374 832 618 98 271 170 274 495 727 886 301 816 642 258 532 800 233 130 109 763 400 5 120 953 360 811 895 693 234 649 308 852 867 462 407 358 70 350 160 577 334 859 24 852 781 458 131 767 55 292 392 346 742 950 956 177 39 412 263 342 902 921 410 407 283 356 426 83 919 702 815 138 729 999 714 669 917 144 272 844 739 691 418 105 15 958 344 746 27 63 508 646 530 652 433 166 575 871 586 901 386 520 449 200 32 559 659 545 170 637 900 505 163 121 502 296 383 73 201 726 539 101 740 580 600 541 127 249 559 4 393 298 186 67 420 663 930 426 242 449 977 628 391 546 238 727 45 526 128 24 208 978 133 621 815 970 529 153 888 726 469 31 991 765 423 865 492 46 478 925 390 227 384 737 534 114 704 532 763 487 605 555 896 63 637 630 247 619 194 296 919 591 53 967 609 663 477 462 749 119 252 58 358 24 64 231 57 634 615 438 324 406 966 174 200 846 734 833 542 951 380 51 56 490 902 95 943 536 831 373 194 570 23 514 51 929 158 361 822 593 517 209 623 577 433 312 877 454 124 40 61 235 537 378 705 168 811 701 617 570 27 387 383 222 612 298 128 507 847 239 206 251 867 910 901 307 274 834 407 351 406 964 955 719 328 931 295 101 854 726 721 490 91 443 179 1 90 592 790 823 755 420 782 616 82 985 805 709 467 782 909 645 845 515 198 653 407 570 460 208 30 348 485 295 315 350 877 853 366 319 34 160 600 789 346 865 646 432 50 25 119 53 56 230 725 82 421 169 91 354 93 579 405 7 800 437 800 507 748 439 702 54 626 832 892 503 670 771 266 216 622 733 591 871 393 312 259 619 546 583 717 395 54 972 745 45 603 18 121 748 314 655 960 922 954 782 111 314 574 757 894 771 226 455 766 654 33 502 668 712 910 924 993 498 481 465 179 991 257 999 482 160 8 295 481 423 904 481 231 976 117 245 228 485 81 21 10 900 443 554 166 235 240 557 397 854 126 780 737 622 128 475 924 521 104 382 618 144 485 622 877 552 684 538 415 738 802 413 650 458 241 45 437 986 951 960 480 610 706 698 386 728 489 782 570 470 229 371 732 978 168 71 168 47 612 843 847 604 124 27 598 36 490 259 640 385 484 835 896 505 567 400 447 705 667 582 382 130 216 992 602 409 567 418 263 102 584 301 25 803 612 219 591 50 806 80 319 322 957 66 193 60 739 108 881 487 799 203 767 236 508 527 610 575 433 668 286 646 952 408 616 254 877 350 626 599 394 760 682 117 994 837 184 434 74 967 267 329 189 308 415 10 969 696 614 476 668 365 956 678 945 831 305 167 673 521 413 444 575 51 804 909 74 835 2 392 746 736 854 53 524 445 502 32 957 895 542 344 449 200 376 712 977 5 159 465 246 435 381 283 115 834 715 604 355 773 146 866 378 722 203 506 447 365 399 291 204 100 232 824 256 507 928 157 938 940 439 564 808 903 566 403 257 532 126 406 950 338 213 527 986 185 975 277 974 98 505 477 585 672 12 915 851 700 477 648 520 624 999 306 726 442 642 724 450 589 828 756 355 529 245 605 369 11 135 831 167 168 271 621 805 204 761 564 486 885 886 732 627 86 676 940 604 988 412 126 315 527 564 922 263 524 379 844 395 724 530 660 673 156 173 748 515 1 382 44 957 686 947 587 54 785 372 733 893 161 19 237 699 383 792 875 796 62 100 349 84 753 787 306 122 786 442 958 544 149 966 156 543 180 659 391 187 549 568 373 432 647 396 207 599 818 715 697 102 392 174 473 12 232 531 558 389 239 272 900 429 646 72 567 587 100 949 230 545 11 718 629 633 283 47 243 793 400 350 223 238 392 819 644 121 999 77 131 335 784 431 165 299 387 616 266 335 433 634 780 680 323 818 254 331 837 751 586 670 389 429 184 414 797 939 675 552 641 636 10 962 50 866 907 70 631 963 669 550 433 833 155 624 474 313 815 879 331 742 563 836 452 33 676 940 130 799 629 134 753 37 761 405 982 74 733 373 366 29 545 565 695 731 689 64 276 495 268 19 964 340 655 704 753 912 934 115 445 355 1000 193 736 108 907 628 707 92 122 79 150 258 291 785 101 858 596 365 787 560 152 286 556 349 106 823 828 1000 82 210 466 194 115 626 496 422 549 915 966 666 527 141 810 116 795 698 973 787 158 254 769 897 130 498 322 906 39 257 761 988 72 280 14 141 43 471 155 551 851 997 552 699 3 16 661 942 529 679 938 115 720 688 912 580 723 20 642 917 768 798 307 248 784 121 61 52 732 748 888 208 488 82 246 635 308 798 25 123 553 688 394 158 97 614 638 968 933 682 530 589 710 518 934 941 216 14 790 926 406 76 665 883 365 89 531 118 302 483 298 953 956 31 835 769 316 401 225 963 389 975 646 526 296 236 330 115 188 824 512 395 627 932 766 278 605 818 330 411 350 192 712 712 189 688 8 363 137 771 104 938 62 145 189 361 573 838 568 41 620 743 314 575 502 924 428 985 200 524 10 924 66 869 562 522 896 208 958 246 612 798 542 988 183 549 226 233 282 113 155 263 978 789 699 683 907 329 868 718 86 674 862 291 545 873 192 644 560 450 755 547 267 580 370 402 793 704 632 769 985 541 563 10 560 619 174 850 35 229 790 39 290 808 168 426 537 962 668 610 471 345 713 3 448 573 329 766 710 59 823 67 373 854 977 25 265 57 198 182 233 843 847 729 74 824 193 558 382 507 502 103 695 821 594 725 238 786 461 573 320 610 913 877 289 505 162 82 760 787 262 414 503 362 938 23 528 217 886 992 771 244 766 821 13 58 723 596 118 927 386 511 591 394 957 190 284 467 264 254 39 776 248 757 848 710 257 24 244 962 418 686 565 715 82 367 658 192 830 885 950 472 711 813 483 232 702 941 742 111 857 175 626 838 900 804 909 759 955 232 539 482 507 872 543 255 589 195 850 140 850 907 379 101 674 23 472 778 448 217 137 541 567 13 567 287