62964 80420 424 491 585 290 127 622 506 83 412 568 121 938 358 606 443 103 218 462 143 575 220 827 15 158 59 510 438 859 867 4 165 397 980 471 448 685 956 948 49 524 7 994 609 592 304 5 602 735 167 609 331 300 715 702 183 864 602 833 152 43 765 632 674 311 79 730 706 579 561 103 218 165 744 103 231 926 857 338 431 703 847 844 301 191 417 99 75 552 793 412 792 107 765 186 780 384 493 912 986 818 201 230 643 131 383 139 60 296 694 271 655 264 213 169 701 666 308 730 755 186 467 425 318 114 393 327 751 878 820 587 64 660 384 440 649 362 782 711 701 161 7 932 618 315 765 764 827 259 362 340 773 661 574 993 652 71 568 864 822 744 217 566 131 960 138 363 248 540 674 651 877 429 280 336 703 16 598 508 230 165 316 496 437 908 570 942 837 997 436 502 164 906 57 591 594 892 555 203 819 959 148 427 917 402 374 402 179 755 439 35 629 594 673 247 759 942 339 686 360 95 229 522 969 704 272 91 382 54 73 457 843 979 20 225 535 624 168 40 500 524 200 762 330 866 594 230 305 273 394 951 223 227 425 142 733 783 631 680 344 541 508 422 792 370 786 493 140 574 920 695 109 753 154 592 352 847 336 415 185 469 105 842 97 563 836 500 450 928 992 657 432 493 516 776 810 833 973 851 42 459 396 736 485 869 853 891 406 433 39 282 43 721 512 750 348 132 293 552 791 194 289 748 662 425 734 282 374 519 192 308 404 762 408 110 511 625 111 48 718 233 542 734 187 829 59 591 87 3 539 556 250 521 527 985 440 500 92 101 831 505 330 15 637 978 568 124 506 834 945 864 508 963 643 350 13 405 857 776 128 28 240 107 551 794 976 183 633 479 256 583 859 594 519 742 210 188 867 151 607 419 600 182 148 60 349 62 703 490 394 463 597 476 807 650 793 255 438 926 586 400 83 267 423 419 996 553 276 212 245 895 522 562 485 440 710 404 895 795 45 378 652 23 549 879 28 694 484 689 192 965 969 455 518 204 388 407 902 787 197 117 618 898 540 43 839 920 126 215 957 770 211 546 854 98 688 537 811 513 458 9 270 510 428 26 799 810 216 477 858 426 332 863 315 4 569 311 98 772 314 137 451 233 924 529 887 865 485 605 118 670 500 148 310 636 260 886 519 315 43 204 849 333 269 678 747 513 441 397 38 772 926 731 926 180 813 375 345 590 598 497 532 46 794 173 5 853 433 485 948 638 582 673 442 248 703 79 857 720 314 375 130 561 801 640 284 140 52 537 600 202 415 837 983 943 521 949 232 800 608 715 56 704 599 601 213 148 943 788 915 227 537 183 910 826 683 915 912 368 339 301 304 845 505 945 460 282 142 308 672 794 929 671 530 360 434 646 903 649 189 955 274 876 308 223 628 604 934 627 142 173 364 523 374 517 916 622 963 413 263 838 376 191 760 674 577 468 947 364 382 351 509 607 638 445 744 344 921 333 787 406 44 236 531 319 569 779 755 266 216 966 84 105 352 250 275 223 194 100 541 68 526 283 21 872 122 791 559 42 81 590 926 49 901 842 938 952 115 969 888 392 837 700 747 7 946 678 3 588 519 154 60 99 243 292 834 920 591 721 688 184 153 645 628 521 719 304 988 128 342 630 304 854 113 909 31 795 309 92 756 799 491 754 767 771 979 282 51 913 535 706 986 790 852 158 833 823 186 897 664 736 732 314 99 797 444 229 782 259 495 999 901 95 427 515 610 935 410 906 782 801 380 686 286 658 255 481 182 186 252 608 15 728 617 197 557 218 92 961 788 915 111 291 658 820 750 511 909 498 48 188 482 180 636 119 630 486 339 925 818 851 988 689 317 415 659 848 192 449 153 118 117 13 765 360 724 518 761 200 953 879 73 428 745 163 130 327 163 955 655 753 115 976 621 766 751 166 924 62 818 720 217 494 688 637 724 989 407 613 789 332 896 932 746 338 356 48 997 983 187 755 633 68 552 453 612 736 795 154 864 770 98 511 933 921 469 275 37 424 177 544 383 19 505 995 329 772 728 420 438 685 68 82 414 867 830 281 103 162 791 656 63 441 931 340 136 525 433 707 767 1000 221 294 905 678 496 819 207 616 671 393 943 113 795 308 594 452 747 669 895 889 414 461 628 793 368 841 393 559 338 780 428 588 483 701 25 786 807 969 397 733 373 448 182 303 573 46 896 100 544 879 620 740 468 965 338 637 117 948 807 250 734 583 628 255 701 489 69 772 726 943 34 679 282 391 239 35 257 265 370 868 581 659 567 333 716 240 31 507 855 504 587 138 271 602 69 814 512 367 65 488 718 232 979 268 68 230 761 483 860 104 457 542 167 599 193 446 54 542 680 146 411 428 424 6 492 397 920 1000 246 347 736 306 459 780 69 283 621 825 446 830 325 930 780 476 666 601 781 649 621 143 653 498 651 817 598 184 672 596 797 523 237 584 858 412 27 859 951 366 381 222 968 487 509 107 872 792 291 654 374 86 163 373 763 590 164 279 544 513 418 798 993 313 125 395 790 505 197 116 547 16 154 535 780 243 208 41 724 215 666 474 969 629 957 93 377 492 470 517 23 253 116 279 395 620 809 884 321 16 486 235 680 741 452 854 429 256 756 760 93 427 725 835 126 783 294 29 928 457 907 511 67 547 722 155 134 802 841 909 235 690 962 148 882 338 981 459 931 81 867 454 465 492 944 854 627 279 921 318 305 932 172 614 546 403 883 799 190 442 62 881 57 463 987 426 62 216 50 351 448 228 170 733 693 455 925 326 817 252 143 446 190 289 109 974 775 28 23 335 251 999 757 855 602 37 235 376 267 321 148 409 93 346 210 628 626 113 904 432 883 280 891 668 679 172 242 952 170 586 75 750 409 431 812 676 352 99 997 470 179 415 637 944 843 838 455 896 842 474 780 986 793 12 873 87 742 71 366 711 321 819 590 36 275 758 59 256 964 263 877 625 870 101 75 477 213 929 670 627 48 779 144 637 337 286 274 232 941 225 988 695 19 779 612 163 116 517 410 158 112 539 823 423 951 726 420 57 760 256 190 140 110 445 443 507 952 173 819 654 239 845 841 903 171 374 361 906 648 303 936 351 777 330 975 628 964 905 215 97 895 630 113 522 435 263 802 756 359 761 971 639 458 592 518 553 548 201 249 281 843 823 489 128 424 916 729 524 510 3 780 926 132 364 447 330 480 323 487 774 159 476 60 444 307 498 301 589 39 768 545 434 334 335 115 372 896 904 972 973 527 399 293 188 80 375 131 550 309 893 225 247 274 106 365 284 691 625 356 643 913 601 28 495 362 303 149 385 930 688 377 457 822 129 686 54 499 728 783 671 889 27 336 665 494 391 3 757 659 28 381 648 470 397 561 108 20 603 145 457 221 970 327 267 882 579 578 81 128 948 468 917 350 534 392 440 361 432 598 819 563 541 768 638 872 850 411 480 962 303 300 279 679 457 884 724 131 607 921 105 100 619 123 471 375 752 775 138 48 359 96 909 308 839 729 140 322 442 982 56 897 849 365 936 927 480 126 279 185 773 515 916 545 607 389 101 846 642 665 866 297 455 687 570 284 129 512 318 34 432 846 110 371 914 324 173 801 153 709 597 744 584 691 816 411 655 479 30 892 497 711 294 783 945 144 779 255 177 899 779 624 130 227 854 704 414 669 509 629 930 421 771 790 997 55 343 597 102 79 806 141 70 511 711 302 284 85 8 935 529 997 598 554 324 466 451 757 805 89 162 347 859 64 806 939 391 272 401 952 981 888 895 347 9 352 822 402 44 369 662 388 548 891 662 706 93 332 933 5 809 585 891 868 930 101 72 123 936 968 733 109 989 883 382 318 648 810 786 150 598 537 254 760 855 52 838 995 910 231 540 868 13 692 361 576 593 126 17 626 270 56 58 118 509 953 960 979 351 359 523 901 30 887 827 304 408 108 342 643 554 356 648 192 779 11 480 184 425 423 219 52 232 128 243 811 969 306 896 120 148 932 85 508 694 452 7 735 265 855 872 114 741 912 101 897 765 421 499 265 727 913 575 486 165 970 621 127 114 445 902 932 896 734 108 23 333 792 233 788 569 904 265 917 565 788 129 281 894 512 530 377 693 40 534 898 904 95 423 505 817 689 733 156 114 398 935 178 386 683 518 129 591 259 95 35 919 749 312 999 559 58 319 978 238 49 642 352 169 878 276 696 770 914 338 532 722 241 893 721 740 350 852 927 908 958 790 669 544 959 443 406 873 221 170 380 472 788 419 758 408 123 41 830 985 636 168 821 155 156 38 315 465 48 272 925 9 178 314 509 984 979 173 471 617 242 572 495 252 717 85 418 373 839 493 551 780 25 744 5 395 137 707 749 882 889 898 557 31 353 586 53 17 181 894 425 510 514 102 964 16 668 476 275 73 864 138 907 649 598 43 394 828 55 740 310 63 545 37 114 364 999 670 718 602 589 89 196 989 842 965 105 557 432 406 504 548 704 279 190 825 259 476 559 158 154 250 8 23 173 167 762 281 627 785 747 746 929 613 848 119 494 234 381 969 431 671 661 782 958 90 383 529 483 262 467 329 589 415 928 540 266 983 786 679 656 98 512 907 391 273 207 294 270 95 624 129 165 531 295 996 580 247 215 833 176 764 817 345 411 926 882 169 308 102 729 375 474 374 96 167 228 722 18 838 707 840 383 33 946 125 44 954 668 258 280 585 719 583 365 37 845 39 990 412 638 781 583 263 509 313 1000 658 44 16 282 976 831 457 39 574 584 400 379 779 506 45 264 354 136 592 657 786 317 100 674 936 560 45 596 885 882 72 203 222 427 604 593 568 883 921 55 517 90 792 902 318 611 139 904 174 602 849 439 567 938 781 571 564 455 524 315 365 314 142 16 829 313 521 478 910 426 216 463 84 447 292 785 567 244 592 725 680 549 999 508 995 907 465 507 17 831 981 99 275 11 772 231 86 596 572 288 688 585 968 366 470 562 527 378 880 866 100 942 681 739 767 157 552 808 248 134 867 698 23 187 973 471 380 596 267 623 542 511 282 573 512 510 580 809 593 693 459 650 601 114 684 705 828 203 471 133 635 924 941 944 867 397 350 804 845 888 899 446 957 93 532 982 837 100 122 381 806 316 986 764 708 445 576 660 156 165 858 814 326 413 964 157 773 661 399 658 577 18 2 210 618 2 100 298 548 669 269 242 367 146 175 964 79 830 657 864 606 547 398 828 238 802 422 289 232 838 957 550 278 375 488 489 171 474 114 55 159 250 513 646 362 823 12 189 325 546 891 631 258 885 631 128 482 116 251 478 75 153 680 963 107 246 379 184 212 449 447 155 204 96 141 209 152 274 613 224 14 285 149 805 340 536 177 68 123 931 745 377 822 130 13 213 699 142 101 434 554 440 34 757 873 203 218 401 73 138 90 557 169 862 848 545 230 918 21 806 444 574 506 410 81 191 277 397 824 633 435 266 301 115 31 201 421 971 469 616 248 432 399 461 137 734 213 468 631 340 933 355 251 609 620 933 47 812 256 881 699 368 522 550 231 879 460 115 617 201 117 603 510 476 733 220 847 205 819 189 317 118 542 45 393 405 511 919 912 517 533 377 488 558 713 918 218 766 568 267 472 495 74 816 290 105 994 55 864 153 670 414 985 534 584 718 38 510 14 812 572 570 281 334 202 214 721 227 707 345 636 106 608 15 38 652 452 57 666 957 432 941 793 961 916 285 636 471 541 363 67 148 892 216 951 501 371 794 439 659 540 879 687 943 650 46 918 398 612 456 66 617 326 623 898 811 124 192 811 915 687 79 954 408 42 198 24 607 476 37 522 879 287 409 31 715 63 859 489 237 119 25 973 776 713 504 696 681 224 413 836 279 990 200 879 859 379 321 749 464 58 136 464 490 457 221 70 758 529 740 91 246 982 621 15 628 512 175 540 469 594 718 898 234 118 469 166 407 122 212 646 635 928 467 796 806 837 952 801 200 553 76 418 594 683 785 771 791 992 463 425 92 6 346 190 144 610 374 413 130 667 130 943 400 582 422 831 806 822 52 240 773 132 283 853 545 600 257 590 144 263 631 51 763 839 851 478 163 641 399 117 86 44 182 271 27 276 951 965 870 392 554 280 455 878 609 941 488 416 688 296 855 635 269 129 521 527 775 843 964 902 767 379 383 184 394 438 823 851 640 365 395 628 929 433 238 27 682 397 313 83 751 464 624 60 496 617 708 379 501 260 975 171 873 489 499 866 666 143 384 353 430 267 14 282 14 738 371 373 266 577 675 281 931 147 352 394 440 105 217 666 372 109 459 762 412 798 317 762 184 251 277 195 443 743 292 866 925 632 405 154 610 255 213 312 160 279 267 878 42 917 491 502 184 179 468 802 101 605 457 630 517 62 456 162 176 978 216 47 290 282 135 269 338 832 859 737 545 846 832 683 184 312 650 41 61 970 370 928 406 867 866 273 225 90 887 784 89 429 425 643 157 188 267 196 865 792 172 795 989 221 204 71 112 549 357 931 962 212 772 326 655 381 876 648 258 425 90 81 43 103 203 70 305 399 712 191 519 291 218 754 989 26 845 20 407 402 667 541 567 764 438 870 27 873 659 985 195 39 980 645 508 745 616 757 270 551 195 852 905 933 865 159 490 117 625 422 369 944 816 966 846 726 579 752 683 42 930 590 273 441 858 791 863 373 579 723 357 240 151 302 17 3 393 235 161 328 552 424 913 83 450 27 170 125 700 791 515 16 837 521 469 472 817 928 977 30 365 443 574 816 347 211 938 949 486 730 997 444 585 381 934 883 149 864 726 792 958 423 982 214 702 584 921 628 42 16 48 127 473 486 56 964 525 15 639 198 26 726 420 735 54 973 338 555 687 222 958 136 321 8 230 274 428 92 601 65 712 968 894 416 844 649 630 385 621 148 153 626 23 21 198 380 176 289 795 668 393 286 435 663 274 437 182 772 271 930 563 341 589 612 140 255 259 353 469 815 117 826 109 785 964 128 108 474 189 55 940 51 716 665 983 660 384 535 10 288 121 187 406 440 173 865 978 191 900 120 105 806 262 486 823 896 952 961 204 129 831 422 985 295 439 607 918 679 205 255 604 802 68 886 261 614 742 531 141 825 819 366 985 243 158 281 18 60 940 639 808 291 736 347 143 279 942 36 159 713 585 535 766 106 785 682 40 739 874 613 836 81 885 283 440 730 476 863 840 573 9 490 202 131 808 274 860 174 775 932 863 311 559 215 403 596 781 990 566 516 307 836 71 400 832 498 508 5 749 942 533 480 350 623 530 575 807 823 109 479 865 960 306 240 901 274 142 550 630 433 727 625 748 524 380 674 603 923 202 697 529 646 232 14 279 517 12 101 993 448 569 148 996 440 22 384 218 558 192 79 975 799 836 238 810 631 738 393 555 620 389 230 156 8 426 448 809 385 883 693 42 868 186 182 413 430 941 928 706 195 489 119 844 206 84 302 57 647 611 126 141 676 139 827 832 727 525 195 290 265 586 870 842 815 912 486 42 121 698 412 996 987 646 771 194 368 803 785 152 639 38 715 126 488 738 799 44 273 152 182 822 443 990 559 698 424 549 345 532 689 633 783 372 577 739 995 459 9 974 127 987 178 608 904 734 965 52 985 347 718 632 5 231 606 752 146 167 865 859 886 218 804 722 393 759 496 840 850 42 522 630 572 400 203 273 589 76 373 642 435 266 938 699 542 925 945 339 878 160 555 380 156 450 217 823 30 566 751 342 846 358 114 914 786 345 403 133 207 185 997 10 378 780 282 255 841 424 41 816 172 55 296 54 684 826 859 738 492 18 836 315 794 844 930 662 921 566 414 393 836 322 102 932 582 777 730 226 464 228 203 960 886 353 558 266 134 523 571 826 197 743 693 844 180 82 600 977 876 244 192 280 864 514 553 7 729 703 194 441 583 719 683 290 129 587 815 225 867 318 303 820 825 910 648 156 400 48 553 99 831 448 653 594 327 859 597 60 712 269 374 22 249 349 768 638 353 665 85 549 937 492 186 329 140 474 597 443 90 580 881 838 678 300 609 340 440 121 805 700 736 943 680 642 565 654 564 31 573 944 568 348 162 188 717 134 193 826 878 444 914 937 340 499 531 789 772 155 269 307 539 456 956 623 337 682 130 216 509 479 821 973 192 131 546 979 17 991 842 971 341 779 799 423 744 329 168 255 923 351 281 66 630 56 472 125 254 569 962 251 435 456 849 743 330 427 538 125 130 810 272 81 731 665 306 246 414 15 44 712 470 268 48 806 903 605 585 249 458 317 313 30 203 335 119 283 628 517 897 572 584 501 869 426 509 736 572 757 740 367 778 911 560 945 150 372 476 817 92 249 852 672 683 210 518 812 628 585 602 988 678 219 255 118 155 309 407 445 767 627 724 722 101 298 464 142 173 99 323 270 467 939 764 422 5 295 363 162 983 274 227 546 808 711 316 640 88 662 352 587 890 713 388 289 658 158 146 50 510 847 484 793 544 854 240 917 110 839 47 808 948 860 619 24 846 185 197 187 526 230 916 557 98 678 434 436 101 694 940 188 114 319 215 223 510 22 183 605 101 48 458 921 667 88 886 78 607 195 454 75 634 624 517 98 291 976 769 505 528 238 158 423 627 14 104 694 993 260 525 589 32 637 727 726 848 98 224 891 167 901 153 630 282 400 901 28 967 988 300 150 781 683 221 270 363 111 63 340 550 620 560 876 822 779 396 922 745 553 80 857 290 832 988 406 399 300 376 253 124 165 652 78 675 712 328 324 496 372 952 804 866 368 578 39 979 891 628 989 868 254 971 545 227 321 707 802 435 835 746 47 262 504 57 75 134 681 897 472 791 599 425 358 661 818 555 327 719 30 825 558 22 820 722 653 447 943 730 212 876 78 776 177 285 953 810 464 772 100 251 772 669 963 451 469 94 868 71 383 700 634 170 670 871 732 517 69 54 224 330 558 498 757 5 873 92 512 872 507 145 617 416 358 218 187 984 343 252 740 727 931 759 900 33 875 700 277 192 213 335 54 141 849 680 659 444 929 836 947 361 358 119 977 671 993 242 653 586 482 334 383 116 58 616 942 622 955 213 47 921 782 781 921 778 841 803 933 224 159 731 941 412 68 999 558 937 481 753 837 166 702 756 373 363 646 447 573 213 973 996 9 883 649 162 768 683 480 695 902 131 954 831 56 246 563 389 519 738 656 958 967 799 344 240 793 476 220 146 720 889 920 722 826 572 393 771 303 959 2 837 845 752 590 621 524 358 975 851 633 583 572 207 999 802 39 75 506 526 237 176 26 217 300 131 846 265 424 496 893 197 206 511 825 44 475 18 830 221 560 898 198 132 613 748 290 756 369 168 134 507 449 205 18 516 873 968 408 173 56 664 458 93 735 688 256 653 36 801 808 468 763 954 320 381 935 794 980 910 140 877 892 235 354 843 743 821 705 975 562 44 980 160 656 442 785 770 463 544 281 608 843 892 285 520 495 677 751 222 254 338 27 846 991 564 710 951 538 529 458 686 275 168 482 463 115 808 849 660 49 607 730 418 12 668 585 856 114 501 175 785 24 565 633 484 837 531 409 341 951 551 584 519 280 118 408 335 755 285 371 59 695 631 817 803 581 113 687 612 940 691 897 854 874 36 29 777 36 806 90 530 978 967 934 442 579 49 459 504 942 65 599 315 497 304 980 658 672 171 6 285 654 67 482 993 876 366 628 271 296 270 733 447 84 52 47 523 50 34 124 503 92 280 525 7 424 239 944 641 434 429 286 265 553 905 498 815 228 596 983 937 991 620 547 419 825 707 62 581 595 869 476 572 529 18 627 351 82 174 106 598 47 978 58 662 174 663 746 737 650 4 434 792 419 894 335 345 511 12 324 600 694 878 640 188 652 349 374 306 644 308 517 30 959 748 283 510 500 754 534 982 293 1 274 778 38 234 315 259 507 570 931 74 526 270 956 38 711 388 597 549 838 393 312 466 202 240 23 447 696 60 255 643 911 816 347 659 911 695 948 244 110 321 828 53 213 223 360 368 288 60 797 809 180 959 368 328 853 314 54 992 364 164 438 726 77 334 134 407 633 80 739 613 853 342 928 533 445 928 372 550 764 883 387 212 336 642 310 755 421 623 188 974 961 164 229 268 481 885 760 564 241 98 563 955 312 830 1 170 640 217 216 278 568 750 877 975 935 998 888 922 709 766 79 37 881 589 42 59 695 994 298 410 207 275 364 581 21 232 61 442 794 288 876 473 144 153 449 616 239 795 373 741 413 702 229 1000 410 942 711 299 275 824 290 372 54 807 941 816 799 386 667 684 593 31 325 636 895 803 2 892 160 329 554 403 312 861 271 782 992 506 53 814 846 212 258 836 327 507 565 858 593 897 927 549 914 19 478 941 530 766 228 638 539 338 234 659 180 635 614 302 881 323 871 479 330 190 664 349 720 39 240 321 104 809 356 630 760 561 850 403 130 133 495 652 502 844 929 790 182 779 983 346 157 698 467 791 308 478 154 516 934 491 616 640 986 204 841 805 923 50 591 614 891 273 871 699 765 300 196 183 787 615 272 310 911 549 869 312 687 641 610 178 754 119 19 224 488 605 947 864 496 536 621 245 610 498 137 116 245 698 196 257 415 904 580 696 165 551 82 268 590 60 239 889 905 974 607 910 562 893 609 150 46 892 540 735 448 705 155 98 646 651 514 124 322 913 853 57 778 13 685 635 70 583 760 289 380 670 29 563 118 328 236 908 43 831 838 950 497 440 830 665 326 565 244 411 345 818 764 350 375 174 307 914 353 662 944 48 646 573 212 990 983 149 290 570 92 196 824 499 162 566 166 881 992 191 852 402 777 558 395 621 108 145 788 912 520 906 952 726 721 77 762 365 687 260 678 986 790 708 748 901 336 448 829 895 304 662 853 444 33 465 872 949 975 219 834 883 125 631 137 596 428 569 72 718 400 268 512 308 993 525 215 627 724 138 846 865 210 128 290 877 227 998 555 34 818 510 272 425 354 682 344 78 936 229 601 200 117 24 528 808 977 217 289 712 152 55 906 622 848 21 542 794 146 175 44 814 828 377 378 171 427 591 324 49 759 574 936 519 628 392 444 225 812 791 272 99 538 122 595 770 597 301 71 917 152 769 824 172 393 755 574 53 272 497 307 426 675 336 120 204 373 96 645 784 51 146 284 71 784 82 487 269 293 329 661 521 800 992 878 733 58 500 865 807 681 866 82 75 356 396 572 602 867 63 616 780 604 190 545 74 464 385 106 454 992 92 779 900 502 929 877 18 76 369 289 112 509 826 800 989 594 649 124 636 261 340 125 275 179 185 440 804 267 151 427 399 107 762 790 147 985 293 240 354 939 834 764 689 168 180 737 89 635 109 447 300 934 813 615 833 549 707 628 595 547 886 228 27 169 528 297 213 700 784 189 151 915 478 225 916 823 169 355 175 348 627 505 700 870 851 825 645 683 322 525 750 113 891 48 417 68 519 607 680 971 470 320 277 211 927 864 421 474 230 31 398 147 284 542 573 356 545 117 771 380 630 930 204 578 605 522 676 988 524 581 954 225 631 429 312 849 657 274 190 866 163 290 768 797 355 396 65 763 581 364 11 979 858 91 911 233 128 625 1000 789 312 883 323 158 832 266 426 817 961 595 318 569 88 36 830 243 720 876 132 819 27 633 734 297 270 838 379 889 461 19 784 305 704 892 889 937 274 502 729 578 758 674 840 741 263 812 797 758 206 803 109 475 367 60 804 650 818 702 875 518 961 956 775 374 114 652 898 37 632 682 897 177 745 221 611 137 294 542 460 789 515 798 493 371 814 859 229 428 27 265 53 818 21 670 85 268 355 11 629 40 906 375 711 73 773 250 238 41 482 146 329 769 907 453 872 543 219 679 726 642 506 633 426 253 337 928 890 849 150 709 200 646 242 199 780 329 259 72 565 46 856 329 635 363 537 629 989 80 106 310 814 197 580 12 83 804 545 421 677 477 965 301 652 127 967 189 594 322 558 256 570 1000 590 651 43 559 505 718 631 909 354 361 286 503 413 49 742 800 787 693 974 758 183 322 656 350 626 390 765 623 900 1000 254 560 82 721 181 232 76 313 299 503 76 719 386 69 57 431 987 819 748 440 149 803 144 965 93 73 582 250 697 178 966 282 681 402 75 468 926 701 487 824 534 689 490 567 266 246 146 220 151 437 387 648 780 188 510 210 458 743 714 488 756 403 43 18 40 13 888 457 692 385 171 134 848 634 92 398 956 927 95 887 454 647 684 517 940 896 819 573 76 915 637 625 979 5 565 987 156 456 737 270 257 753 153 491 375 871 116 604 470 276 680 791 800 266 540 605 569 620 758 471 573 640 506 471 587 938 869 28 993 32 186 890 500 188 39 297 621 75 218 501 893 148 306 254 82 238 700 521 414 254 202 479 858 137 914 2 947 587 337 246 8 229 523 471 669 58 957 164 406 787 712 583 728 59 764 746 723 721 201 741 457 427 519 706 14 587 510 489 562 591 574 745 378 676 741 462 193 450 611 798 508 288 638 78 267 522 454 913 259 70 598 658 261 570 813 940 683 741 555 39 523 673 268 625 637 975 963 361 275 510 37 712 712 692 304 929 465 996 596 557 85 286 901 916 812 980 887 842 317 951 669 371 511 98 525 631 747 102 733 621 317 411 72 315 829 189 464 155 409 937 462 262 21 591 288 103 979 72 132 664 610 791 98 830 190 501 987 777 473 815 65 772 916 153 30 697 672 770 687 855 120 142 117 754 109 695 546 41 427 111 935 113 677 204 437 326 751 941 153 751 62 431 638 837 764 393 630 379 387 311 216 779 499 543 390 125 106 50 848 131 13 866 611 794 719 516 149 922 552 725 302 343 767 761 673 408 20 811 130 713 203 522 985 1000 443 718 375 36 117 690 878 847 925 796 110 702 485 532 782 290 852 896 695 656 108 366 327 988 729 137 968 194 886 837 52 413 473 951 49 62 81 372 434 739 690 909 636 198 267 220 374 773 790 383 723 909 826 280 476 122 286 724 360 839 983 585 487 421 671 641 971 315 59 47 544 597 259 664 204 983 936 862 800 50 967 51 36 578 142 529 52 509 620 664 157 999 177 896 768 9 279 548 376 698 759 657 132 891 9 45 188 62 470 701 614 943 856 833 845 969 917 339 946 403 99 760 467 861 520 245 868 970 799 338 976 534 248 662 389 582 817 544 254 237 648 140 393 921 561 45 844 778 242 252 901 244 131 343 787 705 887 261 443 663 777 537 645 459 191 667 939 919 668 110 601 742 526 904 427 604 20 767 387 162 314 406 433 35 908 83 350 850 243 913 354 114 470 756 156 564 388 50 232 956 756 592 690 993 506 26 902 792 24 910 376 151 124 846 79 590 74 115 421 738 500 637 454 215 759 343 133 571 647 597 64 751 308 742 45 644 543 823 406 215 445 466 372 499 774 396 233 435 98 119 785 933 955 842 886 62 162 336 36 986 986 922 604 3 599 849 670 10 439 740 556 787 587 813 260 776 275 600 702 396 579 350 575 39 918 547 763 387 134 438 935 954 629 617 811 34 107 589 871 894 100 726 308 756 882 529 281 927 572 107 371 537 443 561 989 93 572 755 924 167 841 871 154 53 922 343 748 897 935 133 750 808 171 833 868 420 539 202 918 840 995 11 171 566 207 232 802 422 338 840 142 687 488 852 74 325 843 329 341 798 594 657 537 107 346 57 953 969 962 87 959 310 821 344 136 956 990 590 594 608 780 360 833 267 194 688 512 607 57 738 268 797 184 239 974 423 202 409 886 395 36 391 976 848 841 587 839 290 128 53 981 206 166 50 545 565 647 90 298 393 90 852 155 252 311 123 58 190 274 510 648 580 692 943 584 983 412 20 20 641 777 772 352 263 775 396 427 75 194 721 137 119 64 189 556 980 340 91 842 645 324 378 702 843 904 543 238 128 771 685 414 48 332 422 929 54 481 409 382 871 625 822 220 317 284 46 780 968 625 877 467 572 257 765 752 876 251 936 237 112 458 53 747 129 314 248 648 563 749 80 54 895 452 110 544 969 481 618 77 330 688 532 209 227 168 794 321 540 355 642 490 277 551 537 817 134 774 883 341 6 801 919 82 341 362 803 588 339 964 174 67 498 851 617 357 10 655 743 908 815 816 364 430 355 191 630 97 772 516 740 204 326 515 883 21 44 361 836 772 786 410 474 466 174 170 791 578 583 540 317 938 154 451 703 3 304 115 203 226 346 993 210 280 900 193 544 435 857 164 217 34 964 897 668 521 745 105 616 533 89 778 164 702 559 369 945 517 118 267 518 584 342 893 275 907 944 146 58 298 808 652 842 413 549 504 938 450 355 352 271 364 787 669 1000 511 697 484 658 778 164 171 852 515 894 283 236 706 154 666 865 524 400 557 947 776 101 529 637 155 912 124 676 454 452 201 740 102 365 151 241 469 54 656 38 602 366 243 838 307 523 697 929 26 932 306 736 525 942 517 724 198 380 985 934 764 201 510 473 104 245 117 304 559 680 390 827 833 806 694 927 30 387 327 502 227 415 343 517 683 339 490 30 223 370 133 381 825 904 447 157 583 797 497 59 90 601 713 709 349 560 980 935 673 897 607 219 440 559 174 73 432 695 760 573 553 46 633 242 124 381 100 17 641 773 999 90 633 915 760 596 447 36 493 296 854 697 456 379 458 756 18 650 804 22 544 665 202 747 714 93 533 305 881 918 554 657 815 777 331 716 66 672 321 917 244 859 648 536 486 738 282 675 69 978 510 636 94 992 79 985 639 698 25 920 289 918 241 688 36 582 479 325 688 160 520 670 528 4 420 363 722 438 725 632 750 549 309 816 433 754 514 36 536 667 342 250 793 503 84 843 170 752 578 165 799 802 632 222 278 316 807 133 90 541 993 382 631 136 187 259 633 708 106 627 818 227 97 512 733 813 26 743 483 405 512 68 627 63 517 50 801 887 402 822 6 607 291 413 954 803 166 158 518 742 341 670 966 61 830 961 243 407 618 840 691 716 476 731 351 755 252 295 492 45 538 967 240 927 65 21 577 554 720 630 148 875 818 260 532 933 949 523 635 838 573 33 602 879 195 505 248 424 313 340 912 226 663 689 744 408 217 936 65 224 112 525 706 9 910 929 211 158 986 588 435 876 371 984 928 330 682 758 291 954 219 49 790 470 747 621 870 111 880 567 732 545 199 378 722 100 838 769 889 50 312 493 312 500 704 630 355 620 255 619 526 613 422 637 773 779 660 653 370 569 676 769 3 214 246 206 419 174 204 660 443 86 55 736 167 211 878 571 400 155 69 169 798 949 105 440 848 15 56 537 375 423 666 32 402 947 819 895 893 502 516 439 665 122 524 907 701 405 335 257 895 366 99 419 680 843 384 824 875 149 379 981 953 224 358 508 269 793 412 164 662 397 811 887 542 538 645 787 213 338 272 436 276 525 276 328 60 518 786 646 911 790 129 943 41 848 336 335 549 198 23 763 752 203 271 12 561 220 877 235 468 156 235 641 669 694 149 328 791 333 533 252 408 839 110 962 191 270 271 702 76 18 220 78 490 552 828 526 862 530 404 973 906 607 524 707 177 865 805 3 424 541 721 872 932 760 697 6 501 822 910 533 821 524 602 130 864 549 536 195 127 538 544 749 149 751 977 958 31 831 298 956 640 635 949 708 805 973 195 749 603 610 250 797 697 376 639 542 890 9 787 992 24 685 229 554 897 554 953 235 621 511 608 488 653 82 342 141 248 234 152 424 639 415 271 993 895 600 803 610 867 54 220 335 708 8 393 139 228 250 153 974 82 441 252 383 503 62 864 1 533 339 247 762 102 860 533 435 137 637 59 665 981 855 616 909 569 717 604 844 150 33 226 19 573 458 363 347 552 444 601 384 266 971 876 264 154 154 96 341 519 806 465 270 232 674 391 340 679 969 423 27 256 180 886 548 280 697 697 643 359 289 577 934 322 645 542 126 80 427 126 223 201 751 306 575 719 574 374 700 277 977 999 29 723 766 431 412 646 487 477 658 682 560 562 495 752 958 670 15 952 720 903 559 363 492 399 167 115 205 284 358 526 271 884 649 739 683 204 770 49 229 745 776 344 990 495 556 217 949 607 899 437 553 677 682 897 947 801 768 509 466 650 423 995 360 939 117 183 862 292 529 499 480 962 300 384 157 567 262 127 519 849 104 171 883 452 364 69 631 155 289 96 670 527 90 45 148 289 318 10 108 521 326 816 123 20 224 837 351 586 515 180 857 48 535 181 599 19 777 31 809 986 423 111 88 157 293 898 454 430 907 734 151 587 272 571 760 301 211 190 652 190 899 123 166 207 305 697 841 658 946 469 818 718 483 471 802 563 281 577 961 336 513 311 527 544 935 600 655 45 747 343 878 720 148 978 747 125 169 572 620 383 921 723 271 190 647 465 442 664 396 955 458 159 436 822 418 521 544 167 129 662 568 343 864 512 909 687 943 665 830 549 77 768 766 651 236 777 700 128 682 445 209 294 639 952 514 757 404 402 471 811 574 170 226 729 480 10 478 860 618 597 541 775 894 316 792 12 464 313 468 646 282 893 316 866 538 167 963 253 605 98 833 416 947 602 685 35 446 70 95 834 393 136 573 107 717 896 621 342 865 146 20 780 563 853 364 285 150 682 787 68 23 63 225 473 9 618 515 959 108 443 500 137 429 860 482 453 783 728 91 20 291 362 402 168 922 951 334 497 337 317 133 998 792 7 165 108 712 639 466 520 870 397 344 84 508 14 394 626 211 118 768 113 706 912 655 694 273 280 808 960 675 613 824 660 858 441 386 218 640 132 984 111 644 256 689 301 943 388 671 941 494 128 434 510 91 738 318 397 287 252 599 395 870 444 255 143 77 814 290 413 205 945 245 751 50 32 460 497 931 909 260 785 464 999 951 346 327 902 258 671 203 807 233 547 879 762 548 64 516 207 511 793 802 602 740 350 810 175 87 290 512 592 783 153 999 228 625 199 493 274 291 449 169 880 36 24 344 126 409 333 984 219 1 673 791 945 935 92 923 641 127 675 331 20 478 419 478 87 465 22 677 691 272 582 327 675 829 562 963 35 538 773 621 901 699 90 430 11 641 573 302 281 333 179 370 710 7 278 911 325 223 730 648 417 953 362 219 278 691 236 181 614 455 976 929 719 284 364 589 280 750 404 20 264 785 917 970 114 775 255 547 31 272 56 448 366 502 922 439 447 771 510 198 717 827 864 686 932 897 671 377 380 59 227 444 1 688 279 820 889 260 255 751 651 854 518 248 173 43 765 818 307 629 95 760 184 528 595 381 868 404 27 793 929 865 509 331 269 362 998 461 531 219 630 498 472 464 926 756 106 52 177 513 237 328 88 876 661 817 614 323 504 156 747 684 746 87 572 796 633 78 760 763 757 949 94 248 825 108 487 821 484 426 665 802 467 680 384 677 235 638 430 462 221 580 287 177 526 803 197 325 107 621 95 357 34 455 143 266 588 613 284 291 267 833 318 915 897 457 725 689 767 870 184 318 309 350 29 338 573 830 442 223 464 711 236 609 195 317 640 862 61 900 841 825 333 477 854 834 6 197 269 101 391 652 702 738 837 380 747 704 934 126 444 334 825 130 111 726 225 682 823 940 505 464 790 601 10 650 962 301 941 160 849 602 193 612 775 173 278 792 937 997 95 739 122 341 913 123 958 597 688 597 318 748 512 190 738 648 632 504 334 426 1 790 608 76 369 754 781 850 38 491 180 115 729 527 659 660 132 2 580 760 48 574 799 477 570 871 378 327 168 514 687 556 441 120 588 913 914 979 8 985 585 877 250 224 842 543 943 783 345 623 936 329 218 251 909 519 512 621 559 827 836 852 904 401 593 737 305 329 104 236 594 182 529 854 322 929 461 522 791 891 662 684 517 968 119 129 649 851 225 756 261 558 944 936 161 237 525 957 28 15 300 218 101 466 569 712 472 917 155 259 940 534 588 350 617 414 544 205 761 870 47 967 223 981 155 201 156 327 892 154 59 155 812 494 848 506 956 39 439 697 960 441 611 56 862 495 422 688 147 914 686 699 701 285 125 773 966 84 587 312 922 871 206 400 361 549 595 244 507 721 644 220 46 280 715 753 626 812 922 595 329 13 431 543 584 669 906 810 450 810 455 309 52 710 706 968 907 683 200 521 891 536 513 514 1000 211 665 458 747 178 709 991 889 438 256 12 232 184 748 374 322 159 255 311 863 457 893 504 768 238 705 8 720 96 651 61 178 404 428 130 945 645 963 545 338 977 139 888 956 788 542 925 842 416 538 360 798 950 889 132 977 723 414 343 739 969 970 350 113 33 269 341 813 346 131 241 363 607 572 55 422 512 270 780 723 609 384 8 417 400 811 275 981 698 503 115 391 918 964 230 276 188 736 315 562 940 293 965 88 727 835 798 262 241 303 44 23 113 747 847 413 431 100 167 493 322 856 926 310 509 978 472 257 379 963 866 262 138 305 907 910 216 390 621 40 606 209 226 134 223 909 161 902 758 214 401 575 174 651 73 263 369 403 108 187 78 818 202 701 754 687 938 911 876 951 818 95 753 514 428 143 444 274 405 972 686 858 954 477 551 317 150 707 254 123 999 76 384 792 975 475 912 817 401 821 576 368 451 684 582 243 124 909 167 972 131 746 944 113 380 729 297 409 252 132 298 364 195 801 708 588 295 617 907 405 337 982 423 109 799 273 517 606 89 822 830 241 562 748 494 19 709 851 178 437 293 780 845 443 887 235 87 624 503 733 452 846 613 862 141 987 207 89 843 278 535 701 438 515 265 692 841 963 654 552 395 1000 914 829 991 360 395 752 104 963 838 112 235 136 972 747 761 276 381 756 451 287 925 26 199 803 306 699 860 719 163 742 626 953 39 441 21 154 444 926 458 879 213 406 580 769 314 257 878 903 140 830 138 421 47 939 463 597 647 927 251 415 973 96 267 206 9 470 924 687 423 679 813 994 195 538 353 999 286 488 768 791 447 660 52 835 623 799 228 659 407 137 137 897 499 319 175 627 998 705 436 314 965 306 547 230 441 326 970 124 470 557 418 574 666 282 916 703 895 741 906 213 117 793 344 752 144 59 943 133 693 946 861 20 132 627 71 466 646 447 983 207 517 225 934 538 938 96 972 621 242 289 930 229 609 880 617 652 154 377 405 160 809 129 171 326 518 169 747 77 441 858 987 761 236 197 610 503 317 182 851 539 944 342 754 17 872 137 828 670 186 93 425 86 982 229 453 923 806 216 738 423 600 480 735 706 810 243 280 968 140 98 443 779 65 48 577 790 544 598 188 268 672 695 800 143 957 348 1000 569 143 202 946 995 581 520 797 772 859 761 68 746 736 364 682 43 250 765 107 52 544 12 291 691 124 520 808 399 171 693 492 409 498 635 591 464 133 611 545 407 976 231 192 145 301 837 297 287 938 780 418 221 921 891 776 811 964 841 860 869 181 727 502 222 285 354 737 821 446 841 698 212 972 274 701 844 48 500 152 84 885 469 28 340 573 781 461 872 589 520 337 900 419 64 655 569 192 480 402 306 931 656 190 376 598 827 889 945 479 622 820 147 49 7 674 611 41 901 812 287 357 38 333 13 193 838 214 723 536 381 200 633 179 704 390 852 535 447 83 162 946 183 906 29 682 319 893 295 91 139 543 417 860 911 467 394 148 680 818 2 976 158 935 938 393 917 189 849 137 445 940 963 870 759 791 399 354 536 460 131 564 561 236 509 20 491 18 258 225 34 889 998 750 716 477 855 252 187 386 198 485 124 893 684 92 318 199 652 235 675 123 67 535 547 269 103 698 687 484 334 631 589 996 10 267 356 300 919 494 712 822 691 129 933 505 534 95 640 221 940 648 191 469 519 448 339 532 775 785 53 160 424 600 759 847 453 320 930 350 201 234 736 445 856 415 89 201 703 452 700 5 937 80 189 484 334 801 534 217 55 821 812 163 644 781 599 943 471 960 691 940 483 172 96 61 332 314 699 305 860 240 930 469 300 693 992 936 42 832 561 980 351 284 89 889 988 419 595 93 913 853 198 173 716 476 554 751 988 399 287 230 597 960 382 161 194 524 233 897 458 94 579 882 41 810 940 278 326 6 488 479 285 142 525 951 34 146 398 726 907 784 931 772 837 545 676 280 629 19 31 692 649 852 899 505 299 962 822 686 63 248 651 574 282 306 946 460 483 292 538 200 282 632 514 240 517 697 727 939 399 10 628 427 206 104 355 886 70 398 403 631 74 52 687 576 44 537 267 10 380 284 883 746 489 800 254 659 806 100 483 184 909 762 865 468 743 285 781 585 775 625 499 87 613 59 572 855 302 717 593 232 786 889 375 791 769 506 887 216 591 532 394 577 540 87 69 197 671 487 8 932 511 419 429 694 640 8 589 477 291 957 567 620 582 556 621 969 284 957 15 315 29 614 625 392 355 35 368 725 340 868 98 109 841 165 516 422 458 978 889 498 102 285 416 381 9 280 126 417 263 849 197 103 843 668 587 575 565 998 341 233 116 444 974 419 124 816 940 386 414 55 106 147 549 100 96 37 133 906 199 306 903 278 478 640 320 301 980 871 875 975 557 347 549 488 437 722 552 619 732 851 242 944 976 950 456 599 236 390 501 664 987 348 523 82 213 920 732 751 666 116 1 296 764 495 654 597 913 682 453 444 835 840 321 735 11 372 775 354 574 960 224 470 435 719 647 727 764 751 404 230 613 782 813 573 676 549 140 236 155 693 116 470 941 41 828 894 343 397 833 257 892 839 927 55 959 815 79 187 997 679 484 459 501 923 650 634 194 467 380 416 807 569 305 858 525 587 64 697 987 819 928 83 751 783 406 998 201 547 261 597 424 261 454 190 156 139 663 645 436 710 87 430 637 378 579 772 693 550 649 34 921 249 408 319 31 541 253 332 94 921 276 228 670 258 645 664 855 742 638 767 26 713 953 172 979 659 742 643 916 227 671 541 449 124 281 587 251 279 76 990 431 387 560 827 989 225 885 519 694 503 374 226 291 864 547 745 812 294 664 954 662 825 93 142 829 513 721 794 795 882 500 645 89 447 545 939 597 440 537 948 478 630 205 893 160 86 187 447 694 93 980 90 710 862 159 551 405 774 970 643 771 106 955 422 173 576 924 931 196 57 743 555 108 381 599 706 122 30 557 251 149 981 410 53 214 361 909 516 639 311 903 169 584 848 383 757 552 122 947 267 271 54 40 867 561 652 740 719 630 274 863 180 682 685 47 763 2 719 843 798 662 278 324 105 467 256 291 75 26 517 937 230 460 826 748 218 568 941 182 594 145 522 930 809 190 740 616 405 625 223 998 989 61 978 451 439 264 26 616 417 460 665 154 795 313 904 396 594 851 443 913 963 993 124 802 698 655 457 729 939 466 637 667 645 766 432 890 743 631 25 641 440 663 992 869 495 779 433 599 599 62 958 591 689 847 321 339 72 502 751 717 330 297 866 578 228 948 273 576 334 695 262 436 456 986 504 556 880 86 996 841 561 331 309 681 531 49 849 241 935 923 896 472 365 214 174 194 152 729 217 263 237 11 48 774 789 519 316 242 981 23 638 351 854 399 565 563 846 426 679 898 275 435 718 537 591 531 11 421 325 579 782 902 570 529 782 531 871 357 162 172 823 322 769 776 466 101 440 492 794 722 817 813 379 11 509 972 577 847 573 370 173 297 384 689 63 345 971 35 745 751 70 835 239 915 91 693 138 574 64 902 517 901 783 667 47 141 960 451 469 966 407 215 775 79 265 74 500 881 797 752 403 375 19 823 390 785 250 816 595 444 829 763 216 605 532 150 874 477 769 751 375 648 859 119 775 841 523 964 87 787 733 565 605 658 399 918 246 441 551 267 315 826 885 870 576 758 519 522 650 529 731 638 881 747 466 866 951 855 295 354 152 764 641 680 835 135 354 390 566 12 741 73 223 381 350 252 99 180 724 668 848 287 836 669 384 758 604 915 435 475 373 402 862 178 715 701 81 869 224 325 909 909 490 728 187 344 941 370 602 901 475 248 872 834 827 530 103 305 571 23 419 161 373 49 297 798 805 178 748 299 4 38 561 101 518 811 628 700 292 796 657 829 160 923 502 353 161 695 260 460 560 38 111 269 67 158 27 394 860 362 351 878 52 880 691 339 347 287 17 741 830 274 782 766 31 695 687 896 805 273 370 896 103 117 805 884 73 955 97 629 299 321 77 461 236 641 828 254 683 172 7 981 771 823 361 276 832 453 478 85 840 56 74 683 555 659 412 445 595 29 315 462 292 899 252 135 122 29 306 356 797 553 697 468 915 289 603 41 507 188 556 761 722 998 643 585 231 617 316 454 861 334 396 194 113 62 60 289 774 8 672 358 492 135 93 929 316 323 307 907 733 479 144 417 968 961 857 183 161 104 70 180 95 830 386 893 362 541 637 99 623 743 100 714 376 494 937 299 853 728 495 364 193 164 905 543 554 464 988 732 817 37 688 722 358 571 574 648 456 975 22 371 900 245 243 253 515 821 920 473 849 632 28 381 701 231 294 810 191 427 90 778 335 472 273 733 423 839 551 899 395 321 843 350 17 788 374 988 114 999 862 589 268 667 95 276 236 427 795 351 72 659 638 851 485 855 643 430 661 417 275 893 464 310 58 534 962 482 833 45 58 646 271 630 132 484 965 480 353 558 663 478 4 826 921 189 176 56 388 565 545 557 471 540 512 154 767 351 668 635 1000 651 59 622 38 607 224 681 132 542 170 844 952 554 524 764 225 634 943 879 870 214 404 680 443 445 33 902 882 586 868 876 237 508 519 319 418 345 163 884 680 709 666 435 803 256 779 557 374 660 724 928 681 242 730 29 488 685 829 41 838 431 888 2 16 61 595 251 517 139 356 63 753 350 351 200 983 70 453 222 760 825 242 532 937 124 602 696 957 203 944 43 447 909 259 159 750 513 334 863 37 155 5 334 439 974 896 477 67 182 996 578 459 993 624 575 878 304 208 578 920 360 635 462 927 764 46 601 443 957 999 934 943 591 193 538 5 574 649 586 642 502 650 199 362 145 177 576 431 91 786 696 216 938 456 466 813 383 532 951 426 649 125 13 686 1 871 486 704 669 748 667 488 352 742 463 176 990 771 950 541 297 128 970 846 693 520 753 213 105 489 727 92 181 311 256 966 586 611 880 967 880 874 656 412 261 73 277 821 102 989 612 144 333 541 964 194 725 670 525 846 243 973 168 577 372 911 409 977 113 443 657 136 852 226 425 49 309 615 679 851 25 676 856 120 50 846 127 962 124 695 46 833 324 704 803 44 508 614 222 126 221 459 833 160 212 311 925 96 213 20 30 922 629 457 611 617 430 730 371 436 295 924 459 788 537 595 838 244 390 500 300 347 397 341 341 106 982 572 396 460 574 566 453 318 100 47 921 661 358 486 357 234 8 749 353 324 427 80 99 656 312 152 654 898 859 853 460 868 912 865 939 868 117 891 552 501 132 372 199 738 135 142 872 846 266 520 64 224 526 29 540 514 397 269 993 858 852 344 933 899 906 598 869 390 86 575 478 146 739 685 491 84 20 59 879 379 115 378 359 208 783 932 762 162 676 213 558 855 61 707 389 133 796 949 981 997 864 238 571 946 265 254 443 801 212 608 519 22 47 901 577 794 289 885 403 825 513 37 898 205 148 791 262 654 405 939 840 418 488 922 582 617 322 900 361 285 860 794 272 539 106 296 321 955 956 864 199 255 197 69 199 712 515 105 999 506 98 531 685 2 122 357 910 907 863 373 563 722 905 840 6 96 535 892 564 993 2 18 586 180 23 350 865 671 909 34 745 688 329 729 662 806 399 364 585 563 661 651 378 524 773 521 985 906 767 660 522 161 16 778 105 630 280 821 896 901 771 852 32 989 999 340 301 311 268 104 754 504 981 624 580 122 761 260 291 568 437 561 451 384 354 924 698 892 247 302 902 437 388 152 759 846 22 436 64 862 758 709 955 258 543 581 424 134 361 29 595 206 99 721 146 851 23 92 234 605 944 639 194 500 449 76 329 882 968 425 657 375 560 760 240 953 885 213 18 466 190 350 483 416 67 467 952 891 529 376 722 979 722 252 952 156 308 401 921 161 498 722 629 562 265 283 409 666 876 252 790 880 146 685 761 329 924 558 532 487 83 710 164 489 15 86 36 944 444 43 374 455 654 964 478 709 72 176 303 319 697 23 378 219 909 381 126 916 587 168 927 248 294 26 582 594 409 580 600 258 945 183 624 174 474 128 28 492 812 352 251 726 392 684 980 353 109 257 93 171 832 321 104 270 944 79 41 354 145 750 82 522 390 411 486 510 753 666 621 986 676 30 788 106 560 309 477 288 471 260 5 224 521 134 237 319 711 100 901 36 118 590 490 894 511 417 424 685 631 174 517 564 720 668 660 47 304 569 38 427 264 214 126 795 410 331 96 375 731 114 916 73 743 240 937 646 978 147 706 292 621 699 567 90 246 478 12 725 721 589 780 517 964 947 64 563 221 704 501 750 23 671 378 970 490 712 437 142 9 719 549 981 437 452 323 624 627 493 662 324 597 422 158 663 104 193 960 566 581 991 850 208 57 2 63 20 293 199 381 401 47 801 753 973 298 690 551 444 57 231 521 763 537 458 371 617 495 861 77 777 66 132 844 673 922 621 247 235 56 576 209 790 759 793 102 412 26 430 121 962 778 274 822 892 25 544 45 638 24 406 48 462 54 887 311 309 350 386 451 770 873 582 415 804 766 441 352 924 514 895 389 550 304 230 982 279 320 230 858 757 841 268 63 321 693 700 200 450 4 741 973 216 479 599 713 905 254 821 282 94 984 228 754 714 963 412 222 739 298 288 727 486 654 35 78 35 887 194 724 569 337 364 755 695 775 837 649 820 250 280 514 761 483 40 279 668 762 309 439 585 697 391 173 755 240 895 61 481 531 278 908 471 1000 637 495 345 302 481 599 587 772 958 195 991 223 660 962 660 772 329 396 94 288 83 876 214 889 385 580 387 856 772 12 994 196 251 774 263 98 321 694 268 951 632 462 999 424 168 441 148 119 272 997 556 760 871 320 961 676 339 811 415 233 552 794 614 368 682 556 923 756 6 1000 256 162 13 928 618 703 543 239 464 119 766 590 477 189 64 92 820 315 74 71 658 168 892 670 905 919 492 290 590 1 269 603 142 198 705 987 354 674 95 670 747 176 814 901 590 654 415 123 938 275 735 277 399 202 598 31 674 710 37 760 170 244 24 230 906 994 751 343 763 479 792 561 603 146 112 210 17 193 459 869 176 929 453 64 946 233 824 915 885 397 728 98 623 185 200 216 31 815 217 831 358 26 465 565 30 955 720 6 272 225 900 305 834 157 614 744 80 229 507 95 847 379 624 434 744 945 289 473 746 629 127 847 948 760 242 19 950 579 872 146 960 956 890 262 642 149 761 290 553 355 86 595 492 272 219 371 900 754 726 536 17 261 837 458 755 319 45 367 390 375 774 783 678 94 584 99 253 223 149 619 914 431 246 53 281 359 740 487 407 72 837 474 143 912 266 551 520 174 936 501 275 214 777 839 922 105 110 836 697 350 487 965 388 723 52 434 796 465 632 30 488 41 624 66 851 129 825 117 63 542 585 685 905 811 800 418 385 534 413 36 752 914 267 792 203 549 143 719 29 700 686 970 815 13 285 210 52 361 670 67 552 724 997 427 147 325 344 101 115 700 452 974 739 869 539 185 863 32 61 887 127 287 264 508 119 418 581 1 814 323 507 241 864 18 233 747 76 550 120 985 379 533 165 580 334 833 330 232 70 47 846 455 548 217 54 351 666 121 883 998 612 751 104 808 757 433 243 377 647 219 927 76 51 368 312 140 686 810 599 925 582 7 670 553 328 127 751 888 859 52 635 696 972 973 16 664 908 865 761 856 844 472 586 328 466 298 959 95 904 45 168 571 675 423 988 489 248 449 995 333 343 47 563 728 748 278 920 574 611 314 164 313 186 356 795 435 994 9 449 565 415 868 624 696 30 261 663 683 340 518 509 480 931 773 908 76 806 318 26 68 614 240 629 580 769 340 487 467 170 918 492 101 385 22 232 608 703 864 347 103 371 994 233 119 973 450 100 130 99 239 352 782 386 45 590 883 690 650 87 108 173 943 604 274 320 225 815 989 459 966 367 645 13 289 666 426 103 572 862 928 535 648 154 550 741 374 302 67 262 177 226 116 164 116 919 994 221 903 417 672 905 366 570 530 638 904 775 571 449 870 635 291 257 819 796 741 428 622 298 433 545 222 158 96 822 277 473 925 793 498 686 118 490 224 971 435 165 813 646 721 505 466 802 953 293 34 706 846 572 999 326 547 361 561 325 683 311 156 88 193 81 694 369 112 280 343 260 821 517 322 653 370 242 175 531 182 570 721 605 463 509 89 241 169 72 788 589 808 531 167 781 970 343 710 545 252 601 94 84 611 719 97 732 783 481 200 124 902 969 342 513 325 844 71 468 968 809 488 520 798 189 199 489 557 337 275 16 370 293 239 588 133 726 137 402 667 567 742 110 413 761 632 397 692 964 971 565 583 70 625 848 336 56 482 534 218 2 159 157 402 398 281 413 696 583 733 236 617 211 118 147 969 556 372 313 11 622 866 19 340 899 217 583 156 965 27 214 738 232 961 700 336 433 533 85 145 68 301 204 250 262 816 325 315 722 398 369 804 532 653 115 547 147 144 172 400 705 375 725 835 357 566 839 774 921 734 242 842 431 556 900 431 541 442 869 290 12 995 128 257 845 84 856 732 950 451 359 351 403 278 218 222 362 250 460 95 855 305 155 395 486 781 63 689 195 154 377 626 755 586 973 115 932 322 570 663 268 154 970 422 923 467 460 677 22 578 70 484 773 60 515 101 234 618 469 713 101 68 460 192 70 805 645 486 917 518 281 614 765 363 982 38 597 614 166 643 817 120 933 355 917 975 476 534 593 177 599 18 354 715 623 32 997 320 384 671 281 552 461 302 528 445 471 543 221 863 940 413 472 419 542 748 140 973 387 290 970 856 163 74 495 926 358 819 757 272 852 90 276 360 845 129 252 611 650 941 692 511 25 969 328 971 645 4 952 465 676 394 955 681 963 295 567 14 709 293 289 477 452 857 232 588 637 390 459 125 165 772 186 330 892 363 975 604 622 802 565 153 218 391 304 436 465 418 300 720 588 666 365 747 833 712 357 107 514 755 635 233 748 491 25 419 205 208 818 157 175 999 838 985 508 278 429 930 116 113 349 332 591 816 936 594 50 776 834 713 304 471 839 213 427 146 712 376 784 317 997 503 412 568 893 280 841 363 581 512 506 637 243 413 99 370 275 125 783 203 58 913 721 868 67 160 422 873 813 178 123 476 596 294 835 608 418 286 4 60 785 291 909 917 172 823 701 97 622 668 944 330 611 475 605 45 313 16 75 149 231 434 31 341 997 672 10 524 102 236 945 997 259 531 554 460 72 52 220 322 240 264 668 256 701 689 977 86 851 760 854 66 14 212 236 876 781 41 415 855 360 392 711 736 268 149 918 433 326 710 35 660 142 405 718 250 946 579 429 474 25 161 854 655 910 89 146 68 544 92 441 84 148 554 896 321 983 634 18 809 647 322 38 115 647 982 752 732 577 621 390 255 537 241 780 948 778 294 49 474 180 58 204 143 525 644 985 137 670 26 317 583 293 648 818 657 49 862 630 806 624 442 462 722 374 701 747 413 240 851 719 222 748 39 367 681 989 845 226 914 57 13 619 569 301 477 273 316 863 812 848 20 792 356 151 868 59 712 650 565 374 785 678 34 431 226 737 698 153 430 732 367 248 272 946 290 444 217 68 703 535 235 439 560 908 641 490 840 850 737 780 28 95 912 708 324 327 832 909 491 64 540 776 6 255 771 873 528 925 400 623 449 888 171 726 603 355 883 23 314 230 693 865 217 988 275 563 627 842 676 942 638 543 290 867 792 535 306 706 935 563 44 355 258 986 132 65 937 998 80 181 523 317 665 868 999 796 494 44 145 30 209 723 977 40 206 464 99 303 910 750 864 685 184 963 258 828 886 432 982 988 640 90 505 889 478 407 714 463 313 198 391 471 606 366 864 683 868 725 29 623 700 461 12 206 364 289 666 722 921 390 616 693 754 762 690 633 69 180 835 88 154 352 831 263 155 291 237 36 634 887 892 320 204 961 424 678 317 350 805 962 89 321 34 447 23 804 721 87 842 873 440 322 699 291 820 633 945 789 781 303 498 967 525 58 654 414 738 384 801 594 886 525 51 141 319 146 844 657 182 931 255 245 518 678 150 884 485 798 470 594 914 718 315 484 492 691 527 320 821 443 939 683 804 469 831 13 34 453 961 346 734 236 177 272 495 569 260 279 170 519 625 979 367 615 965 259 329 453 84 993 623 53 3 292 788 423 386 284 134 3 352 338 117 248 744 155 251 685 327 181 577 175 75 562 736 675 144 178 714 548 799 698 679 504 420 840 303 356 887 1 504 280 287 122 146 567 892 900 918 668 653 768 596 761 959 495 636 912 556 859 115 877 612 388 64 812 789 794 466 940 712 696 751 517 982 50 789 835 476 34 303 211 360 847 39 324 622 331 364 541 581 651 256 796 123 213 579 471 29 390 528 34 954 767 970 750 840 844 364 789 914 76 184 707 454 359 710 87 641 293 731 332 876 626 373 370 886 669 616 108 305 543 366 955 193 181 619 273 967 254 493 11 395 62 435 282 182 732 954 122 519 848 333 679 819 937 543 645 964 536 13 359 266 516 694 458 180 863 553 39 206 93 181 760 785 512 26 712 444 850 20 887 522 543 118 53 774 579 410 335 406 909 239 280 439 346 134 895 298 778 326 688 104 94 665 199 564 561 810 554 679 523 981 913 45 614 232 3 395 525 548 595 78 43 957 930 719 796 183 972 230 514 565 349 999 273 961 951 440 593 974 955 232 519 972 855 644 858 571 728 687 754 719 231 787 656 643 570 362 304 210 459 318 526 523 789 5 217 330 910 56 802 510 845 14 294 679 988 453 702 565 164 980 672 475 150 798 526 423 218 418 634 112 650 407 830 456 570 569 571 656 150 995 119 805 837 324 192 109 4 522 491 994 536 750 445 458 539 120 196 724 420 887 941 361 399 59 354 623 395 874 753 488 515 837 898 557 525 335 104 228 269 918 590 624 285 551 604 884 477 529 673 991 591 211 702 863 392 321 104 99 68 613 723 830 909 851 262 313 64 990 416 671 145 807 817 115 269 943 523 422 290 691 43 450 675 455 429 242 803 173 60 681 455 381 1 707 615 991 595 674 37 419 52 876 293 18 455 731 99 33 388 289 258 919 386 170 437 865 461 947 303 997 544 922 475 595 188 749 263 65 509 352 588 727 498 969 488 320 399 303 982 883 278 158 229 594 900 235 692 829 678 219 568 658 501 148 863 558 796 249 202 336 300 775 768 197 123 248 588 726 844 547 609 907 413 806 967 811 56 101 178 107 742 272 536 856 951 285 175 105 636 677 362 145 571 348 640 683 832 663 700 83 290 368 356 383 151 520 121 671 449 63 360 806 354 151 652 369 931 953 954 602 543 296 592 120 154 952 303 49 731 576 738 169 531 95 267 623 470 881 241 232 451 647 487 232 856 687 335 99 9 815 815 617 100 156 305 177 617 180 620 85 489 665 615 443 810 693 31 337 229 463 209 538 663 206 298 990 283 10 876 583 759 383 40 544 678 663 610 420 875 797 78 993 35 743 660 554 712 941 540 204 942 87 245 877 593 281 797 914 679 7 622 519 695 125 39 121 866 667 848 393 596 85 71 412 752 52 414 477 469 802 250 401 451 656 736 49 317 123 369 14 331 893 244 476 41 7 828 464 959 265 551 496 142 193 837 140 270 241 80 882 772 612 77 333 330 140 469 195 432 305 114 219 755 988 678 146 807 492 398 19 69 782 104 622 621 113 652 193 268 903 916 985 733 493 938 234 704 990 708 434 853 855 737 347 148 219 28 610 629 347 52 547 863 938 383 214 245 93 343 938 83 540 130 929 87 852 872 377 880 627 223 643 791 442 471 607 208 243 408 8 426 475 441 814 412 323 775 814 252 324 555 459 975 368 278 976 143 788 889 731 726 608 112 144 936 267 715 798 774 310 767 756 157 313 338 812 154 13 616 572 83 421 709 840 810 295 252 390 510 137 46 881 706 359 556 967 186 787 423 590 21 733 27 369 723 803 674 764 750 544 767 78 876 872 667 2 732 596 973 716 705 578 353 414 112 496 965 734 335 322 682 280 671 237 460 558 760 378 674 572 86 196 770 921 474 147 950 920 550 530 449 585 50 870 214 962 26 58 112 427 519 359 184 666 156 985 53 983 327 370 675 250 905 689 388 871 313 82 700 5 560 325 525 558 865 455 441 966 857 479 995 486 505 764 995 354 483 302 386 253 185 749 353 917 245 453 339 114 963 10 209 4 650 92 17 624 791 346 968 835 580 62 926 790 491 377 741 850 908 388 681 870 556 884 84 980 33 569 383 725 544 51 324 92 214 189 269 494 434 206 431 454 890 36 233 449 681 536 766 537 9 386 261 879 850 818 148 253 342 258 811 985 243 389 745 570 76 237 680 251 266 945 183 305 597 635 996 208 658 633 767 850 417 380 325 921 922 225 991 185 508 866 578 671 942 111 847 905 238 176 658 66 376 923 227 789 365 474 507 834 360 52 163 432 266 711 11 25 69 946 795 416 507 975 599 765 827 721 991 730 835 270 292 550 213 715 217 32 410 434 684 358 588 362 428 189 253 752 341 620 756 421 926 694 351 39 702 673 879 503 526 452 675 272 945 920 160 855 592 282 579 923 489 925 637 449 137 137 886 13 159 92 339 569 443 401 151 979 851 78 662 580 314 102 893 978 251 705 197 832 129 923 714 771 783 548 801 676 468 13 167 497 139 133 217 835 679 591 523 267 24 288 462 835 685 28 812 937 610 703 496 939 432 747 364 106 737 178 798 944 789 234 765 89 82 256 542 836 662 186 885 944 143 519 749 534 113 117 51 214 789 118 730 559 605 221 697 339 774 115 395 378 747 869 725 294 928 137 639 747 639 244 579 782 452 474 539 675 830 913 8 478 999 787 826 435 646 865 359 499 131 71 221 373 2 733 203 699 166 738 577 589 240 85 561 89 228 749 221 42 324 235 292 391 162 7 58 519 587 106 549 493 343 411 106 617 360 687 707 778 931 722 555 57 140 160 891 356 492 238 424 720 608 943 228 216 215 322 25 608 516 866 671 251 343 34 145 138 266 149 90 104 528 735 328 181 423 744 804 18 425 416 797 543 560 651 776 234 186 369 350 429 402 895 196 795 205 683 330 970 490 293 416 863 520 850 385 730 391 315 269 647 723 2 450 665 300 21 547 811 785 375 434 801 265 142 503 265 26 478 322 371 48 397 759 621 204 204 321 541 596 365 876 626 280 539 76 428 831 725 919 436 810 409 998 18 826 730 930 886 7 71 134 54 548 482 522 451 696 691 255 451 746 355 82 541 26 723 342 764 61 415 901 841 229 106 802 57 597 35 352 802 559 957 517 310 500 964 827 424 973 821 339 880 623 113 527 410 857 369 367 171 202 333 510 350 591 343 96 869 384 73 731 738 18 417 114 160 743 91 453 182 693 90 161 637 339 347 541 856 843 777 936 697 156 487 353 504 770 79 115 822 525 301 647 833 427 589 195 481 276 949 29 39 77 968 706 419 605 856 601 762 395 427 73 465 627 624 410 387 965 877 894 498 41 7 547 215 951 759 202 774 747 35 996 155 700 221 541 171 936 999 380 694 628 954 371 802 439 935 195 152 750 201 157 566 87 403 869 625 658 823 88 250 291 497 232 334 891 359 123 131 150 274 52 624 603 694 755 918 556 478 723 276 48 748 425 421 248 238 322 487 201 554 857 653 722 146 504 763 247 617 460 697 28 267 177 728 409 127 384 154 753 306 820 589 732 70 905 945 850 230 595 915 947 10 921 736 690 824 440 644 703 924 261 122 209 422 76 457 235 702 71 563 683 512 105 82 732 62 474 714 996 875 924 80 539 926 390 991 124 755 403 91 317 15 786 294 179 400 388 865 678 615 695 834 464 47 916 14 691 649 276 826 856 201 368 688 448 516 800 926 416 980 979 945 637 420 43 622 480 307 891 485 319 186 330 857 812 86 839 920 375 736 918 600 251 300 180 972 285 9 362 794 296 531 410 476 786 475 443 972 656 480 614 532 399 445 632 28 251 791 63 344 901 358 473 156 469 328 857 303 880 707 728 267 793 654 361 814 498 943 188 839 314 796 202 43 784 366 423 134 324 473 675 6 576 258 571 563 93 169 39 862 114 169 832 539 632 977 642 937 181 767 414 293 860 927 218 129 641 443 936 782 639 640 313 722 308 483 34 297 794 98 901 45 838 649 901 649 872 490 40 105 155 614 273 792 796 673 642 332 764 7 667 85 16 292 105 148 999 964 877 458 469 489 67 76 707 30 849 25 877 615 888 80 835 421 890 638 495 766 135 91 700 9 288 61 166 761 368 773 51 131 408 73 789 909 216 390 736 556 85 807 724 186 84 799 709 607 218 837 16 274 438 373 504 383 810 298 427 300 744 240 803 918 799 173 247 129 922 838 375 590 604 980 260 198 424 982 316 771 18 98 583 625 467 63 71 67 93 276 432 38 331 867 367 458 354 980 141 920 540 412 874 35 642 864 302 277 638 308 919 68 143 443 564 688 199 690 515 466 66 496 791 646 655 368 305 300 46 861 904 626 558 646 390 295 153 846 253 665 662 397 995 653 158 513 458 573 118 426 493 637 524 255 367 410 671 888 299 186 641 631 396 350 127 132 413 404 277 982 807 285 440 963 846 764 302 497 549 863 821 73 435 393 416 895 484 197 848 163 441 314 660 644 32 476 21 149 940 436 590 916 630 156 289 382 564 635 798 206 617 758 385 305 211 144 155 583 717 532 754 361 597 318 449 581 149 694 982 839 706 354 346 839 172 302 544 743 109 838 607 922 34 944 963 327 302 775 337 318 111 475 4 350 705 444 184 183 992 964 247 135 503 589 131 527 655 359 130 222 346 581 634 609 513 100 199 439 93 655 335 753 791 299 607 791 438 833 92 701 367 30 255 623 663 873 201 721 706 406 243 114 87 326 579 264 879 913 639 241 77 932 684 534 835 864 810 908 263 906 369 10 60 665 413 439 662 415 884 80 731 975 769 573 638 690 823 522 533 926 264 850 905 150 799 917 516 448 383 986 439 735 941 21 555 327 21 968 910 419 533 480 818 900 901 453 618 806 21 407 419 331 69 306 236 592 218 220 935 727 546 286 940 665 942 142 790 699 32 810 899 387 69 117 245 120 414 768 31 42 385 994 951 983 723 847 488 262 343 11 170 390 659 328 100 460 81 87 779 301 916 677 747 586 222 435 688 87 249 885 507 425 149 329 549 209 37 335 564 989 884 909 38 680 750 48 999 197 105 694 79 769 93 670 107 417 65 214 402 845 469 245 472 14 268 995 968 22 762 526 2 531 658 358 719 402 785 635 428 22 411 783 868 923 804 390 109 677 524 616 594 894 893 441 856 382 176 290 633 157 281 197 73 512 133 136 649 210 399 480 332 5 129 721 188 299 241 644 34 971 710 206 66 394 657 600 937 224 194 3 870 313 929 230 761 686 460 76 31 611 743 397 592 958 920 466 453 157 77 348 328 66 659 241 786 842 719 820 438 966 823 326 201 529 209 391 648 271 83 981 197 366 916 451 453 294 629 796 670 289 360 800 938 303 295 256 408 279 128 68 254 612 426 677 142 489 360 254 568 669 247 290 744 559 341 838 949 951 739 733 547 300 612 868 687 332 886 967 544 392 364 32 992 326 494 401 550 239 433 248 219 675 931 773 249 374 757 832 135 737 703 68 230 160 166 408 206 446 405 697 561 51 706 465 864 628 842 776 484 911 960 110 898 417 271 560 663 271 669 413 880 22 388 657 305 826 795 634 88 424 841 936 421 634 57 149 47 651 898 629 617 854 907 800 703 804 590 684 87 519 91 399 751 375 600 3 313 361 245 218 901 892 13 728 196 411 282 211 577 375 377 495 726 899 463 951 490 644 324 274 966 470 482 625 552 988 41 259 160 590 977 574 375 49 317 553 979 738 279 817 440 660 382 640 526 591 284 49 730 547 323 656 80 227 994 93 591 215 936 340 704 348 252 344 618 282 682 891 10 974 976 441 625 52 114 941 274 653 182 510 688 272 397 586 726 760 140 154 719 512 289 374 412 913 947 774 1000 446 223 823 971 314 606 949 143 79 19 699 63 238 761 754 229 911 633 909 99 75 992 432 156 33 80 282 612 934 454 223 636 907 398 859 177 590 599 379 652 27 789 787 895 19 986 947 441 684 925 653 371 515 353 504 889 65 29 178 333 834 54 132 543 328 259 123 366 550 627 583 130 535 617 157 785 806 594 696 432 506 80 422 679 173 534 217 896 963 391 701 742 23 984 24 820 736 906 242 780 922 476 77 82 748 310 79 594 423 134 877 753 215 292 705 621 359 358 14 305 193 978 323 976 627 874 535 464 133 520 809 696 657 484 89 858 548 726 652 330 729 34 312 861 317 479 724 669 496 984 974 83 102 256 65 894 230 231 191 11 645 373 935 248 767 645 626 841 263 889 600 253 526 999 333 488 882 595 666 802 842 198 732 372 981 54 535 604 532 27 518 937 317 997 998 4 165 368 984 124 726 136 558 585 839 235 439 433 525 196 728 48 982 704 321 948 947 107 215 261 6 47 297 225 775 145 336 452 605 962 124 755 874 237 674 49 405 810 144 905 848 872 285 348 74 414 54 585 218 108 505 337 955 308 597 192 147 929 961 992 631 688 795 85 373 746 15 410 755 775 413 694 789 791 275 957 626 106 267 248 619 905 642 531 541 781 300 995 745 273 340 648 129 83 413 206 901 188 985 376 483 99 723 839 168 774 571 995 750 524 586 557 156 787 500 527 990 577 393 655 916 991 511 445 680 40 808 143 554 682 210 214 344 86 655 462 475 159 692 605 737 108 15 706 465 503 897 308 501 532 376 938 647 133 268 963 287 737 444 985 279 440 922 984 299 13 805 975 535 549 529 492 638 355 189 468 904 953 499 130 140 521 146 626 616 692 26 72 486 258 744 504 38 734 326 426 323 936 412 179 333 17 505 348 67 770 138 575 773 914 561 439 729 43 356 324 291 225 173 824 434 505 653 671 905 767 890 18 457 510 835 205 423 439 148 116 900 608 28 367 713 295 639 259 923 7 182 60 123 687 706 12 974 737 484 724 414 486 749 29 425 948 532 350 738 635 140 638 715 970 374 397 250 496 436 637 803 786 693 532 40 75 321 44 458 210 309 214 270 729 918 235 324 532 472 852 735 949 510 140 923 860 538 602 829 66 100 774 676 275 818 461 329 767 484 321 267 295 941 886 141 552 122 114 637 564 190 238 95 992 981 31 181 179 954 54 87 347 977 433 5 810 132 128 67 726 215 486 29 76 540 621 435 139 968 827 664 208 318 247 52 633 473 237 129 655 587 379 377 476 975 706 917 686 239 451 65 330 306 205 600 327 359 329 727 509 372 494 497 194 87 401 606 61 869 476 789 590 531 975 153 395 852 806 981 267 33 505 949 197 320 969 384 883 904 844 408 565 302 874 930 30 55 90 916 419 192 210 614 571 716 566 969 191 301 170 777 993 481 829 329 178 841 683 100 15 564 343 7 519 251 242 599 370 542 625 476 503 345 694 289 333 523 185 893 565 536 299 916 42 103 577 950 256 170 353 880 233 792 350 108 896 762 351 217 170 694 709 461 512 538 56 546 153 3 904 440 49 57 763 226 831 970 497 915 711 191 786 271 132 512 587 287 396 891 822 665 836 440 917 673 117 326 88 34 143 828 836 110 414 830 1000 87 898 29 502 54 779 528 88 819 280 971 944 332 64 640 913 855 815 303 409 329 707 508 878 672 537 784 291 907 740 252 703 911 135 757 544 252 649 328 225 64 535 744 957 680 457 245 282 97 841 819 563 439 397 678 334 931 29 510 101 992 83 214 20 670 6 260 97 883 410 99 37 358 137 987 326 450 161 715 673 713 734 25 358 510 100 916 815 99 718 552 359 676 134 802 774 740 615 573 970 829 815 69 381 337 645 841 510 158 638 218 833 602 421 244 121 507 857 138 482 930 807 854 502 140 822 393 371 56 764 466 424 761 399 708 888 702 1000 337 25 406 112 903 1000 806 367 585 296 428 239 919 935 238 857 717 35 614 263 306 513 800 91 448 883 952 221 183 222 540 73 565 250 369 988 508 613 218 924 984 104 28 467 848 507 233 277 470 791 320 692 114 709 684 817 518 471 440 211 799 153 356 417 470 583 992 216 167 585 443 772 889 282 471 110 323 721 149 832 959 881 473 896 253 267 159 561 466 899 355 867 698 912 764 857 190 773 492 380 426 497 277 771 950 554 881 376 592 255 899 480 311 493 411 358 477 810 641 300 769 13 307 141 914 611 309 875 567 924 576 806 181 789 317 575 662 934 215 55 974 837 957 893 305 179 378 500 652 915 305 723 168 64 511 173 21 924 975 566 801 279 146 405 348 224 597 157 881 378 266 786 17 665 857 315 4 807 714 981 780 847 328 436 821 810 1 73 11 410 68 182 780 256 977 763 359 190 212 149 765 664 663 274 102 64 167 753 946 146 833 26 325 974 364 554 974 27 909 146 701 175 944 740 517 702 339 297 922 853 123 735 712 650 35 731 294 834 527 797 18 744 643 6 805 341 141 368 334 504 652 91 999 468 458 992 212 789 677 988 585 931 73 668 860 984 187 404 305 306 356 665 584 686 155 745 674 284 410 217 295 414 89 674 601 935 521 68 356 572 182 575 278 161 935 166 939 450 894 503 962 562 663 993 797 801 680 602 563 511 554 929 331 542 243 727 238 825 89 946 726 543 250 918 944 565 551 988 842 459 349 894 119 504 783 821 975 335 749 717 993 743 338 965 214 961 540 490 538 575 475 716 197 897 499 900 319 30 609 748 713 774 732 943 855 454 175 53 851 438 696 664 436 417 278 405 338 656 519 457 957 885 785 499 118 808 996 380 487 224 401 207 632 353 671 693 948 719 58 981 137 815 743 122 790 928 42 182 481 935 970 137 964 876 102 136 189 211 93 749 639 787 286 62 566 189 65 550 282 491 173 836 587 662 374 567 121 941 422 222 79 477 617 887 217 571 473 642 651 129 881 478 5 424 731 646 682 187 804 881 511 881 650 929 102 680 970 131 387 428 929 272 330 555 184 907 782 902 104 353 507 192 798 586 478 169 717 460 661 492 660 705 70 899 92 638 908 939 448 249 916 81 953 320 533 35 293 360 926 555 800 653 729 625 209 739 487 213 942 513 214 134 835 222 359 55 803 187 8 468 680 748 244 755 589 360 954 509 501 188 352 247 676 686 164 698 342 903 322 708 588 298 99 322 487 850 474 149 172 194 163 39 730 858 150 569 90 753 557 291 46 508 202 693 31 880 168 99 935 952 619 378 576 937 534 570 763 903 205 148 153 874 866 67 166 265 530 617 861 207 173 895 214 114 705 202 565 325 655 46 444 410 732 708 167 362 509 537 837 411 826 304 732 308 85 135 12 762 808 92 795 623 565 914 753 882 823 941 567 511 755 462 73 671 474 597 689 397 658 876 512 236 522 889 594 972 765 154 771 718 580 481 617 589 759 171 233 342 922 611 313 352 386 21 592 126 83 707 234 69 994 571 525 428 109 898 319 824 633 367 32 797 282 79 828 244 337 735 931 34 767 692 495 696 718 454 515 58 762 673 777 940 621 496 654 630 727 848 558 216 952 372 319 354 802 421 238 806 424 812 979 259 105 873 550 410 32 696 699 58 976 337 121 12 640 606 530 480 468 878 962 465 629 887 836 332 442 135 175 763 909 935 265 823 77 889 4 476 291 616 182 16 407 883 455 761 645 29 284 226 623 632 410 810 716 303 151 971 139 965 817 985 740 4 776 942 665 2 904 739 422 986 465 916 112 886 600 99 628 862 816 696 262 762 532 359 552 514 863 585 266 631 226 640 605 519 290 70 207 955 1000 862 905 371 777 708 156 370 641 929 69 742 915 19 481 589 928 61 453 471 299 25 700 583 377 920 847 700 546 705 146 446 578 262 221 269 7 540 626 578 371 243 330 786 274 409 170 865 808 338 899 184 269 736 101 620 965 986 353 178 714 383 605 106 763 191 774 349 796 191 960 460 738 32 62 763 643 783 471 374 118 78 799 911 231 750 319 935 248 906 637 50 904 410 801 194 65 437 716 912 484 606 476 330 249 753 195 474 18 681 207 168 830 82 684 647 267 186 924 238 473 807 113 4 286 901 910 507 785 437 787 807 510 307 407 288 849 729 663 328 399 292 232 891 376 51 240 104 6 97 149 311 500 395 235 560 187 14 146 449 191 249 558 776 618 241 870 354 482 873 369 113 45 444 362 422 962 326 804 553 224 154 966 948 780 153 876 258 945 354 487 978 876 159 996 104 517 394 268 886 577 595 359 881 852 358 569 145 50 867 632 28 772 687 500 150 337 257 109 322 265 319 523 306 776 335 848 881 547 848 572 374 206 409 146 378 888 487 852 647 979 921 543 44 478 476 93 154 659 732 284 28 299 426 456 665 745 24 177 927 304 942 255 485 938 721 346 827 170 521 599 134 613 515 921 333 521 622 444 880 398 540 204 404 841 207 185 266 66 632 572 166 741 591 797 148 905 799 668 970 639 55 922 218 934 629 464 851 496 260 55 355 217 470 859 406 471 430 763 689 207 676 510 297 245 748 943 918 620 385 586 286 30 215 517 971 169 988 82 516 756 890 227 593 160 235 74 4 184 717 340 910 356 980 623 832 894 516 30 668 620 509 315 758 581 280 352 480 95 635 424 351 740 627 314 517 222 607 994 142 344 510 533 209 39 216 486 442 423 40 242 23 457 418 643 978 226 302 481 901 126 470 851 757 360 219 166 347 328 979 630 288 253 518 916 717 132 731 141 975 429 767 191 773 136 717 177 437 474 855 590 461 141 344 306 750 294 598 41 618 490 681 551 681 266 756 78 574 138 110 890 471 552 222 104 167 484 522 826 753 359 562 788 786 253 957 551 742 86 785 866 972 420 539 762 698 127 385 160 897 883 481 411 526 525 463 315 97 183 278 370 455 426 332 992 946 495 469 159 595 122 231 920 243 570 601 339 561 342 872 900 834 903 11 702 95 236 359 688 408 603 979 134 520 742 479 517 738 763 268 423 312 417 426 217 54 592 366 789 591 699 608 222 182 396 717 292 994 451 303 806 507 613 511 501 589 573 873 674 826 951 556 219 798 867 350 821 668 865 550 909 728 980 741 69 133 710 157 476 128 182 804 403 829 659 91 874 58 907 280 162 90 478 716 964 913 486 272 599 598 661 984 118 510 366 959 169 740 398 137 733 677 167 114 694 102 512 522 39 176 28 659 709 240 130 774 379 490 149 123 414 865 666 21 957 694 77 579 856 505 618 986 849 810 926 723 378 845 926 250 888 453 356 521 810 548 856 26 189 376 861 649 583 889 20 290 461 293 992 53 414 359 921 851 160 300 435 221 572 633 621 64 298 554 701 622 858 645 157 636 917 297 822 317 347 323 267 578 782 363 407 636 59 352 81 666 393 454 405 767 885 523 753 824 724 136 801 487 68 148 647 723 201 712 338 892 162 730 917 400 461 821 831 474 796 736 670 98 27 657 309 413 167 712 35 754 502 99 506 255 181 203 997 497 722 794 67 497 165 419 387 759 928 182 897 518 264 13 620 723 417 350 555 25 316 179 418 897 968 408 586 45 716 518 789 425 856 107 855 874 870 578 243 813 864 763 716 158 48 974 683 385 750 705 251 991 705 140 574 800 812 513 183 766 182 598 666 873 595 665 398 622 186 931 337 591 259 728 215 356 760 621 377 719 343 313 970 632 354 623 719 406 184 768 767 91 751 739 59 483 77 796 4 176 328 524 694 790 161 810 864 984 826 6 398 720 228 737 9 899 302 960 214 95 931 933 14 926 843 321 191 850 689 407 183 977 23 881 807 373 843 553 418 222 354 374 553 834 199 904 393 887 856 457 232 578 321 399 163 956 97 210 119 56 225 190 904 767 268 349 477 394 498 900 858 712 175 558 62 725 764 960 903 872 265 693 795 829 634 342 128 861 189 810 527 892 206 962 535 118 496 903 547 900 155 604 956 915 529 810 482 918 851 113 264 40 265 520 415 291 448 7 746 770 458 493 428 136 623 28 815 284 627 654 724 32 92 737 241 600 472 533 551 206 931 109 111 859 534 837 423 403 627 965 26 49 655 306 319 800 900 384 974 325 954 192 433 96 956 226 931 337 65 975 278 340 555 862 998 190 73 304 535 534 804 555 850 29 711 751 423 647 949 206 264 841 304 8 96 54 590 2 923 47 901 683 477 494 386 530 270 239 983 901 411 4 440 953 516 368 201 163 533 138 558 679 401 80 714 649 946 253 304 558 803 797 339 653 798 960 835 555 188 692 809 699 306 45 232 539 691 181 783 246 33 931 498 565 589 108 854 671 127 658 46 276 755 23 434 28 86 21 469 537 469 354 433 232 782 404 67 452 50 884 152 187 374 624 491 841 395 122 665 961 906 806 880 425 429 161 373 73 300 609 188 999 148 58 724 263 8 335 281 779 48 869 940 405 176 294 47 729 822 962 910 642 683 363 327 617 585 91 576 543 194 209 453 986 993 777 172 693 54 777 29 202 300 303 172 665 394 362 418 187 738 118 246 366 458 588 596 17 286 157 352 850 149 600 755 294 983 109 330 1 712 833 572 681 479 980 348 920 559 616 866 555 186 738 990 742 27 509 403 125 547 423 148 287 743 160 828 237 444 536 188 275 885 138 630 711 155 563 773 947 893 572 188 51 741 460 256 809 322 653 933 660 627 472 787 22 227 903 66 484 620 637 371 977 968 732 814 38 762 513 608 771 692 110 996 208 477 271 251 581 300 356 708 491 429 375 762 609 639 404 155 616 456 255 363 118 382 734 238 151 415 21 534 828 326 818 10 586 729 786 535 159 350 721 722 581 432 623 584 241 892 12 849 254 44 661 306 220 335 242 27 479 463 614 864 33 985 872 816 442 143 141 468 437 828 855 232 94 893 454 915 677 291 160 753 375 154 111 910 753 241 259 825 950 878 598 795 680 864 356 776 239 737 680 447 603 464 385 754 371 936 834 918 353 634 838 578 1 793 934 103 400 350 142 965 59 791 428 619 667 955 832 603 321 475 425 680 493 152 497 173 294 891 295 482 379 167 868 977 50 579 382 488 782 402 637 138 910 963 862 530 158 581 475 342 393 640 141 517 758 677 38 659 39 51 351 387 515 769 734 394 698 154 327 46 854 79 463 306 125 239 550 410 963 944 644 819 443 974 940 34 311 528 789 437 180 208 406 791 629 351 807 358 763 575 187 608 573 578 661 364 547 390 296 493 807 681 973 882 441 185 957 557 229 444 970 384 717 604 870 499 774 817 284 255 643 27 609 29 103 727 427 232 26 686 787 302 421 944 414 364 801 533 964 953 224 361 842 549 157 191 811 333 632 313 620 256 81 679 820 711 977 751 735 7 957 426 778 969 843 396 748 380 826 299 506 790 393 399 293 122 936 849 205 664 162 658 5 599 464 102 794 96 527 676 568 152 269 761 436 880 972 954 441 330 119 532 912 582 983 839 658 952 271 520 496 920 771 492 34 992 987 550 485 581 851 534 252 928 922 99 912 319 417 85 648 791 222 344 663 534 895 629 39 822 88 260 455 743 983 677 39 932 889 274 251 727 321 214 831 705 124 424 239 593 424 865 524 877 469 321 201 959 934 433 825 752 968 551 515 349 217 124 581 791 217 185 568 161 761 290 29 333 600 91 102 92 390 364 697 273 241 242 236 865 705 172 471 625 67 169 586 68 543 545 39 799 412 65 39 270 651 280 522 459 345 224 640 583 407 812 42 290 321 509 418 367 878 386 310 182 692 631 20 469 192 932 637 733 499 281 165 213 393 590 954 858 464 982 594 971 136 219 476 988 328 131 777 64 254 741 752 813 867 861 842 71 671 959 249 941 482 882 833 349 988 575 278 76 541 150 655 160 702 704 996 174 248 825 551 502 855 818 598 157 718 724 729 84 103 414 677 185 593 793 485 743 307 913 800 98 129 780 109 945 317 487 717 103 662 650 559 269 793 105 448 258 371 328 796 16 139 408 684 574 811 216 592 339 860 52 504 359 203 392 27 782 36 401 840 261 552 315 930 679 513 664 124 925 788 578 302 381 283 126 626 685 916 352 797 751 503 233 494 970 823 228 247 651 958 953 389 156 990 441 911 419 10 686 98 794 53 78 693 685 336 422 831 28 248 594 364 526 213 496 847 733 451 857 134 62 810 317 689 255 367 239 951 677 739 77 117 688 876 235 925 747 938 584 415 757 803 10 582 591 287 570 466 97 245 955 413 352 1000 254 50 430 156 330 815 677 463 754 705 535 220 956 469 660 371 260 997 84 150 656 793 970 70 896 269 439 913 878 280 536 442 972 409 445 310 885 60 186 561 636 876 230 430 683 132 142 51 719 890 260 655 85 481 113 107 320 427 774 85 86 200 532 364 897 963 330 68 181 983 234 522 817 625 252 455 858 682 233 550 478 35 31 140 787 330 243 503 630 370 414 964 952 885 164 810 472 507 459 373 538 393 316 534 64 521 214 448 107 957 215 910 975 249 478 675 261 984 202 371 336 509 588 480 337 645 825 939 624 287 748 726 331 199 870 823 480 692 113 349 976 108 600 263 443 147 818 150 128 503 676 617 713 68 673 172 457 65 514 850 439 88 602 50 832 850 442 616 656 686 137 258 306 979 401 867 207 228 443 954 711 607 857 323 484 349 243 401 473 13 513 498 972 488 874 840 599 40 499 840 751 321 246 101 706 650 703 101 594 501 99 579 688 328 197 106 277 957 39 750 578 949 93 69 557 272 182 235 225 775 177 571 184 928 659 867 535 151 936 416 463 627 607 166 611 194 873 511 812 410 4 177 519 958 449 610 945 946 450 771 282 283 964 95 217 209 954 466 224 754 932 268 811 350 846 642 293 371 244 859 346 487 463 344 830 39 414 622 838 678 189 719 87 682 364 442 999 936 638 615 112 290 811 690 74 107 493 562 52 551 177 610 325 923 157 187 352 242 304 216 108 923 546 888 510 919 378 307 229 918 12 421 507 484 973 779 342 900 163 661 220 127 212 179 843 250 487 164 324 759 340 251 208 994 293 347 356 577 591 307 800 584 29 319 779 219 797 971 426 578 61 241 383 135 757 937 352 522 121 834 635 852 891 43 64 113 486 985 906 905 189 488 378 84 760 240 747 467 182 390 896 141 137 870 235 506 905 490 817 174 392 523 48 913 258 237 162 437 385 441 222 589 425 508 823 833 325 121 1 649 804 289 611 186 285 248 740 461 55 340 707 409 43 717 422 260 44 170 112 409 667 348 66 988 852 375 448 95 817 900 834 956 134 975 989 749 207 249 981 420 40 637 171 463 86 243 977 980 415 846 576 925 115 712 619 888 943 880 210 763 573 178 246 940 387 534 871 156 133 905 332 956 74 435 565 431 480 555 83 464 651 348 911 527 155 8 266 271 338 605 921 310 922 522 661 8 400 442 212 509 453 378 882 881 988 777 387 657 775 748 414 841 227 433 463 498 526 159 582 702 356 63 764 259 952 720 528 773 599 68 44 94 225 951 157 85 996 187 65 110 305 24 750 3 341 464 776 815 620 894 11 1000 743 644 277 446 780 886 573 616 991 27 692 175 915 395 663 830 450 790 287 682 497 113 172 431 578 345 391 983 985 779 347 173 431 963 7 543 951 824 211 679 995 106 410 4 269 786 310 89 596 913 148 442 91 776 673 75 703 614 577 652 515 46 976 714 478 80 559 897 38 457 160 464 752 681 459 380 4 743 3 13 414 694 696 100 383 169 685 68 935 296 174 646 954 773 695 26 566 994 971 81 65 942 397 537 646 290 679 116 103 583 799 6 548 464 839 473 362 64 55 650 773 191 936 973 132 361 300 444 944 910 555 962 402 383 540 757 487 500 935 412 355 797 834 490 343 673 473 527 599 361 799 75 587 326 514 463 299 718 181 789 910 600 797 559 158 636 950 568 597 12 367 831 313 824 89 74 545 473 950 869 338 780 831 370 323 570 996 831 400 642 88 682 241 444 828 264 339 977 861 506 149 141 425 351 887 111 103 566 345 51 722 939 763 583 824 856 177 90 891 937 1000 641 942 574 231 715 857 958 600 186 184 61 999 944 776 624 899 431 817 910 201 382 432 692 132 476 242 468 268 953 740 227 491 866 213 123 66 603 839 965 774 673 811 330 837 850 964 185 616 455 422 404 318 825 420 143 291 30 129 934 335 347 865 64 540 891 308 866 123 847 620 642 245 646 926 289 559 380 656 775 992 205 330 589 568 279 373 849 90 233 328 29 157 931 971 766 55 882 472 197 37 410 818 668 384 414 194 162 488 4 701 343 505 750 114 397 937 515 785 550 660 226 60 599 71 380 630 64 208 688 197 1 608 281 396 581 40 766 332 398 759 541 749 765 435 263 339 881 563 629 371 364 815 398 725 605 86 83 644 670 367 975 152 664 817 507 579 928 773 753 840 359 367 493 267 213 865 920 937 9 114 989 995 808 281 812 207 358 858 775 302 416 447 888 891 32 977 843 44 931 375 473 401 610 989 498 233 626 849 825 246 800 978 731 455 170 362 427 209 917 786 10 121 242 200 906 689 592 675 747 673 427 839 916 976 132 116 904 533 920 662 138 784 832 938 303 135 147 241 181 305 105 69 363 696 975 575 989 637 415 677 543 893 325 902 573 313 734 357 943 906 145 672 575 20 352 826 709 399 637 853 930 401 981 790 364 193 387 646 482 285 766 266 40 739 871 570 750 392 566 259 502 728 71 427 954 730 654 311 570 94 694 868 7 556 815 55 88 450 395 991 225 695 325 5 169 889 416 44 269 973 605 193 209 802 81 141 55 371 31 31 388 600 343 877 753 141 744 691 321 928 98 978 104 297 945 84 890 973 300 46 580 612 667 71 785 454 825 781 648 427 46 298 66 964 450 697 508 739 586 794 336 950 837 428 891 180 122 602 175 377 918 127 126 168 522 766 549 337 34 224 58 280 158 799 212 951 448 746 502 851 327 66 702 169 823 931 629 466 29 871 445 188 427 18 396 489 993 659 790 194 93 450 879 87 282 835 975 30 154 754 287 64 115 648 354 602 806 876 45 614 320 761 305 443 685 227 918 371 519 551 60 802 366 307 625 269 20 852 611 6 132 106 596 982 496 533 751 171 958 951 484 310 956 80 830 565 78 750 719 286 728 470 448 626 349 200 710 610 160 761 698 970 319 245 994 921 174 220 137 478 98 596 768 537 902 917 773 592 765 74 583 22 644 243 418 169 347 435 442 6 150 258 484 846 697 530 855 457 807 748 65 255 745 816 185 924 295 255 818 755 108 91 382 452 274 197 727 187 735 170 734 676 836 887 49 849 127 385 426 252 779 737 62 472 32 647 922 776 436 102 735 214 211 751 383 977 808 392 242 695 517 238 327 731 78 377 685 822 392 752 108 939 969 304 790 677 674 131 698 739 929 958 900 725 816 910 989 37 153 859 142 199 400 701 575 462 963 447 111 204 912 112 294 395 880 671 807 799 621 661 511 341 802 265 341 280 194 106 463 267 905 312 802 628 403 817 245 213 766 686 454 643 155 888 73 937 973 888 692 188 838 224 162 856 377 884 813 719 16 981 855 174 114 311 702 933 456 612 571 56 557 285 117 405 151 564 23 469 500 250 724 89 661 51 434 638 675 242 634 65 564 18 932 827 836 406 336 797 882 134 500 928 769 834 826 255 664 981 645 214 604 463 44 483 125 950 560 894 73 586 677 500 352 461 645 124 53 49 33 447 15 342 335 512 387 787 341 687 724 621 842 139 186 101 801 17 579 2 744 293 815 887 906 855 219 156 253 250 910 460 196 182 390 465 8 150 475 50 273 661 792 280 238 118 530 792 451 292 118 503 396 777 110 580 404 264 94 155 182 168 205 53 829 197 713 405 515 390 633 761 32 182 85 441 861 818 773 796 990 92 140 224 902 768 590 597 600 569 634 216 846 461 820 208 875 879 57 535 25 281 31 807 172 192 469 835 39 762 857 624 106 842 777 507 860 755 720 482 631 269 140 549 641 20 399 32 937 576 706 370 741 164 578 14 374 338 729 683 241 135 729 243 435 259 213 416 322 688 710 601 770 348 591 656 740 377 249 354 672 888 172 760 691 113 472 39 420 485 65 361 125 28 26 498 796 418 618 359 486 56 843 827 60 703 885 973 172 632 922 15 353 891 724 124 775 994 540 474 258 355 326 771 449 147 806 491 914 594 157 631 680 136 520 881 876 260 510 749 710 645 814 296 118 524 319 140 974 998 631 595 579 414 12 422 197 679 945 764 898 735 324 131 312 424 46 306 366 473 812 222 839 552 846 461 310 759 774 742 120 673 332 801 908 502 77 305 198 581 391 681 970 70 781 283 885 923 988 329 348 920 328 373 805 496 509 426 664 57 116 891 583 137 627 415 356 634 941 117 309 247 848 544 739 211 47 152 136 744 788 576 292 46 314 258 639 58 72 283 486 44 951 598 888 365 981 645 904 836 436 833 251 625 642 891 55 635 199 800 846 921 104 270 648 313 185 689 885 786 664 32 159 123 612 448 581 429 101 288 369 330 834 225 373 849 398 162 380 636 444 880 627 5 952 134 237 23 397 36 853 338 209 120 164 977 825 699 807 60 383 640 823 357 554 403 144 360 383 80 526 222 153 815 66 746 137 906 516 350 845 177 913 292 396 188 678 200 38 985 871 943 412 244 834 186 126 392 513 834 179 438 813 664 356 998 411 654 152 68 488 343 710 82 437 152 437 514 553 6 476 517 764 659 59 231 579 71 454 731 479 14 169 692 858 466 677 262 936 33 871 394 282 376 879 790 689 963 694 881 175 767 617 33 349 731 632 895 125 950 110 921 282 632 643 90 798 289 132 490 632 723 734 667 190 669 979 368 656 971 313 387 228 83 322 454 1 777 145 33 863 190 896 855 528 787 868 190 691 323 680 183 972 183 112 769 359 666 151 770 862 873 790 39 174 69 274 215 930 320 913 828 38 542 629 880 404 879 134 124 401 254 152 106 71 663 589 3 134 585 654 301 563 161 274 238 533 901 760 553 136 915 143 518 143 603 895 958 512 762 614 837 659 642 948 322 623 445 86 821 255 335 534 319 293 321 199 7 438 610 136 116 859 829 826 321 794 77 692 324 131 138 19 155 352 27 206 130 723 162 263 787 96 862 148 797 753 509 695 990 720 390 283 270 605 195 701 500 376 207 980 552 802 705 65 352 143 638 451 766 259 854 432 23 220 211 800 479 771 759 849 197 158 867 345 869 626 6 921 487 421 317 295 537 103 551 778 6 694 17 316 443 226 484 60 759 996 195 259 937 149 540 64 386 741 862 539 616 412 256 735 362 143 327 987 948 108 557 426 932 803 704 121 512 161 738 237 657 766 996 130 141 468 836 118 408 440 905 613 410 728 939 697 422 134 299 815 931 897 8 454 322 382 546 70 392 615 651 732 25 225 399 359 528 879 869 495 161 781 41 216 500 396 295 400 349 58 235 204 773 464 174 848 430 429 699 425 968 107 853 41 191 494 52 748 664 78 780 250 829 535 956 564 307 624 720 450 358 734 72 986 376 584 180 341 335 532 580 162 945 62 678 547 841 104 750 47 100 78 693 819 464 426 975 901 605 432 82 710 195 437 566 402 28 187 384 159 181 670 170 702 53 150 701 938 934 291 641 708 110 74 836 575 64 688 676 1 736 886 669 91 937 621 911 523 64 678 567 198 934 952 594 670 768 200 110 989 76 553 267 857 534 557 305 16 1 36 970 606 964 281 635 772 505 396 64 397 382 867 980 544 201 934 31 874 688 643 582 749 789 203 726 160 985 565 173 443 837 442 649 477 944 428 433 834 750 203 297 955 297 100 651 534 49 543 871 26 475 105 254 998 266 428 939 360 999 281 235 573 599 278 37 106 761 112 383 750 422 503 55 520 661 740 652 614 897 757 621 514 30 404 455 98 472 697 331 529 36 241 247 343 997 401 81 84 501 335 496 950 316 754 518 839 646 429 275 189 406 560 962 836 811 276 19 827 222 735 563 647 694 963 679 285 411 973 87 247 927 274 287 402 211 912 476 401 161 550 237 64 340 973 151 718 326 680 474 677 394 544 421 900 350 561 460 724 574 471 549 287 139 820 619 336 895 358 574 458 828 51 254 617 928 543 176 315 858 395 68 824 882 948 259 603 160 791 200 232 707 123 136 447 608 90 234 127 725 738 68 231 41 272 995 31 347 171 746 435 501 200 48 149 19 323 475 953 907 846 373 284 907 596 235 144 646 288 257 371 184 603 103 741 109 638 124 939 238 239 960 508 254 404 475 303 197 59 503 743 815 679 68 217 220 697 937 31 236 469 680 21 279 964 367 691 183 805 372 172 908 92 699 255 550 368 962 773 416 997 760 914 325 963 225 831 956 322 52 876 811 142 687 689 943 685 172 488 941 209 142 192 96 428 956 308 49 372 824 894 65 711 76 612 237 816 341 853 198 462 287 698 93 165 561 110 599 461 789 245 839 647 7 425 78 915 781 929 226 999 465 937 108 587 116 50 642 787 414 824 213 624 614 721 904 722 937 873 743 156 435 583 892 266 276 136 70 195 23 338 679 123 259 59 144 580 510 273 948 153 894 504 25 797 964 954 858 303 535 8 664 174 866 997 149 728 578 29 437 720 791 856 952 810 897 603 191 921 707 232 171 382 402 56 138 109 501 218 933 628 591 757 1 159 49 618 627 875 499 385 22 187 829 475 131 388 374 470 336 254 737 997 535 172 738 255 200 873 695 217 757 32 228 236 555 19 429 301 270 256 653 570 195 544 323 290 26 903 587 81 7 755 33 214 792 250 308 954 114 542 723 867 221 901 325 886 69 619 392 25 381 326 118 919 995 779 131 93 374 509 776 787 983 781 772 694 682 302 422 723 522 939 852 342 175 829 939 691 525 941 354 448 820 968 401 549 280 996 577 494 257 986 724 652 639 352 799 269 986 102 682 718 927 219 428 295 994 875 652 223 861 932 773 373 977 752 246 572 10 706 894 566 314 241 807 428 294 63 9 203 539 195 708 133 916 138 163 557 757 31 479 891 742 855 835 293 33 478 669 334 266 743 177 417 385 498 690 192 912 638 501 972 484 447 778 431 38 8 573 709 281 958 387 303 351 845 68 744 222 485 857 828 531 788 296 752 236 116 424 945 460 486 659 451 875 270 90 793 731 416 645 194 748 260 209 697 34 590 178 20 713 809 900 736 997 19 965 748 550 278 205 882 762 345 82 668 854 219 122 23 71 722 608 564 252 673 456 375 717 790 442 747 654 1 359 608 982 398 291 916 523 825 732 252 424 619 426 717 960 551 887 465 822 522 354 235 289 781 823 943 217 395 716 407 632 56 490 638 980 137 647 286 686 497 249 443 838 917 808 974 544 46 280 439 300 166 506 923 58 631 738 481 208 711 674 329 814 16 106 98 915 265 237 912 542 939 400 1000 905 184 69 425 543 319 482 988 68 122 383 352 879 508 661 408 595 35 641 886 411 808 410 986 370 412 99 197 76 768 206 209 132 630 814 515 43 41 785 239 785 756 656 537 450 816 228 1 480 728 47 320 937 632 74 712 346 654 811 330 860 836 60 829 698 680 904 690 927 328 948 315 130 352 278 19 748 564 284 227 48 278 182 229 940 697 22 154 866 776 978 65 716 523 806 321 188 684 591 56 702 289 712 615 352 844 655 78 280 949 606 504 875 714 664 311 759 357 263 805 774 238 301 652 564 294 535 624 42 859 687 260 22 996 573 815 910 498 29 894 950 249 441 837 790 482 204 74 809 10 945 122 578 925 455 461 920 624 967 603 907 640 690 205 566 419 283 640 188 2 233 413 922 409 331 304 641 431 828 584 581 435 956 376 235 140 489 54 600 391 184 685 121 39 587 688 582 469 47 871 703 336 241 735 475 247 320 718 395 911 441 714 757 879 521 718 244 701 970 448 256 248 605 46 729 92 878 971 82 294 756 473 266 598 618 310 657 560 459 745 952 806 151 543 913 373 568 507 708 227 916 359 341 553 234 696 519 517 118 979 152 963 641 308 543 138 440 947 328 312 900 406 129 138 640 412 668 562 120 883 92 214 557 458 783 606 762 477 954 207 305 665 964 287 863 151 290 91 909 632 60 824 225 528 862 908 202 438 142 872 667 132 101 194 469 30 775 542 613 873 294 779 752 44 352 88 584 664 709 278 51 514 901 519 894 681 485 190 881 366 586 935 984 501 395 104 409 531 194 502 557 494 250 940 599 566 523 52 637 978 786 144 725 590 273 69 205 85 194 96 540 237 227 739 745 879 430 297 34 735 61 610 194 307 330 431 516 173 166 842 385 269 419 696 127 290 356 48 95 391 900 741 660 998 193 222 447 616 236 559 719 866 521 336 824 727 753 841 336 777 642 464 128 173 950 101 257 944 329 61 483 89 205 529 336 169 118 291 517 41 883 956 626 12 30 383 416 43 772 34 229 603 238 809 212 497 685 441 685 342 571 514 68 955 153 759 265 520 326 547 754 321 522 331 756 450 97 872 962 909 909 331 611 77 903 899 846 336 654 327 608 271 306 883 639 460 73 875 5 641 812 361 858 113 568 557 7 31 830 313 882 627 530 388 54 591 659 834 792 833 423 690 745 143 844 519 940 144 586 132 289 219 66 739 722 555 234 59 67 49 139 759 48 327 218 298 268 762 671 115 16 818 916 732 213 461 322 619 969 300 374 231 198 306 615 302 433 91 571 72 61 799 977 957 49 156 208 657 30 612 704 133 356 404 320 378 890 843 181 456 775 997 528 90 738 109 574 953 630 43 525 384 908 435 243 112 862 509 960 248 199 7 819 872 640 853 437 321 146 124 893 8 728 976 651 261 608 980 223 936 262 579 22 243 926 804 346 321 627 463 361 352 872 570 872 555 519 756 632 180 325 33 153 59 277 657 485 317 195 912 485 245 784 315 333 164 775 550 53 886 274 128 695 237 287 787 870 535 777 732 219 549 837 145 247 68 268 32 945 267 557 542 87 139 760 326 384 93 666 464 587 820 828 537 734 927 165 551 569 701 505 762 14 536 230 567 405 227 917 840 761 392 710 542 159 746 474 966 262 200 479 22 391 603 248 353 935 374 86 395 137 324 101 154 507 435 231 737 717 949 274 315 597 421 507 593 793 810 288 489 782 774 752 684 952 803 670 430 750 806 816 55 996 602 12 573 227 193 610 734 302 794 844 41 76 469 205 621 357 391 339 343 365 738 948 340 976 947 548 756 986 472 651 807 824 853 560 60 980 835 646 597 618 891 596 115 259 808 679 104 592 518 947 795 505 540 184 39 413 964 859 846 313 788 659 439 65 84 967 983 405 311 734 216 14 766 835 178 457 365 116 633 841 53 818 837 385 680 383 792 42 311 665 384 576 459 787 204 78 314 546 293 625 119 637 911 140 947 348 491 608 993 746 197 219 790 8 531 251 464 329 697 747 929 415 1000 483 733 557 545 633 142 460 769 558 270 32 121 514 945 97 322 791 924 18 833 158 163 185 564 479 808 696 809 944 790 436 971 645 433 747 664 812 663 80 325 980 780 4 843 560 685 992 656 358 261 788 724 836 101 471 827 97 296 135 609 546 671 884 278 200 337 547 792 27 847 428 105 654 800 342 874 883 770 874 311 577 456 777 606 560 615 717 583 922 956 31 128 425 552 697 589 906 251 312 474 432 775 494 925 604 118 907 353 868 274 303 668 813 860 507 815 35 720 485 535 744 955 694 904 234 302 219 295 675 906 279 713 770 515 666 343 927 418 20 113 517 468 453 692 158 418 831 547 708 546 488 394 693 713 763 443 531 47 100 678 821 805 350 633 790 686 967 727 30 195 666 381 360 181 472 327 156 484 979 425 458 288 428 935 735 866 506 382 763 679 42 227 103 813 61 722 510 594 872 290 227 729 905 55 33 599 994 157 991 993 701 832 951 406 70 723 493 877 254 605 355 324 287 748 629 67 763 215 953 870 780 353 636 517 13 9 472 75 761 370 750 597 600 53 639 52 438 963 529 719 602 614 117 489 22 212 908 649 822 131 233 614 855 652 91 903 893 86 286 632 928 467 299 232 353 648 798 233 466 353 79 329 796 131 707 518 255 336 344 585 677 606 458 973 673 916 453 313 867 812 48 513 986 349 464 637 938 78 989 539 831 936 303 790 910 366 920 949 35 449 543 542 619 854 816 128 363 622 755 344 174 1 111 829 946 320 737 132 527 763 157 676 31 610 999 116 147 216 833 734 320 262 258 217 4 179 280 453 36 275 181 550 554 514 276 764 11 122 223 79 827 747 117 216 795 451 759 527 884 882 263 157 509 135 159 876 983 124 660 655 213 419 440 143 760 618 414 710 103 102 58 201 146 679 346 45 290 595 941 525 161 709 169 682 780 15 15 608 9 763 374 957 470 503 904 480 167 874 23 116 474 632 710 120 966 790 733 367 870 748 879 853 772 836 738 559 268 353 546 840 670 846 814 201 494 530 708 876 897 961 665 119 714 639 759 428 443 399 766 468 492 536 805 374 213 379 312 142 451 284 45 36 140 433 961 603 212 562 245 574 927 607 646 886 558 36 470 782 373 306 328 872 638 118 670 497 37 45 222 63 545 791 794 332 362 337 514 809 624 244 80 110 910 892 998 324 203 715 63 265 522 974 25 681 475 206 942 616 629 288 769 495 811 415 601 329 750 555 849 150 525 900 325 253 460 479 318 284 766 681 252 458 154 933 228 123 63 817 22 954 593 537 191 53 313 791 963 694 982 758 815 585 849 109 332 203 606 928 173 379 431 741 832 423 990 932 808 48 302 694 754 815 356 182 942 290 132 66 815 284 653 636 918 427 456 315 79 247 674 821 785 809 165 449 724 51 574 526 517 17 718 689 198 752 53 553 603 92 200 298 48 782 145 64 793 715 407 571 869 860 673 199 148 145 861 56 10 358 574 160 881 810 572 594 408 801 419 849 465 49 857 597 201 529 689 786 181 901 363 921 892 641 723 838 201 131 687 401 804 863 89 369 714 88 890 315 17 886 790 679 461 271 74 462 648 717 708 694 195 854 247 431 134 528 1 958 345 857 295 489 80 531 464 127 498 634 612 453 227 766 355 334 321 145 649 925 336 24 255 430 186 297 914 292 57 565 972 823 268 954 593 715 331 444 856 687 644 254 527 91 212 744 488 567 478 100 297 508 760 588 641 319 114 219 540 48 246 296 393 121 669 390 722 676 780 290 661 39 977 991 1 686 92 876 917 696 707 494 292 825 594 998 391 944 605 936 995 537 669 17 50 465 905 118 780 457 519 179 449 108 520 13 749 275 241 262 657 41 49 981 82 386 303 496 697 221 531 56 331 576 438 290 926 385 770 406 429 802 657 138 335 173 109 111 132 25 34 370 298 798 91 160 50 423 89 534 67 824 15 447 116 97 492 237 656 66 541 16 825 475 491 476 266 998 178 774 640 853 812 641 935 69 390 917 851 571 747 809 28 704 616 489 83 447 311 110 865 442 610 379 527 489 252 662 141 622 60 968 735 986 595 603 717 427 599 347 225 887 488 774 577 227 466 630 801 796 100 897 901 134 472 157 940 241 918 763 451 399 101 902 153 6 563 283 483 888 570 20 24 729 173 686 636 407 808 203 419 77 544 261 350 832 207 825 608 495 168 97 927 329 599 796 716 296 487 460 204 219 218 773 362 998 147 652 334 336 528 134 74 602 892 487 124 519 587 607 91 804 240 253 331 473 494 540 774 82 601 792 467 267 198 118 980 907 652 67 875 33 10 699 496 828 817 905 124 276 252 266 681 898 557 633 2 80 703 879 928 208 824 360 338 471 413 374 260 932 774 60 910 423 174 435 694 455 666 246 202 149 885 181 290 708 329 787 82 391 472 776 256 801 772 614 617 918 439 974 312 29 112 251 620 63 156 477 834 776 384 767 459 794 776 313 81 586 459 483 641 775 972 77 440 558 216 750 38 174 139 751 903 941 705 480 726 617 62 937 123 42 993 173 975 435 757 268 586 364 616 244 33 888 647 501 350 613 773 914 783 784 326 358 772 652 313 849 708 897 415 275 172 227 537 99 268 223 754 925 74 863 110 266 531 872 625 744 595 38 870 472 717 566 655 740 405 738 277 134 550 395 22 668 48 775 356 308 920 951 408 843 231 261 240 959 737 426 961 421 486 997 385 731 971 299 776 208 669 238 89 423 549 668 964 309 925 176 616 821 872 349 559 364 559 24 90 712 451 878 645 788 542 465 20 600 534 246 222 327 788 960 241 357 763 419 673 730 204 113 516 629 178 682 688 146 628 983 928 619 122 916 268 11 639 334 270 976 683 566 810 381 800 906 947 411 825 141 475 583 194 78 514 234 690 123 674 259 234 527 71 647 813 458 878 18 200 410 679 643 193 374 77 712 958 707 607 580 665 41 858 481 195 55 254 347 650 985 498 349 477 146 744 259 829 210 341 767 39 709 654 594 573 264 468 227 355 749 509 285 599 540 767 102 848 112 426 769 188 779 163 944 276 848 155 757 412 772 46 748 515 287 629 470 140 495 902 967 145 686 333 829 872 373 767 684 255 183 234 219 642 174 609 458 77 299 393 151 657 314 35 251 375 730 514 443 699 331 23 287 18 695 323 617 579 868 635 180 978 878 222 986 670 163 436 429 165 710 99 421 408 733 660 476 666 555 369 597 116 205 517 802 629 29 567 394 392 375 380 880 187 343 855 418 648 310 835 971 222 650 895 622 967 340 36 881 882 680 437 880 916 978 29 347 406 22 595 34 282 760 570 697 218 115 556 247 570 119 615 916 367 447 545 215 323 650 782 439 737 823 133 547 702 38 412 124 156 364 802 727 378 90 441 686 572 644 619 965 808 99 956 856 756 533 470 641 78 336 413 584 813 139 22 962 428 740 495 213 771 640 169 752 803 918 542 794 207 823 825 928 141 292 337 123 176 650 634 25 397 17 481 268 466 831 519 459 878 275 467 558 962 198 102 59 445 629 477 406 946 501 523 670 627 69 797 849 488 424 750 812 182 492 48 748 646 835 493 302 263 901 525 172 306 341 60 15 641 83 791 497 938 26 459 190 719 71 30 559 480 516 20 848 282 3 440 881 431 384 310 846 673 886 187 317 498 948 228 366 311 665 429 430 718 130 434 503 685 118 603 493 298 47 118 701 918 48 65 809 466 343 557 668 268 581 188 21 14 182 650 570 643 91 796 496 325 15 189 755 974 346 229 885 456 888 23 700 532 39 245 396 132 50 596 172 568 279 553 7 712 763 687 39 463 888 707 885 886 559 72 301 86 159 471 664 714 102 22 487 881 998 137 522 612 106 150 325 546 979 544 147 435 836 759 243 756 65 930 134 704 186 221 255 372 332 783 102 404 24 946 233 922 145 280 953 144 159 226 699 716 517 343 91 973 84 722 219 792 445 574 962 560 926 410 665 250 223 583 459 40 223 495 377 640 811 915 603 169 226 769 882 693 877 806 177 82 68 26 22 504 998 562 366 828 191 362 1000 865 269 83 708 136 935 543 102 510 689 601 725 927 483 29 698 467 932 661 691 790 340 147 311 104 868 592 327 257 857 129 199 716 613 669 141 260 442 916 958 130 176 363 45 712 936 943 387 921 412 171 983 626 684 51 768 885 871 794 425 350 650 316 976 97 124 782 271 185 801 60 86 338 344 784 41 323 167 99 799 944 780 375 975 787 171 98 525 12 981 287 463 698 100 259 639 925 611 189 209 102 126 998 299 128 967 624 327 487 562 863 925 243 502 65 607 344 450 11 472 245 603 373 937 694 89 589 975 15 112 28 438 314 532 747 642 116 98 204 390 949 690 710 828 276 894 486 99 1 670 3 860 327 456 80 395 779 827 297 366 187 557 300 798 274 998 182 733 700 983 722 637 3 611 992 516 461 554 922 787 92 815 590 982 427 754 887 257 207 362 51 289 473 393 423 527 990 652 138 692 947 889 311 935 518 286 669 529 709 954 967 46 679 640 971 146 598 144 363 733 569 753 315 204 67 127 533 76 63 326 764 138 550 976 804 82 699 364 576 39 408 477 127 125 148 345 673 530 469 556 759 369 302 941 516 622 325 510 702 201 615 857 618 66 899 22 368 85 616 905 103 338 805 98 617 690 612 643 715 890 144 345 591 349 541 995 29 112 766 539 768 915 642 335 807 562 773 874 61 435 799 311 471 818 598 176 779 324 665 147 752 6 219 474 46 30 954 406 986 145 217 826 254 816 62 790 511 443 506 189 260 139 130 926 420 355 527 819 564 68 373 68 930 566 523 19 588 516 350 630 546 404 330 707 829 86 853 399 973 393 542 811 374 543 727 55 62 272 801 6 732 865 929 178 262 482 877 72 126 337 223 504 402 354 78 487 655 559 356 959 507 382 870 308 995 246 772 928 202 239 416 524 66 619 543 762 672 102 166 257 65 114 467 974 801 190 734 566 647 68 38 348 553 883 390 514 579 265 472 888 260 566 594 873 23 203 297 183 902 757 710 32 12 94 351 589 864 41 116 203 720 119 663 804 538 42 627 481 584 212 145 180 886 218 721 182 154 28 299 234 644 767 334 314 475 897 484 651 210 827 45 223 688 963 43 126 222 271 440 283 422 398 682 337 191 894 503 55 359 257 10 405 886 134 493 6 438 49 235 412 210 652 743 521 466 805 949 470 202 806 769 804 481 998 120 777 390 903 182 210 707 808 327 832 222 438 307 281 33 519 846 574 284 966 271 510 628 885 433 480 197 234 27 264 139 535 313 240 181 886 660 52 178 607 300 672 372 650 276 299 644 24 901 689 694 475 720 69 492 160 372 21 431 458 428 783 966 731 203 474 303 111 167 922 852 524 615 428 857 935 799 732 396 425 994 645 545 451 583 86 695 181 786 658 350 738 273 909 257 543 485 423 756 324 665 297 888 161 654 492 823 328 155 766 365 887 448 463 244 854 644 963 196 797 105 744 158 535 153 642 592 732 199 777 853 10 830 834 345 371 373 941 949 523 124 599 718 835 315 682 920 68 72 690 237 341 285 693 344 968 185 616 274 620 336 290 572 119 682 450 670 785 764 17 917 583 574 354 439 684 37 331 505 621 228 170 969 446 476 167 76 986 619 257 670 447 796 801 124 468 625 185 135 171 309 322 58 152 806 167 357 855 942 304 987 956 991 42 457 875 906 695 385 328 350 705 906 501 2 780 167 604 461 329 193 113 761 37 767 316 87 493 624 90 191 394 603 377 576 963 969 745 894 838 542 521 82 374 828 513 123 548 926 5 408 805 195 723 665 651 770 923 677 576 917 845 404 871 635 533 22 468 993 207 417 81 341 100 117 453 720 700 38 86 547 152 822 239 253 505 364 154 71 404 606 46 125 928 509 961 395 787 550 376 312 719 725 742 98 56 417 618 123 921 996 646 779 8 164 950 149 423 976 970 579 360 405 837 136 605 545 296 894 334 931 261 643 889 457 350 749 554 253 263 255 928 498 882 345 827 210 895 607 369 162 4 1 614 32 159 847 975 143 513 318 777 464 264 54 329 563 977 396 334 665 118 90 353 522 866 649 68 106 60 835 842 946 138 359 549 85 263 402 785 816 679 542 274 279 777 701 566 440 535 730 426 394 127 839 139 56 157 796 734 905 519 312 939 284 545 921 246 287 432 86 894 313 478 528 830 766 319 540 279 162 420 441 19 200 231 533 377 922 389 691 788 166 361 834 537 872 1 776 121 640 638 533 789 292 444 886 800 226 539 295 585 31 356 609 265 39 437 286 617 567 200 418 643 77 900 417 659 218 464 847 355 327 220 721 860 511 669 418 339 921 620 636 703 278 364 147 18 164 444 104 682 423 930 802 606 783 351 702 562 135 426 61 361 668 941 322 277 400 482 879 344 282 2 705 813 725 902 57 910 592 516 247 382 244 331 613 325 961 159 992 875 172 953 250 121 57 80 786 93 693 537 954 863 146 761 994 381 176 842 494 896 821 783 646 932 346 997 85 475 500 651 805 245 840 976 687 995 557 537 884 602 670 170 79 444 701 232 898 954 700 190 341 179 112 248 166 459 595 543 361 251 55 38 900 759 826 282 730 455 277 172 749 175 67 496 788 960 542 74 802 7 820 206 312 395 960 667 673 64 111 675 622 22 417 813 37 371 963 392 344 20 593 801 161 158 349 830 869 484 360 711 488 720 696 11 945 303 36 625 119 688 306 846 279 738 993 695 818 560 730 20 575 601 151 540 547 508 340 478 508 891 762 583 996 579 146 334 424 647 755 526 424 333 707 373 76 958 44 233 128 993 379 728 729 577 105 419 950 944 347 223 38 958 251 280 172 485 617 47 845 582 504 825 852 732 817 960 846 995 785 578 818 94 167 432 881 147 944 500 592 424 688 224 996 400 30 172 828 376 9 353 613 292 788 816 194 410 19 324 847 405 570 517 253 820 40 673 933 808 257 821 158 42 699 880 634 600 662 226 985 909 413 704 56 524 644 784 876 292 891 297 254 603 874 401 411 517 363 753 540 287 884 184 188 867 323 189 413 789 498 670 728 705 628 281 629 219 290 251 704 784 652 822 98 93 795 664 849 589 843 278 493 189 424 845 285 549 668 977 805 123 325 493 105 901 272 771 661 708 597 857 376 759 893 194 88 45 542 387 19 881 688 169 311 512 162 926 878 181 380 784 828 270 884 745 583 583 465 53 961 219 332 800 238 854 966 742 264 652 974 880 758 387 284 51 933 670 420 356 106 77 671 408 576 472 259 905 730 225 374 418 773 209 337 19 183 162 335 715 137 936 473 392 12 257 499 298 594 580 640 110 307 7 647 938 732 124 654 147 754 169 265 610 940 756 824 655 668 9 606 201 423 494 597 622 835 46 315 408 933 373 887 413 914 386 729 38 939 683 109 238 756 309 396 567 721 340 463 374 443 82 385 751 116 855 864 491 953 848 428 88 947 200 609 329 834 882 787 376 215 924 440 503 761 971 72 837 148 840 314 501 500 562 419 616 780 382 968 404 481 446 817 463 976 628 167 493 456 191 201 509 950 704 312 476 200 641 651 942 745 915 586 575 276 325 404 182 971 915 550 744 101 607 257 51 785 702 568 635 936 124 492 543 853 310 292 929 212 856 867 355 609 575 535 217 387 827 939 83 700 845 316 99 737 544 899 576 943 42 710 736 483 906 965 759 418 365 137 720 959 497 495 23 681 817 933 513 141 895 434 999 775 935 349 753 832 159 823 62 418 400 145 721 5 360 714 814 104 656 388 203 952 156 178 523 585 649 97 318 412 317 77 66 190 591 726 993 381 31 10 653 177 245 986 557 665 382 14 77 687 288 576 152 610 210 36 796 415 227 246 509 16 264 968 436 666 327 518 898 141 304 775 957 185 53 535 256 624 248 687 300 342 240 90 335 855 408 124 297 558 496 796 714 264 557 808 705 390 165 870 304 450 7 193 297 355 114 257 127 388 848 461 700 925 316 844 447 568 954 917 347 695 948 648 466 502 483 58 895 764 12 691 272 917 460 256 158 840 814 600 970 821 719 268 62 665 298 353 711 685 195 305 579 968 473 310 608 514 205 585 274 895 129 174 756 799 281 447 118 109 10 728 682 924 368 373 320 158 801 610 117 474 509 26 261 262 780 104 204 225 205 989 395 694 803 615 478 876 42 81 379 470 614 781 463 749 92 706 344 725 193 60 201 815 909 319 710 277 553 98 656 511 554 31 993 653 821 997 578 487 163 578 724 612 222 647 693 540 148 967 544 60 767 113 774 189 564 916 321 209 70 857 76 434 73 718 105 497 882 73 988 198 418 57 42 956 100 739 697 924 655 479 143 802 575 315 991 472 823 551 219 375 862 326 334 740 974 461 368 27 152 732 969 177 684 987 573 198 174 15 698 179 917 922 880 93 364 420 129 987 8 570 712 945 515 537 569 87 562 89 785 947 93 409 984 825 389 497 394 157 126 411 801 706 580 772 502 726 934 327 505 580 249 577 67 613 236 894 506 4 909 167 712 53 425 944 462 444 674 731 211 584 114 15 364 952 454 891 341 162 344 738 946 348 635 253 44 816 641 471 267 2 865 406 338 37 903 921 241 691 885 410 31 821 609 691 36 483 54 491 822 830 569 303 966 794 824 846 781 181 696 20 316 136 85 907 355 718 418 66 816 16 244 977 548 445 851 353 746 661 428 640 12 735 256 17 940 602 817 177 782 689 593 16 405 825 243 673 973 650 289 200 552 933 143 403 905 313 806 115 770 540 423 472 44 150 356 662 429 718 439 16 434 410 515 167 449 133 609 896 359 336 383 453 928 255 818 940 612 720 701 705 890 651 229 145 583 880 96 348 530 345 702 844 719 241 581 596 112 427 179 474 926 64 148 641 849 325 928 930 269 956 863 844 812 912 277 538 463 425 261 597 884 573 987 160 736 449 112 154 305 46 684 24 908 615 865 196 2 760 873 551 869 672 477 323 588 67 429 677 781 88 424 764 325 36 65 492 127 290 432 263 994 712 104 394 758 933 680 410 355 608 597 796 793 486 155 907 616 153 595 603 726 970 354 296 797 304 72 908 548 63 875 232 327 887 239 277 615 33 838 679 851 62 664 281 374 216 402 716 479 100 868 701 525 912 848 389 814 614 688 78 176 410 546 772 308 499 428 238 630 354 998 806 848 732 234 190 654 920 806 424 541 447 494 48 877 391 930 847 667 440 67 56 300 897 473 735 325 771 670 959 687 733 772 544 563 269 759 45 199 159 662 895 646 56 342 698 720 846 421 483 578 489 104 938 68 450 389 256 123 558 265 545 266 684 450 751 877 733 231 929 472 791 14 115 987 516 425 569 507 252 664 408 19 346 764 114 16 879 502 168 658 81 520 151 545 766 715 975 861 836 696 130 898 325 358 609 856 70 38 27 132 633 241 613 102 871 769 82 625 621 544 132 273 174 627 369 725 645 388 358 968 977 652 698 429 243 328 734 271 872 658 33 623 636 326 232 239 233 62 211 200 345 197 612 543 33 308 713 572 692 778 373 129 832 630 398 256 349 494 93 281 289 103 129 51 507 16 3 800 776 191 28 747 429 909 879 307 597 644 468 329 499 346 787 804 644 413 514 151 75 45 101 508 483 159 574 981 239 313 900 64 878 181 974 490 789 515 676 301 73 349 443 796 336 694 953 869 636 89 695 349 273 176 414 168 696 296 754 638 912 884 305 168 377 193 626 726 85 401 420 603 255 153 628 494 714 293 342 157 288 250 212 41 189 11 9 864 502 785 13 833 615 849 455 596 595 632 520 999 935 642 647 669 651 19 74 159 269 402 476 129 378 693 255 13 744 873 467 362 284 319 972 378 375 700 537 874 466 670 962 854 352 483 417 168 539 230 359 710 492 996 749 11 250 930 864 849 590 935 459 428 304 741 703 894 779 877 924 174 48 717 256 779 935 623 127 192 285 739 189 314 500 952 392 520 894 449 500 710 907 739 638 356 379 781 919 534 294 704 245 750 799 71 11 43 510 194 998 417 426 680 273 277 258 975 280 227 766 124 426 939 951 226 877 809 918 136 87 441 135 841 377 273 550 798 287 212 946 437 65 487 25 22 472 247 19 223 853 678 296 222 409 186 298 999 422 308 356 643 822 752 429 167 825 420 805 420 637 233 425 328 477 221 589 191 730 305 149 397 818 602 389 464 401 792 410 197 318 186 629 46 834 292 628 701 686 530 419 712 301 392 947 709 332 2 683 94 361 684 622 523 895 150 365 546 911 467 678 10 308 836 632 381 6 82 128 594 826 308 894 890 121 691 138 464 132 939 653 255 903 536 161 227 353 274 657 501 553 384 245 984 194 503 324 190 900 297 584 463 278 250 412 592 922 733 189 716 811 585 142 770 966 256 353 139 202 288 17 606 749 759 359 320 862 134 699 306 179 857 178 70 916 419 577 811 360 578 308 451 662 406 705 715 94 782 767 378 873 240 886 203 845 64 121 453 384 16 501 201 832 356 585 580 913 297 265 88 877 25 248 596 870 963 690 218 378 17 593 63 787 496 383 423 658 925 183 28 239 65 319 62 253 537 940 595 756 265 155 590 919 727 836 963 65 812 201 243 617 269 505 650 575 382 661 299 283 734 899 956 355 92 635 650 702 198 69 23 932 739 318 743 955 536 111 276 865 845 393 148 628 308 936 367 304 552 225 875 887 294 753 562 526 849 729 972 808 517 844 918 827 240 314 235 29 17 141 846 121 161 374 652 47 634 225 432 541 74 916 47 609 628 947 351 346 921 197 122 551 417 903 135 246 499 587 426 524 781 635 426 744 629 911 933 391 309 936 517 476 415 219 179 421 346 402 949 467 830 367 690 76 433 861 315 618 218 209 537 914 972 688 921 161 269 944 702 748 155 606 371 181 440 493 800 126 228 237 678 750 370 85 241 397 107 135 510 420 552 153 894 908 461 366 480 501 794 893 16 931 495 931 143 629 300 10 93 4 124 408 661 817 999 4 360 338 718 48 811 869 223 611 398 657 339 694 784 521 402 575 475 910 826 766 816 214 856 62 935 992 651 359 72 247 54 286 934 772 425 53 862 856 549 365 637 911 899 169 938 657 170 625 347 703 739 82 664 93 503 634 434 114 284 505 569 431 785 187 38 629 945 697 47 178 481 765 646 726 683 797 113 404 759 789 98 331 236 500 157 367 470 790 934 408 431 125 755 648 733 362 837 888 622 995 898 864 343 622 499 513 157 857 648 808 883 777 105 502 172 985 77 27 168 322 827 293 268 827 558 442 651 426 626 81 298 754 695 137 868 378 419 163 715 933 626 154 994 830 807 12 686 645 467 725 56 624 577 513 158 37 985 41 976 900 637 145 449 514 12 111 756 536 696 256 376 769 355 528 826 906 8 369 136 244 471 576 331 906 523 399 914 915 353 239 827 666 881 747 495 339 68 624 238 2 58 200 708 39 81 508 384 45 780 284 778 961 186 49 201 703 334 841 955 707 386 624 334 673 943 849 599 660 216 19 286 669 748 353 812 667 917 337 998 974 987 818 385 914 655 975 152 449 687 522 642 312 249 515 278 589 512 808 649 177 926 764 780 462 323 412 433 230 409 410 705 270 985 59 131 425 325 566 108 175 795 22 825 471 148 427 649 548 3 448 350 501 472 78 181 481 820 56 806 573 723 383 652 708 829 805 991 621 785 112 938 89 909 861 138 688 370 602 98 296 265 379 201 339 189 779 592 762 179 249 448 84 256 331 552 852 817 715 315 287 411 393 600 444 498 494 900 434 543 443 714 150 734 726 215 539 204 523 623 100 205 66 328 548 452 450 362 190 140 730 768 562 575 24 975 455 498 915 722 874 415 865 396 262 310 44 918 75 275 199 973 337 483 779 644 338 929 162 815 653 817 782 609 555 438 820 226 681 821 356 579 380 899 133 453 665 912 177 718 917 290 976 373 405 806 826 985 21 756 653 796 368 842 756 709 983 384 254 336 222 675 803 745 679 452 895 766 96 628 726 594 925 315 417 404 531 394 584 595 100 141 178 714 455 906 868 170 502 545 563 458 457 708 871 434 926 521 894 908 240 70 11 834 276 659 189 125 238 21 359 501 789 131 792 204 201 512 523 540 201 484 530 454 370 371 649 313 290 884 398 388 452 866 501 23 678 402 48 846 559 200 954 4 438 840 823 398 318 821 80 423 211 933 738 130 308 409 910 528 901 223 961 781 691 603 295 150 848 515 851 812 543 794 109 885 616 213 763 875 632 908 234 808 484 835 491 777 983 26 418 435 296 310 801 612 284 84 785 661 684 539 240 367 226 399 595 204 331 219 31 606 893 334 778 490 341 212 174 268 195 366 445 340 362 600 32 504 732 316 716 833 9 484 652 345 175 39 548 405 24 720 177 636 424 767 654 971 240 734 141 694 420 147 854 310 377 780 574 489 617 264 474 988 965 343 488 361 328 708 797 743 823 171 669 750 159 373 659 992 397 803 842 23 24 714 123 431 331 678 571 402 790 750 391 104 185 221 531 421 941 29 710 877 683 315 672 636 597 514 317 367 650 628 571 503 918 135 990 93 859 909 250 464 828 955 945 543 836 28 720 374 898 415 452 675 445 407 216 307 846 572 132 388 284 771 794 107 321 391 718 102 433 841 296 177 801 913 435 443 305 92 246 158 729 983 559 606 145 336 803 442 169 488 286 443 873 917 748 774 124 930 783 674 546 891 976 878 452 893 263 18 417 851 859 625 683 857 309 589 635 662 436 218 344 998 799 112 622 827 479 304 853 875 648 308 330 616 818 229 323 453 194 566 946 849 111 155 322 713 257 321 657 196 623 734 364 24 577 155 989 275 318 974 390 879 758 758 89 889 411 684 177 674 419 927 373 980 911 843 597 524 910 761 432 948 74 281 503 989 962 441 305 672 992 881 175 464 784 674 180 700 919 28 741 118 857 235 42 25 514 207 33 884 967 419 687 174 284 374 52 733 355 522 187 539 955 393 519 830 186 2 895 591 234 619 967 175 737 226 468 901 57 952 183 452 135 828 390 98 232 994 720 300 295 315 159 574 247 831 4 969 337 102 929 637 898 933 910 215 71 111 792 253 743 287 386 488 990 226 578 785 805 393 727 351 85 809 769 34 12 245 891 933 468 730 23 208 83 613 202 242 553 83 17 472 447 948 315 847 751 817 899 184 234 859 487 61 592 390 666 758 19 756 306 743 922 842 386 879 718 103 326 238 266 971 380 479 45 510 986 424 848 594 890 182 308 408 32 579 218 321 448 110 428 259 256 394 707 392 122 875 203 392 93 825 28 595 368 313 473 720 18 210 726 144 582 907 247 700 104 182 406 365 289 847 204 455 520 937 790 939 460 440 730 513 624 435 42 718 57 53 66 843 550 699 341 601 497 425 629 630 776 58 409 170 849 374 411 846 230 314 177 979 41 715 577 437 76 477 232 740 571 389 687 364 70 11 622 775 436 82 333 880 517 20 963 820 404 472 755 578 759 559 168 564 424 814 869 377 816 753 201 687 150 27 546 997 234 264 970 1000 532 621 828 597 949 78 167 804 271 12 554 184 346 613 429 975 265 310 178 202 426 273 952 194 956 113 299 775 734 34 937 678 520 665 796 16 921 336 391 485 960 979 963 251 89 752 797 444 820 888 743 671 741 985 531 403 750 322 920 260 430 19 351 937 623 282 752 848 574 344 934 908 738 503 362 23 797 187 187 923 977 454 415 439 555 353 82 267 328 157 735 316 739 487 928 546 261 429 818 2 817 429 515 549 202 404 361 866 292 294 149 454 92 982 605 104 571 258 783 792 380 974 344 826 356 553 842 58 461 966 70 473 775 743 847 318 752 27 449 105 649 858 661 40 458 374 167 482 382 456 410 879 688 935 273 487 297 841 541 754 907 874 882 608 342 598 493 174 515 222 820 246 572 594 133 268 313 633 506 530 742 54 278 85 415 500 732 587 604 340 33 658 608 194 266 317 125 831 598 844 310 85 94 262 12 330 502 890 387 797 210 294 948 480 702 150 940 702 230 310 345 133 873 408 444 886 210 158 180 314 878 162 589 665 6 465 515 999 101 349 50 75 457 461 16 240 10 676 764 855 30 269 854 695 902 855 37 933 11 842 422 451 506 849 325 854 237 164 108 951 457 515 498 497 138 77 353 469 590 299 17 915 737 775 415 171 840 185 169 195 266 926 211 199 357 685 781 625 758 766 539 300 177 19 478 580 642 250 76 862 33 477 804 933 627 377 994 793 237 386 930 108 381 838 595 823 394 212 229 876 43 377 953 267 521 624 796 594 849 771 118 838 619 51 912 780 768 862 334 936 932 861 959 925 748 669 569 120 971 195 238 608 292 615 609 180 485 344 275 69 491 557 570 31 371 920 366 962 914 803 629 491 209 461 141 797 868 793 282 353 300 195 851 100 352 223 473 772 345 268 428 491 613 645 89 591 609 143 428 712 778 17 382 446 170 891 349 324 627 944 203 34 29 949 582 901 863 714 189 839 928 985 290 378 673 569 933 271 325 283 538 940 583 610 827 658 824 675 725 223 106 173 78 656 498 374 765 462 610 958 553 529 783 726 646 527 17 425 946 330 822 66 937 514 319 401 812 874 266 366 649 39 499 458 688 597 758 177 946 542 707 145 948 688 622 731 33 138 950 17 944 406 719 815 591 404 729 389 646 806 892 539 492 670 769 644 507 226 76 206 355 699 529 791 650 330 460 287 685 657 609 813 775 524 384 656 582 669 366 84 796 497 260 153 920 500 304 866 966 638 93 636 213 96 140 709 633 842 160 599 16 801 208 928 22 853 25 981 269 3 801 215 214 821 977 632 568 764 379 338 214 911 771 883 600 386 192 946 851 813 446 198 127 556 622 643 310 325 242 950 760 461 774 848 875 59 486 614 951 538 133 659 194 531 375 250 960 958 934 303 431 806 525 292 613 695 892 493 814 910 535 259 417 985 587 175 841 655 375 429 47 865 944 791 740 539 631 1 766 545 215 577 945 414 650 887 436 895 913 330 610 415 199 308 719 908 887 444 770 26 269 168 237 807 684 573 457 437 736 384 868 999 411 774 947 898 924 875 52 941 558 383 477 859 776 429 200 72 182 353 106 623 804 595 765 150 468 624 751 409 881 798 309 973 750 141 433 817 508 150 37 304 368 59 341 317 598 820 72 436 271 201 615 423 49 260 896 892 148 775 391 79 457 969 59 29 867 209 61 744 790 624 13 205 775 111 958 463 14 582 797 80 124 854 876 405 250 480 152 686 352 812 61 60 232 602 739 898 225 324 719 316 195 422 998 971 110 436 494 155 160 335 26 98 707 169 538 494 675 408 953 457 28 984 912 489 271 492 959 982 197 639 992 153 730 557 975 707 808 589 395 371 385 737 716 533 573 87 476 631 35 63 131 44 946 271 958 809 69 848 190 100 167 400 110 440 264 426 24 516 885 453 25 779 761 131 999 842 280 348 295 273 434 342 740 232 505 190 551 767 818 403 542 366 364 871 594 391 923 648 938 553 405 548 662 535 625 328 744 364 443 646 650 301 478 408 105 23 896 781 566 137 998 467 533 23 916 834 663 86 18 108 506 53 681 774 763 330 249 859 228 168 664 655 549 843 953 80 174 531 896 175 561 693 613 711 405 556 143 400 627 689 220 243 891 548 611 392 881 477 297 693 515 169 261 53 958 304 922 996 573 218 292 306 759 184 615 187 210 209 27 327 628 573 110 132 355 746 907 885 870 269 365 864 820 557 90 168 809 902 136 932 13 133 767 815 723 464 68 239 460 280 895 702 433 791 302 826 108 597 820 717 487 633 495 131 454 771 909 747 271 80 574 746 134 367 194 963 21 864 436 924 759 385 800 140 379 645 475 859 188 62 808 639 810 38 262 824 481 786 257 644 622 719 638 40 649 356 658 96 256 253 926 672 85 269 361 31 758 369 736 529 69 878 89 782 302 468 970 689 221 42 323 889 251 773 572 301 355 322 934 877 105 579 926 396 878 798 235 5 155 271 952 200 15 134 224 699 301 146 538 356 335 740 464 716 162 651 880 516 600 146 409 526 510 639 879 244 379 82 892 776 241 317 201 400 99 258 61 969 554 60 908 149 460 800 762 265 731 14 502 352 192 519 362 986 433 652 225 748 436 648 436 910 514 836 921 556 578 909 733 75 840 851 910 91 645 102 163 661 191 752 876 869 54 570 911 904 646 230 336 520 9 381 804 988 702 12 819 828 618 271 413 89 470 907 896 235 259 964 828 153 875 8 494 601 558 849 706 391 547 864 974 617 584 263 363 113 94 47 381 469 222 119 445 543 800 258 167 717 619 70 143 598 460 461 1 765 882 612 251 952 927 393 950 522 28 463 579 238 574 327 882 672 570 340 264 140 267 827 840 93 919 304 18 995 635 671 518 135 61 458 683 744 802 509 375 483 476 326 690 199 890 838 424 474 994 818 854 884 520 479 688 640 886 991 440 380 256 482 390 469 559 419 202 962 669 912 508 485 141 183 954 795 740 526 301 408 102 289 792 287 165 939 47 792 704 649 201 640 258 139 624 693 456 56 512 724 18 230 545 355 770 856 219 358 14 94 236 993 634 880 118 834 4 172 179 94 156 627 282 611 427 939 880 206 687 580 348 52 600 899 646 251 151 386 391 500 291 328 426 796 674 699 451 960 398 966 79 222 504 191 401 520 626 630 32 893 421 613 143 56 537 613 394 383 135 631 612 765 663 751 691 644 755 906 84 380 940 119 607 823 924 348 33 483 375 265 553 449 817 979 250 219 81 272 947 790 680 31 475 984 785 57 279 920 111 550 367 323 464 104 525 420 566 927 513 78 818 77 102 699 892 247 8 778 445 837 594 109 698 164 780 271 583 678 827 915 684 749 561 942 702 3 930 157 48 55 408 975 634 730 493 1 312 369 593 649 57 419 710 181 633 791 20 335 580 107 694 589 112 892 81 314 145 236 228 162 685 946 364 609 678 556 595 73 64 585 258 726 847 90 396 402 466 625 514 412 342 597 573 158 606 735 977 358 328 969 1 332 436 758 357 508 288 188 687 218 980 389 96 290 664 977 287 130 664 219 228 811 171 882 712 254 104 562 651 584 369 801 393 258 346 197 596 302 85 447 330 492 163 360 208 838 569 748 579 199 646 151 594 470 528 243 586 142 127 412 833 694 313 478 800 42 900 640 979 419 571 387 49 870 24 109 900 665 415 672 344 582 251 448 387 625 102 784 955 826 231 150 894 799 973 826 402 994 694 509 995 516 140 409 484 183 390 607 471 206 510 217 584 906 702 327 83 42 727 168 29 430 874 582 767 580 500 121 520 886 767 733 632 686 964 373 423 187 603 19 813 841 911 94 486 104 595 945 969 893 782 982 753 820 135 750 885 467 201 853 913 657 470 173 858 161 315 108 20 546 913 192 241 486 452 861 53 320 556 458 519 253 955 380 697 816 717 788 178 758 732 199 965 904 972 255 658 288 868 825 768 858 139 5 471 423 58 158 898 894 627 724 126 838 908 329 957 621 973 724 898 384 642 295 276 531 332 481 947 343 741 511 187 410 481 826 789 548 268 789 974 161 444 971 231 568 563 889 495 596 913 670 802 819 12 548 204 554 519 943 114 126 450 596 294 726 395 877 848 624 285 506 444 602 651 665 893 54 771 427 441 668 861 539 701 724 44 82 897 258 391 351 292 981 936 315 322 289 503 269 634 805 898 724 35 794 295 36 782 127 785 424 142 86 137 455 435 994 613 352 346 132 776 158 750 884 661 376 493 583 622 252 548 105 363 105 635 50 607 84 443 885 969 810 647 447 992 891 879 677 457 814 171 878 318 330 351 962 341 810 784 174 856 300 816 502 478 34 939 406 571 473 987 393 772 884 768 215 674 875 210 899 678 792 726 794 762 592 248 43 106 682 29 785 184 841 227 529 311 103 943 824 622 546 989 505 300 337 135 539 972 192 438 518 568 885 66 527 608 681 305 236 254 63 843 780 212 338 886 27 436 318 850 306 331 1 342 260 720 567 14 108 38 824 248 526 276 699 921 746 52 264 515 151 976 962 572 898 273 845 706 152 536 706 394 399 249 845 556 339 353 418 965 808 391 347 949 598 35 285 636 949 883 827 19 443 219 995 506 197 1 202 297 596 7 76 533 861 678 18 839 880 827 331 473 213 126 13 268 921 712 450 560 469 461 2 761 801 479 511 717 747 980 677 249 570 762 576 753 340 324 581 558 429 427 962 234 170 616 439 11 404 285 233 760 225 703 727 168 139 398 731 853 894 929 181 14 183 338 645 709 970 800 226 438 309 820 286 496 568 541 149 209 659 59 29 427 325 716 304 612 803 711 770 668 71 522 311 91 689 676 146 566 672 905 604 445 707 896 305 984 976 978 630 937 658 443 919 437 590 738 443 624 369 226 169 386 714 630 57 705 534 935 882 872 420 27 162 567 924 71 716 307 455 224 118 526 819 897 816 275 974 915 77 723 849 311 808 474 547 497 972 834 734 450 5 630 219 712 110 706 298 724 491 957 743 529 686 884 296 82 23 837 500 256 334 873 219 886 364 237 530 343 291 132 528 446 635 314 815 483 185 312 151 274 975 410 863 912 233 406 786 167 53 564 829 972 383 384 493 538 979 572 153 848 683 482 686 942 941 309 235 659 513 232 77 449 289 605 880 460 906 620 902 435 983 4 33 31 344 495 429 29 730 572 77 95 397 766 782 688 747 843 11 737 93 352 419 156 735 153 625 189 156 207 728 786 39 111 82 945 372 988 556 25 670 791 862 237 702 998 933 252 834 392 582 698 311 886 240 269 799 248 482 275 11 310 748 921 526 981 252 920 760 632 513 40 359 772 555 412 930 552 161 690 670 553 863 753 622 403 839 813 582 422 23 526 256 607 705 205 5 584 173 694 531 844 72 565 686 834 491 840 474 718 813 362 53 599 805 883 950 163 343 532 998 679 158 866 893 308 204 570 812 873 868 843 581 1 567 280 792 900 560 109 751 366 854 731 848 115 989 656 837 322 423 22 768 815 947 430 351 849 795 696 230 608 48 635 354 900 333 274 688 710 661 631 341 472 142 714 976 225 11 914 706 531 935 115 176 173 318 549 535 118 650 900 351 266 482 500 379 436 55 482 738 257 264 345 799 208 184 417 722 617 911 347 68 112 44 353 86 219 734 330 469 161 222 993 979 268 809 992 673 827 768 186 765 399 361 495 722 529 420 740 546 735 932 584 644 305 23 428 296 80 896 190 133 298 378 590 252 568 601 374 365 343 829 382 613 557 576 10 879 320 132 204 883 777 621 241 475 666 671 673 188 828 539 429 100 344 673 74 608 741 154 675 649 936 333 10 538 812 285 764 204 221 968 112 577 50 352 111 697 761 550 515 993 790 773 764 122 99 704 475 580 99 70 483 960 563 768 729 233 139 591 799 3 358 33 799 768 432 125 571 618 369 442 798 387 507 286 702 972 143 745 828 830 441 805 838 358 404 577 403 430 544 822 540 985 433 909 384 862 37 678 957 552 632 193 383 728 435 734 227 681 627 283 501 720 683 150 777 488 589 354 23 512 796 33 548 14 409 75 449 414 140 732 691 182 764 119 862 888 893 371 961 590 314 974 911 786 493 493 555 533 566 201 740 353 576 95 795 433 207 449 661 812 654 589 872 262 863 505 966 437 439 947 562 897 540 224 197 546 759 338 984 87 696 738 135 772 392 164 620 55 607 781 954 514 937 140 933 819 749 178 416 358 742 808 29 434 535 620 68 920 907 460 470 910 542 586 36 614 852 361 575 201 134 601 714 745 153 303 916 120 527 422 50 740 858 44 155 41 818 552 114 672 986 429 157 597 762 231 327 422 504 161 585 50 8 71 69 19 728 181 520 605 154 929 78 497 871 971 183 842 83 239 805 863 610 298 474 305 985 995 87 244 302 361 334 738 473 684 505 286 678 393 151 759 228 852 503 858 448 434 172 44 793 916 887 803 618 87 200 145 761 308 879 129 890 413 980 342 817 842 36 550 282 423 654 186 6 816 85 541 848 898 646 936 597 633 328 121 969 473 655 845 610 35 71 832 143 100 773 991 408 278 467 331 777 272 798 412 857 175 745 394 170 497 303 899 174 779 995 743 943 209 665 183 731 753 918 317 859 762 63 424 290 611 945 603 395 163 811 393 950 73 320 417 376 141 546 935 427 994 417 403 257 98 964 98 332 375 156 321 937 832 679 916 420 222 688 333 454 872 231 125 620 501 232 110 264 186 234 142 682 883 377 280 177 12 756 719 59 714 281 396 318 56 21 751 537 465 556 410 705 241 646 219 655 75 810 687 758 508 935 661 545 883 878 259 599 786 62 2 689 504 804 249 655 853 5 176 159 98 574 799 63 606 924 28 218 669 975 641 798 410 185 114 784 347 734 580 603 897 416 747 958 893 705 222 631 324 552 431 757 266 800 959 768 860 304 929 321 58 575 934 216 41 15 453 95 20 71 124 864 932 985 802 762 807 356 90 690 113 425 610 611 449 20 849 163 100 567 558 785 561 136 512 534 287 673 332 44 715 857 283 779 943 628 441 210 501 796 897 962 283 28 920 570 597 609 188 788 645 33 407 193 287 809 75 716 677 23 409 859 933 263 854 69 59 809 703 645 535 434 549 289 29 374 5 67 48 830 585 419 576 42 990 545 521 420 675 943 666 809 665 887 199 528 712 584 126 693 473 261 871 821 166 45 684 285 159 532 885 184 692 806 244 985 563 71 642 224 831 747 304 125 936 707 873 375 794 996 368 852 803 135 726 618 867 891 347 215 173 565 618 621 667 165 500 212 538 492 105 463 119 77 457 226 960 918 797 766 482 182 779 953 523 235 698 968 998 797 821 532 156 545 608 183 699 646 567 245 622 597 773 526 507 895 790 463 886 309 268 995 118 347 30 986 819 231 302 749 593 563 442 353 31 832 558 781 146 693 174 316 484 913 239 507 659 354 515 106 625 158 491 825 33 463 756 27 436 343 639 287 678 655 996 275 426 68 472 8 52 407 654 630 532 733 436 151 594 535 404 849 590 716 123 384 658 596 787 823 328 985 964 975 900 585 61 362 397 350 6 883 557 347 680 993 500 179 362 716 211 980 419 850 186 35 859 338 192 566 771 420 370 232 666 224 874 76 151 817 134 617 289 618 591 600 556 23 116 68 634 912 1000 988 402 794 950 191 494 872 225 802 162 395 124 110 175 692 543 601 663 889 647 501 227 461 611 187 184 600 254 165 841 542 77 884 466 491 829 1 166 755 638 250 849 699 991 885 837 851 807 75 192 340 313 120 304 789 950 165 100 126 207 999 232 266 595 935 63 683 221 421 487 392 969 186 492 888 804 710 208 44 128 110 619 444 582 932 388 583 598 160 378 951 36 183 236 718 452 981 305 668 981 930 465 257 374 923 204 743 909 886 10 979 247 1 893 668 582 21 556 993 926 840 505 256 221 617 231 988 18 79 537 818 836 250 518 859 197 735 561 895 812 583 38 327 473 159 64 810 67 781 90 956 637 979 446 710 478 110 118 158 497 32 242 111 749 727 316 418 869 868 679 376 901 102 321 433 201 271 286 922 280 835 215 5 576 119 841 967 7 138 91 905 889 834 110 180 422 399 821 357 258 952 348 906 366 246 155 41 601 389 123 59 926 23 440 445 50 444 848 866 475 868 422 848 447 184 925 78 902 179 148 690 890 518 887 55 688 794 388 304 742 777 318 674 914 280 145 498 982 709 728 409 365 400 847 485 735 839 356 473 122 360 268 993 585 624 217 316 786 520 44 528 19 196 205 749 301 838 290 264 949 257 493 332 809 312 36 738 657 312 507 451 667 294 453 37 549 395 310 231 336 535 235 110 175 641 857 169 333 123 586 197 992 697 718 743 532 12 737 400 434 63 743 970 193 914 922 965 679 742 73 941 954 763 918 404 201 53 762 726 747 693 281 687 669 685 100 352 536 904 58 327 175 26 536 956 847 391 835 38 99 380 787 112 518 364 670 204 126 469 14 591 851 516 244 608 358 628 616 353 829 295 906 362 421 179 972 870 345 601 849 871 945 817 563 574 704 679 58 278 484 553 148 236 577 464 423 384 625 160 666 72 995 262 981 265 335 468 289 923 844 941 712 207 258 752 767 367 530 687 989 771 342 993 860 257 507 932 646 718 630 448 54 131 955 399 4 972 498 224 901 566 629 524 437 868 908 731 545 136 56 9 977 409 26 702 159 293 483 102 955 724 108 601 410 42 78 447 183 513 578 772 155 291 89 941 483 619 157 814 255 667 648 163 949 733 369 354 528 161 807 49 905 984 414 724 526 793 244 705 941 920 637 719 554 171 624 158 472 648 809 919 243 83 606 322 422 265 834 564 237 420 343 733 398 702 827 302 553 142 752 226 248 767 257 818 974 130 235 446 852 506 994 540 357 956 42 243 653 256 270 929 567 748 979 94 271 83 658 744 352 423 984 795 897 954 895 547 345 158 803 495 62 898 779 660 160 212 362 170 912 4 69 346 466 434 66 614 212 670 111 775 368 727 785 567 105 481 27 733 154 133 209 293 107 183 1 162 894 51 589 468 435 503 96 250 721 294 403 371 190 793 671 986 12 328 227 10 117 983 718 41 36 747 590 685 143 374 873 22 194 39 260 355 778 518 305 585 143 603 984 174 104 69 921 771 968 35 851 679 964 189 844 76 970 669 348 305 960 102 998 862 820 970 588 744 417 734 503 498 216 472 786 405 49 145 640 389 27 983 502 63 713 114 562 517 471 42 707 119 250 579 42 264 802 328 903 14 791 833 566 338 18 361 102 956 642 599 717 348 84 393 569 787 732 106 980 376 447 117 473 206 32 212 268 464 533 13 362 474 655 683 619 594 225 633 518 429 266 189 667 581 12 850 411 767 898 701 570 919 79 265 905 117 682 997 685 607 686 20 648 904 782 38 674 40 838 121 67 460 700 36 839 618 500 492 528 807 523 714 486 655 389 190 36 17 323 698 866 468 866 108 943 518 173 430 225 11 251 592 280 998 252 620 837 668 450 413 527 192 774 873 467 81 12 590 587 524 734 368 99 814 255 363 402 992 929 366 497 144 680 223 406 453 604 278 927 705 893 610 791 879 667 301 113 251 907 188 393 263 518 793 666 627 326 609 947 490 290 434 964 647 456 974 471 331 111 871 799 394 360 713 945 740 447 746 656 355 904 173 971 323 89 355 118 865 690 460 700 221 379 714 463 416 264 846 530 340 500 382 377 941 152 768 619 502 407 976 708 573 330 343 78 336 70 213 712 733 617 113 551 758 704 799 276 246 720 601 940 250 101 401 995 486 87 376 742 868 150 302 883 398 275 341 361 859 285 887 450 826 513 137 766 710 641 450 277 399 911 665 102 736 802 854 275 926 97 555 771 215 726 399 216 750 981 923 834 731 957 18 137 267 356 709 51 610 294 514 640 776 655 745 995 863 265 600 473 100 744 66 10 877 347 96 840 731 20 225 408 283 271 957 994 94 383 364 453 429 31 940 495 943 343 767 496 618 804 800 261 685 200 916 274 452 259 544 90 823 798 327 480 107 242 153 859 615 970 3 301 658 643 706 950 481 693 22 274 663 80 170 21 879 851 389 951 287 7 910 241 811 96 220 728 458 169 806 385 883 984 218 557 725 854 538 626 876 273 374 741 208 558 917 704 323 191 113 735 246 279 521 367 630 974 589 123 738 819 427 67 800 266 239 45 315 803 53 488 501 359 375 287 290 445 6 757 76 142 444 231 104 393 103 803 453 957 223 903 316 62 257 465 960 242 60 997 95 369 110 857 198 812 63 543 457 214 481 539 309 6 892 638 763 458 57 590 269 698 474 922 41 744 603 626 767 640 413 88 448 58 390 665 91 942 59 32 360 135 423 906 528 763 616 890 516 75 477 714 718 641 688 764 377 758 211 794 40 235 884 330 742 345 649 186 47 596 788 447 663 592 777 703 156 320 589 843 692 507 634 345 649 1000 558 300 617 209 242 621 913 759 256 192 925 508 788 229 626 308 36 36 987 71 475 6 256 426 552 282 350 896 331 729 247 824 292 68 314 913 703 568 589 550 622 861 559 293 523 367 343 462 557 581 585 796 648 804 349 941 615 941 167 422 533 947 129 790 308 978 520 64 349 686 596 522 314 904 667 545 101 893 903 993 856 724 949 107 473 26 509 56 170 430 166 68 108 290 650 195 373 774 351 607 120 828 496 293 452 581 615 434 424 595 403 674 305 587 665 756 243 254 121 663 684 636 175 789 227 513 950 821 613 854 644 183 153 845 415 661 380 295 430 868 501 414 25 546 541 75 90 608 868 333 223 877 771 552 6 877 781 846 598 626 49 823 421 395 895 925 372 772 406 969 563 107 16 50 980 731 632 360 188 711 425 710 715 885 272 600 999 597 214 700 177 643 487 827 680 533 646 931 631 376 218 750 838 639 754 205 682 499 396 19 968 201 157 949 341 196 193 647 535 2 31 419 66 676 574 555 556 304 704 522 768 169 667 286 392 306 282 534 919 51 510 651 506 113 130 181 728 4 438 1 45 458 803 715 56 75 316 469 638 689 536 509 870 904 975 41 997 569 282 61 374 226 86 497 674 944 563 452 29 142 887 202 227 397 21 244 377 202 335 772 89 116 381 964 651 434 602 948 548 707 830 5 583 906 341 204 477 306 679 873 68 125 290 29 989 42 103 119 886 111 278 493 996 92 206 128 168 633 932 753 626 919 452 837 30 331 590 967 236 375 653 895 867 182 334 67 371 177 140 223 216 17 708 576 47 206 787 453 616 331 236 532 148 157 565 726 143 970 245 763 389 864 399 455 734 214 209 563 553 130 395 655 339 441 340 225 50 569 270 68 352 782 241 967 932 562 553 64 63 500 324 545 618 736 355 48 11 323 765 796 76 252 150 516 125 759 714 456 902 355 899 574 372 712 855 135 41 986 866 785 922 762 647 88 155 525 220 340 355 286 218 323 240 867 559 915 528 71 798 886 237 971 876 169 612 192 611 874 442 729 390 286 819 770 279 849 846 807 646 162 994 214 343 972 600 615 120 632 797 425 113 268 489 445 727 154 840 140 813 925 22 81 112 396 228 625 776 156 46 336 881 976 398 823 834 741 822 761 462 949 345 379 805 335 388 190 997 411 3 924 494 763 650 666 350 571 980 712 377 601 51 451 547 974 967 236 39 456 27 996 629 904 688 553 600 14 836 875 627 11 104 543 537 674 268 165 601 120 441 603 664 444 763 703 225 781 983 302 992 675 82 935 30 930 436 550 524 542 125 591 33 712 67 579 122 937 760 353 536 715 765 692 808 733 128 61 893 570 234 568 366 365 102 286 712 924 509 99 419 118 952 621 386 999 852 742 226 879 206 405 757 390 844 95 240 797 278 822 726 440 596 419 419 995 971 873 348 743 770 491 45 582 315 153 539 724 646 890 901 743 167 991 684 952 413 498 686 986 76 458 580 647 998 301 776 8 169 52 811 271 746 780 746 744 987 373 608 843 933 757 45 81 862 697 842 926 916 887 377 880 35 27 792 384 768 473 306 4 418 801 286 757 59 866 338 757 956 206 852 236 762 955 191 577 824 848 96 352 548 202 213 654 380 355 62 120 34 953 753 750 93 467 565 607 403 140 71 233 406 793 881 53 145 450 346 665 926 190 10 958 324 818 601 367 831 316 60 192 651 486 475 640 51 761 23 617 613 32 750 707 615 425 440 443 175 384 407 305 494 175 572 4 233 171 348 120 430 802 845 800 601 340 252 1000 644 977 219 635 212 403 151 415 469 725 453 955 186 35 812 423 353 803 389 399 719 277 602 986 651 826 219 548 710 458 575 47 484 288 401 839 110 659 624 242 640 186 229 602 316 337 13 341 70 569 501 337 772 904 656 501 407 369 554 382 322 235 383 324 950 496 789 875 749 951 885 36 210 240 33 536 750 454 725 998 422 696 64 402 173 421 206 997 898 187 561 469 397 320 50 954 736 868 54 370 282 332 362 1000 451 866 637 136 370 208 331 656 303 574 159 926 378 659 618 550 517 553 927 978 820 382 66 366 860 900 908 80 88 968 867 85 623 950 209 124 512 551 254 488 562 163 951 366 825 193 187 377 955 174 1 807 345 518 279 826 714 98 54 373 715 45 492 271 888 666 885 702 820 660 573 281 927 781 160 98 78 497 634 992 818 537 345 686 880 221 219 181 145 857 705 732 218 2 204 709 967 490 325 352 491 360 917 861 61 94 984 390 368 624 786 430 920 418 443 426 972 110 993 140 159 157 946 663 217 915 623 529 123 266 367 134 956 502 589 908 628 567 414 986 898 388 680 706 594 438 687 874 285 364 990 209 96 816 35 502 245 468 939 296 903 64 55 636 801 773 977 871 208 609 450 646 556 850 955 502 234 85 65 84 428 202 428 758 247 732 770 679 899 684 235 84 732 430 728 298 56 666 239 931 959 55 884 585 699 672 820 20 971 123 370 54 677 349 257 219 655 830 538 545 186 837 656 321 447 911 833 657 592 203 218 969 926 869 598 953 741 361 809 726 970 524 711 809 928 199 273 823 507 445 220 250 681 546 966 276 207 125 184 230 828 789 862 63 607 26 517 486 487 805 265 995 659 118 81 232 30 894 947 860 220 421 762 368 651 936 666 123 772 709 713 377 214 675 181 533 294 289 18 668 199 801 67 959 560 578 992 360 661 173 700 504 317 938 185 647 96 901 243 425 243 908 912 93 298 871 565 367 686 480 957 174 239 866 45 21 14 303 274 111 114 174 192 849 726 444 678 886 854 369 915 339 488 799 554 896 233 436 746 788 577 282 934 91 935 53 853 782 433 243 879 418 692 60 764 555 926 167 367 479 713 322 653 988 635 217 576 21 9 198 273 597 775 850 150 911 74 723 674 85 616 774 659 108 25 394 824 345 819 27 281 538 667 604 69 648 289 608 253 987 723 304 53 651 902 783 159 602 339 812 717 807 384 980 963 718 618 965 341 984 570 97 310 617 167 909 298 122 651 99 903 462 446 943 460 150 90 324 962 386 148 620 264 910 481 825 17 168 265 420 365 392 638 734 501 232 237 385 597 471 610 358 288 687 242 422 946 581 590 815 945 818 363 373 493 208 286 421 627 801 226 798 52 838 207 321 782 331 207 969 309 490 511 639 819 915 549 763 791 714 673 773 139 507 504 785 138 180 648 358 768 545 933 173 194 138 695 551 453 235 873 699 2 857 356 91 273 301 645 66 515 518 216 301 985 46 577 333 977 603 203 260 745 31 856 921 285 411 949 492 129 240 333 49 584 75 476 427 106 423 689 320 559 11 650 154 723 849 255 802 318 699 644 58 359 311 786 947 456 405 722 844 473 740 416 625 145 989 587 677 821 224 728 850 893 653 213 306 885 773 989 738 368 889 19 158 156 889 336 309 123 924 400 458 604 841 458 436 87 548 196 483 207 877 294 103 744 537 164 548 846 754 416 13 590 915 64 8 829 347 88 655 472 933 572 248 94 323 625 740 325 925 369 163 360 422 698 101 281 777 803 52 388 175 713 311 943 969 712 649 702 913 877 711 112 335 944 319 126 15 550 303 831 106 166 95 589 390 917 219 148 534 142 498 914 733 866 374 225 979 897 47 106 829 244 399 296 65 354 367 541 50 106 799 201 778 620 106 141 1000 799 563 63 889 682 720 370 623 475 555 525 214 497 752 575 470 617 137 97 138 444 112 760 713 941 738 433 771 996 389 859 850 653 425 417 892 292 370 20 481 771 476 556 622 139 192 376 212 350 817 451 752 129 11 409 280 73 20 37 545 684 409 91 668 777 711 137 44 247 699 244 406 197 531 261 615 119 813 995 708 454 372 755 477 844 795 100 119 392 512 991 937 536 57 217 486 613 731 570 24 316 629 911 75 127 262 435 463 94 560 660 613 73 981 895 585 704 669 272 310 257 335 173 504 71 476 40 66 171 704 566 44 918 581 750 650 80 717 467 121 783 513 656 849 465 515 326 857 878 180 464 300 545 821 92 405 656 525 918 676 908 615 93 894 684 845 927 313 62 246 881 45 21 28 696 825 918 191 182 862 793 587 790 78 928 460 217 958 740 826 7 648 299 771 786 733 762 443 970 919 744 946 130 520 279 263 772 869 122 974 926 56 212 294 247 30 198 419 9 945 863 410 638 220 827 100 940 478 608 402 883 126 620 744 225 28 312 645 380 608 602 845 527 847 244 320 281 733 782 26 529 115 271 868 758 820 455 150 275 178 699 454 936 900 177 999 957 99 979 612 967 583 490 57 205 749 830 338 95 366 67 881 384 445 800 939 866 467 242 535 504 218 461 653 609 418 530 799 819 162 482 867 270 230 977 287 362 822 815 753 592 409 709 947 329 961 516 416 614 934 309 928 700 76 332 498 377 80 722 470 878 901 992 18 271 600 509 312 916 713 463 247 212 14 587 420 164 714 638 674 334 531 70 285 71 394 49 128 248 155 681 69 805 867 676 180 635 53 760 333 534 519 535 423 560 233 445 10 37 21 170 317 231 315 110 487 239 939 148 132 273 644 654 925 858 967 14 354 895 286 560 426 747 310 429 955 683 898 833 96 53 555 747 247 268 841 630 847 181 782 201 540 676 943 130 164 767 67 843 279 966 859 446 804 139 581 571 77 362 776 857 733 723 961 943 230 679 163 44 516 680 322 416 410 60 20 681 697 15 559 459 388 677 545 405 952 352 514 964 554 213 482 572 345 3 600 191 404 309 513 794 849 200 826 922 503 899 511 337 717 29 156 126 75 321 574 914 883 861 957 199 47 211 860 740 795 231 580 568 604 386 840 305 507 572 137 150 830 823 901 919 502 585 238 187 333 155 919 369 191 501 489 783 71 476 57 677 593 385 186 693 503 957 988 28 202 96 803 53 772 921 311 637 755 569 530 458 279 397 1000 50 885 294 62 10 269 653 241 821 258 348 595 730 252 383 292 805 873 243 48 316 346 604 100 883 916 323 75 466 257 984 140 541 753 881 530 4 523 853 985 759 378 838 139 469 871 532 948 25 721 207 527 31 666 468 305 767 329 844 167 411 835 791 726 698 754 366 12 238 979 884 358 133 916 451 807 813 880 554 3 417 109 956 826 261 975 37 666 333 498 153 554 653 316 619 553 280 347 323 234 869 77 409 960 452 365 334 826 638 479 818 235 219 779 39 704 630 99 270 426 769 390 611 50 864 764 964 548 15 242 726 784 138 608 793 95 328 988 806 707 719 219 199 773 606 736 845 470 764 321 778 695 606 215 975 93 543 845 71 468 929 184 384 422 655 379 574 512 175 163 996 213 43 414 612 66 886 319 282 676 952 1 158 472 842 253 851 514 402 237 495 42 815 837 913 287 32 248 268 434 551 494 952 273 575 26 532 221 670 65 856 863 791 289 661 832 997 985 726 745 261 331 771 946 275 728 358 251 691 938 823 917 555 603 998 677 864 921 16 271 208 98 747 254 294 922 404 386 59 414 737 151 331 811 88 813 591 752 502 464 601 796 664 40 931 679 138 230 835 849 473 227 875 201 932 830 776 105 274 84 55 381 664 799 698 503 57 881 176 962 689 686 553 781 39 342 210 386 352 635 330 546 678 49 500 354 777 137 670 85 963 181 815 333 219 584 921 121 541 294 982 932 704 544 861 576 893 769 227 202 927 959 16 41 112 476 86 484 450 136 167 428 685 6 337 487 204 170 207 903 671 29 242 19 538 768 426 912 218 468 490 115 623 760 46 302 786 130 500 838 298 278 20 437 6 689 256 383 767 596 407 363 130 896 593 805 722 881 359 462 624 957 613 919 719 988 167 634 743 750 473 913 464 39 381 79 369 952 795 584 182 909 371 761 669 341 197 294 364 269 516 60 912 748 331 958 178 2 435 580 91 620 520 353 97 606 944 159 700 264 952 520 560 555 376 252 564 828 94 405 1 252 944 831 80 301 812 198 782 462 851 130 641 626 645 205 135 288 816 22 693 468 536 593 691 946 508 744 212 413 638 902 578 766 133 113 7 668 723 682 929 974 424 848 56 493 198 627 608 567 726 855 363 851 129 682 322 303 783 372 217 16 608 118 926 870 550 902 665 504 460 644 149 935 820 98 222 69 433 789 489 263 60 439 130 847 766 394 798 745 934 945 190 595 97 318 457 782 399 307 579 418 453 735 302 543 609 64 832 228 475 570 636 913 439 288 162 58 809 891 510 728 2 17 860 384 427 664 204 625 369 735 927 99 314 634 387 572 438 787 268 901 296 518 479 639 936 912 778 600 651 71 6 46 635 20 49 28 189 984 973 401 571 148 689 316 460 346 411 708 167 53 200 735 80 513 309 543 488 406 211 27 44 247 805 185 900 997 356 476 633 90 264 534 298 812 549 988 694 862 680 907 524 732 885 626 32 162 532 991 782 297 563 100 995 689 936 998 93 562 464 284 19 15 680 849 874 800 488 143 733 41 215 215 361 941 564 194 64 964 977 188 478 811 129 959 184 392 278 150 987 317 377 54 788 990 871 545 625 353 566 737 252 542 373 181 57 750 213 909 778 967 937 434 792 971 282 342 876 548 260 987 895 643 489 762 312 801 152 319 973 783 361 327 236 158 585 105 798 128 134 306 340 889 562 242 913 418 664 450 269 270 456 871 430 958 774 114 807 191 294 687 703 327 622 408 126 211 43 903 807 824 222 520 443 85 122 771 444 354 780 611 725 455 150 477 206 192 859 909 400 528 485 277 465 478 584 633 3 270 65 312 490 793 848 841 688 735 74 837 552 159 160 712 739 987 160 256 175 73 201 76 647 916 664 724 45 978 119 681 673 20 836 64 6 539 256 908 144 70 824 4 573 639 580 109 366 891 930 4 849 929 316 503 24 435 912 873 595 325 861 532 225 768 448 772 435 855 802 940 184 289 956 212 42 558 842 754 896 366 905 496 212 726 405 506 399 744 558 978 761 974 924 520 818 647 696 800 292 4 212 458 556 598 831 920 270 426 838 229 586 414 296 255 192 523 52 820 511 888 836 473 370 922 790 913 259 81 216 417 322 573 897 627 255 572 923 200 260 823 410 456 251 71 756 153 26 784 522 985 795 547 482 825 608 224 562 453 999 4 94 383 103 686 566 916 342 269 557 382 225 161 841 43 14 233 390 515 316 418 269 928 953 438 844 301 107 344 673 253 860 942 98 495 164 147 867 904 513 148 79 964 723 984 816 123 843 665 818 447 955 709 32 852 324 428 500 927 123 675 300 423 778 25 283 594 542 509 802 312 607 22 743 474 267 534 216 772 380 611 124 756 47 174 749 1000 635 537 361 111 985 465 152 674 277 673 864 991 767 262 625 623 128 31 71 223 601 650 96 272 296 868 963 627 5 94 540 214 115 139 830 584 759 807 224 641 89 48 651 778 205 648 9 490 738 413 82 870 881 517 449 577 590 35 657 74 25 271 843 482 348 241 680 103 893 643 406 667 316 749 786 1000 638 188 558 924 497 239 66 862 340 576 783 394 767 212 86 307 840 611 941 590 809 130 361 833 904 924 356 647 295 478 170 544 988 554 165 842 557 977 912 954 729 553 672 575 890 548 989 533 611 802 529 367 730 379 1000 249 255 379 523 734 882 627 530 517 399 120 437 25 428 775 54 482 568 717 268 624 470 219 509 504 78 887 685 412 651 431 809 144 609 817 211 517 715 366 589 491 102 574 580 230 508 128 348 361 41 754 832 680 443 35 42 189 444 143 967 777 594 142 862 195 176 508 888 123 674 913 973 488 199 935 919 591 837 46 748 566 128 486 248 505 292 535 716 871 180 367 108 551 112 351 132 310 563 909 993 542 579 68 259 750 176 261 360 604 63 929 591 405 744 581 34 226 791 135 121 410 896 210 468 298 503 727 745 610 848 715 42 348 728 774 938 159 314 262 434 922 665 511 664 162 133 876 926 558 276 217 246 373 801 232 364 699 689 516 251 369 986 186 329 708 287 715 452 743 104 98 79 143 287 360 678 347 122 247 420 406 955 345 521 554 924 262 336 120 198 585 294 611 531 707 777 486 181 880 829 643 698 240 662 401 853 801 576 769 733 166 408 871 983 784 782 608 939 174 924 980 217 954 455 301 494 975 305 541 602 176 384 859 18 30 813 123 130 46 741 694 960 85 858 501 101 47 233 407 952 575 797 454 279 236 34 276 342 382 198 209 665 333 464 595 355 784 406 150 158 848 714 144 425 526 299 420 205 813 365 962 135 986 912 111 703 173 839 751 651 275 724 979 967 763 21 938 132 1000 149 534 529 157 111 909 216 121 754 179 996 815 55 542 507 199 778 915 758 798 197 948 218 968 265 734 640 706 500 432 462 264 631 42 561 260 672 594 957 12 719 8 557 15 988 665 390 982 749 901 719 56 499 596 328 808 894 307 202 522 347 518 274 62 984 667 863 156 559 783 779 739 32 783 752 480 309 259 42 47 56 844 729 940 40 732 303 185 724 802 138 976 631 161 634 306 242 705 65 89 389 854 726 521 77 915 838 969 624 334 754 483 703 540 38 820 842 331 885 399 674 160 507 315 399 968 767 995 749 897 742 982 122 428 990 428 548 48 829 821 663 557 14 692 407 119 611 454 788 418 32 978 498 174 538 55 468 911 87 816 104 960 511 399 934 447 689 256 806 379 411 817 283 397 415 57 670 160 553 173 878 855 951 863 539 257 375 740 715 694 827 897 441 69 212 189 226 35 108 790 340 971 696 78 529 146 386 838 33 90 420 826 121 958 739 545 313 328 94 832 358 827 241 959 439 373 55 82 766 373 656 726 27 575 223 150 577 322 196 618 205 962 424 403 491 489 136 854 760 616 475 657 712 928 6 454 940 206 964 440 912 804 300 305 536 271 928 953 447 131 194 512 847 76 836 125 199 519 916 179 89 273 938 116 21 478 837 505 59 402 204 324 383 763 781 708 648 449 785 391 168 714 168 598 555 483 305 262 516 12 688 397 868 626 268 227 742 296 632 581 432 68 684 408 763 490 899 43 366 629 925 402 326 569 751 650 70 106 339 768 441 920 322 753 301 775 418 892 719 223 439 18 711 783 204 668 723 32 511 475 430 298 203 482 552 122 767 54 109 527 972 80 674 113 363 904 366 597 48 333 918 912 668 149 948 150 632 291 133 628 340 444 442 679 903 525 315 520 709 329 272 481 922 461 586 578 620 17 216 4 478 540 400 616 896 897 733 748 691 27 342 761 423 907 550 154 669 537 595 577 351 760 260 371 287 59 467 484 552 146 255 592 963 87 469 951 311 320 318 186 139 118 189 250 489 441 313 388 366 195 257 174 278 491 287 275 125 450 509 649 642 994 948 439 62 647 207 537 366 690 507 871 587 299 351 297 68 120 183 577 529 663 493 822 432 140 732 210 903 137 948 783 133 257 307 712 550 449 696 603 996 916 276 923 950 656 812 261 239 583 996 597 31 614 300 929 884 863 369 770 20 562 545 859 275 583 989 264 797 119 738 769 78 209 279 836 271 741 74 348 758 884 863 81 922 643 215 948 609 138 668 228 578 715 963 931 359 363 708 419 101 914 408 459 392 164 827 704 757 63 435 57 411 949 752 171 437 43 589 690 357 167 728 513 819 59 163 94 989 610 242 512 734 839 729 549 166 95 13 548 410 97 240 559 949 436 464 660 781 929 793 324 254 488 120 545 907 102 705 909 541 630 531 248 376 626 899 250 595 352 392 46 310 85 330 633 533 394 209 23 638 337 533 285 987 830 682 492 329 729 751 884 124 540 766 947 245 51 435 362 882 690 889 209 336 845 634 187 33 975 495 103 872 678 258 644 844 490 53 340 450 330 594 852 864 725 748 783 665 194 215 930 483 7 665 554 336 687 129 69 404 529 757 399 387 509 445 824 687 104 885 719 428 823 979 829 531 249 245 460 655 104 443 679 418 565 986 699 345 410 481 833 639 846 886 204 864 298 415 91 564 711 641 236 699 504 608 292 260 324 429 803 875 215 630 899 267 756 739 818 777 312 303 304 519 354 373 171 800 563 766 621 576 728 799 424 621 786 790 565 949 939 155 106 829 764 984 817 485 551 224 5 774 906 916 379 663 281 514 324 285 43 949 264 404 19 868 698 382 927 563 650 826 278 980 70 710 952 261 552 196 894 175 49 375 132 372 71 275 483 863 933 360 280 149 271 929 896 274 441 353 618 525 645 824 320 542 383 803 924 863 989 505 588 741 177 506 519 606 33 237 602 689 211 846 682 188 917 744 108 196 189 12 792 978 287 352 355 836 67 3 173 760 907 659 973 469 186 103 196 797 355 141 160 985 510 968 770 882 141 236 955 123 592 859 448 949 54 247 801 245 256 548 474 463 816 145 803 963 342 824 251 119 958 836 186 958 545 236 902 81 825 633 159 306 123 421 543 17 77 53 327 317 263 482 345 525 228 214 404 595 85 418 157 747 170 520 493 278 737 994 729 141 975 567 169 526 703 282 147 655 415 619 552 964 349 971 132 916 224 692 28 871 792 72 732 448 141 583 181 757 497 671 132 571 125 872 545 656 778 255 463 715 533 904 156 332 65 7 956 95 909 946 965 203 923 393 529 795 102 911 97 228 618 588 760 288 165 329 535 845 434 672 403 56 104 967 8 717 31 176 540 148 820 299 463 735 116 602 264 34 477 762 515 227 711 408 188 535 488 491 125 69 765 436 73 499 858 238 540 801 423 803 118 757 336 459 299 604 372 241 639 854 587 318 854 268 881 885 443 322 554 899 261 287 210 291 713 549 741 333 263 359 282 673 516 396 95 898 825 291 252 844 726 624 194 698 117 370 702 606 388 207 650 282 924 712 991 744 29 711 596 297 98 874 123 301 605 67 311 545 296 180 219 781 521 72 405 275 219 996 510 243 983 752 87 417 473 283 178 587 808 209 612 188 9 201 390 993 187 300 27 547 49 780 390 317 733 258 736 769 790 888 614 275 809 323 493 539 39 579 758 673 186 776 801 354 772 624 952 378 763 588 922 831 447 778 192 528 443 536 559 202 208 301 248 398 995 674 103 756 296 726 412 516 516 482 276 266 792 708 639 193 701 945 530 959 527 945 24 78 502 122 231 717 77 431 575 622 621 51 927 453 419 671 617 787 795 639 540 155 814 187 111 43 462 58 798 243 46 5 213 428 510 688 79 855 170 479 28 721 343 659 893 560 660 125 823 884 550 650 480 86 775 785 246 447 931 725 522 417 368 357 85 212 310 998 340 747 777 613 202 752 237 559 301 397 833 486 632 795 756 605 855 892 607 125 140 533 814 26 299 879 126 34 34 22 564 840 949 218 730 368 200 561 486 949 255 350 260 405 402 957 747 982 815 327 528 649 848 135 639 368 455 990 613 414 503 670 806 661 699 409 281 616 544 885 479 575 294 70 244 870 393 418 435 158 452 621 356 370 554 184 684 708 261 826 461 617 479 595 254 952 500 359 179 474 6 362 750 170 725 458 485 253 672 335 550 901 614 824 30 366 194 175 83 143 34 738 943 119 312 176 545 370 96 973 191 127 907 297 934 340 958 91 819 876 519 50 877 264 746 66 254 756 571 419 559 242 49 799 698 374 20 286 195 743 19 88 790 997 711 524 758 695 419 277 821 609 850 666 957 259 438 875 313 458 994 269 546 773 117 999 808 263 327 583 708 117 229 344 222 740 257 837 699 238 322 162 76 416 326 823 856 15 329 882 920 579 950 559 193 120 998 864 124 896 867 472 628 146 206 996 40 660 538 762 266 247 861 707 450 305 706 906 685 44 81 934 895 565 527 875 437 753 459 705 801 440 967 45 860 573 670 270 404 806 619 545 523 547 689 976 832 583 883 388 81 456 293 514 39 279 166 229 86 545 331 148 419 213 521 14 655 954 616 161 491 525 585 760 102 248 947 195 51 352 549 614 342 698 838 23 153 144 862 15 235 373 253 955 25 756 147 887 246 959 705 83 280 94 208 567 241 677 875 978 307 17 744 507 489 694 541 269 909 617 535 731 782 849 73 190 394 717 237 322 192 921 553 352 419 276 366 39 117 131 23 955 410 799 252 48 26 862 390 273 901 737 560 761 686 220 647 614 888 732 74 482 579 733 264 145 736 476 120 525 797 965 193 43 637 122 152 171 650 624 724 337 759 120 821 711 576 819 40 767 985 111 284 467 577 207 341 436 753 596 490 549 509 603 77 672 153 216 301 707 177 328 334 568 778 179 127 966 263 596 733 861 169 610 643 359 705 185 736 739 812 626 255 662 823 806 172 367 61 433 537 526 89 984 513 267 853 351 620 313 252 563 352 533 319 584 610 540 672 141 266 815 992 68 842 874 429 78 936 917 665 820 436 803 444 443 261 788 159 574 618 201 246 541 634 970 371 893 836 865 772 837 381 284 974 316 615 84 596 585 443 30 124 1000 140 248 653 474 127 718 596 885 151 917 548 916 596 931 58 84 71 388 233 859 192 543 548 279 36 551 226 836 961 679 877 992 332 363 662 985 213 218 76 893 587 822 146 470 557 11 146 491 491 526 83 310 225 897 168 929 77 952 528 411 653 789 26 939 563 213 820 185 792 295 66 526 716 879 582 570 757 53 543 997 770 687 803 444 240 908 921 37 374 826 741 20 778 581 462 319 365 806 500 518 520 188 290 918 970 434 698 221 105 743 469 889 386 951 345 27 363 452 17 71 704 924 217 747 88 737 241 81 669 512 287 666 956 479 513 828 586 388 727 46 309 60 507 847 898 569 769 104 337 872 767 858 462 276 357 70 439 152 76 728 46 822 554 150 60 77 986 326 253 949 491 518 218 785 316 755 42 2 660 508 48 755 163 399 579 788 454 735 40 650 772 245 462 32 404 640 622 515 386 871 97 108 288 40 909 282 778 467 210 947 955 810 677 294 321 767 433 176 176 512 80 772 884 428 13 933 579 140 948 35 930 105 438 931 766 674 57 733 561 593 649 522 722 220 994 109 208 949 923 279 561 475 685 10 847 929 599 419 692 509 856 803 740 810 49 418 235 896 394 815 906 915 831 215 187 888 172 737 287 538 606 874 588 17 120 921 524 593 317 641 262 629 524 229 329 770 582 243 55 947 479 838 458 637 382 822 574 264 270 779 318 553 369 419 781 112 485 191 21 618 597 485 122 186 687 287 284 863 208 593 399 510 327 317 561 352 892 284 522 655 562 921 201 395 710 992 237 372 131 423 847 164 751 37 470 879 13 13 518 482 582 323 696 363 926 290 392 316 795 838 30 441 465 199 628 845 14 625 765 982 730 96 775 220 908 271 512 563 589 182 227 448 646 735 579 994 788 144 645 983 366 676 974 268 921 480 726 234 504 13 485 785 342 888 718 656 635 156 863 792 704 101 114 769 374 548 362 602 419 47 945 493 963 568 122 224 136 174 399 954 963 321 118 850 466 559 823 541 627 534 750 302 558 606 40 439 461 645 245 744 574 852 328 716 888 327 411 616 656 463 929 159 9 234 472 132 417 769 367 885 788 193 895 89 124 322 180 688 992 475 647 972 344 798 778 787 351 513 86 560 632 922 19 35 425 178 633 801 593 502 609 578 106 352 497 656 318 567 46 103 600 152 455 242 157 55 324 200 556 484 31 24 742 727 508 822 959 632 817 72 916 107 678 776 984 956 458 30 947 622 566 549 931 80 503 333 994 246 961 926 421 323 706 494 223 782 694 611 274 72 813 293 416 490 101 11 785 808 731 441 613 943 482 81 339 464 491 332 369 582 857 613 542 704 418 641 92 749 907 911 849 718 454 421 155 535 465 25 192 332 608 15 462 119 695 702 307 902 556 691 883 49 389 816 333 655 280 378 310 558 908 259 357 340 939 626 514 57 204 841 265 281 987 105 313 472 905 833 553 81 176 413 46 982 149 598 140 700 621 353 597 375 920 908 7 248 58 408 682 631 676 457 992 613 917 418 82 795 447 102 734 86 796 211 910 172 369 175 961 389 466 193 961 374 972 626 995 216 534 776 136 878 187 20 304 537 574 814 200 724 715 286 664 126 594 450 814 413 74 292 735 802 954 238 552 104 617 384 510 667 533 651 273 165 670 338 267 448 43 887 838 951 244 660 892 116 326 454 978 848 319 298 694 264 498 48 220 276 439 776 619 389 318 895 665 875 376 603 251 416 580 755 563 769 808 651 512 210 686 310 635 257 346 692 435 651 26 715 23 661 922 141 149 538 834 511 154 252 141 138 821 242 916 636 381 736 282 345 422 537 905 823 888 512 816 309 596 382 829 804 851 750 552 167 442 8 273 843 569 44 613 575 738 87 248 517 450 244 966 856 621 206 448 937 364 707 177 43 231 160 83 2 833 323 548 353 899 625 1000 847 405 839 646 592 122 948 572 955 350 589 938 292 200 507 308 96 259 175 751 380 26 503 204 169 691 32 129 965 69 825 518 450 193 183 906 152 101 254 318 705 724 102 493 634 776 638 944 81 804 984 644 442 336 843 811 341 321 513 172 262 212 449 326 116 584 933 937 855 171 690 552 753 987 216 673 615 102 967 224 951 134 797 968 448 442 756 877 147 523 596 788 12 542 685 427 26 463 869 847 271 709 476 403 275 384 86 385 962 639 424 856 439 865 911 547 290 570 407 173 7 545 806 166 435 849 886 42 984 763 189 947 994 181 143 781 801 334 363 13 157 569 203 579 718 821 279 475 409 503 938 22 905 471 369 664 376 668 682 99 912 662 94 719 417 902 987 577 581 421 234 885 653 778 660 170 307 876 883 432 632 405 687 743 228 269 138 439 824 473 743 3 634 57 982 378 116 643 621 935 391 981 826 235 441 858 416 871 452 738 577 589 617 712 13 949 543 528 721 425 365 115 905 314 145 63 59 912 479 704 857 177 764 696 767 26 521 499 978 28 327 750 879 666 130 73 487 929 681 935 756 975 953 495 268 690 569 135 77 526 631 534 550 601 551 553 845 818 699 900 266 827 363 839 414 374 154 718 427 828 183 935 577 800 227 709 355 116 752 233 436 279 824 625 361 710 901 410 583 748 835 692 94 645 326 296 847 648 162 959 210 553 814 776 178 612 33 429 330 412 684 807 125 708 76 908 850 454 988 445 436 55 484 16 942 522 454 641 73 703 920 674 147 534 689 926 612 902 151 75 755 632 732 499 252 119 22 281 659 495 55 330 388 360 364 504 765 864 724 401 679 605 303 296 13 106 115 70 432 883 373 898 993 459 812 116 32 336 709 679 354 596 994 704 851 559 296 330 543 547 470 302 681 842 496 255 112 23 54 11 789 200 634 609 300 918 577 977 222 87 406 741 856 387 423 807 133 657 899 382 49 679 352 921 491 575 742 600 278 971 494 563 616 381 803 41 805 877 973 285 919 963 606 929 169 110 969 672 674 87 199 382 766 528 152 424 354 813 947 209 180 163 958 733 792 191 985 886 528 981 719 765 778 766 454 952 246 465 664 489 24 662 903 664 103 999 88 789 894 394 63 706 924 26 81 796 115 901 333 955 985 684 518 111 444 981 785 331 425 801 317 705 431 316 165 676 482 465 693 542 281 974 378 464 249 680 51 510 433 146 64 738 373 986 598 362 156 180 996 771 759 469 134 935 285 681 4 936 706 114 992 384 273 582 955 65 294 552 976 928 835 713 90 213 584 831 378 697 923 951 18 235 481 881 933 860 581 510 15 870 681 476 981 900 944 663 537 591 136 203 464 736 40 922 223 570 167 248 201 381 346 813 616 191 898 15 4 657 139 585 720 660 118 789 584 454 27 228 259 430 143 184 32 336 41 496 386 512 182 253 484 719 709 372 806 965 138 293 183 384 845 425 954 294 360 187 827 570 858 178 567 681 882 432 339 695 993 811 138 605 581 577 32 49 474 73 711 59 139 422 389 195 451 288 29 983 374 918 287 190 72 543 678 930 289 759 87 943 660 188 374 801 485 387 71 849 32 397 219 241 167 821 50 87 346 672 550 839 704 205 394 586 364 123 441 80 712 757 473 929 880 890 830 758 794 500 138 363 760 994 695 746 80 996 747 81 719 500 920 5 102 733 533 37 849 787 5 609 82 137 474 922 9 172 658 720 177 829 389 739 56 156 423 731 404 569 919 988 426 467 646 292 354 594 83 273 515 311 789 659 697 315 674 790 388 900 144 523 100 177 11 303 55 282 876 525 791 855 487 14 421 224 136 478 55 699 635 269 704 224 370 633 744 698 870 20 886 662 341 908 613 999 332 360 912 22 588 715 232 921 801 241 378 490 587 445 684 63 640 903 57 883 926 729 426 289 106 323 711 642 143 823 582 578 635 831 414 258 300 606 963 236 22 437 19 694 851 987 509 1000 295 13 893 746 147 761 5 900 755 408 936 741 393 506 407 286 25 753 830 35 246 827 660 412 691 736 765 609 145 687 570 373 681 357 911 557 377 260 663 849 774 574 844 871 324 701 498 107 92 996 212 977 527 850 810 27 697 92 648 337 928 112 160 78 639 940 585 299 29 950 555 917 327 77 820 12 80 782 153 289 978 74 113 973 886 536 217 872 703 689 270 514 575 215 937 360 585 273 761 237 810 826 210 754 213 123 768 617 290 25 376 520 881 136 512 920 579 352 266 779 8 55 927 854 807 447 469 607 79 950 366 549 339 456 394 559 227 290 325 760 670 233 99 523 238 249 227 891 729 326 341 162 515 721 311 503 921 153 298 751 383 509 60 974 23 708 59 856 933 825 569 942 911 2 986 17 62 73 604 918 174 980 504 620 229 134 616 993 562 152 11 283 722 572 803 342 591 870 929 685 731 177 212 577 668 93 231 740 483 99 1000 928 152 138 270 569 213 800 511 523 387 696 58 304 290 256 253 828 107 291 365 78 172 858 789 733 619 717 104 284 692 181 999 444 992 7 204 65 156 192 922 768 496 680 737 384 907 169 718 346 666 174 320 537 535 533 165 273 589 527 555 307 315 963 427 907 183 825 444 175 583 712 332 148 195 542 103 614 142 590 928 404 976 805 395 655 524 203 71 844 782 178 455 198 88 449 838 767 802 779 550 29 556 312 704 637 7 984 970 48 227 643 985 383 964 224 799 821 886 17 673 35 132 818 50 815 102 219 852 563 698 972 222 973 375 918 5 470 376 708 55 851 47 86 954 683 352 276 610 816 713 394 137 30 93 416 327 654 17 67 779 594 172 704 380 184 123 454 529 201 488 836 251 989 400 60 136 879 968 798 160 205 601 877 948 704 678 496 502 139 794 570 930 490 60 122 797 764 892 337 921 121 872 976 365 868 528 406 818 740 366 250 356 640 493 607 298 705 599 471 802 5 540 634 200 922 836 343 148 363 348 845 377 276 347 289 632 138 70 820 398 156 750 96 654 577 782 641 929 724 494 23 246 388 355 439 965 817 408 470 68 950 909 583 51 176 64 495 132 236 295 359 841 30 58 338 215 512 62 79 22 11 253 758 223 675 226 135 337 55 7 540 717 446 952 426 296 884 245 172 172 28 711 712 250 633 383 650 940 421 506 927 922 414 277 46 473 130 134 100 67 983 274 960 155 322 387 835 580 25 577 433 837 751 593 410 926 552 264 139 624 767 70 584 54 275 606 319 759 574 437 869 728 689 574 816 879 573 754 957 257 515 835 148 63 226 224 264 582 302 278 673 91 262 134 923 789 630 342 20 781 734 707 937 641 611 52 635 251 21 915 27 786 870 450 7 237 354 908 35 664 282 408 32 154 204 178 124 328 371 710 551 876 340 90 519 621 679 599 733 255 716 86 743 137 496 635 767 834 735 183 432 691 295 326 716 179 986 502 108 843 849 572 2 275 880 418 513 304 27 595 103 276 902 761 178 888 45 700 651 956 269 877 304 661 598 827 196 692 128 607 90 93 390 170 481 427 782 496 440 359 885 999 313 568 882 312 257 378 406 25 765 169 320 574 173 129 669 170 548 45 84 290 972 598 816 13 49 972 903 667 327 788 900 670 524 702 658 238 704 414 293 882 433 911 246 623 475 885 906 501 510 95 431 719 39 903 884 401 50 951 908 191 631 452 586 984 432 673 288 919 692 934 474 918 339 206 212 285 100 207 580 166 205 324 158 925 299 974 810 662 584 340 766 545 566 403 349 45 707 27 835 503 803 785 839 718 60 416 232 354 606 21 920 666 189 820 956 422 289 179 132 716 952 978 271 511 691 794 294 777 143 280 297 587 152 897 167 50 712 152 529 804 743 271 69 428 557 341 776 724 65 205 453 732 765 913 388 375 151 180 808 674 762 660 306 817 940 307 924 554 503 899 692 457 44 706 442 719 889 5 230 522 807 884 691 554 828 444 279 131 596 89 235 629 506 323 286 302 158 835 229 889 875 696 496 69 648 959 580 617 111 847 470 495 779 471 294 7 610 680 126 819 497 338 980 9 727 862 320 725 743 216 133 382 1 112 388 899 698 835 86 779 714 807 720 517 606 865 598 105 631 184 374 869 919 586 602 12 813 943 873 798 530 307 364 689 182 695 876 504 164 122 527 1 967 837 180 437 270 703 733 115 34 307 388 105 612 898 564 115 233 422 65 883 683 448 310 982 463 825 674 701 697 21 169 301 863 244 819 714 635 393 170 859 502 112 227 293 60 510 958 912 425 833 598 985 325 902 623 845 984 297 791 351 999 624 76 223 817 530 927 213 171 806 903 721 852 41 5 445 369 309 616 234 3 88 389 979 275 950 861 892 855 473 951 633 217 157 42 42 675 540 217 408 581 517 175 195 173 732 571 119 538 680 785 551 87 103 580 96 355 320 104 548 422 681 50 347 804 223 888 456 179 908 736 696 247 632 971 63 887 234 428 262 204 742 634 382 805 256 511 10 320 930 478 702 187 741 540 917 954 956 301 883 736 222 252 841 15 259 347 17 871 770 973 9 65 87 57 273 38 699 1 109 44 478 407 709 26 300 638 910 724 599 919 202 579 51 176 95 186 662 479 204 344 115 176 979 186 560 603 417 268 658 314 310 189 852 49 699 670 16 686 712 73 482 556 31 956 852 444 410 726 55 193 537 402 958 379 247 972 729 833 440 749 782 652 757 887 22 665 49 113 230 388 196 691 359 379 511 671 521 669 738 844 921 450 838 738 476 655 366 892 403 2 239 7 197 738 177 529 713 910 479 397 653 183 711 953 379 327 532 939 328 890 324 713 364 476 298 145 31 925 288 85 45 695 677 26 527 717 643 140 384 456 248 161 826 424 612 377 993 225 78 939 541 251 122 427 731 234 426 387 809 233 479 986 850 790 973 994 595 690 836 816 587 582 59 43 380 221 369 816 706 682 789 175 808 164 61 381 445 448 230 459 539 488 736 377 194 577 503 487 688 509 890 796 907 640 42 933 258 309 507 578 710 420 340 64 48 929 676 988 931 803 870 752 905 301 804 435 480 433 346 928 926 794 119 79 676 247 404 967 457 649 17 429 543 146 538 975 782 380 8 769 348 4 43 947 644 421 723 96 472 377 51 240 161 834 327 622 47 656 607 927 937 139 689 262 297 943 509 927 522 30 971 928 741 240 46 785 778 311 73 347 156 463 586 28 53 826 76 554 191 268 203 470 719 140 186 968 88 441 341 239 362 447 806 652 129 753 823 529 357 987 594 306 283 491 195 41 874 85 271 78 511 734 789 869 738 276 53 864 297 6 371 431 441 322 532 863 865 700 751 573 418 590 714 719 665 496 371 398 531 974 595 180 745 77 456 659 111 846 961 678 136 210 804 867 309 265 435 622 404 197 77 144 790 403 17 820 230 527 828 763 574 1 709 510 319 198 824 72 995 806 436 406 220 120 750 606 643 26 715 281 356 118 765 517 52 84 956 149 305 984 852 831 596 337 534 600 712 305 985 502 715 202 11 433 764 376 210 461 197 219 579 455 198 352 529 136 715 700 193 500 324 673 517 643 307 302 254 892 176 623 82 494 106 790 431 585 100 696 382 433 765 538 220 849 808 972 205 992 183 842 652 928 62 336 926 275 979 884 6 608 753 882 324 575 791 274 137 905 443 680 914 513 714 671 379 51 756 269 34 377 688 770 481 303 7 414 799 603 808 755 348 981 102 641 850 870 94 837 527 384 958 601 878 520 881 366 188 797 131 159 782 708 49 3 649 631 369 646 844 522 259 50 213 266 761 633 813 991 496 272 885 533 307 404 951 284 392 11 132 794 84 429 74 883 870 900 480 252 469 472 760 635 691 879 284 90 762 473 190 605 371 44 940 774 672 63 441 17 700 380 4 168 8 107 141 885 294 606 570 667 173 320 461 923 950 285 258 551 472 717 555 60 51 694 521 990 618 585 500 293 230 921 718 728 244 751 660 246 713 268 225 900 801 728 890 902 790 273 663 631 589 105 516 88 336 6 900 752 221 517 417 15 452 469 340 59 131 790 106 425 555 83 244 868 533 768 709 692 903 376 676 495 204 908 178 736 934 76 868 289 316 480 761 944 372 344 444 52 543 783 292 717 735 379 178 623 988 191 994 581 654 912 887 468 931 685 110 592 672 713 895 969 861 832 150 118 518 159 497 306 57 382 652 909 286 92 413 973 263 97 40 770 26 510 110 547 693 579 251 110 891 249 685 853 367 552 320 384 990 963 651 869 393 899 630 985 561 671 809 314 325 415 797 370 81 812 368 649 328 636 687 123 78 468 359 135 36 838 675 163 147 104 567 724 993 77 355 349 342 114 513 352 624 511 144 465 497 325 992 932 835 534 178 10 323 482 590 532 820 374 609 759 729 873 117 741 827 704 93 396 856 172 538 351 355 403 828 443 745 325 24 632 810 622 836 519 512 529 690 185 531 84 968 983 649 908 469 523 186 346 941 673 218 512 429 983 968 106 989 104 537 781 997 298 142 877 189 429 67 397 824 133 491 70 968 756 917 25 231 756 642 118 450 910 578 991 238 976 967 450 267 336 445 138 624 272 351 169 933 754 187 714 174 656 977 41 629 130 473 850 499 481 698 524 124 41 688 8 338 263 206 624 529 319 517 180 240 322 797 866 460 25 792 683 101 172 258 862 681 772 360 717 518 203 977 152 636 240 908 147 803 621 922 562 221 922 997 622 361 132 7 456 928 832 789 58 684 721 891 322 667 424 317 643 454 672 76 437 936 945 478 416 16 130 924 755 538 301 911 545 495 839 625 652 383 869 60 869 422 395 548 475 798 872 284 725 510 663 552 381 910 230 886 72 512 167 784 718 973 779 513 614 426 704 683 203 154 487 252 788 521 539 242 998 335 636 672 413 857 365 909 746 632 48 436 429 431 390 603 286 543 564 151 454 879 727 966 585 759 539 136 707 610 415 930 75 167 691 992 635 322 27 673 583 363 555 569 481 192 315 904 669 761 195 180 199 749 713 167 34 345 938 514 818 492 521 667 427 442 910 525 283 888 397 833 310 162 897 967 861 215 223 489 552 469 114 455 772 568 108 557 83 728 416 558 221 683 834 514 655 95 115 583 205 112 146 482 232 259 741 890 246 192 225 844 208 718 871 597 924 617 28 16 748 745 104 913 804 345 429 971 690 328 674 761 425 69 557 395 224 441 361 433 863 214 456 508 675 150 389 997 361 681 731 688 444 814 118 512 332 883 93 417 729 28 664 252 712 804 826 584 772 140 537 68 453 517 619 427 982 389 404 816 753 824 948 990 283 823 698 214 266 651 997 951 613 14 380 653 632 245 430 33 100 155 559 897 186 149 2 849 475 651 200 363 361 120 308 587 542 436 310 607 821 278 769 629 472 763 66 454 727 29 105 845 851 174 848 765 151 799 605 173 947 489 954 221 587 444 30 781 316 106 154 370 653 719 731 174 135 374 690 56 307 70 369 660 1 100 127 308 503 364 9 24 476 870 594 942 650 268 990 291 436 323 360 648 789 221 23 439 645 970 92 472 909 821 194 389 938 810 798 490 107 740 855 425 472 128 837 299 96 521 54 789 359 850 159 997 910 79 906 998 764 431 569 906 88 323 48 924 604 303 880 72 723 508 745 306 383 509 403 848 271 319 177 824 913 767 605 184 371 468 933 556 174 577 816 715 78 356 192 276 785 102 786 722 242 67 19 889 490 71 613 393 370 119 47 709 894 852 609 144 539 342 316 419 444 890 289 802 102 324 14 568 192 690 778 669 294 504 978 183 931 654 626 352 59 454 53 274 858 902 362 725 75 685 289 50 563 951 602 253 74 556 3 140 236 178 194 649 387 795 32 850 319 75 943 359 208 994 786 963 975 625 469 495 630 968 374 424 133 935 512 797 487 65 258 8 94 763 152 245 379 649 212 140 200 764 79 501 436 710 623 954 795 403 458 215 482 347 723 914 558 169 165 844 129 221 498 681 301 585 453 805 203 505 1 832 333 614 624 484 789 303 43 91 43 187 191 383 23 403 727 92 914 272 345 407 579 119 192 406 540 206 802 187 739 416 295 738 191 858 825 490 435 600 176 762 519 159 544 197 142 950 84 180 807 613 393 68 563 86 274 946 807 611 109 700 774 454 698 88 782 895 391 240 747 864 913 100 690 653 781 833 264 765 39 100 449 469 687 222 784 207 519 541 824 317 132 232 472 519 30 157 201 206 311 566 121 507 142 897 361 851 423 971 960 326 121 238 584 94 227 371 493 260 845 394 48 895 272 42 273 419 730 433 916 944 511 510 107 186 699 486 243 451 74 851 855 11 202 609 726 365 625 775 519 711 899 9 183 384 681 748 694 38 464 404 519 370 401 37 361 176 924 756 870 864 940 509 286 348 979 122 409 288 614 423 118 20 554 892 455 185 242 591 817 915 746 903 736 303 98 642 482 533 485 62 5 542 496 885 601 151 359 354 46 470 385 857 692 226 508 436 333 996 297 617 50 514 593 697 221 74 529 531 804 669 251 751 111 446 35 932 799 746 954 359 735 644 190 609 974 191 303 339 936 219 756 420 470 440 599 179 741 102 260 163 586 612 290 868 573 31 331 873 685 721 474 159 780 405 940 16 625 914 950 829 209 161 657 211 546 977 562 802 908 633 113 782 721 736 26 940 820 793 828 808 129 768 703 902 89 11 127 30 449 325 643 932 137 531 671 247 492 691 627 776 463 725 818 615 944 914 854 684 635 50 103 466 373 915 79 533 364 48 464 685 922 431 602 245 430 119 959 92 911 811 733 190 886 53 223 93 655 919 111 590 45 530 465 776 135 119 239 930 728 83 598 810 864 585 847 198 521 272 628 284 10 484 215 578 309 343 853 103 365 520 813 575 908 600 29 585 871 182 937 102 518 896 27 278 202 730 174 659 838 319 838 689 767 658 378 716 807 429 281 978 714 486 941 985 226 666 443 925 723 293 989 19 861 832 168 704 998 763 584 247 488 602 493 848 447 812 230 909 534 685 962 617 837 504 347 633 316 969 289 63 92 243 155 473 423 435 830 243 733 354 644 903 340 909 721 433 342 693 577 848 315 754 661 88 253 375 583 254 392 927 113 445 505 526 361 4 659 336 526 506 382 684 732 204 546 711 961 428 729 52 709 558 758 132 307 57 754 503 323 45 616 189 923 502 428 70 354 514 86 324 334 568 298 77 980 397 997 290 753 501 754 511 747 951 344 256 954 77 904 27 997 943 357 653 114 646 965 966 928 236 862 872 323 380 554 813 910 769 244 382 764 186 462 851 110 705 615 672 961 195 450 849 355 549 460 225 433 318 928 951 603 934 858 432 275 181 535 285 948 856 685 495 3 36 754 207 746 675 18 243 78 918 41 67 873 339 954 908 79 726 255 882 566 257 602 573 946 628 979 990 284 549 883 744 151 335 231 591 849 107 986 24 287 236 735 705 318 461 172 487 729 467 597 22 813 717 134 704 839 843 667 651 833 823 43 149 580 319 692 342 934 947 773 894 131 545 751 877 447 454 250 398 118 853 310 464 747 892 986 434 457 232 250 168 842 830 572 119 224 152 237 119 80 991 116 300 365 796 986 284 987 792 121 289 227 478 940 969 565 798 697 719 701 681 829 122 866 445 19 661 507 580 167 427 749 962 470 32 982 989 87 822 573 595 314 661 20 101 397 258 579 425 191 788 802 839 183 72 103 433 562 986 894 125 899 681 863 999 445 466 635 901 724 987 494 987 273 610 993 805 618 545 409 856 227 759 963 336 883 625 536 46 353 643 504 170 340 455 2 644 773 900 196 197 806 117 300 416 4 502 122 797 910 461 471 502 512 680 777 611 238 68 588 612 582 718 192 579 413 635 429 800 117 870 327 513 515 789 420 761 938 240 617 387 467 62 224 163 164 768 86 908 244 549 192 975 355 58 829 89 546 753 360 268 621 411 726 343 17 697 752 469 790 383 712 49 661 847 318 877 77 455 238 465 318 610 815 249 956 145 286 882 338 833 382 344 799 150 923 538 767 316 46 929 164 215 320 972 801 104 550 641 240 981 542 386 464 314 167 522 424 552 356 634 654 617 301 749 80 428 97 547 342 704 641 780 93 361 210 449 961 541 933 343 622 632 882 791 672 788 608 204 59 843 71 604 631 235 884 163 725 807 229 76 760 381 964 529 555 653 243 771 379 26 674 292 137 610 875 605 798 850 738 4 761 845 574 925 610 456 581 769 498 630 590 894 722 281 371 819 970 410 447 629 148 188 365 470 526 973 748 306 515 487 82 258 671 339 515 837 207 752 721 519 366 373 65 523 538 9 558 227 983 504 19 881 306 46 402 5 803 190 545 528 312 553 593 619 627 279 534 737 340 790 395 171 592 180 394 891 935 26 314 5 799 95 231 824 532 66 633 662 730 953 691 820 627 700 961 770 456 626 373 115 379 474 278 148 737 921 136 993 38 744 223 695 854 144 176 39 330 897 763 82 153 736 517 997 750 285 709 615 832 922 560 842 700 663 72 4 781 116 130 770 986 786 364 706 707 967 958 793 704 613 688 787 429 200 480 803 726 867 55 333 824 152 373 223 427 600 860 106 941 848 337 239 929 616 739 259 491 894 944 466 388 658 811 722 938 596 13 833 644 543 809 722 527 468 810 302 193 205 504 316 169 402 171 624 787 113 688 555 631 719 981 631 942 850 744 46 645 807 805 56 425 448 54 72 514 548 380 999 688 662 328 96 824 79 472 641 688 951 80 257 205 233 130 480 897 560 749 110 982 828 823 248 281 418 671 322 292 544 508 626 238 284 873 26 472 973 69 560 679 619 722 139 279 171 757 825 988 663 858 424 804 697 726 393 27 3 391 261 989 108 144 844 211 421 503 708 126 9 170 25 111 743 625 742 379 349 381 11 644 583 101 248 342 542 605 264 811 912 629 204 200 380 380 545 736 330 383 642 232 521 738 197 882 162 327 518 129 190 350 149 353 35 601 692 761 833 677 355 374 352 224 613 142 609 5 973 609 199 7 627 365 175 176 13 674 189 409 888 398 652 385 187 518 280 775 777 848 226 231 884 632 712 612 907 591 990 185 140 526 34 314 541 732 781 990 21 2 692 566 731 119 737 949 46 176 388 837 22 943 785 853 27 176 166 430 504 761 928 932 885 157 27 671 105 12 562 318 540 911 442 992 421 620 422 230 384 369 726 655 72 404 477 414 335 914 739 926 772 244 204 882 352 223 42 180 808 258 441 124 160 259 154 179 132 824 220 759 393 581 64 266 183 407 473 530 252 420 602 43 188 999 528 714 833 522 112 967 150 582 168 389 227 296 586 186 884 862 722 400 717 214 308 976 822 608 593 817 771 9 94 227 792 332 65 936 73 714 301 571 250 695 755 354 610 702 28 58 414 881 256 519 564 260 330 964 188 17 602 334 505 799 147 173 453 663 577 622 671 457 500 974 395 377 381 411 920 364 107 44 444 615 677 825 688 841 455 402 435 844 89 371 280 348 309 829 729 147 806 738 492 304 907 226 884 938 503 983 739 365 568 219 975 880 38 749 402 524 609 803 365 958 816 376 635 964 741 55 990 653 567 411 475 89 134 74 680 79 424 613 722 442 309 591 30 407 285 262 29 520 252 1 785 506 519 898 308 602 107 272 220 905 1000 818 110 14 323 831 346 353 938 665 761 125 269 591 939 421 760 993 772 678 689 75 261 291 712 606 872 21 580 157 168 27 476 802 681 704 486 985 658 81 687 910 210 196 176 346 598 871 665 552 486 802 868 131 360 772 602 173 479 737 54 846 162 859 546 103 742 242 284 138 257 579 504 668 135 438 284 808 469 250 116 225 244 226 149 923 695 292 770 999 415 85 177 24 772 975 849 582 241 122 908 312 394 474 656 792 9 187 482 245 80 612 369 993 208 241 555 791 751 163 247 364 563 624 100 777 726 271 682 512 996 778 740 693 300 110 6 771 483 527 861 988 352 315 470 594 504 848 109 168 477 567 639 575 468 698 305 351 105 808 457 105 993 73 814 138 695 256 613 995 965 611 495 445 837 638 656 605 636 449 769 224 275 704 398 931 724 646 699 534 6 615 230 31 346 451 471 574 770 284 107 713 91 251 906 892 385 416 355 997 945 934 909 634 780 343 497 869 689 493 176 584 912 911 652 686 173 23 123 144 34 1000 872 302 403 222 968 144 148 46 323 473 366 586 426 230 642 827 793 995 109 911 248 105 668 793 570 338 161 333 57 849 735 258 687 867 476 508 364 161 304 987 424 75 696 355 945 496 652 332 669 730 481 500 482 542 615 832 445 821 25 172 376 48 963 262 321 804 96 527 368 944 419 98 902 913 840 755 232 923 968 700 68 908 203 56 936 893 905 603 500 971 586 579 747 440 870 411 184 285 806 888 519 476 452 383 29 650 829 521 548 779 578 592 786 992 282 686 898 694 149 115 195 370 703 73 361 550 177 730 587 528 519 670 745 28 794 512 348 33 632 744 748 782 239 33 271 359 942 744 74 250 644 486 844 308 573 423 242 285 329 805 942 180 282 247 979 815 302 753 20 23 900 876 397 642 569 380 623 499 748 401 485 566 960 234 572 566 473 824 527 961 176 80 156 256 302 689 808 389 240 388 291 455 467 490 7 415 869 538 345 841 494 643 470 884 540 672 904 894 776 137 304 565 826 713 149 491 428 212 286 255 139 742 364 594 259 836 119 916 93 536 263 305 865 654 994 782 999 474 732 257 710 388 523 646 747 822 354 740 283 521 463 26 84 238 957 874 247 128 251 193 248 2 844 78 432 237 39 319 85 746 187 645 358 70 239 114 749 26 892 824 764 869 214 626 163 468 431 763 952 276 104 455 223 306 365 688 686 474 43 354 749 187 208 925 707 376 51 870 831 920 714 70 642 91 704 975 664 217 959 100 80 838 707 532 117 612 629 420 12 934 515 639 83 22 835 474 314 372 92 459 91 971 555 921 542 461 92 198 613 609 627 462 206 273 771 789 2 584 962 458 508 740 515 595 362 393 561 952 593 657 541 687 939 65 889 709 8 343 177 716 937 169 853 486 225 439 419 631 427 500 270 834 690 817 445 494 86 654 461 545 528 25 494 738 357 262 241 555 485 186 280 406 368 236 912 47 501 561 80 301 410 766 633 482 771 187 55 210 497 83 459 814 721 839 132 950 39 776 590 262 877 474 961 481 706 248 785 679 497 17 808 295 65 463 429 334 949 541 27 235 688 76 682 728 412 145 801 952 672 505 352 384 247 552 276 709 242 428 308 870 931 211 186 116 962 921 979 642 258 147 884 279 75 268 458 347 600 388 380 467 789 351 312 140 580 129 832 512 513 445 839 243 897 430 714 852 209 514 587 212 459 553 782 87 75 524 884 52 247 727 841 921 239 342 443 542 217 455 620 205 157 292 777 657 469 313 381 118 42 910 571 431 277 118 686 250 722 306 706 655 869 867 728 483 217 35 835 656 630 255 935 582 562 451 727 269 538 922 122 695 706 203 487 723 652 644 919 357 300 9 585 811 772 39 301 418 694 751 207 458 784 685 347 269 749 365 433 587 447 969 689 240 739 660 401 39 709 167 296 527 705 531 704 832 985 121 951 88 194 921 282 101 406 508 327 605 116 657 190 527 139 210 429 48 134 654 85 765 453 66 678 30 183 785 350 56 614 930 240 957 850 558 824 278 976 604 213 596 910 250 554 167 204 540 851 806 352 98 532 886 302 335 965 639 493 176 516 172 363 770 556 712 708 460 202 497 811 259 52 44 260 868 77 772 256 110 95 488 786 451 169 252 157 500 410 543 439 769 534 509 695 947 998 704 270 190 953 281 102 733 727 863 616 124 224 416 961 997 119 19 303 475 122 401 448 362 243 409 119 604 131 419 653 84 832 155 24 536 601 550 683 391 658 289 469 335 779 108 276 734 871 89 803 513 323 932 828 900 365 331 453 117 439 634 574 3 391 643 614 337 282 335 865 125 983 859 790 685 100 90 800 376 166 835 647 376 466 288 311 192 81 681 211 822 578 741 529 624 603 571 767 878 198 307 896 576 306 888 20 611 200 99 683 920 236 300 702 80 223 705 182 780 157 221 104 369 862 23 385 818 453 102 342 882 989 291 652 150 462 498 811 896 556 789 210 947 627 844 944 130 35 239 810 65 315 744 561 507 947 327 698 685 695 1 175 880 491 470 76 978 265 802 94 498 503 486 328 728 837 877 154 763 464 563 286 167 263 951 442 47 510 986 362 378 917 489 282 69 935 135 57 318 291 134 529 32 974 777 433 504 816 243 931 157 986 384 466 250 316 716 122 447 951 683 791 275 970 742 238 680 926 60 107 809 970 729 773 209 869 101 811 713 941 771 198 232 281 21 262 349 953 909 265 609 40 98 254 506 910 529 177 299 421 385 913 789 442 79 541 682 196 996 413 834 830 591 861 4 581 506 834 50 995 840 411 677 205 614 156 729 249 581 259 126 85 465 528 174 569 603 70 484 722 769 97 492 61 874 182 309 845 105 421 71 500 204 363 259 478 812 106 736 350 999 992 869 845 391 611 642 173 151 6 637 958 838 413 315 365 578 807 457 453 323 247 160 404 436 511 759 389 74 190 740 771 852 372 437 533 680 277 294 738 898 315 46 999 801 15 289 158 327 908 408 16 681 748 655 363 101 776 835 9 145 686 609 219 437 154 110 285 279 813 1 618 248 525 917 483 280 905 653 313 80 488 184 665 61 897 332 116 531 134 284 377 860 156 504 851 902 47 439 776 762 3 250 55 967 732 427 555 166 788 639 939 360 124 933 849 80 626 996 342 699 678 868 38 338 229 134 651 885 522 899 441 595 648 425 605 123 219 703 900 800 629 866 917 750 160 731 986 933 927 372 9 501 682 898 902 694 957 742 336 590 761 938 40 72 904 822 336 1 721 315 977 955 863 594 486 346 476 12 400 242 690 735 676 619 314 449 1 114 649 195 942 936 725 754 899 961 154 622 786 956 590 626 968 864 948 133 330 628 768 14 388 136 976 198 117 960 663 992 9 234 570 999 36 558 436 697 661 175 127 803 2 916 300 833 59 492 645 858 394 561 534 478 207 48 58 766 608 119 78 287 195 583 222 929 706 531 326 799 877 525 100 96 369 499 263 223 840 354 30 165 788 147 274 325 771 403 691 405 263 451 497 345 831 883 867 608 792 34 295 348 639 244 123 299 353 371 503 414 2 54 808 905 579 68 659 98 203 335 76 898 950 522 542 914 736 540 533 152 909 96 350 207 106 530 814 223 738 131 918 347 900 763 369 312 570 685 669 179 733 959 292 397 89 802 837 885 95 483 69 143 374 875 826 406 848 947 227 374 30 364 178 908 559 537 236 412 546 126 204 491 602 318 705 490 763 514 496 389 402 587 936 515 584 968 869 432 866 401 935 712 573 926 3 82 769 673 864 82 1000 510 166 701 588 199 248 657 858 95 956 821 366 957 943 337 169 920 727 536 20 70 113 477 815 326 959 210 781 405 74 32 646 164 290 303 491 354 595 31 212 387 968 284 38 194 105 576 801 126 46 454 782 130 110 652 121 85 881 376 271 327 265 522 570 296 658 95 631 161 93 548 660 375 141 466 656 924 444 949 504 614 364 501 392 525 962 572 594 14 539 126 445 746 744 368 940 264 946 626 462 715 51 837 575 420 657 732 358 354 506 404 260 544 909 877 954 49 612 435 602 390 570 631 739 321 395 860 303 638 240 337 603 542 155 984 504 147 216 744 450 618 437 506 664 74 390 319 660 818 88 221 323 472 643 869 687 182 325 565 444 2 57 391 795 161 982 317 774 481 636 3 703 420 914 201 590 592 882 51 783 274 551 540 384 658 700 483 759 50 999 766 747 529 954 457 680 227 109 7 917 848 558 202 157 456 979 790 743 260 529 151 850 793 742 186 547 269 243 290 513 157 517 818 459 649 771 326 19 135 559 891 269 706 521 87 787 3 802 570 716 52 689 228 707 283 272 250 30 516 671 41 239 645 770 490 552 380 69 233 895 484 646 508 126 264 846 547 603 900 437 826 817 512 448 120 763 709 387 11 870 257 897 58 213 713 113 151 668 91 104 990 800 805 117 162 436 479 499 589 380 632 41 367 404 565 213 58 740 58 716 279 222 634 467 819 626 142 320 248 423 813 910 440 230 843 637 185 835 79 368 793 851 293 78 528 357 302 693 111 908 846 482 855 214 622 622 234 130 970 152 354 479 150 67 182 87 616 335 677 460 561 776 365 633 161 857 276 869 719 241 213 753 58 832 539 881 671 582 779 734 362 676 896 737 992 284 613 378 695 542 708 882 461 733 243 212 126 836 388 849 847 747 574 120 587 627 79 189 36 992 968 624 750 352 893 712 753 804 459 860 690 94 535 717 353 248 13 108 190 73 978 471 595 278 8 384 858 512 9 648 194 859 226 396 276 526 8 247 33 703 14 188 36 539 927 586 95 274 791 608 870 430 335 638 267 640 204 516 649 197 622 608 166 889 444 901 952 699 115 860 416 19 94 424 42 737 826 826 847 892 778 609 214 277 579 625 508 661 986 198 204 303 480 852 259 48 132 815 787 204 408 775 404 485 601 419 974 491 519 49 883 37 116 614 116 560 545 609 701 532 510 925 968 663 128 553 168 847 631 336 538 683 375 904 75 611 214 3 96 389 739 107 446 682 983 506 303 706 479 537 302 883 510 793 319 434 788 13 953 114 32 767 104 631 671 167 522 617 95 625 391 590 958 597 753 446 193 895 229 604 762 52 663 978 578 590 598 964 335 169 92 510 702 965 744 669 462 178 386 294 170 919 476 384 920 606 26 822 110 710 325 737 393 176 192 42 12 976 398 453 569 66 559 584 534 154 938 174 97 527 866 195 991 505 748 412 918 825 945 246 861 355 205 80 452 368 88 521 186 273 38 564 372 600 135 349 751 809 104 115 388 344 835 204 311 318 141 857 815 939 815 343 666 553 300 262 444 471 797 479 135 369 898 938 248 229 409 178 412 139 568 453 733 375 764 990 753 492 64 735 699 658 207 962 72 29 859 860 97 788 663 552 259 658 652 997 563 797 815 288 729 947 923 1000 647 574 512 838 104 887 477 671 925 173 773 470 515 368 362 697 565 101 25 495 73 990 215 472 586 660 113 947 17 627 277 40 464 453 174 579 83 560 917 445 340 634 219 838 805 265 465 235 153 294 362 883 874 369 143 542 197 214 684 998 234 327 830 344 389 781 671 582 919 83 566 324 95 328 341 545 272 590 403 189 307 542 165 507 306 317 89 600 397 44 357 826 667 722 229 416 818 32 36 785 701 266 611 166 323 822 140 807 442 888 106 195 883 392 976 470 639 720 359 515 809 119 396 831 802 639 68 526 169 40 361 167 621 93 68 42 191 945 178 385 554 828 864 875 31 530 475 769 359 310 165 847 304 757 679 275 778 156 923 839 733 486 28 903 293 491 943 388 333 735 553 894 487 581 853 433 50 875 558 949 583 912 593 875 910 468 596 374 551 87 820 672 589 671 933 584 769 773 518 984 130 202 919 634 752 52 932 469 186 876 817 716 475 836 327 22 789 211 344 768 32 319 235 199 825 758 631 186 13 635 121 602 873 135 610 242 503 687 828 901 869 713 853 431 768 768 523 382 337 926 860 741 760 979 429 659 372 273 59 396 878 885 63 21 172 206 747 118 617 990 456 572 498 200 731 134 72 506 509 823 582 594 477 58 922 469 506 632 574 135 798 560 443 266 170 883 32 96 6 489 307 544 829 318 800 426 695 83 787 221 756 170 770 428 558 849 76 674 958 438 694 42 56 61 707 871 658 610 180 646 8 303 648 437 813 600 231 701 577 692 657 686 921 191 304 699 69 184 292 940 35 944 909 540 932 186 708 689 710 975 550 637 407 816 437 56 695 635 683 959 488 929 100 522 15 466 119 878 187 864 153 18 578 942 691 416 431 494 715 857 141 627 761 245 532 480 81 272 945 364 245 980 580 901 860 249 718 609 854 600 264 503 54 340 681 146 884 603 4 286 180 137 252 184 618 917 106 239 562 980 137 118 343 526 837 840 631 67 583 85 15 160 66 457 757 789 413 569 73 914 226 680 306 442 541 988 160 264 762 992 348 445 625 168 145 662 388 260 110 108 390 537 716 984 564 654 923 4 110 593 30 283 555 36 810 177 159 473 995 723 961 53 10 550 270 357 418 969 12 260 640 866 439 590 846 857 906 836 485 424 20 419 34 360 182 376 74 417 894 852 504 780 241 747 951 951 865 528 46 939 394 870 944 341 58 384 790 565 296 261 176 37 622 313 544 525 444 525 854 563 701 954 487 649 857 296 852 479 546 751 85 540 689 778 958 833 275 373 10 196 872 779 706 192 687 51 810 836 226 533 810 338 822 416 626 63 89 234 386 954 389 244 47 767 851 834 406 241 157 790 249 50 818 761 962 884 990 659 808 262 57 940 84 577 320 876 798 42 36 766 750 300 907 542 311 378 839 491 930 200 967 354 783 582 769 794 750 750 723 177 252 967 71 558 977 386 58 384 298 399 605 801 576 309 86 176 455 695 34 187 96 547 520 741 545 699 581 101 158 654 418 332 146 837 244 992 716 740 395 403 71 459 913 729 516 259 444 525 373 498 481 50 695 870 79 374 544 556 847 740 175 520 484 812 419 296 775 404 793 84 836 747 601 682 325 10 494 247 764 226 821 871 399 118 559 922 908 147 501 618 627 743 351 644 711 556 210 3 965 867 4 659 590 464 568 236 343 796 491 68 609 566 475 883 663 999 378 489 699 597 42 612 720 833 202 656 208 499 703 436 385 654 942 271 357 168 273 779 664 479 695 397 602 611 424 528 538 36 698 605 864 930 456 201 522 454 313 543 29 886 585 693 313 25 38 848 842 225 3 925 627 455 287 939 925 847 740 802 405 320 973 43 621 814 578 960 637 304 396 557 435 936 215 831 35 687 312 2 737 535 950 525 869 115 126 646 206 816 446 622 500 114 994 389 426 440 934 208 135 522 646 499 590 58 191 947 18 48 346 582 498 631 809 658 372 379 148 55 768 716 323 721 978 869 495 706 815 355 244 968 768 634 308 593 331 54 118 6 133 380 550 866 161 440 642 378 13 936 116 421 692 747 808 639 933 249 50 873 928 736 835 874 938 443 470 754 186 866 382 598 474 851 218 663 348 99 703 232 560 415 263 530 503 526 644 557 750 790 757 822 371 41 885 382 629 676 3 306 227 231 834 332 301 986 266 821 257 855 419 291 845 132 585 32 550 531 992 365 734 961 394 432 208 437 371 955 414 40 644 462 575 793 903 52 898 376 40 24 875 189 250 519 171 757 735 404 834 977 421 722 235 315 51 429 437 639 919 280 142 563 302 332 503 878 822 305 783 325 204 687 398 340 698 537 271 461 252 443 977 389 206 447 477 989 52 993 747 421 262 212 318 700 814 508 562 17 430 506 36 238 407 159 258 571 887 161 162 460 353 253 164 84 142 784 302 22 647 835 289 310 327 567 126 942 566 502 807 798 394 154 202 113 717 467 214 344 803 944 970 592 247 555 401 197 20 340 321 179 360 616 468 486 587 43 786 314 531 638 502 579 302 91 345 159 57 876 497 596 589 73 835 415 19 845 17 761 737 568 12 480 144 512 248 734 547 587 805 644 927 436 674 92 108 484 843 182 204 592 954 592 351 536 293 665 520 984 601 450 718 601 77 435 915 964 468 847 455 715 999 638 239 292 264 499 92 837 535 685 138 796 701 15 487 753 176 815 617 657 55 354 863 456 964 48 217 509 320 635 868 498 469 434 466 335 334 571 484 506 430 641 114 460 246 961 842 29 217 582 240 694 477 215 561 409 150 656 315 972 45 320 227 803 795 96 293 693 213 835 15 899 593 194 50 360 656 288 839 401 332 795 61 411 36 669 317 916 790 788 971 42 169 993 392 567 664 519 516 800 256 337 91 308 191 949 634 360 924 399 946 214 526 363 670 220 185 521 405 903 828 225 517 806 496 595 971 404 984 920 282 377 934 949 426 37 653 527 34 335 288 815 210 287 175 269 536 247 640 719 686 711 707 69 180 689 543 468 847 99 706 712 408 108 638 20 420 694 484 294 664 238 220 164 501 419 630 328 881 261 531 760 239 520 598 655 933 555 751 157 485 979 657 318 11 819 293 593 741 893 678 441 483 227 833 153 921 768 548 346 254 502 722 302 16 579 599 73 37 320 169 514 466 203 65 988 197 516 153 228 607 547 358 498 224 677 866 153 89 75 138 663 637 147 691 685 602 28 454 405 292 542 31 561 475 99 689 173 296 211 724 288 948 999 924 391 502 238 180 470 358 542 155 286 870 162 33 519 271 905 126 869 519 834 197 67 926 789 78 836 521 745 546 710 474 599 744 958 575 41 115 798 228 976 788 578 280 61 199 32 488 888 854 937 581 474 133 558 683 388 849 384 602 477 699 668 131 701 655 626 312 226 890 779 171 828 235 17 445 391 238 303 577 658 118 876 821 869 111 251 212 507 40 968 814 485 72 60 943 300 774 788 797 294 845 902 287 858 849 588 503 374 223 80 291 888 279 808 645 77 460 152 668 656 556 39 427 28 49 521 692 209 58 155 380 453 732 84 633 317 556 236 691 425 139 201 977 246 762 398 447 170 285 920 74 995 707 472 867 435 611 492 662 982 292 526 714 920 335 197 523 518 771 211 295 582 112 609 997 657 348 348 844 626 385 656 897 139 256 309 955 288 446 315 40 75 953 303 855 256 499 930 636 429 659 923 768 408 825 669 357 196 107 21 872 799 435 848 513 858 211 457 598 754 333 446 85 890 725 556 323 855 604 708 734 323 964 390 214 974 329 236 177 511 178 714 296 240 258 782 717 407 981 816 303 625 306 810 13 6 903 611 931 997 356 818 59 52 443 314 409 922 559 981 95 852 746 296 27 186 534 668 715 467 789 795 482 360 933 227 621 990 246 335 551 79 118 24 136 902 894 344 737 367 568 310 122 980 340 157 780 973 997 40 626 279 484 228 345 717 911 449 362 928 674 165 566 32 312 484 433 848 547 923 839 946 782 289 680 153 783 590 544 514 917 579 455 628 164 309 900 354 918 479 838 218 367 606 971 912 829 69 211 865 922 421 132 487 15 918 37 359 129 532 74 818 955 647 700 399 982 181 41 680 740 183 288 635 985 977 708 564 764 400 26 336 892 38 299 655 468 913 345 950 400 786 48 78 626 669 696 715 962 318 397 431 659 231 583 5 754 356 449 522 447 192 298 334 389 658 285 279 800 770 606 423 331 776 890 520 466 259 542 825 940 860 335 995 194 976 583 321 872 905 925 791 716 478 370 646 900 742 593 382 24 145 334 962 814 980 302 838 724 123 721 957 485 883 501 376 995 909 760 472 709 517 660 806 564 617 852 731 45 817 129 722 738 474 855 158 426 873 859 989 190 444 44 156 692 39 132 814 461 791 640 731 709 287 66 757 464 994 113 126 369 627 618 890 233 679 523 57 425 969 465 533 562 406 682 38 134 852 562 261 847 577 377 206 448 352 641 857 430 29 777 607 424 55 32 615 117 385 36 146 651 367 254 978 235 717 312 527 205 945 977 43 784 183 230 143 789 907 936 553 353 557 149 762 949 611 915 317 743 225 852 954 857 356 751 786 871 648 401 863 263 372 118 842 309 461 842 511 768 260 936 344 706 257 365 408 794 833 387 28 164 601 455 845 573 466 880 105 143 841 231 426 660 48 194 737 513 605 181 791 751 215 370 637 172 648 193 6 119 658 89 468 360 665 51 578 53 969 785 689 872 78 810 813 58 111 313 11 735 858 316 286 623 221 806 647 798 891 862 435 633 8 214 794 348 711 580 778 819 823 600 327 125 81 526 64 776 962 294 475 934 451 316 338 570 459 805 250 900 9 576 66 805 781 563 79 52 290 30 281 819 784 104 457 154 341 264 46 380 621 245 157 275 859 850 4 460 954 260 541 247 247 747 404 603 686 75 265 802 91 547 701 964 336 513 305 384 27 446 421 938 835 752 135 585 274 639 928 317 249 853 495 452 889 488 376 480 726 82 569 752 685 302 750 86 572 46 271 865 214 682 358 518 804 982 209 465 830 671 203 627 400 861 352 475 568 858 8 678 639 807 130 982 730 655 964 161 11 718 966 532 219 885 520 493 29 33 400 627 929 753 506 90 214 924 768 116 259 720 935 873 826 83 74 280 548 223 96 676 28 526 500 699 97 803 447 2 291 472 720 574 659 276 736 405 483 227 587 953 803 941 51 874 810 697 811 249 193 613 205 460 157 414 739 699 864 654 635 372 850 322 545 847 368 587 15 864 627 555 134 864 870 920 512 783 141 775 41 626 60 550 655 255 131 882 429 141 271 673 954 491 113 802 546 356 724 971 528 470 905 839 967 637 333 620 825 327 179 590 551 446 507 607 173 662 112 47 386 315 408 58 817 271 10 926 313 138 542 486 922 221 96 337 866 61 990 342 548 949 82 76 174 641 681 541 866 217 683 960 272 828 558 967 37 505 462 814 323 249 919 684 759 462 619 95 292 245 396 544 429 913 97 587 697 868 300 286 216 632 464 661 629 994 827 88 146 60 471 504 754 354 29 73 79 580 429 700 960 825 232 96 438 274 270 255 497 691 452 200 288 949 892 964 511 829 191 808 443 813 991 293 944 470 866 711 630 243 91 884 265 701 167 553 425 480 442 378 468 754 439 556 149 968 683 493 420 456 708 245 805 978 897 238 373 370 27 469 581 397 499 613 672 190 700 916 346 290 429 617 729 763 355 732 217 134 889 744 801 638 10 300 124 76 152 20 824 956 477 734 948 236 390 711 704 881 55 135 991 576 871 837 553 13 48 220 351 786 382 393 721 3 232 938 28 75 610 154 635 505 404 454 7 75 31 702 262 273 447 958 870 474 99 934 195 151 807 611 309 331 935 681 492 292 909 432 594 662 291 844 857 771 272 496 617 600 737 820 957 384 347 196 75 845 789 110 241 210 611 162 347 789 210 569 436 916 674 530 670 623 686 841 122 294 734 50 26 162 335 167 26 28 180 191 475 22 736 918 968 164 750 721 689 418 501 537 360 192 374 221 528 220 168 155 678 525 77 188 243 27 211 130 580 718 780 915 710 366 68 248 899 494 556 827 468 120 961 252 296 949 369 748 93 703 237 856 88 745 200 536 657 505 697 942 227 959 357 923 303 187 771 554 857 379 857 575 28 82 97 917 284 779 266 495 504 631 539 277 198 496 844 963 722 307 560 49 508 961 36 985 12 721 355 500 510 242 568 285 25 351 879 154 446 315 929 427 47 244 550 447 111 168 776 865 126 361 918 45 604 926 456 70 244 788 724 523 97 553 746 389 254 294 172 663 583 421 572 708 147 928 57 83 893 80 903 539 698 507 260 942 355 630 493 711 490 22 830 618 448 764 253 217 976 967 798 503 37 466 89 631 999 118 463 70 947 614 301 604 37 648 674 513 170 782 210 56 417 538 109 807 119 978 329 440 454 899 49 369 929 325 598 799 23 435 486 31 261 979 524 607 970 935 813 798 233 690 652 568 848 57 450 799 679 845 2 775 107 594 769 976 755 387 92 172 81 167 86 791 789 818 468 694 380 583 191 378 615 741 532 52 875 305 808 565 325 94 842 425 189 748 734 669 509 337 912 46 327 139 161 424 851 117 545 347 77 408 754 340 848 845 77 992 292 36 503 241 77 235 376 609 998 325 144 584 164 189 906 78 910 688 483 913 575 5 341 7 308 223 70 340 540 474 398 144 245 27 76 416 644 615 600 574 462 169 190 548 350 725 359 542 651 115 112 6 975 279 96 591 794 571 913 890 192 168 749 842 770 240 485 220 270 468 566 411 364 413 700 225 903 432 238 842 381 659 152 223 103 865 165 948 943 133 349 304 530 127 445 235 220 367 979 361 225 786 677 766 453 591 350 288 426 756 143 261 26 450 326 275 748 818 102 996 709 25 246 607 854 413 878 580 901 706 571 720 360 403 263 478 660 120 155 815 25 43 384 970 895 979 952 478 59 676 180 26 521 354 502 558 294 734 676 107 285 612 747 455 821 747 795 271 173 844 936 442 933 464 77 880 607 706 450 140 502 546 741 991 783 147 330 980 44 805 579 776 669 871 350 868 448 77 494 962 205 727 535 231 629 775 606 43 658 152 408 964 92 752 847 990 546 137 691 904 617 305 564 111 839 635 667 761 310 397 976 459 117 833 448 344 79 382 477 972 356 461 993 947 310 420 275 953 592 764 973 162 934 755 602 777 278 719 841 568 551 439 521 338 658 277 159 434 187 122 752 272 981 138 665 344 700 658 971 866 685 978 270 230 939 550 432 162 962 284 956 330 44 730 593 443 40 878 461 64 83 182 274 995 908 976 682 231 381 912 782 16 210 559 459 733 286 98 195 927 382 6 855 409 540 27 652 988 708 47 916 642 556 198 410 428 67 773 124 382 741 173 683 845 774 533 555 187 166 266 474 906 650 374 921 47 497 366 486 45 70 849 964 351 104 787 643 72 191 399 526 494 722 484 708 258 135 616 256 295 139 689 631 342 925 7 781 15 259 137 630 691 217 418 490 325 124 492 613 756 891 359 897 762 659 897 346 314 194 297 952 687 839 630 319 629 612 530 140 930 395 356 144 701 807 286 603 699 631 739 35 791 321 305 854 224 184 905 594 576 637 593 732 751 295 607 613 891 404 824 885 751 595 28 808 706 740 283 146 994 750 888 274 107 728 474 32 320 151 757 597 220 627 15 278 928 899 769 756 830 667 115 30 807 775 424 804 650 15 197 751 922 969 927 289 992 646 161 509 788 518 117 215 440 6 210 310 456 938 541 161 28 782 466 538 719 445 952 973 495 49 982 918 715 732 628 866 625 610 656 679 80 128 89 646 463 305 628 586 618 442 31 823 77 930 909 87 950 335 424 976 947 927 328 268 29 643 797 573 243 134 318 722 965 617 387 99 608 937 109 846 736 267 167 698 809 755 257 985 585 976 252 968 616 740 988 32 140 438 608 672 982 104 398 500 848 736 203 367 673 33 942 767 699 996 373 922 359 518 65 937 966 456 690 72 770 548 951 6 131 981 132 239 576 180 89 177 60 732 292 285 595 953 6 337 630 124 5 425 888 13 553 709 681 146 661 88 379 288 685 958 890 951 574 576 109 855 154 524 325 59 529 611 770 576 248 340 206 252 878 168 90 494 320 152 509 258 132 119 62 47 700 400 820 816 648 193 695 721 117 114 125 195 956 92 869 545 833 99 891 744 37 503 239 148 992 657 178 256 911 814 354 900 604 361 827 457 678 69 906 720 614 157 220 171 806 214 492 363 688 896 141 483 435 39 76 946 210 878 913 118 483 95 918 173 556 235 10 798 238 207 336 344 573 640 44 77 15 35 363 675 643 58 57 925 62 32 845 363 824 808 773 602 910 501 610 329 454 260 991 693 701 403 531 193 841 329 498 717 340 87 637 186 975 549 880 582 200 510 150 633 613 373 172 83 287 548 725 99 865 448 543 125 72 534 133 654 473 565 684 274 285 60 540 325 470 754 683 923 710 882 381 754 715 304 111 142 10 833 851 729 525 849 813 614 572 367 397 120 147 546 121 202 383 827 687 114 191 100 138 336 811 577 679 11 878 102 5 833 59 924 647 735 230 187 257 60 925 369 629 372 900 785 883 288 405 716 358 682 406 708 518 600 880 76 680 420 433 286 732 850 695 175 73 74 433 210 215 177 232 271 587 27 426 623 523 909 827 520 664 378 516 397 407 834 574 949 895 448 373 171 255 1 191 489 58 29 952 892 741 427 473 606 840 375 938 144 867 860 171 915 900 210 56 648 309 668 767 395 503 698 161 198 969 775 565 979 510 645 611 131 948 479 593 940 456 438 611 464 855 631 235 902 499 284 212 712 148 537 138 214 810 355 727 726 773 695 837 205 223 582 36 281 5 998 921 489 778 13 250 543 202 854 4 296 72 655 174 775 796 120 874 969 311 91 805 345 225 98 13 707 363 625 713 932 797 495 39 392 555 598 375 254 599 782 272 678 696 131 546 588 160 84 659 785 860 59 709 693 307 393 49 393 920 847 7 790 709 903 526 22 710 880 342 735 741 442 379 835 123 172 412 885 309 273 524 646 184 396 252 778 335 42 98 485 809 647 191 211 972 671 313 276 360 476 639 446 417 30 139 385 608 750 114 19 967 820 726 149 448 410 839 194 761 451 247 1 570 247 481 434 156 518 842 790 178 377 680 474 204 341 279 950 594 397 126 196 32 984 578 317 803 577 951 854 262 826 331 665 670 784 643 443 430 194 887 880 244 183 274 97 610 453 568 11 274 457 867 7 728 96 137 975 491 749 920 806 740 765 967 681 358 940 408 157 571 449 657 559 839 598 766 23 872 440 893 839 384 183 403 788 360 47 369 425 392 80 302 750 913 807 901 934 930 852 941 695 314 728 531 785 692 791 710 330 181 741 316 647 797 200 591 708 588 584 108 374 867 675 377 598 482 228 364 32 507 870 492 427 987 574 57 429 248 71 289 741 508 510 445 877 861 559 840 373 214 419 463 192 119 87 525 22 927 607 631 972 935 74 313 53 442 815 795 251 481 382 753 775 321 891 543 82 750 727 637 124 609 876 451 31 571 384 414 410 156 999 566 672 798 660 847 695 618 413 130 924 276 682 450 787 29 748 219 411 668 535 157 124 933 503 874 410 683 693 390 469 917 538 717 175 54 744 837 983 684 892 972 879 918 891 290 414 60 199 693 289 833 359 356 268 539 740 21 897 765 203 608 76 914 388 780 237 45 522 154 478 271 833 933 985 955 734 649 508 922 19 39 358 56 968 492 761 636 25 983 382 419 594 95 400 379 350 801 236 445 250 376 567 129 775 200 857 970 820 533 397 98 552 271 975 293 540 880 864 805 901 519 335 711 759 354 764 433 465 533 644 646 648 212 594 385 468 236 895 68 459 53 171 856 25 524 690 226 16 236 374 859 712 206 51 206 650 863 608 389 789 312 115 111 688 444 616 959 255 180 310 68 755 433 195 710 471 520 275 893 775 975 108 430 495 109 812 289 667 161 432 723 98 647 179 351 425 469 531 911 395 881 780 626 540 122 693 9 785 841 13 641 542 910 491 163 952 178 885 69 495 282 351 374 599 598 832 961 64 690 868 83 805 820 113 563 855 417 988 298 366 947 90 243 485 421 135 693 827 96 274 925 888 319 296 811 31 477 317 228 630 711 564 555 159 399 169 103 159 714 215 532 540 148 110 302 43 381 283 472 486 683 834 219 144 16 455 225 991 433 130 945 810 887 955 676 375 920 31 491 374 635 12 109 514 891 342 868 307 928 402 741 505 530 27 564 332 552 840 576 681 55 931 458 1 910 193 598 622 548 764 223 812 459 16 622 934 815 113 191 846 134 548 855 434 681 506 198 512 695 91 432 170 331 227 779 412 493 274 792 894 89 944 284 527 766 608 422 670 212 580 762 855 444 782 919 418 63 153 426 198 896 497 171 383 527 424 279 889 9 308 708 29 612 611 392 764 146 73 788 721 943 545 749 240 505 185 536 12 635 646 452 882 9 419 12 906 869 912 252 585 857 921 572 755 355 928 376 130 200 469 332 612 185 579 423 984 654 214 261 538 77 730 731 239 438 165 644 956 339 552 938 636 723 830 369 271 582 938 921 868 561 311 761 738 794 408 94 377 920 500 973 837 665 839 773 861 561 627 289 28 5 17 794 75 892 342 410 811 326 653 233 397 574 708 1000 369 789 903 662 951 125 374 19 636 689 644 827 105 907 259 252 285 696 877 308 921 656 241 418 784 38 335 857 79 821 626 808 697 522 161 348 711 862 733 87 448 691 739 585 216 165 519 949 121 965 916 755 810 918 985 385 922 774 72 567 23 361 36 145 70 364 68 992 134 409 912 11 633 972 166 710 330 846 908 32 109 674 451 307 581 449 783 611 818 371 279 678 21 949 226 879 658 400 633 461 554 49 531 96 478 443 542 610 125 9 592 229 247 116 291 805 271 726 756 920 578 740 672 967 24 512 526 694 873 257 525 369 230 300 946 388 873 473 898 87 630 811 932 619 754 80 313 816 395 493 566 846 575 72 309 20 883 777 225 475 627 391 616 881 274 549 651 596 483 527 740 557 297 739 797 641 378 407 43 176 821 67 916 127 155 680 110 560 676 158 938 183 634 190 816 228 604 317 889 785 619 249 407 819 928 614 850 367 154 341 94 392 700 354 993 852 230 843 253 972 132 353 481 71 811 66 184 301 509 477 470 119 24 646 88 651 911 888 515 14 512 372 531 713 63 102 624 789 349 939 600 470 271 428 543 555 550 175 779 123 675 699 592 757 866 459 675 674 161 779 163 128 932 375 864 209 632 307 53 512 206 279 884 643 34 282 156 768 475 910 655 527 674 892 396 375 629 84 241 536 129 852 442 956 871 58 82 176 113 156 30 689 353 475 209 560 887 324 269 852 365 948 521 234 368 938 978 853 54 363 886 53 754 998 521 321 732 679 451 785 758 412 201 908 192 484 826 894 556 100 576 446 385 539 369 276 588 154 983 496 889 422 793 775 457 708 97 632 371 359 431 939 880 811 962 325 82 836 473 120 745 170 811 805 830 492 355 936 118 393 250 511 865 819 523 404 410 339 451 537 559 71 616 140 38 215 362 115 172 13 657 431 613 10 260 572 627 511 274 531 743 550 980 948 86 798 440 503 900 406 963 275 326 24 796 908 336 506 606 77 481 850 758 747 287 92 508 718 337 590 763 476 167 785 459 63 769 147 695 426 966 661 23 404 210 765 627 363 179 665 378 802 649 241 174 412 961 4 641 186 975 363 498 29 313 531 323 486 592 380 76 556 497 192 166 237 965 347 852 69 629 573 646 871 914 292 650 691 682 610 435 331 461 63 411 287 323 445 977 816 567 308 135 349 981 795 170 256 299 541 755 40 783 507 152 533 79 742 26 362 18 355 349 356 967 46 659 464 506 740 474 774 580 556 549 432 729 21 939 715 832 747 387 837 683 940 256 481 413 127 500 128 534 635 309 793 574 584 347 21 515 298 53 369 806 427 552 221 917 116 1000 229 735 514 996 740 237 933 137 180 11 92 232 622 440 880 652 311 868 374 514 13 936 610 392 517 965 668 577 732 684 216 173 756 817 706 781 167 412 897 588 148 670 562 461 717 129 883 84 770 745 535 894 171 815 767 964 340 853 781 564 922 403 866 868 161 946 550 710 864 240 676 583 109 127 112 562 364 953 267 758 24 442 464 146 270 970 844 215 343 618 186 492 33 747 816 774 79 314 371 604 596 361 192 492 825 195 150 628 537 382 425 587 251 429 264 871 131 203 933 363 896 524 316 863 650 992 261 525 372 448 443 754 135 366 380 75 607 625 188 590 152 893 304 885 570 835 461 453 434 979 578 918 224 602 82 739 485 688 844 805 487 83 597 983 249 790 160 698 824 432 269 544 613 277 544 97 24 533 817 912 283 612 635 680 76 229 717 659 421 970 729 562 493 441 563 61 719 643 371 370 213 964 606 6 50 965 51 7 897 887 700 849 801 711 995 181 929 592 644 586 565 542 191 924 546 931 143 680 856 633 301 61 117 170 714 948 847 745 473 596 390 918 176 911 797 415 906 24 450 791 128 644 52 470 817 741 307 13 12 37 459 710 803 405 451 155 739 429 90 185 383 523 192 140 631 503 625 457 35 62 479 721 244 208 447 822 748 824 651 138 692 416 961 588 33 927 283 579 58 999 704 357 655 35 313 282 528 480 267 758 196 848 742 156 582 535 88 765 496 129 913 108 60 913 182 501 141 843 36 879 570 882 379 725 338 511 297 89 846 624 129 697 382 292 728 552 601 333 77 548 623 600 60 357 621 444 990 945 659 869 258 710 934 92 242 540 241 688 575 204 951 808 544 540 799 884 107 428 446 166 850 586 369 323 988 199 345 381 25 908 870 83 833 233 464 198 844 233 380 807 213 61 738 392 994 355 763 272 729 79 148 635 164 775 402 405 662 913 879 37 178 288 739 983 377 463 403 48 937 335 175 318 104 711 727 446 77 3 68 899 115 111 363 745 978 573 558 205 111 300 279 593 619 30 97 421 339 87 946 512 250 471 911 804 400 425 642 984 892 41 634 291 18 676 398 969 194 522 112 475 677 414 414 686 679 993 791 244 808 674 88 683 880 173 680 669 491 588 912 57 776 371 338 612 783 208 313 611 60 225 135 769 73 767 11 569 967 390 118 458 476 333 302 171 504 709 704 722 808 377 72 41 909 71 127 497 219 127 262 67 509 113 17 581 194 162 782 374 539 184 397 570 9 126 306 424 860 109 459 556 535 677 241 475 562 984 78 71 47 545 718 960 755 391 916 952 514 881 109 418 152 868 327 851 591 873 101 762 764 54 416 376 719 492 457 214 693 107 335 679 537 944 326 135 79 887 576 237 928 129 918 825 212 834 129 9 949 700 783 379 500 997 98 137 855 251 785 21 236 857 112 86 942 26 395 38 632 202 82 592 427 207 720 449 40 686 231 548 841 607 440 559 834 306 528 936 347 430 453 775 598 368 102 183 145 745 908 211 323 305 143 452 736 478 186 687 164 430 503 963 144 781 127 84 50 114 447 445 540 299 441 520 496 620 967 935 409 14 10 382 264 113 993 637 802 886 194 183 106 334 80 877 124 9 44 466 836 512 793 480 234 565 488 719 612 718 917 338 233 539 408 818 167 836 204 806 264 346 115 761 584 368 388 24 454 92 13 990 421 451 308 512 157 417 939 667 385 407 668 887 456 236 663 591 109 197 162 455 460 642 756 348 59 145 150 92 34 439 872 905 776 645 185 579 564 465 460 287 11 140 353 528 781 200 901 493 379 250 922 983 54 475 875 121 948 182 225 9 996 949 255 702 200 284 217 813 865 562 756 963 395 312 538 308 257 804 825 347 401 753 603 939 318 851 640 451 444 795 646 185 468 307 273 238 287 620 307 691 437 152 950 612 768 224 782 949 965 857 187 981 173 99 808 145 615 778 99 598 633 504 826 758 986 224 772 268 374 48 623 221 820 792 365 973 389 666 931 516 682 883 886 92 807 962 215 205 484 735 998 896 897 351 672 885 251 907 719 244 141 368 178 609 957 163 308 105 978 843 901 73 908 639 305 252 804 791 476 139 558 919 779 513 515 638 332 127 455 171 488 343 134 262 885 288 527 421 294 67 857 617 248 429 160 829 571 90 378 921 682 362 37 643 700 418 701 847 763 977 777 278 958 652 161 490 322 930 339 779 991 951 877 959 356 773 784 530 117 711 538 314 776 732 897 390 700 203 317 349 382 803 377 750 154 657 439 6 581 275 949 331 753 90 416 711 877 928 373 349 270 576 398 985 362 783 564 259 643 942 150 304 107 244 271 217 895 427 257 401 144 75 6 506 628 322 724 820 178 14 706 434 750 176 256 974 680 901 303 695 740 581 991 538 167 891 832 548 796 925 774 790 94 949 227 233 681 71 509 598 617 995 46 952 316 73 19 850 547 546 627 879 444 376 8 498 883 923 706 979 58 977 557 53 652 330 327 598 104 346 388 41 372 651 176 630 598 569 589 799 708 917 393 732 685 946 541 653 237 223 817 65 300 933 507 671 814 324 1 215 40 992 110 971 351 904 94 172 34 41 887 739 726 289 409 264 748 148 552 68 799 791 652 481 889 877 231 388 129 549 46 680 955 110 692 303 422 351 229 442 64 919 768 345 75 439 93 865 805 251 988 441 581 450 995 431 218 252 892 61 443 864 315 960 514 150 269 141 17 77 872 656 660 87 320 314 521 538 861 768 587 583 1000 642 104 207 534 735 81 316 1000 728 990 987 927 11 292 443 88 527 921 7 898 164 15 114 399 836 195 859 732 105 686 639 27 59 417 776 851 815 821 907 344 211 873 358 768 344 69 379 964 680 874 844 255 91 191 207 945 343 688 299 955 143 776 890 339 865 994 817 98 63 901 419 307 362 162 753 394 892 900 216 435 792 423 205 221 553 171 272 699 722 452 563 252 246 156 613 539 181 462 67 902 959 286 170 133 987 955 212 71 440 1 356 349 760 81 17 677 809 94 324 262 208 77 564 757 862 918 233 656 481 832 293 755 543 457 527 304 622 135 78 935 482 117 825 484 793 538 352 354 737 473 625 572 475 66 646 365 912 989 342 43 335 937 638 538 233 908 621 296 26 369 258 769 754 741 839 613 162 206 959 445 830 380 156 246 674 49 485 443 963 151 170 657 11 208 824 312 75 649 664 453 9 517 248 695 420 524 466 500 185 354 571 709 287 203 327 865 306 930 152 605 418 905 99 383 48 286 72 537 479 38 20 307 442 376 804 172 965 229 147 294 580 146 3 288 200 918 764 312 809 926 72 239 225 559 685 482 216 601 814 534 418 673 507 240 886 847 840 208 187 803 288 962 525 946 757 640 792 800 157 380 135 692 896 974 481 511 873 573 410 513 900 722 209 221 314 780 112 80 23 19 534 949 361 330 12 349 849 434 164 490 166 904 144 540 723 422 237 914 385 321 809 649 727 175 479 446 15 422 100 433 614 312 451 346 538 17 80 638 936 189 877 111 417 257 3 37 325 676 530 243 191 188 45 554 914 231 74 568 548 998 355 957 944 947 366 824 462 44 589 846 800 383 308 602 848 652 925 503 460 153 897 581 505 924 367 700 869 733 770 458 221 302 218 11 162 557 373 881 773 189 78 857 284 861 355 989 627 965 853 984 996 722 567 671 899 887 295 675 173 20 192 136 117 148 346 219 345 454 464 623 456 480 409 812 550 614 194 75 919 373 822 393 175 845 639 753 997 356 897 603 802 58 840 246 77 50 998 424 468 137 927 727 560 835 964 446 302 827 662 153 89 22 207 537 626 897 458 395 379 246 861 739 955 367 435 835 905 31 718 291 389 72 201 956 333 197 712 899 44 11 297 170 795 455 859 822 401 650 178 791 504 119 230 69 348 577 890 382 496 398 953 144 549 55 411 786 40 19 896 419 963 235 253 681 580 388 229 640 733 537 819 794 716 241 98 425 25 629 308 647 658 853 55 918 918 88 692 571 562 442 737 684 408 905 188 86 778 417 509 610 438 1000 725 270 251 458 369 323 587 10 368 111 346 261 836 344 34 304 42 720 435 245 944 707 643 863 478 630 420 317 201 158 501 300 971 34 124 581 738 271 134 202 348 553 876 300 462 110 487 628 630 944 339 687 732 311 345 736 665 587 557 581 674 470 724 464 279 209 698 882 968 160 309 871 745 679 899 173 736 440 937 54 65 160 632 667 945 198 23 761 699 805 630 526 235 445 342 598 635 28 959 189 455 554 845 511 397 835 396 916 334 765 325 773 112 973 701 727 356 141 947 872 130 415 438 672 880 824 447 766 916 839 488 925 189 97 875 307 8 671 332 590 979 163 440 376 688 272 167 138 527 40 852 140 558 54 26 444 162 745 577 670 283 990 26 118 257 601 349 822 359 155 212 109 59 438 917 749 154 376 409 481 662 398 850 290 975 991 643 855 115 58 495 20 152 241 358 469 885 967 514 989 370 952 318 720 989 743 591 971 197 435 849 922 409 771 592 153 430 692 358 49 375 427 77 607 288 873 737 907 250 110 488 489 626 339 486 443 131 454 822 441 361 557 49 496 170 151 667 838 732 601 769 130 160 934 172 647 73 27 161 757 705 927 109 288 123 121 276 762 307 582 91 130 883 190 154 562 755 374 396 834 465 518 287 901 672 363 480 42 903 349 962 301 372 19 311 708 965 655 789 235 952 882 371 309 327 354 245 692 630 440 967 440 875 6 52 313 186 396 209 265 455 912 357 472 262 497 194 627 658 837 74 469 885 871 575 452 794 312 303 207 435 806 451 337 578 240 774 546 47 127 902 656 996 448 251 964 1000 910 434 131 865 972 517 768 1000 779 644 693 221 976 277 772 448 566 436 528 390 611 569 72 188 831 930 452 751 399 909 969 507 241 166 931 327 778 126 478 211 352 258 926 965 931 736 637 726 517 580 840 301 270 271 425 931 512 11 594 13 765 869 427 347 231 719 365 941 790 437 65 760 571 212 85 381 957 720 121 677 881 52 655 67 929 795 584 410 451 812 868 838 755 929 925 684 764 198 61 354 745 292 82 185 516 139 125 179 112 895 183 148 745 698 883 201 734 861 184 322 451 174 386 375 589 39 48 572 472 878 224 12 147 422 631 266 796 284 866 89 639 820 733 567 806 387 292 749 205 931 957 734 128 796 924 616 222 269 867 179 642 123 177 826 812 43 655 620 680 534 187 340 637 377 226 20 973 823 42 928 611 558 810 506 492 99 348 914 427 368 645 53 684 133 414 7 698 258 43 870 525 679 588 356 920 366 222 65 700 688 95 165 892 465 421 357 274 992 826 422 96 744 851 309 772 705 222 507 282 97 252 327 948 371 547 697 560 965 606 488 785 359 358 801 475 270 912 873 126 330 154 117 954 702 590 829 62 117 231 122 192 724 624 987 682 122 356 390 633 487 84 830 662 578 24 514 145 60 785 728 599 830 243 224 502 225 243 937 283 677 868 377 963 607 286 908 928 560 647 767 353 882 732 690 293 939 796 411 674 212 565 985 961 698 519 479 944 826 926 43 511 33 942 419 359 596 9 334 940 620 940 520 882 997 372 385 753 890 91 876 258 440 167 465 897 824 514 43 412 375 777 166 369 536 323 843 718 874 12 356 200 198 696 499 750 550 61 200 120 327 366 320 260 137 248 559 509 246 346 200 10 604 693 384 40 653 346 814 736 700 849 353 648 677 865 158 757 835 568 624 274 922 856 134 413 453 928 282 89 283 532 937 691 856 460 857 122 539 663 853 774 641 269 922 113 576 3 675 543 276 959 821 72 944 122 461 974 499 284 83 965 446 399 886 401 577 491 955 345 329 414 782 588 462 582 171 591 765 453 864 679 56 896 485 951 379 187 114 485 933 283 848 567 220 740 517 528 68 435 196 720 305 736 503 881 884 223 750 569 768 197 445 149 73 392 293 105 356 308 147 302 855 153 377 463 483 380 681 863 8 948 647 542 561 664 610 892 467 556 326 455 375 584 393 902 839 459 162 796 425 406 301 323 568 77 982 602 620 927 173 565 147 540 235 895 514 549 703 806 444 719 248 940 665 706 956 714 469 646 690 829 33 265 258 485 376 862 842 691 426 609 411 26 363 697 34 535 224 537 308 12 518 190 589 735 497 371 629 777 112 1 902 498 890 486 62 248 939 715 256 479 721 777 216 445 707 207 264 93 189 1 64 724 586 403 512 444 781 120 788 194 332 780 27 463 704 719 247 634 306 14 380 108 691 863 893 513 179 166 851 762 654 277 262 7 859 464 7 733 272 725 750 672 53 553 3 327 836 628 357 883 47 386 557 302 341 949 268 745 880 307 654 686 740 521 764 349 918 573 978 384 48 34 322 155 975 722 350 144 489 80 691 155 466 284 188 731 372 975 506 362 970 456 793 603 684 17 86 862 862 255 371 68 149 790 584 396 406 860 147 119 566 594 35 535 648 476 250 402 382 830 145 917 308 723 679 822 766 790 290 511 82 249 428 514 81 660 933 887 789 556 316 716 509 995 652 596 560 416 808 681 965 804 36 994 513 13 782 773 901 681 75 423 773 802 768 429 40 553 724 156 348 128 248 274 431 81 689 161 953 555 468 141 328 602 466 964 99 177 136 304 648 354 898 310 625 595 494 715 104 156 945 292 198 786 680 254 825 194 648 696 919 753 536 464 117 763 162 568 74 197 18 156 302 167 558 909 151 423 673 317 428 625 452 900 328 901 503 504 232 854 341 268 562 287 118 397 272 472 260 301 988 638 672 2 325 305 614 888 452 616 8 446 64 841 228 199 667 326 4 525 820 366 975 367 868 612 577 166 359 490 185 683 648 41 709 826 594 517 744 771 138 419 674 593 951 757 532 550 67 620 995 847 35 205 861 672 49 397 837 232 504 482 425 500 530 223 144 742 835 944 881 346 1000 310 414 510 147 632 920 11 835 298 220 925 729 244 771 266 964 491 644 903 88 380 749 134 545 414 429 587 486 118 907 718 860 396 457 109 492 715 13 330 736 560 550 553 290 263 496 347 930 681 36 274 6 266 753 901 435 287 257 9 917 527 793 569 22 29 537 869 482 166 245 795 43 978 803 454 886 764 633 743 27 807 702 415 862 148 392 364 929 286 69 334 156 257 625 357 440 595 363 432 96 333 52 779 606 771 413 958 927 827 51 776 2 429 115 212 208 911 358 137 299 687 904 784 680 23 360 564 144 380 243 140 117 479 682 20 831 804 932 14 640 273 526 251 215 413 204 756 59 321 242 217 662 798 638 944 423 310 429 545 326 984 594 537 105 541 908 176 362 156 6 259 182 943 265 845 252 620 370 269 789 447 773 312 76 350 975 129 915 190 70 753 444 723 29 402 736 967 711 145 418 223 905 108 410 280 884 88 282 794 102 637 690 486 394 386 90 813 124 71 736 743 421 424 299 207 126 987 151 285 469 902 59 500 450 602 235 35 716 257 869 941 650 182 479 634 842 691 129 481 86 883 77 711 261 977 643 114 841 922 314 218 252 130 221 54 344 167 939 386 317 826 975 633 3 798 575 192 984 241 738 325 471 683 812 439 447 79 607 92 574 566 541 757 80 477 72 576 489 157 151 49 248 577 529 982 15 811 850 346 457 709 569 754 914 4 501 292 738 285 620 145 338 419 203 166 499 893 475 972 607 372 236 607 92 12 503 197 93 126 1000 102 889 665 554 310 281 48 757 963 711 31 841 912 422 310 936 857 466 353 563 594 179 894 565 962 630 520 688 396 420 196 808 116 962 599 222 454 668 5 599 45 598 263 598 820 855 519 863 409 620 940 217 185 788 493 210 77 954 478 811 299 239 926 962 400 678 893 11 567 309 121 771 212 257 65 801 567 940 700 834 279 163 694 566 748 743 571 199 850 569 333 877 483 30 896 272 867 858 415 531 239 674 176 355 683 435 126 248 701 66 997 349 40 408 297 493 448 374 316 540 485 482 116 785 817 81 551 910 124 469 412 788 567 895 499 54 704 254 518 992 927 213 105 34 385 161 784 968 190 797 510 133 173 593 618 814 805 981 892 141 741 295 918 841 187 84 616 255 570 582 510 309 879 812 79 782 1 575 433 765 440 220 331 248 411 595 536 858 966 540 902 926 692 133 207 790 429 644 241 917 920 152 632 144 916 782 603 791 516 542 478 921 289 70 636 346 457 9 93 652 210 17 592 743 937 59 314 42 615 55 893 38 409 943 964 954 302 904 885 306 861 968 257 44 788 339 733 579 773 600 351 659 223 823 406 347 982 608 355 533 791 896 338 605 730 823 325 125 514 197 602 53 830 69 267 814 217 80 766 715 233 145 784 903 684 483 987 967 682 478 380 497 504 134 822 815 397 351 137 775 727 907 177 652 348 432 167 245 24 305 879 306 802 929 667 997 574 523 317 226 854 27 596 198 189 355 902 921 699 714 359 978 577 607 999 436 384 625 152 909 838 110 345 677 635 682 696 82 390 837 336 790 653 17 264 566 344 836 338 437 793 119 424 243 469 430 606 67 174 869 394 581 759 160 369 327 693 517 180 108 32 837 151 264 33 492 791 390 169 473 445 195 847 78 675 14 490 656 207 741 791 29 791 427 20 635 231 965 296 436 977 130 949 462 415 548 576 507 416 373 788 217 193 948 238 12 954 334 115 744 596 347 848 832 370 899 233 268 722 23 62 170 713 665 185 783 596 899 593 696 537 476 173 13 33 467 793 304 391 351 191 348 883 840 323 704 911 51 182 821 722 912 293 621 146 984 929 734 314 743 841 327 975 33 145 737 447 472 250 279 368 479 683 490 420 989 109 583 6 612 92 454 48 572 23 530 351 275 174 251 201 709 927 764 924 419 712 508 570 811 861 277 924 619 590 884 564 806 365 498 706 206 439 235 468 879 446 48 200 982 67 901 860 471 569 341 987 572 93 937 734 697 470 169 562 330 216 989 729 82 52 74 474 150 304 28 222 348 720 319 959 934 85 645 521 928 683 496 238 234 30 408 895 623 712 54 829 659 587 31 49 28 739 570 106 142 684 662 567 823 991 426 256 351 541 753 747 188 898 128 337 552 186 852 906 146 546 34 804 216 222 411 520 814 852 414 466 586 566 702 217 202 193 470 314 337 461 428 762 520 148 380 604 454 825 353 634 584 929 91 748 765 871 577 421 144 457 346 663 505 522 352 804 232 752 695 138 404 706 627 228 225 663 130 128 675 955 592 413 958 924 110 23 613 687 605 629 1 90 483 525 635 169 507 16 635 294 502 899 838 440 656 273 21 779 479 640 754 703 876 476 744 935 942 224 208 940 725 454 707 638 544 436 562 792 754 438 549 733 925 128 820 78 709 167 640 108 328 465 723 108 357 461 170 578 191 761 626 599 38 459 379 173 961 900 69 745 307 40 141 210 90 256 875 643 605 37 45 45 769 680 699 992 24 271 951 412 772 224 166 25 892 473 933 999 746 220 630 527 651 122 362 727 161 745 992 320 92 890 441 653 154 914 356 314 980 400 923 1 454 99 517 995 755 680 166 121 289 952 107 706 478 601 834 769 122 136 756 443 251 34 631 37 913 595 60 581 662 490 127 43 770 954 461 432 254 630 425 555 717 732 127 152 917 762 242 740 387 64 373 785 901 153 530 146 857 448 648 280 126 225 638 38 78 272 607 19 858 484 584 706 572 732 658 496 8 263 500 324 82 495 296 941 81 981 563 307 595 104 784 864 875 245 180 280 150 143 452 980 709 734 104 527 989 351 597 291 24 310 788 187 472 104 959 12 909 98 642 186 32 225 583 524 589 542 181 844 444 858 903 864 126 455 403 554 57 420 834 983 440 986 546 432 689 116 162 804 487 429 375 917 328 599 378 588 198 109 534 738 252 393 539 297 769 493 369 116 781 120 155 124 520 164 119 838 18 107 746 858 957 508 224 463 142 272 936 263 367 56 356 536 998 977 950 185 737 198 73 475 61 468 716 834 28 842 455 215 646 685 893 336 468 115 843 632 1 564 624 379 652 27 390 111 245 635 574 604 115 952 984 821 338 459 235 175 766 464 457 302 929 503 298 861 961 38 416 767 750 648 492 142 475 820 422 430 154 978 205 675 991 958 902 763 896 215 306 169 378 963 18 707 938 904 728 422 668 322 637 794 930 241 433 74 120 378 199 32 962 987 577 985 261 23 339 447 578 376 289 832 904 628 138 579 311 431 9 69 703 699 177 741 365 632 612 149 793 969 234 699 23 814 639 495 241 600 746 646 968 277 286 660 994 532 658 167 405 807 488 432 321 371 306 230 588 257 770 452 355 758 678 173 956 498 561 274 560 247 683 963 354 92 458 992 675 942 981 92 992 48 438 450 834 351 987 664 61 918 272 919 53 587 673 684 775 78 63 524 928 977 169 931 172 86 520 203 213 204 455 786 186 724 165 375 401 819 19 607 476 238 804 102 483 349 779 536 590 624 860 545 763 427 119 122 960 685 335 736 41 592 611 9 480 998 951 516 127 967 939 740 83 155 661 234 710 729 815 407 640 605 553 743 471 211 767 494 928 788 707 589 677 398 725 564 25 84 131 899 902 529 654 13 189 485 573 764 344 721 294 951 464 328 710 753 405 929 191 985 733 692 808 203 990 962 566 834 98 15 230 995 781 70 216 548 288 100 688 875 786 469 101 337 686 618 482 202 574 542 746 858 596 448 965 774 779 261 83 118 943 267 401 715 114 167 202 615 490 480 872 30 849 896 434 151 6 417 502 908 411 440 724 291 7 737 648 584 63 39 2 123 151 775 455 671 689 424 752 412 895 920 526 852 92 335 179 921 481 273 75 931 671 941 585 956 198 838 998 183 790 248 320 432 408 418 159 217 378 157 156 466 117 808 459 79 101 677 648 391 537 630 483 818 904 607 728 814 56 867 989 566 950 122 303 474 302 611 671 604 483 445 569 478 938 989 21 439 239 613 580 253 522 257 419 341 392 154 801 668 215 675 676 732 783 898 863 38 911 57 636 89 389 169 767 492 71 129 129 55 849 625 244 812 66 724 988 992 61 900 303 892 306 401 968 904 942 409 399 583 262 990 387 717 500 249 326 336 845 464 665 516 30 601 701 376 998 119 568 502 718 731 912 244 145 879 66 422 314 177 124 486 297 185 919 837 832 693 635 935 369 975 201 669 919 481 651 540 259 441 119 38 142 879 838 481 14 609 848 441 282 571 905 460 842 271 138 820 37 743 667 199 367 875 305 500 333 819 457 779 798 529 627 955 101 747 808 67 617 323 984 318 381 400 148 343 787 368 124 724 541 231 761 943 99 711 848 948 456 635 143 976 468 842 297 578 317 404 706 368 989 541 271 170 125 965 758 421 829 900 587 270 427 6 60 568 613 358 226 290 313 250 997 107 674 651 885 524 321 961 400 138 883 80 373 113 821 592 513 137 422 543 156 837 182 986 504 625 118 341 677 585 382 799 525 323 969 728 229 937 811 49 424 892 89 963 641 651 512 986 674 912 379 431 125 502 645 967 160 296 949 241 29 595 6 583 613 973 309 531 310 111 367 19 483 372 483 470 553 700 833 324 541 703 544 562 310 725 89 147 244 968 429 117 9 439 895 536 402 520 579 814 190 653 917 338 545 268 77 707 966 290 216 909 130 177 930 41 60 92 40 900 377 495 888 786 236 176 918 705 870 570 760 261 208 311 492 150 927 791 235 660 500 802 254 190 847 391 132 473 773 526 101 736 364 139 931 693 203 194 194 661 146 656 556 330 3 199 241 118 264 868 228 452 541 115 853 842 435 315 266 303 316 352 161 663 20 772 99 186 40 179 758 797 824 908 502 884 1000 783 369 35 840 437 855 56 36 447 907 127 959 256 676 62 298 537 843 236 631 209 747 12 822 663 611 355 24 311 594 799 942 804 397 676 204 966 968 419 257 874 330 962 777 241 561 485 165 497 702 527 828 225 988 509 281 365 338 455 882 784 968 314 57 785 746 26 568 701 886 634 105 362 579 251 926 506 765 6 271 668 204 845 440 284 619 731 213 149 154 895 461 913 230 763 930 453 167 680 192 171 707 165 404 813 913 320 935 780 632 90 795 404 449 798 519 954 475 47 962 947 383 682 93 438 147 315 747 403 83 538 91 551 153 220 813 710 854 433 313 912 359 155 614 933 322 188 85 290 482 380 705 848 980 813 863 397 566 776 107 532 582 337 388 481 461 619 341 169 988 833 648 177 987 529 973 104 169 980 49 945 304 526 190 180 865 212 169 865 985 757 712 701 762 401 98 614 239 151 622 762 909 658 489 624 936 245 895 518 4 212 783 139 384 484 510 491 481 997 862 967 640 745 982 672 937 664 714 972 387 776 975 198 734 815 654 875 238 316 35 317 81 710 206 668 206 466 147 77 609 573 681 564 729 849 293 241 928 14 388 426 284 520 682 617 252 551 217 339 158 297 996 798 217 258 150 828 422 11 417 548 940 630 196 868 396 674 926 896 18 271 592 108 314 304 138 198 395 230 625 594 738 797 234 430 332 164 640 594 109 264 51 975 390 549 184 930 559 270 307 777 659 249 863 744 655 352 555 147 292 869 117 78 266 224 609 357 413 40 485 885 248 807 577 936 629 39 700 642 427 972 267 33 810 178 345 563 303 270 234 900 193 700 472 170 466 73 85 936 881 811 962 594 116 561 620 301 350 422 265 490 814 339 992 180 762 698 900 2 206 273 800 748 499 96 738 841 25 668 297 969 695 921 706 670 871 976 852 666 978 366 763 368 637 505 357 443 203 443 885 677 800 352 954 635 791 591 927 999 202 785 426 490 384 260 987 318 363 870 268 945 619 893 583 483 960 68 422 577 917 78 345 912 520 497 702 827 105 390 795 232 479 315 661 539 934 596 394 971 302 583 784 601 986 201 955 913 192 382 339 847 144 718 651 839 234 232 118 882 991 863 509 230 875 715 787 628 297 379 934 164 259 844 38 276 242 524 804 244 966 86 602 329 915 449 514 101 98 838 48 846 196 737 132 558 514 428 725 698 189 460 703 281 517 53 646 370 621 417 857 912 674 112 590 969 413 425 816 127 670 600 604 936 518 66 111 54 889 442 812 294 210 501 240 868 490 296 590 992 656 476 105 583 340 624 451 825 773 236 987 304 667 740 156 607 703 777 502 741 85 324 966 304 31 907 473 111 589 554 576 958 623 563 416 308 463 265 659 41 269 76 713 381 493 28 95 252 214 772 541 48 426 765 590 795 677 397 223 279 845 48 999 931 578 855 259 693 987 531 826 460 736 19 283 903 73 950 929 920 808 855 176 978 268 754 738 95 561 554 125 920 993 265 364 970 350 915 678 875 292 343 752 204 644 475 486 400 136 923 434 660 254 5 73 313 306 818 935 418 701 593 217 12 165 174 764 774 407 632 430 405 194 680 38 870 298 702 664 292 458 589 300 766 222 88 376 35 92 802 315 53 959 525 238 63 881 663 917 999 306 123 27 42 793 749 832 452 364 945 567 323 476 143 361 134 255 863 215 733 54 272 288 635 465 789 384 850 284 906 529 176 337 668 472 932 8 12 379 246 650 832 545 796 127 116 68 961 296 527 917 607 91 655 861 9 177 186 406 994 376 361 342 827 586 778 111 944 492 240 290 105 956 321 627 307 156 67 98 393 38 527 236 78 257 944 193 835 225 128 709 615 364 49 923 265 349 880 301 873 868 950 654 938 10 275 452 835 578 337 957 693 434 900 825 118 323 369 252 715 952 721 768 200 135 812 412 593 303 965 785 779 637 869 300 519 670 393 208 904 671 122 92 686 266 366 513 162 759 125 623 718 582 709 327 346 566 138 562 956 912 696 774 26 377 548 434 985 348 860 405 367 620 749 155 361 517 263 957 38 399 199 465 333 215 141 15 782 378 312 571 415 928 922 11 525 671 967 848 538 334 406 669 559 110 846 899 104 710 888 712 593 408 531 735 143 136 818 686 538 768 209 596 588 965 105 477 478 23 996 259 189 322 803 104 166 484 564 12 507 39 223 194 691 569 637 414 522 51 468 457 659 488 131 550 936 645 555 729 498 789 312 723 994 465 382 995 624 714 152 862 127 571 512 836 797 483 479 246 370 196 990 243 612 351 420 126 894 107 99 551 875 410 934 62 926 913 808 692 319 490 447 89 583 666 337 652 892 993 486 953 696 966 415 217 933 561 1 131 738 936 297 471 10 942 564 413 9 947 452 819 768 664 105 768 975 602 766 646 347 197 45 24 998 804 272 591 866 310 196 335 558 90 737 252 921 260 589 336 628 469 138 417 544 131 983 366 188 317 712 367 601 117 991 65 730 703 942 851 127 856 302 218 879 186 384 730 844 780 82 918 68 954 350 720 932 258 225 83 648 614 808 411 170 441 73 965 959 180 758 585 587 864 297 714 294 990 623 580 101 979 423 253 214 397 753 676 738 479 632 395 139 604 88 290 366 444 31 495 371 325 547 526 527 470 360 396 792 526 261 222 534 55 772 727 134 73 736 900 866 717 705 793 59 784 184 727 647 485 105 65 147 152 848 19 867 784 109 758 285 635 732 524 66 266 583 288 4 235 172 112 904 553 59 555 204 696 134 653 891 521 304 232 306 55 410 134 764 902 987 846 552 888 909 68 39 581 658 53 670 499 175 949 182 869 664 455 165 347 36 300 555 405 538 996 658 618 840 36 10 995 710 91 995 32 570 773 306 948 688 686 853 166 739 975 653 300 34 771 175 50 364 983 148 18 555 16 275 267 396 670 398 963 250 261 262 784 477 355 381 72 486 677 481 52 766 287 919 985 917 940 355 286 574 613 390 31 182 922 24 340 690 120 390 666 314 1000 261 459 273 445 712 325 926 84 847 217 477 323 206 378 101 591 607 943 433 383 792 122 553 983 815 737 521 620 34 973 205 565 327 456 349 425 174 385 850 788 747 453 872 551 819 754 652 407 914 799 391 658 331 780 644 203 408 280 638 729 416 295 650 31 250 435 752 728 97 955 569 455 899 897 98 647 183 915 735 581 997 849 565 814 789 162 150 368 211 776 809 39 260 635 227 578 873 501 671 898 963 296 203 348 665 159 270 39 410 307 784 520 488 92 187 592 171 979 198 153 606 709 406 910 438 156 738 305 743 917 330 216 731 716 215 353 411 574 196 14 274 363 213 823 374 356 462 540 616 560 676 377 148 428 966 645 494 985 642 372 93 565 80 353 717 926 954 678 14 522 932 229 265 154 674 313 709 991 948 138 430 313 947 977 176 390 570 369 352 74 644 533 642 972 997 447 525 298 101 949 926 775 418 684 878 833 38 949 694 630 659 171 21 23 670 789 385 302 43 892 39 166 963 802 51 497 895 734 264 568 100 966 490 458 220 938 524 69 747 194 677 500 298 682 391 332 810 511 827 401 774 379 784 623 527 410 233 141 107 731 700 75 251 910 644 398 817 889 614 613 12 190 145 520 801 561 399 8 852 516 995 200 947 13 684 14 605 518 914 868 686 302 716 280 345 857 603 225 111 365 659 340 750 973 961 487 178 73 217 204 190 181 752 763 709 515 808 800 579 109 252 282 172 209 932 747 437 877 87 776 347 258 21 217 647 297 975 789 46 198 356 173 547 375 408 66 964 140 441 111 438 789 632 644 482 926 800 845 390 277 349 347 828 73 356 126 229 637 368 635 506 667 445 905 15 225 991 849 527 338 147 674 113 550 987 49 524 658 765 788 866 789 692 635 800 116 9 964 836 307 636 612 17 804 153 761 914 279 186 830 689 639 681 225 37 625 42 672 122 116 908 15 298 144 365 423 336 11 930 706 375 170 735 26 934 486 452 209 533 924 348 25 14 960 765 976 547 626 147 429 145 606 292 25 728 312 576 442 371 883 786 699 55 959 200 816 26 240 985 779 686 298 447 927 174 763 208 872 889 470 447 17 21 6 327 523 255 207 158 904 712 414 784 435 865 277 500 254 693 247 657 333 243 559 838 273 904 491 555 8 113 433 316 761 981 790 166 810 658 672 309 565 20 245 836 347 158 700 781 594 360 137 958 151 71 475 64 125 832 641 169 994 321 352 175 192 486 200 173 564 132 852 720 512 893 403 965 57 445 581 140 551 890 626 663 43 310 49 768 937 134 133 621 502 928 867 682 289 477 808 903 546 364 938 555 680 688 792 572 559 182 91 607 313 594 852 509 136 598 379 966 569 382 164 88 505 83 712 253 595 314 637 679 289 967 413 92 253 747 674 627 26 610 730 840 839 171 684 680 565 538 430 987 985 524 314 922 300 751 796 887 227 733 427 779 969 937 97 192 911 667 264 823 47 1 901 44 60 525 141 103 462 73 372 218 383 265 709 515 621 792 522 734 857 157 890 468 973 651 183 301 24 673 576 317 899 500 767 797 882 233 882 208 697 248 372 305 320 864 628 927 309 956 629 24 969 490 977 220 653 773 181 523 785 175 426 360 739 156 832 22 303 488 907 370 11 612 999 12 667 122 189 94 175 163 312 214 85 98 519 565 512 333 29 889 870 920 170 381 938 738 830 580 513 382 707 104 313 136 968 329 600 651 441 126 929 144 484 172 377 463 277 939 678 318 691 942 168 436 458 10 560 313 496 178 495 487 289 656 803 526 707 370 127 960 150 10 878 356 718 492 908 882 318 90 185 682 761 850 730 93 982 363 664 512 973 193 822 255 836 872 418 193 890 193 284 232 472 669 877 863 986 699 785 840 549 144 164 804 284 423 995 408 306 739 533 622 224 431 197 770 666 407 6 308 201 942 941 24 765 878 360 622 743 71 306 648 222 282 624 631 798 311 119 569 419 430 433 952 962 320 589 307 207 201 831 691 306 33 510 336 991 709 727 122 51 251 948 168 253 592 396 283 382 586 29 377 647 110 903 737 899 285 126 863 101 682 368 624 912 299 68 635 231 306 453 779 628 735 815 621 885 629 31 268 16 623 68 669 541 990 957 80 604 478 798 942 63 177 64 724 893 516 680 469 621 576 957 818 305 484 127 152 392 992 828 308 495 619 19 31 615 993 927 86 788 193 830 220 76 530 538 650 350 890 979 102 472 296 689 334 283 449 915 512 583 278 180 945 143 991 745 730 531 373 889 74 423 754 230 564 767 616 167 111 235 931 729 515 481 686 46 532 519 605 714 783 130 323 38 285 124 360 761 735 5 741 7 40 858 237 365 533 255 447 795 604 726 156 402 335 846 631 965 376 946 870 387 668 469 462 797 359 112 918 671 962 946 789 370 431 150 500 873 244 447 578 758 937 898 548 758 843 747 910 98 927 494 288 977 793 117 107 408 357 85 41 883 470 872 124 965 469 38 195 318 260 591 465 484 109 185 155 900 886 821 844 889 22 829 128 818 354 903 811 25 690 246 185 28 572 115 226 153 320 529 700 475 917 711 560 453 337 757 993 792 972 952 512 190 532 36 870 721 915 3 409 538 591 194 961 906 631 406 666 253 578 361 862 733 676 596 108 762 879 42 875 517 759 872 396 781 958 903 697 724 799 703 446 2 837 694 821 958 534 312 43 710 717 846 678 764 50 532 33 353 199 569 156 153 370 107 797 219 633 916 949 979 494 152 602 408 63 186 391 506 18 489 236 49 168 218 9 588 242 993 265 479 302 586 704 654 601 550 506 236 994 717 349 397 562 419 354 902 839 162 506 909 815 938 378 857 784 759 888 657 43 943 357 523 587 731 68 374 862 129 793 499 583 486 476 414 546 194 373 938 804 782 236 919 478 576 556 998 483 480 322 691 56 872 939 952 957 531 534 475 234 634 29 925 760 480 36 907 529 740 74 629 725 4 65 992 47 220 666 162 404 365 741 646 92 518 425 448 208 843 545 9 638 14 378 855 529 748 929 635 395 697 210 515 262 166 298 291 605 244 375 262 604 989 6 133 84 614 453 648 86 137 831 377 565 598 383 194 746 272 77 989 249 124 766 663 423 158 933 444 317 864 34 401 251 837 386 775 47 262 492 613 538 718 365 705 723 921 132 513 838 742 951 326 367 980 692 248 529 736 952 368 78 523 468 63 226 95 891 637 973 865 394 899 577 458 323 720 368 787 453 602 68 607 858 602 572 225 516 389 852 601 937 743 295 34 723 94 88 77 677 706 515 182 919 791 314 157 688 57 677 680 290 263 823 881 969 550 517 995 986 307 226 205 839 655 736 18 903 937 985 993 711 757 193 616 842 690 779 490 7 690 445 851 406 838 894 380 974 56 277 678 144 388 522 103 551 271 807 843 565 246 322 523 900 902 362 371 423 713 167 641 349 321 578 288 361 970 852 766 276 330 613 603 206 556 890 714 825 662 770 653 559 276 975 313 188 889 189 766 187 240 108 391 234 652 843 408 387 947 894 115 34 766 54 219 998 669 847 62 482 373 723 226 897 483 500 579 342 327 539 57 181 226 310 932 221 74 560 256 434 931 909 790 111 56 589 687 411 221 868 217 850 831 993 935 491 589 181 934 746 568 406 389 78 68 433 968 918 888 436 728 69 252 837 397 606 297 122 391 144 320 568 567 276 32 336 191 638 60 348 623 165 954 531 144 328 503 506 861 533 369 110 439 472 236 410 411 8 207 190 228 920 366 608 76 867 422 959 351 447 8 63 421 777 68 146 339 154 780 983 649 243 148 248 126 420 311 257 891 28 791 403 828 244 183 935 544 463 339 167 99 4 865 715 991 301 601 573 256 125 779 437 895 130 412 71 815 284 650 611 681 455 684 931 620 290 716 831 744 665 772 819 593 271 781 473 114 402 396 555 502 206 248 599 408 265 440 60 907 899 63 827 111 751 692 300 545 265 745 140 178 584 803 416 363 902 145 393 799 595 488 566 43 374 526 280 907 437 205 248 368 71 991 381 263 323 117 783 939 585 615 495 816 403 888 643 189 337 599 198 23 214 894 494 11 953 513 465 618 29 564 217 718 139 683 889 592 106 749 325 911 995 744 57 77 366 588 136 395 645 874 934 825 738 247 506 49 970 715 914 952 928 891 209 1 555 22 961 51 373 395 505 609 423 190 648 405 988 127 816 719 581 91 834 11 548 611 877 983 704 810 43 6 295 663 876 627 779 173 863 244 383 857 307 482 183 200 384 379 264 739 177 280 319 399 706 994 400 30 85 236 671 317 762 124 196 13 586 912 322 886 18 940 533 140 510 526 319 960 392 398 142 351 427 535 145 212 126 616 338 26 801 273 844 675 456 661 30 967 393 560 332 564 806 810 858 915 48 946 116 920 295 254 732 825 972 392 167 11 867 402 745 940 866 439 153 186 964 131 220 634 742 470 232 447 161 451 800 843 562 336 122 534 568 1 268 912 119 347 153 644 516 858 175 793 327 739 783 755 370 390 910 925 544 108 396 984 889 47 854 828 944 502 259 93 471 562 469 428 53 593 875 430 907 737 31 48 760 716 248 555 220 58 659 709 393 248 465 473 483 87 373 606 395 295 958 857 230 474 413 819 215 635 583 686 861 511 767 614 152 351 209 386 797 989 532 337 242 36 141 1000 975 845 347 757 972 746 610 91 622 823 440 451 24 336 777 992 65 985 271 229 465 864 624 811 61 213 428 586 889 345 261 488 645 896 765 567 279 94 282 795 928 812 724 38 779 204 325 413 500 132 535 538 919 436 802 935 659 146 875 358 990 164 569 798 236 320 482 292 358 645 929 527 302 967 121 583 134 62 619 274 205 373 999 679 789 21 967 174 887 283 94 914 556 410 845 432 733 303 995 891 53 905 371 341 877 797 424 462 657 41 988 532 613 756 491 195 322 712 142 430 160 504 502 17 85 192 652 478 672 83 718 6 322 703 717 142 892 674 755 926 128 323 292 688 964 524 734 148 733 932 91 146 328 736 347 767 122 724 150 885 947 17 934 130 562 608 187 573 641 300 600 941 451 147 266 384 995 817 905 569 964 633 905 498 278 957 127 414 179 73 22 729 817 912 669 539 453 755 447 275 848 112 613 357 228 579 458 16 16 218 258 415 993 462 359 310 968 890 252 778 260 289 459 411 290 324 411 560 741 494 409 231 947 57 788 247 185 671 533 860 150 302 920 538 635 86 913 262 919 404 904 838 296 136 306 531 76 771 522 295 208 876 778 450 797 926 59 998 120 307 115 558 86 378 828 122 383 670 798 85 382 834 134 141 704 202 249 110 442 729 987 921 320 745 991 371 990 140 187 529 852 280 809 739 774 728 374 610 774 8 170 693 311 380 42 241 766 603 795 758 435 95 109 764 329 429 70 455 568 153 169 720 42 843 736 631 743 164 467 949 377 981 921 282 309 897 332 188 982 782 390 389 328 498 383 278 583 797 540 826 490 815 968 96 965 579 997 900 25 370 201 440 283 852 519 232 668 515 221 258 572 17 843 887 79 121 61 185 89 498 595 152 911 424 405 90 502 811 910 106 889 415 585 501 110 510 408 548 539 393 961 367 820 124 916 929 750 468 667 373 772 242 130 129 729 140 819 870 138 317 68 49 850 631 794 944 145 25 775 790 253 400 611 870 786 529 318 724 130 169 710 492 908 499 774 185 372 353 956 143 739 289 832 160 62 781 743 713 834 49 228 981 432 305 166 145 206 570 131 976 443 44 652 768 277 325 500 398 79 501 128 268 501 415 54 511 384 61 343 365 189 548 403 295 169 260 368 371 20 554 968 37 469 557 83 572 747 30 967 451 319 5 144 568 870 631 152 641 478 751 235 862 892 337 630 954 815 352 31 658 204 398 315 900 617 133 854 171 71 536 319 424 117 647 416 38 25 866 207 687 124 876 70 500 377 746 112 964 787 955 380 406 491 362 875 177 488 140 996 211 656 285 899 133 709 181 233 399 354 556 440 233 28 655 817 102 566 826 601 309 60 939 518 745 458 77 328 25 592 963 823 174 981 760 540 62 823 392 319 742 623 417 433 353 790 237 712 785 751 375 109 623 852 121 720 467 187 576 732 872 357 895 682 372 382 933 695 171 421 347 586 97 253 368 613 690 242 208 942 571 434 917 578 720 88 698 712 468 396 187 471 707 615 595 974 222 151 294 363 428 958 211 873 348 40 791 119 153 469 930 260 856 446 533 967 523 877 426 362 585 898 939 838 50 52 823 24 593 212 760 667 477 868 77 263 347 907 987 923 657 766 445 576 331 64 720 348 367 387 310 620 219 945 107 278 14 924 980 442 216 563 687 120 130 147 363 722 154 387 773 110 106 945 755 492 884 931 411 922 472 158 947 779 309 501 873 697 29 612 853 825 695 352 780 94 795 161 419 502 907 846 940 963 712 803 522 708 618 920 276 25 464 60 466 994 197 744 143 782 450 223 292 591 955 294 265 262 455 847 783 572 827 994 973 846 776 35 327 52 604 218 799 217 549 554 848 738 872 321 236 311 64 41 502 193 436 343 76 210 167 785 597 722 746 385 586 54 802 946 563 45 923 181 55 637 822 458 569 897 491 443 591 806 469 451 72 537 809 862 822 74 699 842 490 149 945 42 659 38 73 651 867 222 348 285 402 248 16 599 95 263 498 252 218 761 427 447 294 456 508 769 695 759 765 869 907 367 106 741 659 108 610 304 135 531 193 491 650 949 661 484 705 41 236 45 374 364 992 692 496 758 358 841 644 233 27 346 525 897 547 552 789 800 600 921 270 926 976 118 927 144 888 406 349 15 663 88 769 505 53 651 584 300 632 469 345 637 541 570 761 420 516 878 932 282 971 718 853 754 526 598 556 816 918 430 444 966 409 233 485 751 432 894 835 670 763 322 295 578 769 900 404 982 870 852 969 634 695 826 565 267 325 876 731 206 493 604 9 778 118 375 719 932 659 174 660 598 631 965 127 995 760 207 45 680 833 501 22 949 870 184 738 822 293 23 676 522 19 446 444 900 869 679 568 562 900 372 723 829 785 539 746 809 491 236 368 44 104 333 69 368 965 36 918 131 278 632 508 354 308 243 855 242 137 911 743 293 792 416 126 484 707 462 525 721 560 352 681 306 931 417 87 105 587 537 714 545 389 109 185 719 403 964 847 180 11 724 57 639 434 83 936 35 773 162 675 531 748 232 588 901 340 710 224 850 749 91 227 886 412 782 338 363 212 412 249 687 332 674 889 456 870 594 595 306 801 977 11 277 201 656 319 551 734 224 666 804 546 55 58 521 397 137 367 778 656 370 326 635 702 188 224 363 813 645 493 135 633 343 463 548 588 835 619 771 556 375 509 530 262 53 268 841 901 81 384 909 585 576 542 924 840 755 319 369 759 379 544 410 172 759 685 16 324 411 255 650 963 27 207 565 606 525 89 697 134 326 907 752 916 991 765 288 538 476 926 580 248 355 883 275 199 638 623 17 105 149 140 15 35 160 43 552 339 236 48 557 417 470 272 1 270 405 122 134 877 561 811 441 423 870 536 654 128 811 832 75 82 211 279 295 660 46 979 26 757 875 563 693 548 661 703 1 799 360 421 326 240 196 118 598 791 434 944 162 106 558 14 629 65 509 341 199 665 633 862 119 552 536 319 85 977 620 953 113 909 91 390 557 1 923 462 630 482 162 783 108 995 664 992 468 829 750 90 486 17 939 96 310 348 305 125 771 2 699 30 454 943 545 879 875 113 829 125 535 352 655 661 45 323 209 217 850 518 330 338 78 799 304 510 954 449 659 107 344 667 214 470 894 344 822 741 110 572 968 639 380 870 519 631 762 562 982 362 918 64 844 12 331 502 679 876 364 483 807 656 928 158 712 864 750 603 395 551 117 386 368 624 768 268 223 966 885 462 52 949 608 730 814 968 244 505 590 270 72 658 69 993 973 306 147 648 377 159 891 463 6 489 332 465 784 97 151 696 804 129 750 512 607 346 606 788 634 103 727 165 227 511 94 111 228 223 247 937 643 457 318 23 364 659 771 145 978 691 628 673 46 139 460 839 78 734 875 898 437 662 607 275 816 97 437 587 363 822 138 391 599 677 604 191 310 559 511 262 273 137 345 750 629 654 430 738 49 947 359 81 571 194 980 222 110 957 292 479 302 819 123 532 216 427 376 635 221 458 34 977 180 140 435 669 138 325 546 820 341 677 278 12 613 186 905 164 370 86 128 812 790 757 747 34 210 72 882 78 915 735 415 755 188 87 524 591 931 837 552 311 267 353 654 123 148 98 177 857 949 715 293 1000 93 940 580 613 84 575 685 946 131 651 481 222 711 433 597 723 884 55 476 603 372 867 873 284 879 437 893 248 426 741 73 43 614 236 545 5 690 527 134 833 507 173 526 634 19 204 972 519 193 177 926 534 445 529 792 378 42 623 346 901 845 735 870 934 605 463 999 609 465 474 538 491 930 14 71 663 128 990 400 459 299 995 28 428 874 918 111 169 662 365 750 571 50 964 757 582 976 685 682 222 84 853 588 787 889 109 165 54 823 865 100 162 511 855 522 711 707 75 856 363 50 192 312 537 384 898 582 255 383 74 570 368 873 784 893 986 14 529 19 279 550 122 505 315 4 122 120 627 914 795 350 425 765 998 308 678 507 473 288 839 939 598 539 330 702 100 541 115 949 738 258 358 729 635 394 38 457 176 292 714 893 631 749 169 885 647 168 844 506 748 964 648 753 414 223 635 351 745 489 53 309 606 9 246 855 372 669 963 666 939 550 201 324 266 199 701 957 637 836 576 867 614 686 112 124 394 927 947 219 874 188 995 572 509 523 366 216 565 596 86 541 458 996 148 146 129 806 41 974 542 930 919 191 615 167 263 777 400 136 847 531 563 839 895 342 961 53 241 171 756 462 701 658 9 565 912 322 916 484 543 600 353 122 647 560 644 578 324 697 133 939 188 273 626 234 822 849 72 112 741 88 412 381 625 461 639 101 690 850 959 480 216 452 695 783 72 382 744 489 671 913 722 227 92 106 507 637 654 624 730 473 560 19 270 769 199 891 958 256 209 685 605 205 190 612 186 557 49 499 409 742 377 481 120 325 368 670 716 778 172 762 97 843 879 342 614 724 591 191 932 134 709 296 84 749 926 451 684 910 958 278 615 217 150 331 93 1000 549 706 97 730 959 901 573 664 102 493 782 874 145 407 509 661 423 1000 113 599 369 628 913 748 864 825 377 821 377 140 553 188 445 428 510 570 986 693 99 3 22 823 302 843 46 539 367 890 506 667 863 353 149 955 6 511 99 760 122 982 871 235 202 456 964 883 312 279 594 946 842 186 454 798 631 663 340 26 793 801 143 724 419 849 754 7 699 250 197 760 503 907 456 870 60 660 582 583 541 507 223 20 416 938 568 594 78 765 784 766 561 826 425 608 534 297 949 796 751 85 482 948 405 756 680 313 487 742 168 576 877 674 205 475 551 549 579 630 739 59 158 448 702 692 116 721 242 782 548 457 656 318 805 942 563 404 942 599 146 917 300 642 571 37 112 508 348 821 756 35 362 883 55 672 278 218 597 835 612 517 987 965 181 637 1000 350 637 860 130 384 503 384 966 905 929 86 702 438 278 88 956 555 219 425 267 73 840 235 703 374 443 176 670 44 165 768 582 398 319 256 576 831 516 683 691 64 15 238 890 867 684 285 35 109 989 310 254 246 544 767 555 72 142 977 996 602 71 808 310 92 827 382 766 783 275 335 491 923 524 877 2 344 72 956 931 375 550 492 976 615 840 376 617 724 658 290 252 704 689 283 423 553 472 340 943 421 115 184 106 559 916 132 16 637 997 874 851 55 428 923 534 498 965 410 355 740 826 490 920 175 731 786 585 375 932 692 661 891 438 542 601 972 684 689 596 844 61 373 791 792 343 757 104 580 375 14 492 814 20 609 637 2 943 688 326 515 871 576 251 823 966 892 67 183 235 471 323 852 640 293 675 663 124 458 379 190 688 694 606 832 508 244 848 120 79 747 901 492 877 732 818 954 900 988 672 709 361 40 950 236 977 816 759 904 87 684 412 985 781 47 736 897 256 922 200 432 856 844 531 113 359 575 389 625 267 439 725 187 343 605 116 541 937 760 299 393 517 459 966 899 820 990 114 149 614 7 599 520 431 141 521 732 132 83 769 524 83 564 548 978 663 885 376 513 272 293 734 627 488 575 196 422 59 225 737 736 999 661 57 330 750 384 924 701 751 447 845 331 517 402 948 334 720 79 592 334 499 191 128 334 889 17 208 625 841 227 28 197 981 416 492 647 729 913 511 361 758 22 217 238 29 423 337 533 955 511 913 702 939 475 949 492 706 544 920 100 896 491 341 452 119 148 405 322 235 974 257 121 231 109 238 404 477 214 30 344 949 121 344 807 816 812 828 307 137 231 8 982 609 6 987 979 225 177 950 2 306 686 480 567 253 853 605 253 695 359 869 807 292 834 703 751 160 397 579 538 354 729 470 428 177 136 620 92 585 381 259 37 368 37 364 869 947 970 998 12 130 527 553 984 969 781 41 536 788 51 509 664 804 932 687 85 461 137 665 143 297 6 483 43 578 746 80 154 727 752 14 849 682 696 382 406 532 577 424 301 634 906 588 560 513 97 911 495 675 476 339 196 504 140 968 842 54 336 117 243 201 673 33 883 26 928 592 129 405 140 255 200 109 386 849 62 766 409 58 533 460 460 729 943 962 1000 874 755 391 206 368 8 227 541 250 906 505 60 802 821 782 571 470 186 918 889 286 570 17 325 22 596 219 236 915 393 785 492 751 262 137 156 139 481 382 228 357 667 648 258 585 236 61 704 871 494 435 367 46 822 237 74 166 147 382 551 390 112 907 564 248 426 226 510 633 665 832 598 479 672 228 165 323 187 947 948 604 184 922 936 937 358 443 747 624 328 324 218 135 217 909 371 412 156 417 534 89 359 837 764 436 134 826 746 367 409 873 954 804 945 11 319 137 771 846 395 581 288 848 437 940 894 509 441 839 11 376 339 946 194 593 149 603 626 156 148 670 453 307 588 883 245 106 422 358 553 858 341 143 862 114 360 987 222 894 244 652 258 86 130 528 595 880 581 410 45 599 644 451 186 535 830 798 272 196 706 865 377 861 788 284 173 824 438 974 653 867 212 778 765 798 669 282 608 464 225 780 105 539 937 459 674 694 959 6 234 530 938 511 875 716 985 823 371 115 707 195 36 791 665 240 654 885 772 921 819 233 234 788 53 139 840 158 623 23 495 982 706 757 559 223 624 249 176 242 938 536 767 582 29 964 334 200 847 557 202 760 518 930 346 473 160 96 553 475 24 265 189 335 912 662 638 122 564 658 493 512 443 929 794 721 600 121 423 818 387 337 482 199 695 459 584 107 1000 129 241 266 757 585 816 961 174 7 271 933 103 755 491 620 250 509 594 391 482 527 914 628 209 775 496 262 131 652 483 139 693 880 71 692 234 982 424 632 942 997 12 146 599 61 348 323 610 501 15 149 105 98 268 598 848 986 447 603 878 474 798 280 616 137 21 5 662 176 671 631 827 902 577 20 203 309 909 53 800 419 725 677 667 765 533 930 59 751 797 591 923 790 957 138 362 942 962 612 24 161 691 653 295 509 669 684 835 704 887 800 673 572 456 145 38 21 830 897 663 159 338 799 775 339 858 410 377 541 536 763 923 953 96 427 882 582 107 586 431 203 731 928 902 55 222 56 743 194 85 675 926 11 247 822 614 936 96 602 420 489 233 124 794 903 832 817 399 889 785 649 608 698 401 364 945 385 715 303 658 750 790 615 792 113 153 368 263 474 42 325 992 509 837 865 53 836 330 675 534 784 211 878 438 444 228 384 296 124 965 979 304 148 733 985 337 31 530 211 13 78 402 976 304 196 324 294 418 140 904 388 106 72 531 855 660 544 370 658 327 759 156 901 573 454 279 425 333 17 625 718 962 970 415 746 41 324 313 283 321 709 717 356 444 285 805 880 26 139 923 315 86 932 664 840 644 142 834 904 254 986 213 284 724 943 499 256 924 747 262 519 205 584 295 791 426 216 16 177 454 777 59 486 210 565 970 636 76 682 678 149 336 565 866 536 705 219 260 486 661 878 472 74 825 683 627 430 354 428 750 486 729 628 49 11 139 301 430 129 299 112 376 950 959 327 526 222 849 247 456 122 407 912 518 652 52 835 121 225 830 780 696 970 410 584 611 754 540 588 907 303 900 661 452 201 661 313 693 13 632 470 244 867 796 748 118 280 300 548 833 597 667 810 594 16 724 410 85 471 166 954 133 623 528 591 207 530 467 516 103 186 150 66 505 366 884 690 803 556 167 396 412 187 270 797 377 837 642 333 535 460 550 696 983 47 256 367 995 943 944 581 423 192 285 989 62 961 809 642 493 498 703 664 686 908 583 889 210 368 237 534 752 421 960 744 611 949 905 457 848 179 835 501 680 595 319 919 464 620 984 591 339 62 334 539 584 958 597 575 126 50 99 806 938 286 109 600 507 65 339 368 346 495 528 793 409 365 79 51 752 794 462 270 704 381 803 336 948 26 189 552 443 549 101 322 494 429 101 521 589 451 287 209 318 117 434 152 953 364 135 148 489 673 303 186 35 388 784 107 43 52 703 773 744 5 350 509 738 845 51 684 651 231 297 869 410 721 294 669 111 980 305 232 580 105 444 388 888 171 417 86 907 405 666 213 857 480 190 424 734 264 442 863 745 102 228 658 370 436 461 278 566 666 151 727 61 908 26 770 275 60 396 917 652 599 864 462 49 1 187 129 343 901 420 480 929 879 579 753 191 96 441 467 828 984 279 704 914 162 546 957 332 985 809 481 346 743 891 229 207 575 509 898 3 698 842 680 226 325 796 186 4 673 844 888 215 906 182 453 654 750 875 547 486 322 326 772 682 579 125 354 606 17 239 288 140 334 2 972 195 743 857 929 497 398 541 410 834 674 454 61 813 706 820 583 789 995 662 441 610 636 820 349 93 42 267 377 367 837 762 382 632 917 133 211 828 847 877 414 301 858 991 792 886 259 58 533 637 512 73 494 161 42 613 869 120 841 81 274 298 606 301 151 591 33 20 686 908 620 183 902 435 849 598 59 730 715 376 362 49 563 278 212 261 340 41 635 893 866 764 809 221 257 494 119 901 672 598 688 674 989 82 707 540 118 246 956 205 159 35 137 109 95 575 592 451 589 711 560 542 458 311 391 670 24 36 748 433 632 476 884 76 297 326 715 635 61 808 526 71 967 223 805 117 472 945 737 130 959 529 530 394 643 856 733 578 566 951 436 320 425 675 743 447 388 116 319 106 696 360 915 612 746 863 828 673 193 267 348 519 426 582 571 678 784 112 1000 662 405 634 681 431 36 815 889 788 436 70 919 513 391 562 812 623 804 445 376 618 839 286 329 197 133 618 499 723 205 790 261 925 748 986 761 644 973 45 372 315 109 372 268 228 181 504 825 672 957 310 299 172 539 709 273 176 24 407 869 827 290 140 356 965 772 958 758 755 798 881 606 5 562 103 736 713 186 356 990 692 839 898 955 908 342 854 390 918 419 957 718 458 285 873 914 46 399 950 296 663 967 482 384 146 465 459 977 299 580 791 974 628 173 55 890 108 620 56 815 974 444 775 410 775 443 378 836 985 243 47 492 175 107 244 926 727 74 839 724 207 226 827 854 486 902 526 708 606 552 117 944 6 371 505 760 117 212 869 581 455 192 205 777 414 447 577 799 408 288 988 905 22 232 645 204 180 151 758 213 256 895 807 143 411 314 811 677 173 635 464 839 571 121 985 121 895 458 560 950 458 442 603 662 422 7 468 323 192 317 260 549 833 698 60 446 2 62 515 721 61 709 344 661 509 631 971 570 804 372 293 181 911 834 689 551 947 81 421 129 834 906 100 274 236 963 878 595 175 954 610 665 46 423 207 219 296 539 575 813 526 848 433 674 24 207 551 770 620 825 165 259 852 922 102 150 771 466 47 668 601 232 125 730 942 615 992 3 617 831 888 506 783 132 225 102 742 901 918 983 505 17 505 901 450 40 414 65 652 581 160 889 836 354 21 85 634 947 995 783 535 700 153 141 806 797 543 515 946 606 5 966 251 469 534 417 760 198 665 707 517 46 224 172 987 560 850 466 669 680 901 37 92 502 433 955 472 968 706 366 293 480 719 441 23 173 864 483 849 336 702 23 524 691 670 470 749 896 54 839 623 436 356 280 819 884 90 716 79 969 799 15 663 698 75 808 63 971 805 237 829 356 493 94 243 4 474 184 691 827 620 665 374 343 824 387 313 330 391 172 879 709 575 590 777 156 854 673 320 853 555 377 166 206 557 945 724 395 292 347 951 232 609 744 504 559 764 642 818 89 81 212 189 811 597 793 499 523 20 553 109 274 598 353 173 464 682 998 279 662 254 98 503 733 80 745 622 478 222 687 170 452 506 604 495 530 354 328 260 797 605 660 469 51 441 63 116 827 801 603 518 8 12 505 125 588 292 662 689 708 941 324 790 364 561 88 331 807 657 501 130 120 423 44 421 670 939 323 576 21 33 732 983 314 287 493 322 567 721 993 690 311 671 363 706 962 325 190 684 214 761 887 33 944 55 137 535 508 817 534 738 701 217 233 683 640 804 632 102 126 80 777 956 996 839 988 956 526 966 581 843 622 920 636 550 118 735 734 24 620 453 670 419 149 509 120 788 407 549 726 125 37 471 250 549 778 494 535 670 584 842 421 802 543 413 613 490 545 130 286 646 80 722 38 276 305 926 720 94 668 427 271 285 983 821 437 890 297 962 69 368 231 147 202 727 230 200 261 883 331 731 674 424 66 23 941 965 19 114 100 864 738 111 694 643 710 611 311 534 955 883 777 741 97 237 818 582 795 127 186 73 431 523 32 119 150 164 263 786 347 3 207 771 457 128 842 209 76 496 824 89 944 370 457 773 653 408 551 587 8 958 537 803 845 883 710 825 578 773 111 77 676 155 784 238 447 590 29 212 904 72 718 173 456 684 136 537 950 930 269 982 458 658 335 945 133 374 76 705 179 555 203 384 258 548 631 508 881 112 827 576 861 650 22 504 113 805 179 251 654 278 665 201 142 244 723 483 199 505 763 963 396 219 488 134 717 541 257 608 880 902 841 286 487 623 151 946 780 685 658 262 213 862 433 427 708 48 48 864 660 339 942 374 852 913 884 571 11 126 997 766 279 21 933 369 333 908 883 960 492 228 701 135 831 972 92 50 826 916 653 662 813 95 802 869 74 691 160 230 896 46 503 937 367 675 136 611 973 872 132 710 484 900 182 561 213 402 92 714 891 37 838 852 991 378 226 748 688 237 412 120 569 772 776 844 44 243 46 96 994 78 670 560 688 283 711 833 650 682 44 339 995 480 756 986 946 795 118 924 145 401 917 597 61 542 446 297 918 108 88 508 556 135 953 614 284 954 797 462 816 188 678 85 283 768 91 132 15 358 740 27 312 665 288 614 437 557 413 169 256 625 335 143 430 810 880 229 777 18 440 828 559 152 869 310 720 54 880 130 607 961 422 198 656 361 227 338 143 103 646 728 378 977 483 238 405 431 556 456 186 527 777 732 159 432 951 59 966 269 428 885 334 283 414 495 209 319 601 891 973 470 450 873 652 526 181 981 508 66 869 256 634 4 506 840 249 730 508 283 117 357 558 305 769 212 908 635 148 590 383 951 541 193 525 331 632 747 701 262 108 186 598 965 294 662 44 857 678 580 249 131 150 783 775 486 95 531 752 664 836 92 693 612 603 954 568 521 441 903 736 691 13 348 542 953 865 915 70 75 908 242 290 737 724 422 423 912 262 526 475 871 148 766 439 813 37 257 413 728 175 916 792 124 38 427 221 252 415 31 960 367 430 720 672 396 168 94 951 853 243 596 197 499 118 130 162 941 826 580 947 703 107 642 374 932 754 346 466 862 841 701 172 650 656 258 219 329 656 511 955 652 708 235 297 452 70 579 941 40 368 13 176 443 199 252 419 308 864 334 201 712 681 370 523 825 974 699 454 959 518 693 797 377 865 337 501 110 489 189 382 61 392 292 567 681 446 582 7 455 182 91 992 600 167 83 985 971 415 130 350 103 808 118 52 683 967 160 953 890 58 411 926 90 28 405 390 713 963 984 308 546 88 449 907 769 464 597 86 332 830 819 759 636 508 583 674 111 653 574 206 782 23 605 652 701 331 597 372 228 334 453 97 803 725 998 327 99 66 503 727 743 814 883 577 419 440 54 106 420 725 197 128 121 391 46 698 522 855 831 671 150 183 39 673 159 940 106 549 275 17 595 410 152 499 189 67 971 489 528 986 298 294 124 46 587 158 479 646 486 528 1 295 943 626 81 183 158 819 451 620 916 294 976 854 124 687 461 140 175 614 32 674 51 937 971 685 465 399 296 75 175 896 173 433 632 837 843 33 793 760 183 265 751 613 145 642 281 544 492 164 414 804 402 626 545 126 866 412 678 930 808 540 584 312 265 160 288 513 209 430 109 219 455 956 562 586 601 753 841 525 563 945 427 241 464 709 891 880 913 83 30 431 212 113 446 898 410 373 980 282 32 612 342 170 120 495 793 506 591 683 981 104 789 527 217 665 909 546 42 208 533 612 549 679 728 679 5 620 827 349 373 840 502 775 346 520 953 10 409 60 302 595 301 996 676 705 159 48 130 843 590 551 528 97 846 21 444 529 838 615 786 831 540 977 589 719 369 394 937 107 348 462 685 924 225 318 254 704 364 411 485 437 978 899 53 106 431 42 446 671 502 320 756 945 263 844 848 219 206 629 13 335 865 749 895 480 281 374 637 951 441 903 537 919 110 986 773 613 49 446 546 980 345 648 310 670 110 518 305 309 288 328 931 473 290 489 506 421 694 626 735 977 123 90 678 316 532 33 634 423 259 253 181 637 606 169 836 136 823 563 317 140 457 383 120 862 287 253 825 315 955 799 848 190 675 684 469 863 356 714 825 83 843 648 186 101 823 145 573 23 860 681 882 30 217 334 346 867 314 120 728 2 751 865 370 2 941 216 241 349 863 701 61 162 131 890 476 875 316 685 684 529 885 979 427 852 218 89 514 79 297 197 343 874 335 587 745 617 437 772 341 52 305 164 855 394 79 164 556 971 474 623 495 922 412 745 766 383 587 23 831 122 699 570 427 525 437 183 623 84 945 287 37 405 225 778 344 86 703 367 238 228 595 930 486 671 986 924 452 554 668 720 821 101 348 224 566 216 374 241 353 405 750 23 243 82 697 741 203 678 586 594 841 937 368 111 499 523 270 140 52 935 359 716 926 617 72 336 837 434 972 484 938 474 742 47 36 427 716 908 911 464 823 106 862 148 289 198 99 602 955 101 435 430 63 372 961 934 764 382 814 307 748 206 140 844 994 6 196 268 880 502 384 994 355 474 341 407 775 232 666 486 465 526 212 704 594 864 136 28 177 167 671 435 33 480 269 585 673 424 859 929 269 58 159 317 208 213 950 708 629 714 963 459 746 475 112 849 632 399 587 363 626 328 985 665 529 455 845 847 969 994 672 84 994 47 613 526 456 725 896 991 163 126 437 596 457 658 721 450 253 943 683 875 1000 45 527 578 174 674 889 834 663 152 947 471 314 523 935 790 12 122 597 173 854 420 436 363 737 48 773 910 864 501 914 176 278 453 885 344 784 638 772 902 295 217 497 974 305 137 311 690 609 245 428 166 759 449 369 935 171 732 829 955 756 180 843 154 363 170 144 925 638 293 977 881 44 696 878 667 859 292 70 316 121 115 231 841 576 749 473 943 722 26 287 938 602 513 952 148 861 994 637 384 382 864 998 639 496 866 961 981 93 988 126 654 262 906 360 643 911 199 8 479 108 845 590 169 531 786 521 143 568 396 764 930 93 394 558 130 158 394 811 799 77 951 53 97 570 958 615 474 618 483 637 229 860 499 61 426 910 683 537 663 911 455 247 450 600 401 660 123 968 95 44 823 366 649 282 741 149 764 496 84 118 750 973 77 69 324 555 992 512 85 89 195 285 834 684 817 460 210 942 472 616 495 432 44 885 361 873 692 544 686 156 785 967 86 553 862 508 238 672 698 50 317 4 118 426 118 355 375 850 15 951 381 229 170 536 201 264 258 940 394 357 531 654 666 26 946 359 781 603 630 67 63 776 848 752 893 700 735 348 116 416 831 238 380 64 918 736 967 522 333 640 447 977 771 166 825 550 847 441 231 392 430 625 203 738 665 953 321 968 896 866 436 246 762 99 903 995 329 663 861 922 130 480 810 476 534 868 15 90 143 357 37 471 275 231 536 582 346 972 182 758 822 791 72 926 165 11 114 925 125 320 333 966 464 39 310 106 548 897 766 543 118 625 760 13 975 14 216 993 521 591 486 909 252 876 449 759 965 761 919 319 850 324 147 58 396 59 154 620 951 767 799 969 416 399 998 520 62 831 552 597 669 567 22 271 18 454 563 801 574 354 654 804 459 528 739 64 537 282 560 618 268 772 777 54 901 118 223 630 275 113 126 439 595 476 125 229 777 83 883 407 487 391 277 58 541 178 644 775 713 503 649 612 1 907 962 984 549 454 103 885 296 876 594 587 564 561 421 339 925 917 214 683 372 437 943 218 716 797 603 577 991 164 484 561 626 829 180 271 917 697 307 118 884 677 564 574 347 926 567 264 401 312 853 928 366 357 455 263 220 24 311 570 238 912 243 695 446 96 630 216 414 373 327 56 887 198 718 478 619 215 583 201 558 256 9 70 182 775 870 663 779 653 424 905 614 661 306 661 380 444 360 441 60 231 266 163 841 894 769 400 739 629 510 102 517 360 639 717 852 892 401 147 543 481 686 948 341 760 605 527 90 142 11 957 963 847 173 503 361 706 905 912 26 881 658 917 485 567 233 585 121 4 73 489 91 255 198 1000 836 991 796 134 255 422 175 497 39 220 188 123 3 587 937 910 402 1 836 364 446 155 549 909 959 356 825 923 904 640 389 97 22 340 944 496 247 398 871 873 992 117 310 584 677 957 236 876 111 781 819 254 249 376 394 933 962 628 260 220 133 548 808 256 457 611 132 929 664 760 605 325 576 131 485 188 258 39 649 157 201 471 143 328 925 556 952 361 302 959 951 493 139 730 478 272 732 695 414 829 627 736 720 707 781 904 307 905 192 779 914 603 913 418 766 568 901 834 33 270 944 274 764 752 673 818 164 818 48 763 644 765 170 666 788 363 440 78 280 763 238 117 320 668 872 177 733 564 184 91 348 989 236 690 318 968 874 704 641 895 791 80 480 738 489 489 253 789 581 40 350 246 567 89 130 916 657 760 788 234 135 102 152 852 124 451 574 32 560 69 202 2 751 581 217 336 465 625 331 40 338 318 914 235 359 959 568 26 637 285 645 695 191 887 368 833 685 563 726 695 964 857 398 145 190 379 681 191 916 366 232 190 439 297 41 619 191 864 937 499 906 771 485 219 426 1 939 574 111 45 325 621 43 124 647 120 963 739 492 254 906 378 702 702 893 932 977 689 431 753 261 584 582 115 481 997 723 183 294 274 863 233 353 708 12 192 195 448 464 308 761 94 621 903 230 244 929 329 981 33 89 204 741 909 925 878 858 491 746 80 583 407 258 495 356 195 86 800 523 516 897 3 718 229 195 510 669 895 658 306 148 272 225 688 440 454 911 519 389 99 220 706 438 717 66 431 319 711 599 700 572 920 947 502 110 649 693 624 141 932 340 848 578 680 806 31 531 520 287 314 440 595 390 936 841 799 169 495 917 517 471 68 618 774 109 106 762 585 637 747 972 949 405 636 544 858 277 908 367 666 690 260 58 645 381 620 268 986 365 169 869 722 930 427 297 673 828 885 899 373 426 993 174 721 282 463 333 195 624 483 820 127 717 69 157 201 905 135 397 774 808 315 260 687 255 531 220 338 658 504 555 559 692 469 5 871 685 374 643 796 146 720 297 321 557 252 955 351 108 841 304 588 364 88 1 24 945 952 41 886 837 365 748 839 582 417 430 601 900 310 459 893 768 422 131 296 343 634 928 943 660 437 750 983 770 911 227 565 737 971 640 129 516 174 349 305 798 819 517 429 615 957 231 793 82 116 581 913 619 984 800 843 741 396 342 675 719 442 348 742 31 844 986 492 295 680 796 581 53 264 762 486 466 705 717 250 717 24 885 645 321 157 281 333 686 324 137 279 271 897 466 558 653 692 746 691 361 34 86 617 608 886 915 209 904 427 724 166 943 844 303 88 316 114 97 409 289 70 895 462 898 624 315 93 602 673 152 913 831 301 111 421 710 426 140 716 158 150 206 235 211 162 7 622 332 845 240 787 952 925 975 881 465 932 434 696 991 615 113 595 74 891 245 424 72 974 280 112 758 86 642 771 82 808 110 368 180 265 730 485 26 941 261 41 536 338 571 336 827 150 900 930 657 23 333 249 512 341 499 24 633 242 804 179 953 560 364 943 118 98 41 999 53 747 904 574 665 891 219 469 858 203 835 399 126 416 272 20 750 625 576 56 934 141 371 584 673 159 657 717 576 785 368 8 595 226 623 606 493 824 315 126 47 424 577 893 986 613 29 788 961 949 463 279 965 562 454 44 831 436 751 97 312 937 854 566 502 744 55 114 525 806 95 145 934 593 354 210 80 525 558 871 918 614 42 435 359 721 864 385 174 347 190 985 970 568 134 126 452 74 367 682 875 78 660 791 186 84 359 333 825 230 577 793 618 200 872 888 614 59 596 668 979 891 662 148 942 323 260 869 886 967 28 532 796 903 503 120 129 508 763 376 420 502 324 315 147 540 750 146 503 742 298 301 771 889 302 72 587 957 314 805 517 135 709 73 774 274 673 254 173 894 436 368 615 712 985 328 878 879 492 948 72 938 537 319 186 628 876 156 558 647 692 112 617 771 106 898 923 192 91 198 280 112 137 791 284 719 983 197 892 137 896 665 751 89 589 678 579 499 283 916 182 944 122 417 796 279 470 769 163 182 446 887 459 536 164 740 121 503 878 23 429 894 562 790 709 339 506 282 201 240 874 419 165 655 874 54 908 226 845 594 45 846 390 874 596 301 110 169 681 642 113 124 88 559 926 118 911 132 699 158 37 442 788 486 497 381 451 628 406 499 328 10 380 168 263 972 4 993 493 676 678 348 352 657 823 988 595 475 492 37 302 425 786 173 286 950 182 162 784 494 415 500 985 895 238 774 358 137 756 546 108 67 825 889 901 670 400 575 911 150 957 80 653 514 242 887 118 272 360 847 181 133 477 630 69 858 591 478 202 388 580 19 807 530 812 82 546 452 531 527 391 517 880 891 876 390 888 558 900 814 652 69 742 913 390 177 112 30 351 209 105 382 518 279 449 607 533 158 575 415 66 888 380 597 690 985 862 76 76 582 72 255 894 277 635 864 183 98 659 22 657 439 431 683 49 397 529 105 70 918 291 514 695 490 141 367 312 943 885 240 25 790 612 823 145 954 589 246 978 796 162 132 62 486 694 381 550 42 879 295 363 689 861 945 498 67 195 300 613 655 304 846 125 307 220 975 2 282 852 854 22 650 491 628 245 640 142 328 16 866 134 7 46 848 671 825 310 531 198 60 987 354 881 902 466 415 615 350 44 940 482 831 632 170 785 437 93 703 648 662 380 344 42 495 745 779 607 100 265 77 440 527 840 292 629 19 524 128 145 910 863 28 48 282 898 787 593 821 335 955 440 292 456 668 849 309 689 623 570 691 193 229 552 637 721 464 956 388 369 656 789 228 325 710 76 809 506 908 474 217 775 167 456 739 958 965 857 298 301 831 526 691 380 765 616 334 700 370 186 534 506 297 85 354 475 968 948 142 849 498 309 676 416 411 867 840 801 344 975 233 811 133 850 548 354 264 530 87 474 676 250 182 904 136 104 158 264 706 639 790 480 270 879 101 238 777 105 612 232 762 895 898 793 285 112 221 261 655 135 358 650 838 763 371 554 199 124 46 187 259 613 396 373 941 132 413 572 269 892 409 204 807 593 139 85 88 602 125 247 65 886 448 105 712 604 113 755 101 216 402 728 252 242 239 841 345 872 211 48 841 14 633 556 180 703 846 567 824 503 532 109 437 171 738 100 251 136 767 220 364 704 645 484 669 913 744 883 489 945 759 605 940 428 40 667 647 342 443 185 600 62 368 688 774 930 443 17 412 618 611 745 423 639 599 651 240 73 225 758 120 826 539 37 815 336 150 814 89 630 342 759 729 569 823 930 581 324 888 996 123 139 853 736 245 412 109 272 783 137 415 139 284 131 999 287 51 837 862 776 514 714 314 223 780 430 998 388 448 544 990 472 454 458 38 854 750 978 306 368 400 768 889 930 287 611 22 187 460 1 583 452 644 481 718 214 711 670 151 374 54 243 712 989 85 724 956 470 65 284 834 430 154 383 998 96 237 904 796 615 36 183 417 541 471 275 856 749 334 140 200 574 382 530 540 548 19 939 233 875 228 1 122 594 376 546 804 97 912 506 981 7 555 932 798 879 648 181 723 192 814 379 516 638 225 425 707 501 90 119 972 290 277 972 581 927 378 838 17 573 729 245 182 436 602 778 427 18 73 626 142 832 584 679 498 814 339 223 131 153 751 694 475 157 485 148 934 964 162 728 177 120 114 401 592 405 561 937 958 20 423 388 345 784 15 365 265 405 461 381 90 894 187 807 428 65 876 569 976 224 513 687 655 88 765 980 841 842 971 572 463 328 209 798 859 530 5 776 697 383 281 722 860 708 827 184 814 48 860 679 981 696 905 924 227 620 602 552 569 745 854 904 400 932 260 104 838 341 926 683 613 524 223 982 444 582 219 755 293 288 856 115 287 660 976 559 440 678 408 223 578 284 415 906 209 822 573 799 702 373 299 797 356 102 485 143 538 375 27 989 284 512 353 531 271 485 551 603 592 517 76 582 936 818 14 983 164 379 434 450 338 419 768 716 912 744 435 47 941 798 351 706 342 10 240 613 516 852 43 927 825 663 93 462 232 488 591 844 805 748 52 816 386 69 894 166 758 778 530 794 547 500 685 182 657 222 375 16 436 294 883 114 611 58 777 245 120 561 491 183 776 919 772 397 889 754 225 928 831 969 353 207 82 134 467 985 247 63 19 769 389 2 592 12 916 504 868 124 966 853 90 177 629 721 16 674 568 682 597 870 903 982 785 791 82 271 919 744 664 638 265 324 744 167 259 40 909 418 823 605 913 540 718 171 377 550 601 522 507 797 643 198 830 489 223 342 66 950 76 965 898 263 184 956 86 302 478 336 402 978 661 360 680 842 232 873 508 706 913 679 133 226 892 198 645 425 332 476 377 660 643 144 201 448 774 381 69 860 837 212 101 563 998 644 47 77 364 103 191 973 292 603 911 965 829 864 745 641 67 137 320 130 51 307 843 532 91 203 56 268 930 837 10 375 640 874 697 28 442 475 198 842 892 659 284 55 264 718 428 670 347 9 583 512 396 521 605 548 823 106 393 348 512 666 45 310 756 752 700 484 67 22 349 672 302 7 132 566 346 49 257 607 919 203 722 909 310 585 296 998 501 37 483 345 146 867 471 533 368 202 894 659 914 518 326 842 29 235 251 204 657 832 337 878 631 571 16 101 540 550 836 136 506 144 362 818 830 613 63 407 471 731 620 511 625 412 832 877 743 822 779 697 829 708 960 663 905 249 911 697 32 671 774 720 491 618 7 328 825 167 381 328 870 201 877 263 131 292 210 829 168 557 403 514 44 873 829 36 58 660 526 333 617 376 650 210 751 630 564 340 576 41 800 234 447 275 619 476 581 61 888 752 445 258 822 194 699 726 474 640 578 696 695 573 193 944 183 86 207 898 496 241 352 690 872 108 738 696 709 732 222 74 644 547 255 114 220 776 250 525 660 260 529 156 693 635 470 960 330 678 131 10 292 794 442 116 924 209 975 627 133 784 569 37 311 96 295 265 33 996 541 723 567 882 84 140 116 596 364 619 606 662 602 592 467 594 717 889 442 457 790 404 4 85 334 266 963 868 932 679 929 600 748 736 685 700 159 983 780 221 108 738 733 826 834 81 202 373 70 311 788 337 272 146 289 532 453 338 103 569 796 873 608 510 626 305 139 814 379 114 220 172 278 58 861 960 598 757 846 296 540 646 919 413 910 806 660 618 713 77 276 332 761 660 556 403 781 580 751 362 67 705 883 162 804 833 999 626 279 233 541 530 952 541 269 437 425 262 950 594 896 956 212 164 871 770 84 871 404 832 910 607 570 168 640 121 713 193 624 338 974 591 255 481 571 855 282 507 34 519 756 833 498 346 744 436 471 193 366 177 820 200 5 791 369 284 273 762 414 944 282 66 222 158 198 225 367 758 993 414 195 673 994 854 513 250 107 961 368 207 872 389 72 740 775 473 656 256 27 972 658 147 422 742 554 236 339 191 588 67 489 261 822 591 925 212 614 561 75 34 208 492 83 476 496 600 25 920 249 908 649 680 590 856 318 333 686 614 918 595 20 983 501 581 952 946 516 1 240 568 588 964 642 893 566 291 711 986 965 569 919 9 652 179 668 837 8 219 885 494 802 363 961 796 112 425 83 751 806 24 12 102 429 259 145 2 815 152 88 809 750 491 502 568 510 250 325 815 359 327 707 809 627 423 735 464 907 618 891 774 789 589 868 954 944 312 199 920 841 186 430 916 797 65 868 646 925 299 715 756 758 150 860 767 43 966 284 26 264 355 518 257 367 70 667 39 133 743 323 234 231 687 923 550 851 780 529 618 258 803 98 429 476 377 245 568 767 898 982 596 290 639 349 652 55 551 4 812 344 604 384 464 880 273 163 229 271 734 351 670 72 607 625 408 280 489 805 138 216 155 54 914 594 471 174 661 68 681 281 926 87 726 761 754 661 228 483 868 77 918 80 358 791 514 865 587 683 961 327 616 612 255 231 310 450 846 103 495 31 690 364 613 830 145 285 26 373 566 895 368 229 991 358 566 40 212 219 432 640 366 318 480 572 961 911 56 66 120 319 676 365 248 399 354 177 302 268 51 661 586 645 616 138 490 476 631 395 924 63 95 387 996 259 729 472 665 567 657 659 749 363 987 730 781 686 92 332 873 452 472 682 761 778 496 992 342 851 536 531 560 794 841 576 196 311 891 671 40 228 768 862 100 932 954 403 590 309 719 797 315 440 463 742 639 698 328 145 631 338 353 671 850 871 251 478 478 504 238 84 537 270 37 15 747 790 857 636 709 459 210 826 752 776 873 754 875 970 925 600 486 561 332 191 858 854 630 123 979 379 563 348 994 116 780 419 293 420 156 821 595 397 59 186 427 741 761 882 858 778 621 993 223 315 637 164 19 258 704 854 930 473 89 638 711 467 743 585 397 368 531 539 676 670 380 656 53 252 836 530 378 281 565 305 322 102 276 183 753 632 757 581 372 159 136 349 618 203 947 344 28 831 638 237 484 36 425 387 32 244 73 10 966 870 358 466 115 489 153 847 831 842 415 581 463 282 802 614 229 904 559 650 278 423 574 72 705 838 48 961 203 877 409 907 166 253 251 548 918 837 81 595 62 944 925 641 852 450 152 333 862 872 144 380 676 163 292 946 864 595 933 275 591 949 302 409 496 47 670 82 441 157 340 549 36 982 463 335 971 725 383 297 833 962 352 159 452 225 972 327 305 513 749 321 454 121 397 116 552 758 155 42 565 342 875 264 353 532 787 591 831 212 992 576 392 478 732 120 356 536 386 306 762 563 632 368 325 719 44 135 909 319 929 336 893 970 279 708 958 148 74 926 735 655 208 729 762 988 803 454 350 44 827 516 120 930 533 372 743 468 536 212 382 352 742 744 538 842 639 866 823 889 157 998 335 916 252 181 59 772 195 918 12 177 151 701 284 89 559 121 442 71 449 289 346 913 722 382 739 871 950 840 339 358 889 899 839 600 724 912 355 817 641 308 695 571 4 367 431 375 271 870 576 287 259 959 871 692 206 593 389 494 111 242 143 380 173 351 21 574 213 920 25 166 604 302 286 504 890 694 514 293 991 359 821 629 867 139 995 447 619 987 325 565 258 537 13 9 23 426 980 442 351 20 841 832 547 686 512 226 526 857 601 292 246 946 219 472 557 109 393 972 82 687 256 555 985 646 51 513 374 839 236 763 240 12 193 451 157 414 630 373 518 184 406 848 429 456 314 326 352 157 685 119 881 640 160 826 421 619 366 586 980 515 33 772 89 779 727 968 191 529 817 482 248 523 576 758 346 857 294 416 80 241 642 976 509 98 969 793 768 821 522 631 270 818 590 552 947 789 512 392 322 592 512 162 163 121 807 645 767 350 946 432 306 455 853 546 443 879 5 724 104 62 142 614 926 979 924 920 946 426 90 773 52 726 379 726 353 222 512 292 149 626 63 760 64 831 713 884 538 628 566 908 938 597 161 311 429 476 192 581 453 645 306 790 431 370 536 369 648 218 578 75 462 362 140 571 904 791 892 545 917 578 21 660 68 17 233 149 286 356 153 473 303 509 177 319 961 170 981 194 338 775 935 374 539 571 828 732 369 301 252 456 828 400 773 658 17 170 947 837 401 371 122 313 662 946 716 435 528 207 438 132 500 720 14 452 914 84 159 54 473 364 672 262 872 425 270 547 687 263 253 649 827 652 489 262 641 63 265 20 137 173 693 110 407 244 86 1000 109 869 407 498 820 881 984 836 665 513 879 867 143 880 509 458 786 831 607 921 51 911 700 897 930 103 872 847 616 460 257 452 910 350 304 641 872 720 486 286 314 38 229 555 127 537 150 492 424 599 242 893 301 569 63 345 543 440 110 379 571 6 779 803 163 257 771 504 918 910 143 239 535 472 978 102 78 330 505 171 704 424 529 704 729 526 649 460 722 946 698 439 130 181 843 882 837 436 34 789 306 635 30 554 107 752 102 233 436 187 452 299 449 208 88 707 648 796 38 671 897 81 248 4 335 71 999 400 992 792 156 179 231 403 290 121 978 823 66 147 128 697 416 93 374 479 5 412 43 534 10 338 911 885 4 805 412 900 756 3 465 814 976 875 5 20 121 636 750 320 971 662 635 807 182 646 21 132 829 766 805 158 802 901 82 517 104 469 124 521 792 940 269 28 573 507 211 12 520 424 773 926 107 549 377 784 103 762 630 896 231 69 41 227 204 887 95 71 188 917 765 212 173 726 328 796 107 360 780 405 760 428 539 176 577 612 516 466 615 111 199 842 372 329 535 837 551 333 468 730 477 492 285 451 249 339 861 551 477 908 903 208 981 820 586 122 788 353 217 173 746 151 984 358 797 832 161 81 127 360 743 156 804 910 581 826 323 825 519 504 116 597 961 500 459 168 790 377 240 186 420 713 835 667 934 703 461 795 7 281 464 899 638 794 141 740 979 45 278 987 830 959 186 602 474 49 671 754 547 598 408 987 96 171 314 751 164 833 393 957 572 156 286 175 419 847 24 933 668 686 180 487 761 391 729 293 377 791 934 88 504 623 16 65 544 835 793 218 443 847 997 908 945 765 73 527 647 157 755 280 289 79 93 106 991 47 574 214 176 20 284 497 463 603 322 47 362 701 741 398 894 98 936 581 582 469 300 419 50 223 968 986 666 601 744 202 684 940 383 170 73 635 835 923 947 884 275 371 269 955 264 618 481 756 641 299 936 291 584 689 969 930 622 636 364 670 257 808 620 635 773 827 128 400 70 924 222 427 59 101 581 879 733 428 791 180 959 291 979 444 622 840 156 240 711 987 62 462 280 490 82 324 324 307 32 303 941 649 641 338 590 589 696 815 377 798 634 889 812 634 20 835 833 499 465 184 660 236 91 318 190 309 125 55 780 304 156 926 18 144 213 986 63 799 979 124 727 106 281 285 39 452 735 124 992 768 555 867 890 453 386 175 463 44 762 238 687 943 421 378 675 602 974 150 260 685 97 687 690 111 250 190 515 642 3 561 708 514 804 421 564 956 148 732 808 235 388 38 848 246 705 874 179 626 132 236 590 355 802 195 449 277 636 828 589 188 342 441 391 278 222 644 95 41 602 600 878 782 379 281 182 392 623 23 875 602 739 56 533 965 621 834 237 514 981 909 588 847 474 416 537 300 531 679 602 173 423 638 578 118 326 185 769 211 37 540 216 606 120 240 562 430 488 698 153 678 158 537 321 722 233 16 827 717 89 419 262 97 560 188 789 761 298 375 175 623 442 222 778 269 728 403 225 277 923 639 9 831 682 895 437 200 412 578 851 118 452 522 863 347 32 652 120 820 823 773 337 140 132 655 719 907 920 547 200 605 864 867 159 317 354 565 440 305 221 568 697 513 234 778 278 122 524 770 175 238 188 585 24 923 755 571 839 572 407 547 184 767 571 294 782 730 982 114 898 57 326 55 5 831 883 968 151 573 514 793 941 431 17 718 876 169 927 436 645 326 58 920 891 29 97 19 649 872 246 556 527 490 111 525 302 311 689 521 701 767 113 991 179 912 899 424 649 583 783 87 136 890 969 361 395 627 102 495 62 438 661 744 318 265 680 896 361 922 273 673 716 866 730 277 332 547 49 55 426 88 454 142 221 302 148 439 541 697 917 441 907 309 11 751 255 310 575 875 554 369 701 747 874 946 797 921 806 742 326 598 2 620 349 407 294 506 623 476 907 625 778 31 821 338 453 504 48 814 47 524 425 963 541 942 393 104 358 705 271 830 957 894 665 210 408 473 784 464 643 433 503 472 390 155 437 637 656 443 337 185 783 640 247 318 395 286 113 923 711 981 719 106 618 360 274 982 476 167 901 588 680 424 419 964 267 226 852 419 981 233 966 916 536 45 856 704 189 533 369 566 435 853 817 118 572 531 19 335 716 144 251 404 986 256 124 362 259 265 230 718 488 58 726 823 860 772 376 85 225 802 303 343 689 945 672 828 669 838 435 180 697 268 310 76 542 272 391 242 817 370 957 738 434 121 843 995 315 201 667 623 992 952 179 342 729 30 551 723 656 977 292 592 230 337 874 551 364 415 334 388 789 623 515 13 539 841 874 93 449 863 331 551 913 405 625 162 938 456 312 467 153 627 539 489 842 621 84 949 198 2 207 855 556 387 114 5 778 627 106 397 242 704 790 241 375 719 122 882 818 404 413 184 370 284 19 54 423 762 652 202 446 756 63 354 196 303 485 804 6 863 607 346 703 765 104 988 631 438 373 830 580 530 692 437 780 497 516 287 719 100 959 125 212 967 286 574 856 213 908 320 598 631 614 44 205 599 829 748 87 811 182 535 330 674 855 782 848 193 519 466 683 50 739 118 182 350 123 621 882 572 393 924 586 733 51 531 451 694 470 510 30 459 965 53 362 368 412 31 101 126 584 168 973 950 667 946 296 138 646 637 569 805 829 877 797 55 415 286 770 65 51 316 986 983 521 735 66 393 253 390 347 817 269 627 690 253 677 598 272 162 609 866 22 934 37 869 496 11 48 916 536 244 87 100 258 318 948 152 519 460 75 490 306 993 248 246 621 876 564 897 757 544 31 908 916 205 118 274 239 688 688 593 910 72 781 9 633 297 489 272 742 581 948 243 633 604 20 906 353 39 843 434 755 47 104 946 492 239 442 445 930 292 307 811 897 475 812 888 549 387 629 752 581 845 595 493 767 195 899 288 397 726 165 684 743 663 635 400 14 414 170 353 497 881 837 942 850 295 103 561 17 637 704 963 357 359 344 553 346 517 563 876 414 914 837 763 466 278 231 845 642 118 520 545 494 576 202 181 463 55 145 86 4 518 650 87 677 887 549 927 803 924 534 24 574 790 953 811 998 94 527 14 910 638 150 182 641 41 265 480 255 144 161 172 911 752 575 223 383 745 36 581 88 98 18 7 999 487 825 512 857 807 8 443 798 553 567 102 397 640 435 820 872 940 61 188 812 267 221 665 991 600 961 59 408 192 675 292 1 764 728 287 464 558 438 52 457 558 222 169 407 229 976 403 287 475 767 195 771 923 174 565 174 85 526 379 483 710 759 346 717 660 913 553 974 227 39 429 830 622 727 153 602 625 424 158 770 134 34 603 945 324 144 15 650 558 466 53 375 224 612 736 403 427 510 320 1 392 43 254 377 520 467 628 562 371 363 67 467 144 268 114 521 573 74 238 847 764 299 294 698 214 768 942 976 890 279 15 859 715 200 706 938 839 110 10 869 197 367 870 850 381 851 161 903 907 472 876 690 738 561 594 542 978 332 477 90 575 580 978 966 819 816 800 685 366 56 712 273 195 627 997 239 938 803 388 442 362 140 464 642 420 331 404 958 172 994 19 236 371 989 825 605 771 572 71 276 762 199 645 670 658 561 570 792 265 334 208 337 397 247 105 569 987 109 615 267 373 788 810 932 547 889 924 15 253 972 575 886 344 540 982 576 25 54 944 526 714 841 506 707 721 734 554 534 388 384 600 64 123 769 853 802 606 509 714 524 604 766 541 92 640 537 365 536 310 389 538 371 219 187 672 743 498 287 669 111 862 637 653 370 145 918 777 967 850 681 329 307 747 183 684 983 50 763 88 434 115 569 252 809 101 598 75 344 477 684 280 214 744 48 828 25 764 526 862 148 763 241 511 379 556 480 431 454 39 26 214 562 49 969 692 881 529 210 520 545 129 126 630 689 762 679 648 715 869 313 644 629 179 910 548 632 951 584 571 54 512 760 908 732 893 889 56 299 280 531 675 580 573 836 843 553 382 237 721 489 29 72 638 620 229 701 138 177 276 727 553 31 123 209 190 398 330 902 821 318 302 51 786 735 520 871 577 943 877 870 353 467 881 731 950 304 858 934 587 734 658 309 254 443 169 13 926 581 226 111 728 759 444 347 696 623 641 573 606 297 578 897 386 210 435 981 633 871 754 931 265 117 908 697 550 156 473 68 118 643 909 830 448 632 140 621 30 974 104 641 801 103 573 760 310 31 392 200 982 391 678 560 407 139 337 489 518 953 881 804 104 991 148 423 466 601 802 23 100 810 797 568 859 490 107 923 384 442 126 567 576 569 793 55 11 165 340 554 244 275 55 116 166 263 395 787 167 758 535 761 369 360 478 413 706 415 657 325 457 300 634 40 806 647 931 808 398 397 180 604 507 272 784 428 751 422 241 57 169 675 526 387 765 100 54 501 23 385 736 920 916 800 561 970 665 967 693 900 676 565 103 402 651 679 495 416 847 965 939 713 733 856 447 473 167 596 133 480 206 775 321 572 144 277 770 523 425 960 841 702 680 932 538 715 975 621 840 738 177 234 848 923 524 761 969 77 529 933 618 51 441 563 211 473 178 954 982 260 597 878 163 163 524 312 760 156 674 921 500 705 417 747 144 971 294 494 736 229 645 837 60 597 715 538 968 383 235 56 467 580 512 137 62 563 763 43 214 739 712 877 873 322 932 49 944 440 89 535 257 82 528 93 163 741 866 920 623 561 772 224 636 539 144 1 468 635 5 293 425 277 220 402 898 715 603 877 250 355 298 995 524 702 149 747 325 725 742 878 794 76 281 106 682 832 438 687 759 303 837 256 750 723 560 19 916 960 427 119 626 709 627 771 781 834 960 474 119 49 328 758 403 143 320 614 100 235 112 413 289 372 831 411 895 744 818 568 245 237 852 619 940 185 267 77 218 985 444 648 955 725 986 827 162 780 198 83 545 943 249 150 962 584 606 548 529 245 880 280 110 886 125 589 901 540 914 83 64 445 316 513 317 80 38 144 818 935 632 17 925 414 585 733 923 483 974 597 817 180 616 151 46 350 154 245 664 607 737 555 636 234 772 323 17 706 151 966 382 830 151 412 923 745 776 46 276 821 185 633 460 2 764 168 854 861 330 451 635 20 369 996 604 924 323 977 585 846 636 777 777 709 10 419 850 482 859 784 480 124 45 700 853 106 378 519 548 348 372 183 268 256 68 541 283 205 265 687 238 724 531 500 54 994 305 929 531 511 951 572 636 637 260 879 465 29 364 474 586 309 977 340 235 985 329 166 823 950 421 644 521 339 537 672 935 374 770 128 730 441 129 987 22 226 837 952 651 751 412 991 807 921 345 335 696 152 871 425 391 302 973 504 267 353 353 422 75 305 835 804 86 766 361 143 452 232 953 771 598 955 951 328 214 840 648 946 275 920 388 925 816 629 829 849 401 958 686 770 131 246 880 395 478 726 198 626 59 433 289 983 227 529 463 394 86 61 88 711 653 934 257 137 453 138 249 256 438 546 123 45 599 47 225 875 870 438 958 730 906 879 835 326 516 953 354 703 93 681 683 702 863 835 671 750 804 33 602 162 955 756 35 558 303 791 769 63 654 293 151 494 666 650 961 327 40 197 994 60 57 54 3 646 73 91 738 132 546 367 653 778 194 556 535 832 872 928 46 347 884 89 620 490 73 844 673 895 406 702 192 651 157 218 437 715 921 956 828 770 752 129 327 858 626 521 460 713 19 947 528 987 331 634 963 740 509 276 274 886 393 671 686 851 719 575 855 771 675 321 829 472 947 988 924 500 741 490 880 478 399 344 629 376 762 611 708 783 406 577 174 864 299 993 817 906 130 837 445 869 828 238 335 591 835 97 83 329 60 781 983 6 551 420 872 203 362 257 572 168 500 708 401 592 334 676 513 756 905 932 849 504 975 939 475 981 991 478 271 198 517 127 663 477 914 671 338 972 173 372 638 611 308 441 907 188 502 565 652 839 567 278 161 928 810 41 887 87 628 89 357 744 807 487 410 356 866 385 218 463 861 151 463 797 66 482 728 504 377 490 211 629 212 463 482 753 569 92 708 921 183 446 784 212 931 311 692 94 113 487 960 604 330 701 461 711 73 237 497 792 513 751 171 987 267 918 64 622 600 250 362 831 783 385 69 298 609 786 525 411 298 786 422 85 850 389 5 8 16 288 966 196 748 422 785 294 550 766 711 14 396 90 325 74 35 664 747 434 823 557 349 295 975 775 939 674 559 162 570 887 888 354 73 246 612 37 323 466 28 818 234 953 152 166 40 832 850 442 64 991 353 940 703 477 294 959 561 925 707 215 712 906 522 317 719 135 267 468 514 774 811 418 652 620 208 899 1000 461 865 774 416 532 199 759 745 376 526 362 46 417 732 301 482 563 313 260 173 390 726 650 116 109 393 567 994 105 942 720 702 375 220 690 814 335 996 119 655 658 775 619 644 346 711 953 335 330 850 139 699 823 776 468 351 902 164 26 979 4 790 996 809 824 669 734 33 997 827 876 537 579 403 609 128 697 874 638 796 883 891 410 498 799 60 562 765 327 882 239 217 512 929 798 503 403 52 43 129 485 540 789 975 578 561 946 950 860 822 108 922 72 420 693 978 133 190 959 705 539 992 213 111 203 468 149 724 892 558 782 68 608 830 206 788 118 534 591 351 638 290 592 106 271 637 978 86 780 358 105 24 475 44 579 883 595 202 958 641 200 637 422 301 15 628 854 909 576 631 211 127 907 141 691 685 939 478 704 310 175 861 129 222 609 718 558 444 577 623 734 830 23 669 825 782 371 636 104 656 603 5 457 304 810 50 736 777 204 202 885 363 203 741 803 680 303 308 894 644 162 673 748 836 809 138 606 123 336 86 88 84 630 13 329 524 530 854 296 871 29 119 991 480 243 302 167 989 256 204 368 823 975 942 52 844 872 869 219 378 391 673 895 59 836 345 526 736 905 570 309 730 102 948 533 854 335 687 538 936 344 223 338 754 591 408 32 968 627 695 165 535 542 464 65 551 820 311 216 463 675 273 522 116 602 676 106 453 922 231 202 766 440 450 87 711 449 533 174 101 984 200 386 489 170 880 93 440 161 911 722 607 553 371 35 466 417 368 297 381 490 424 20 47 993 419 151 356 864 313 988 53 35 52 604 923 495 736 64 161 567 36 766 475 40 186 53 403 572 111 252 313 634 504 91 605 276 214 973 770 35 855 909 392 322 478 162 822 805 898 193 297 319 461 403 383 137 688 351 694 860 323 936 69 143 635 877 768 414 578 497 455 600 666 817 148 328 138 964 753 770 666 683 427 582 362 347 46 847 787 415 158 913 814 733 685 599 350 677 699 615 987 713 460 949 350 83 812 860 145 760 153 334 998 407 270 694 192 673 582 895 731 338 751 268 819 381 760 124 602 222 791 461 529 347 773 13 438 140 867 919 793 455 260 236 295 771 543 689 889 963 426 379 311 248 244 223 585 559 535 225 741 981 944 846 36 564 215 525 418 792 753 735 184 802 274 563 502 440 442 369 900 504 676 142 981 488 905 347 5 484 929 871 691 726 682 714 877 826 590 88 14 935 836 558 323 220 295 552 558 364 161 641 1 754 460 130 178 999 228 958 445 883 646 366 361 581 813 922 106 175 432 175 760 81 686 266 227 535 663 232 133 239 335 23 179 446 692 870 761 354 817 306 89 685 604 353 269 944 526 499 938 211 17 335 911 187 738 315 153 677 132 282 299 265 905 292 971 743 256 434 995 506 20 490 4 147 501 256 513 763 693 575 525 464 879 530 774 218 805 458 927 531 529 451 237 484 557 236 404 742 197 655 725 19 222 23 281 680 45 875 703 56 453 617 787 624 47 44 713 60 434 574 445 251 880 593 775 448 925 394 370 534 616 722 406 147 546 525 958 232 27 151 628 643 374 436 820 645 581 823 141 859 899 758 177 226 253 259 903 501 896 387 160 417 647 486 263 219 314 834 852 48 252 399 377 600 279 688 958 886 810 594 566 319 400 632 658 939 414 438 158 385 760 784 341 18 472 546 212 445 245 666 360 938 355 419 427 496 630 597 768 253 347 207 376 99 557 391 401 288 811 110 602 859 699 521 633 77 447 464 174 209 179 534 143 2 369 331 431 616 681 958 64 693 259 264 115 326 935 952 978 409 558 908 552 303 661 984 554 928 274 130 893 495 192 832 161 935 961 696 144 547 63 45 843 152 289 82 915 195 636 644 956 863 448 720 730 427 205 119 191 340 946 492 705 675 15 945 134 805 853 141 53 943 851 12 195 715 844 380 14 659 877 803 897 431 931 771 787 732 223 362 204 949 983 404 929 374 146 660 50 769 273 20 967 938 758 141 597 155 796 482 68 18 330 317 788 839 686 879 71 882 585 420 914 596 81 979 208 653 842 943 954 946 386 730 214 732 146 372 888 77 727 877 564 326 321 730 278 408 20 79 501 609 857 998 873 890 708 836 745 738 874 981 113 683 275 115 72 217 419 984 24 270 573 853 773 479 93 185 21 815 107 894 793 681 418 588 341 728 747 486 23 818 557 815 430 155 534 549 885 943 876 804 502 809 450 536 28 49 670 956 45 519 502 721 444 696 623 576 985 824 953 128 217 707 44 513 695 791 928 126 211 287 394 618 963 981 469 192 655 743 912 15 524 801 397 374 316 664 469 839 157 103 427 126 323 213 715 369 118 281 427 581 590 351 104 824 339 350 958 629 81 185 202 653 816 865 67 337 536 455 77 662 938 858 988 549 675 69 1000 193 650 701 153 761 1 38 169 495 957 927 904 288 470 298 971 278 757 717 507 1000 172 805 300 37 381 24 836 285 198 56 805 208 527 651 834 949 174 63 809 889 674 174 909 638 659 108 473 730 459 312 133 386 573 675 306 721 121 851 153 371 900 826 391 439 73 798 138 996 662 230 50 198 778 753 53 801 47 276 486 376 248 469 650 859 181 605 219 810 702 332 390 888 424 890 564 623 838 970 575 120 389 860 847 299 490 383 395 998 870 886 431 287 618 18 467 834 23 539 584 172 131 923 638 861 3 650 953 27 514 359 594 676 223 587 665 404 97 477 714 109 663 767 139 574 25 826 667 854 942 941 532 759 829 798 81 548 364 140 992 82 979 819 778 836 50 136 423 485 44 538 265 409 615 924 569 55 865 477 339 394 508 349 786 135 223 273 243 471 90 708 636 582 132 20 920 503 927 604 895 534 29 650 321 108 897 538 26 709 600 126 553 604 348 155 882 994 42 601 557 799 553 512 672 41 16 798 699 74 664 545 499 130 474 518 515 862 164 821 339 925 786 572 456 328 714 614 292 540 527 208 547 412 153 683 927 658 441 707 458 535 185 349 613 981 337 635 577 926 169 353 758 928 29 228 200 456 696 933 451 854 270 711 231 99 425 790 910 4 131 593 904 228 968 462 302 244 640 78 510 745 79 197 48 373 888 328 780 387 718 795 549 650 285 307 986 933 978 371 14 21 634 806 486 480 75 879 128 583 296 411 770 45 444 5 441 677 495 105 903 450 777 48 344 853 990 75 503 982 545 525 197 782 556 610 110 721 772 402 103 867 668 141 25 136 79 301 360 259 378 28 46 380 657 355 650 317 790 641 630 665 643 938 257 159 225 527 304 605 978 911 405 392 677 311 865 355 617 310 128 967 909 67 904 471 12 584 118 933 44 551 859 372 846 464 218 474 92 592 8 844 861 284 172 660 119 356 386 598 312 545 857 819 217 583 909 689 117 619 701 687 298 496 857 101 763 605 715 900 720 41 874 616 364 41 586 661 910 331 443 837 665 380 955 252 65 700 808 36 18 302 409 4 433 832 971 307 932 466 841 782 512 26 213 261 638 784 259 432 278 207 198 761 617 153 541 606 827 17 741 89 649 838 514 457 265 831 102 535 765 344 960 895 310 250 33 735 487 518 460 66 646 38 152 364 848 173 737 138 578 736 595 491 65 66 678 965 241 628 307 89 708 840 310 610 401 268 923 765 390 190 473 992 191 116 378 917 676 313 275 115 747 962 403 215 221 577 116 299 354 320 913 365 534 809 974 75 858 798 942 227 393 580 795 443 921 10 904 569 210 599 489 794 153 752 689 340 68 77 896 571 931 719 294 82 102 332 765 663 659 211 195 272 99 754 47 949 693 802 45 11 409 140 871 832 650 421 567 993 651 447 583 877 457 721 863 76 741 50 834 805 530 393 809 91 97 404 738 418 85 16 455 821 285 815 689 110 899 99 828 489 114 192 155 987 822 497 735 84 464 788 925 901 281 108 170 349 9 387 503 867 812 710 949 948 41 361 337 524 911 577 341 503 992 9 766 863 471 631 467 542 116 632 286 488 391 252 125 294 328 142 619 459 3 362 330 848 604 177 34 476 209 251 751 721 335 48 35 812 300 252 816 304 13 938 649 718 824 398 727 895 138 196 240 265 696 293 675 428 124 402 168 937 763 95 749 70 211 269 400 525 830 481 220 646 528 353 843 979 908 958 68 748 7 709 841 124 696 269 776 731 47 725 506 930 427 930 771 864 794 39 464 916 931 5 233 515 109 7 305 245 590 798 67 797 956 687 304 536 496 914 54 872 565 768 689 956 416 417 378 710 314 811 645 285 566 983 269 43 901 82 235 35 930 237 396 436 327 665 74 551 628 728 14 991 406 405 228 180 635 170 318 990 3 365 478 50 125 758 229 579 360 440 465 296 394 324 640 57 588 728 801 171 901 714 161 821 411 760 684 700 975 458 81 611 705 604 547 710 90 418 179 530 774 160 376 85 554 674 97 322 449 475 914 856 654 901 450 709 797 233 223 763 367 276 563 789 862 299 910 399 579 107 131 222 186 292 710 547 745 43 859 862 184 800 45 567 264 944 785 947 247 700 414 504 896 865 505 896 588 725 99 269 266 996 142 156 770 328 23 926 963 615 159 508 922 124 620 843 854 387 979 809 726 337 107 61 274 408 159 304 818 202 936 508 653 699 515 137 60 895 224 567 589 738 402 694 512 502 922 75 275 785 827 278 112 387 594 125 524 120 666 104 391 30 670 42 773 34 915 21 937 98 98 153 100 181 866 36 188 689 257 395 261 576 615 94 86 287 32 756 268 145 997 807 208 433 219 851 43 592 707 707 867 891 816 5 1000 340 626 248 481 158 459 771 484 544 737 957 94 379 39 865 94 313 368 925 698 954 447 834 345 576 859 478 369 455 793 938 261 367 476 270 487 469 12 276 445 14 503 553 405 27 247 885 927 412 179 828 408 229 489 165 809 448 734 742 972 865 986 576 392 601 53 919 916 68 709 970 740 14 809 166 391 563 450 493 302 371 336 127 351 522 431 252 139 822 866 456 836 425 55 206 208 442 281 753 731 692 48 961 751 358 497 731 818 411 833 508 380 521 382 398 555 699 338 727 566 181 404 158 875 638 409 212 907 561 111 599 118 832 458 40 399 619 538 498 166 971 630 408 691 887 551 506 690 827 682 48 547 667 291 120 15 254 373 565 157 691 272 42 477 601 528 267 757 468 77 156 618 314 558 514 335 366 218 844 26 30 615 657 787 194 525 882 963 714 715 765 555 688 855 664 180 118 947 219 111 869 979 617 841 69 718 285 300 61 904 20 887 703 70 195 39 657 414 59 858 86 183 950 841 3 903 638 78 482 686 417 756 787 311 499 480 297 742 265 443 353 493 191 651 954 924 899 721 88 959 507 515 333 7 952 18 157 926 708 575 659 861 18 580 172 14 206 426 91 607 269 512 515 342 992 743 352 725 519 728 95 582 275 259 905 217 939 935 821 728 574 444 96 600 196 73 580 428 288 367 628 853 921 962 195 435 674 615 118 173 911 801 934 166 72 109 100 364 222 795 693 517 638 622 288 759 298 120 600 344 479 97 757 260 330 36 918 417 679 737 206 139 208 56 668 2 51 293 882 750 985 268 240 588 678 982 180 271 470 886 969 187 466 253 977 573 296 262 163 852 290 740 489 913 3 876 224 632 467 850 26 433 842 15 824 129 549 215 530 195 978 856 240 639 324 898 954 139 686 399 943 117 70 56 87 887 148 144 319 368 948 79 909 689 522 60 888 997 691 174 108 541 742 348 687 247 877 614 914 134 352 132 151 288 779 161 872 203 28 874 557 686 926 181 69 974 767 316 569 545 292 479 198 723 975 836 168 75 206 812 576 914 764 262 35 454 433 693 551 133 24 658 529 699 246 612 897 381 605 601 601 292 337 900 623 21 909 865 740 180 828 586 335 967 492 57 184 686 932 303 865 315 396 360 813 27 420 737 731 395 38 762 931 18 171 178 795 735 940 934 79 887 899 532 424 456 66 644 321 721 445 470 514 514 309 458 501 347 497 17 723 261 188 57 964 5 310 91 486 868 201 633 631 516 441 795 516 799 900 675 652 211 415 598 48 198 315 171 359 534 515 893 536 492 580 44 80 96 575 475 946 161 596 165 73 484 723 125 551 867 635 346 157 448 485 102 864 613 523 429 174 16 382 940 8 980 354 116 700 186 550 969 839 825 573 887 709 902 544 497 550 704 591 354 276 756 445 435 299 247 754 336 407 279 80 890 357 275 473 893 470 213 878 285 995 464 715 5 966 694 507 257 729 552 131 67 268 439 553 72 428 852 132 26 819 456 79 987 229 777 45 213 1 506 317 141 878 309 69 645 379 710 107 440 940 359 707 921 396 163 135 950 484 182 728 414 647 858 54 12 237 623 518 962 554 242 886 274 973 793 724 51 630 996 205 315 712 981 685 757 916 567 688 309 973 262 472 868 943 548 530 681 769 464 547 842 702 929 61 41 830 875 222 114 832 781 644 486 673 396 501 543 806 279 803 321 943 849 166 391 431 814 366 154 374 324 739 232 310 414 737 970 885 375 116 254 295 555 452 550 448 665 279 590 926 413 553 648 325 312 67 641 819 697 21 437 241 38 590 933 208 543 937 909 699 843 545 513 621 22 384 667 245 309 611 461 80 524 939 678 291 187 240 760 724 41 629 71 77 66 389 279 619 228 70 879 680 802 598 190 161 222 468 304 898 523 314 144 646 357 140 872 807 856 622 487 389 477 294 113 280 131 547 951 229 698 746 534 945 126 643 211 62 754 489 469 366 702 238 889 699 932 867 636 551 409 949 652 946 289 857 805 986 425 726 140 125 823 465 51 969 899 338 587 126 641 772 866 725 580 509 332 26 26 799 20 556 785 602 88 21 939 672 152 759 561 41 439 187 711 941 162 232 77 381 21 255 999 707 860 41 7 97 632 885 540 585 262 659 118 580 844 408 40 495 305 245 184 443 367 568 770 261 917 180 757 548 833 685 876 788 5 867 180 27 774 108 448 257 954 20 607 662 352 456 816 286 153 524 960 431 68 698 813 468 187 290 53 830 994 850 36 156 546 146 135 474 280 261 57 527 20 466 940 518 980 904 218 796 880 144 325 732 196 196 116 681 313 212 48 995 608 272 972 770 482 152 464 57 397 367 349 612 891 930 631 694 666 111 122 795 421 164 599 561 264 510 605 955 580 544 707 453 469 630 542 345 271 488 367 441 752 898 778 172 429 365 491 969 963 799 987 474 700 207 208 177 681 300 995 991 428 261 719 896 709 219 756 447 693 315 555 982 354 967 592 385 466 778 57 807 798 921 367 977 504 675 810 968 700 376 322 911 858 865 796 525 325 463 667 280 603 890 646 541 63 62 173 247 939 401 983 276 664 34 650 610 609 203 846 515 840 85 730 435 743 48 361 312 111 292 965 580 908 572 736 465 792 978 582 189 107 247 467 859 683 873 268 186 643 381 856 367 970 904 783 783 772 314 450 225 501 16 314 83 707 75 979 561 956 230 64 611 288 580 50 372 783 661 555 499 681 878 295 489 465 542 576 948 606 378 227 119 474 495 512 917 129 545 422 361 554 707 49 747 327 320 671 505 575 939 988 389 959 96 38 404 789 61 134 358 355 325 697 46 685 124 528 903 454 740 639 406 574 136 949 894 24 626 60 829 590 229 555 940 458 554 909 610 335 151 613 977 60 621 756 221 762 259 826 79 762 291 748 346 617 312 495 28 787 867 45 367 853 972 283 832 914 444 911 304 741 110 853 252 566 437 714 787 160 374 830 644 263 860 176 753 337 72 957 281 644 769 916 948 625 729 603 24 614 222 625 6 359 797 5 402 296 999 677 754 772 660 656 802 74 550 367 122 118 348 41 219 155 529 714 683 966 856 866 427 341 409 908 916 540 125 321 2 351 824 105 940 815 942 231 213 89 25 452 898 488 339 725 692 215 520 831 352 911 249 353 387 752 268 267 789 913 681 928 613 475 960 190 836 255 739 854 668 969 384 498 225 690 663 765 598 899 326 989 400 28 179 542 701 708 401 479 412 964 294 396 855 140 305 503 501 793 774 672 842 216 835 842 866 290 463 366 339 999 761 299 860 486 192 806 803 556 714 203 666 17 796 351 737 194 577 661 56 615 395 19 879 520 243 26 656 554 243 47 266 434 213 227 111 498 264 160 179 831 952 32 197 803 297 839 821 718 592 412 536 586 337 128 36 434 218 885 96 784 36 566 657 788 523 113 930 568 322 66 515 678 400 36 569 13 117 144 905 759 129 321 576 897 813 682 102 817 215 113 550 283 129 7 637 577 295 58 913 862 142 467 37 315 235 549 256 329 454 256 585 51 440 793 283 460 98 957 814 465 549 716 430 537 759 71 841 96 143 35 844 157 408 23 386 445 261 59 658 716 957 909 269 66 321 163 524 114 827 330 475 920 968 382 838 997 822 774 722 365 358 467 530 224 341 3 44 762 217 341 362 594 619 257 674 284 990 697 265 199 193 396 788 793 948 972 341 521 79 486 39 367 172 489 482 415 221 244 980 1000 99 231 972 582 322 312 482 781 834 731 821 452 464 378 996 468 592 192 550 745 557 156 272 1 108 242 484 203 590 234 553 112 973 740 497 332 802 542 377 609 200 259 287 68 202 538 923 989 564 629 694 740 865 854 153 669 826 663 98 64 442 182 253 969 587 314 952 996 750 85 904 421 411 695 727 935 575 163 806 532 571 347 800 411 646 363 367 797 15 81 852 186 519 331 135 170 550 496 458 964 366 870 683 708 219 894 177 630 897 640 816 103 292 86 554 677 117 645 483 683 611 585 465 746 881 864 567 406 501 850 415 68 292 702 661 928 735 518 80 883 292 124 853 907 436 201 877 856 7 802 451 307 393 492 756 293 976 921 899 250 668 944 658 906 133 193 791 256 635 695 470 451 235 305 159 576 475 584 11 673 810 377 289 425 310 95 926 641 949 275 15 427 680 558 999 175 115 80 641 4 438 638 682 715 189 146 475 491 53 461 95 58 39 349 418 783 537 237 607 458 768 942 894 321 986 746 983 758 314 981 755 279 749 205 303 448 944 978 961 462 631 114 648 418 913 902 423 526 147 276 307 625 588 727 507 582 364 211 680 816 835 21 50 563 806 593 115 839 978 833 647 399 952 126 265 119 977 437 986 600 617 887 151 450 894 499 181 922 455 944 159 381 95 280 509 760 644 50 8 207 705 893 429 910 953 784 106 526 902 873 401 392 196 105 615 279 637 864 409 341 741 860 373 796 805 918 43 158 631 721 993 574 597 636 811 234 157 65 515 139 976 21 249 100 416 852 340 30 688 51 127 108 533 872 690 197 247 477 102 864 632 277 607 140 587 996 150 934 291 596 557 374 287 625 281 792 139 19 549 46 442 541 973 624 371 323 285 267 430 675 657 226 173 650 74 580 37 271 171 510 985 816 597 299 148 944 511 219 556 858 909 554 757 502 963 875 724 699 346 733 367 816 223 192 397 559 542 87 198 697 199 348 50 259 906 909 953 893 445 316 744 599 768 137 952 934 648 25 31 125 510 407 258 396 966 953 252 543 438 779 120 765 756 482 330 639 912 546 26 744 48 64 839 470 632 533 337 292 318 524 70 662 956 846 68 163 641 876 576 175 705 508 801 308 556 62 303 29 267 180 224 205 103 953 427 44 57 916 731 712 817 168 531 29 403 431 446 31 343 751 564 749 253 322 684 746 802 112 970 347 980 204 700 124 469 153 154 298 753 799 532 722 267 689 513 838 487 566 489 461 653 850 915 971 757 493 379 230 536 402 677 500 687 710 324 693 814 566 919 266 733 876 235 994 84 832 912 513 556 670 419 735 781 882 786 286 408 569 690 285 62 481 912 984 255 588 50 40 54 977 285 324 813 534 946 137 185 699 380 786 268 428 151 353 496 970 608 459 961 551 768 906 700 354 688 742 982 186 867 692 636 66 575 912 361 62 106 812 266 344 918 592 68 482 172 681 263 955 515 999 138 767 639 64 441 836 747 45 582 435 882 483 18 912 844 634 120 61 132 954 760 749 85 413 723 241 25 685 390 449 71 10 427 91 309 505 447 465 405 771 735 672 535 77 15 389 457 713 869 121 856 431 141 685 241 791 770 290 428 299 362 529 241 77 994 149 238 502 825 809 569 867 414 509 197 727 137 825 918 551 650 490 23 568 500 211 255 172 930 408 591 920 572 266 217 594 770 489 387 248 3 663 480 292 925 518 909 224 750 745 402 458 456 83 415 226 555 563 167 661 734 161 149 547 611 425 60 31 558 92 708 159 238 578 839 521 422 895 401 572 40 606 503 859 519 102 702 476 182 852 667 876 624 853 907 732 690 401 473 914 653 447 565 598 325 308 281 871 747 605 631 700 86 528 897 127 235 897 70 127 916 92 381 55 146 531 82 651 382 366 811 772 573 111 244 78 453 595 71 323 299 340 440 493 422 260 611 607 315 927 181 789 702 846 25 326 11 312 823 602 469 487 730 455 707 185 980 127 85 880 682 696 570 552 578 251 415 877 113 156 355 739 115 955 34 995 298 429 260 456 935 974 34 527 163 221 345 942 313 665 529 85 625 748 736 620 935 137 236 652 625 257 385 840 686 206 848 552 396 184 846 475 842 394 481 367 73 242 248 10 867 993 28 632 490 261 602 466 327 315 196 997 623 520 151 173 468 688 210 910 493 436 291 834 708 520 862 536 27 531 178 111 924 717 404 626 975 151 874 860 716 935 763 856 919 665 549 320 950 660 227 672 784 300 611 25 589 112 763 219 784 160 605 136 886 164 60 121 625 856 708 250 64 7 216 680 660 587 805 592 978 375 825 771 709 768 750 513 285 286 638 190 269 308 511 1000 376 978 644 503 943 121 908 614 678 626 616 477 56 426 815 30 134 180 58 179 519 533 241 329 873 248 479 873 819 135 948 101 352 723 820 598 628 790 697 515 184 373 813 216 319 636 636 874 223 438 269 965 789 529 794 164 541 116 536 451 866 285 848 268 463 563 297 236 791 243 392 787 808 272 203 965 818 889 347 501 518 636 525 971 944 209 134 395 82 516 308 982 272 68 720 275 149 709 965 961 656 811 217 365 624 556 700 402 240 671 86 496 301 125 985 311 322 472 921 468 430 467 888 565 258 78 100 154 673 587 562 259 299 823 639 801 533 546 644 239 982 249 16 597 182 608 138 704 546 451 834 909 115 916 220 353 784 254 533 432 668 553 923 622 617 986 833 325 967 712 705 710 818 305 163 694 369 541 638 275 734 391 838 299 871 314 318 396 975 719 493 196 496 461 383 330 879 264 971 627 803 27 677 779 421 269 629 260 62 966 603 293 230 590 124 757 359 684 376 201 625 249 260 245 320 489 284 377 844 379 894 520 922 982 122 742 933 618 181 203 567 1 816 473 353 258 434 747 967 799 751 966 91 179 74 817 463 643 310 749 125 55 206 560 618 587 905 252 238 563 625 365 73 167 291 990 217 773 496 611 437 768 437 402 2 603 681 573 284 20 946 185 774 239 325 991 516 963 332 874 208 244 302 179 785 879 963 842 619 366 869 226 12 416 789 182 3 818 176 228 919 686 545 512 258 624 191 354 829 29 603 945 711 526 961 413 314 972 200 63 142 895 616 341 657 293 596 244 545 601 374 280 139 460 835 943 895 869 165 201 420 190 411 625 777 91 690 897 842 875 225 169 963 943 962 398 404 638 278 120 320 164 40 201 891 868 774 959 684 272 873 935 808 223 73 147 22 956 77 992 646 604 996 234 68 547 707 72 619 565 957 190 932 121 652 567 916 695 621 189 858 331 633 957 814 329 557 815 638 988 705 580 984 955 277 903 652 988 681 229 299 17 782 378 733 515 231 469 523 443 34 281 131 931 339 340 715 498 906 259 765 43 226 915 120 300 306 726 57 390 596 70 66 388 191 236 209 742 957 795 974 767 963 778 547 185 860 348 464 919 138 80 972 689 38 450 648 410 33 548 696 65 860 420 823 240 915 863 857 526 443 686 676 867 243 507 274 625 418 227 5 921 365 290 788 137 226 782 631 460 37 385 141 789 345 62 920 891 1 855 784 718 750 408 121 245 305 966 369 636 718 830 98 861 716 635 966 752 648 851 266 228 739 49 655 865 576 792 437 721 674 939 223 444 543 273 935 550 540 410 275 926 740 98 780 215 987 451 386 46 233 958 321 834 245 784 739 827 216 738 149 549 718 672 643 918 565 929 931 726 887 43 526 180 442 741 798 775 599 979 514 983 387 987 964 600 868 787 236 870 35 75 75 51 82 575 727 369 765 894 536 783 214 881 533 626 720 199 105 214 213 674 943 878 983 671 899 434 94 833 344 49 985 798 359 645 843 501 50 855 561 680 354 513 851 10 981 902 554 159 719 91 774 859 415 958 727 681 980 686 379 697 394 743 110 289 942 999 99 655 375 928 615 495 340 946 711 689 186 944 120 937 586 470 866 988 880 818 533 447 800 74 79 972 762 44 856 309 472 94 907 934 564 353 271 866 300 583 6 5 101 827 946 264 511 834 732 756 594 114 614 931 191 815 72 988 993 885 768 55 118 798 170 603 163 83 929 583 820 317 48 212 761 78 653 429 11 486 40 973 773 585 923 72 17 122 867 325 766 372 700 457 783 730 164 913 530 602 904 785 548 638 497 899 277 357 426 989 624 789 100 465 87 43 435 206 363 707 441 963 489 372 247 150 221 755 382 196 267 255 902 470 867 931 544 321 98 404 415 564 846 183 494 102 900 77 414 579 953 177 189 205 176 342 437 415 669 203 662 34 163 689 822 971 767 605 572 396 874 223 44 574 718 917 881 413 3 564 692 479 550 834 730 557 670 606 546 703 239 82 202 841 521 673 858 373 398 379 639 99 768 932 772 503 586 942 717 680 39 205 875 681 629 681 724 423 642 115 904 879 655 71 33 520 704 675 149 164 949 50 626 993 939 320 176 42 357 817 564 320 931 194 106 189 480 299 148 773 403 510 916 800 58 6 657 966 7 324 906 315 937 691 376 234 341 677 438 540 540 351 865 371 458 264 223 193 589 662 590 247 938 863 289 536 67 183 821 325 102 405 124 969 818 947 83 888 295 935 580 586 123 518 585 101 844 744 727 409 453 900 802 933 678 783 601 920 357 310 536 735 775 177 445 565 761 658 11 881 612 52 990 787 638 839 18 301 543 65 591 414 140 962 371 744 147 961 377 395 757 688 743 731 758 624 619 201 6 685 400 760 103 675 366 779 81 699 699 661 627 604 741 246 992 745 325 894 1 88 292 749 447 820 880 336 412 596 946 579 248 65 40 328 264 838 745 795 895 989 743 738 865 599 397 826 595 239 268 58 670 66 805 613 533 853 454 247 867 136 788 672 750 4 291 10 457 652 988 438 831 199 991 639 473 377 509 306 432 492 571 726 309 132 375 46 550 493 56 349 137 230 527 496 412 197 485 635 251 437 957 390 245 989 335 540 793 628 934 599 18 935 1000 32 442 554 466 945 674 167 501 59 766 394 49 254 639 714 370 466 205 461 860 787 545 120 962 172 335 747 629 671 611 694 591 441 652 2 933 878 125 214 301 527 719 658 323 674 496 894 133 804 510 787 931 891 713 754 531 706 643 715 67 165 672 348 545 339 209 653 842 556 65 347 330 133 190 227 21 662 884 744 170 819 239 413 674 435 118 498 346 742 652 660 701 941 460 374 191 688 152 374 101 412 376 890 357 625 156 617 28 985 136 474 73 313 364 6 594 694 279 853 340 327 348 939 884 692 97 196 589 977 153 35 799 192 823 752 737 20 891 517 508 339 664 689 957 800 686 918 421 536 775 577 611 96 534 876 941 804 884 136 132 87 968 620 228 975 824 368 565 117 912 835 500 411 157 100 988 784 8 863 842 64 641 359 640 107 897 555 136 324 721 214 765 650 876 932 914 615 97 73 405 579 585 863 469 427 859 737 111 921 652 800 875 121 496 926 274 545 176 555 99 847 199 697 8 229 937 262 473 387 291 666 545 577 594 575 516 88 178 300 809 367 673 684 851 691 669 646 81 374 396 958 981 466 178 896 655 991 702 758 176 824 597 274 711 633 60 557 244 236 504 861 967 372 385 426 164 281 990 306 324 879 916 900 722 449 157 973 227 799 612 827 203 992 797 538 388 793 338 76 432 370 152 64 342 935 409 366 844 829 958 119 981 744 118 52 333 753 693 461 881 204 423 512 934 778 102 961 496 205 573 526 926 604 187 711 813 995 591 778 405 747 720 959 140 703 42 692 468 843 725 103 94 538 532 280 13 228 202 816 990 275 66 299 584 886 417 239 704 245 8 409 861 929 242 224 37 26 911 529 845 33 109 157 576 900 874 255 841 923 30 34 454 591 744 714 671 23 978 985 341 382 94 807 415 115 531 408 777 677 659 286 519 658 72 120 300 597 474 605 713 36 335 224 276 676 603 224 578 46 217 720 25 987 976 927 636 289 919 206 480 18 574 419 691 542 216 460 338 745 852 956 492 612 607 964 84 513 673 504 221 605 610 552 987 809 672 578 209 52 437 6 38 411 869 542 178 140 346 831 443 691 543 198 846 880 930 41 91 489 210 3 733 263 597 964 885 37 501 494 953 245 754 147 259 503 484 517 18 501 834 98 830 1000 545 214 430 786 400 849 647 201 155 533 62 444 684 723 786 548 564 627 777 215 831 274 822 305 95 330 104 339 80 158 196 565 586 481 146 261 676 104 468 469 307 457 829 626 947 108 807 137 395 482 340 565 640 241 801 181 913 220 955 427 643 54 468 163 82 863 691 523 523 28 52 840 557 636 466 10 947 600 462 594 241 557 50 968 730 801 702 527 477 569 400 186 102 985 79 908 869 435 643 506 665 316 120 749 739 347 786 865 466 906 247 64 417 489 275 688 334 130 500 285 469 123 653 12 934 52 241 232 781 647 200 847 173 810 5 842 819 973 986 767 223 848 860 463 773 564 322 107 705 609 463 27 269 626 420 353 542 53 253 603 872 26 653 93 685 89 444 977 945 127 918 322 40 429 26 219 625 377 271 151 789 662 171 424 781 482 134 23 663 427 634 242 250 13 691 691 477 714 350 237 731 769 789 447 738 678 971 222 727 178 738 53 605 141 118 847 458 267 519 244 221 870 757 859 143 723 485 824 973 841 766 625 966 779 678 65 755 476 505 29 10 316 748 404 982 486 360 740 793 287 475 92 593 524 505 532 333 498 926 526 165 968 666 360 124 307 827 69 195 118 881 729 437 612 629 398 381 14 128 896 287 273 572 830 444 160 652 803 356 259 875 881 196 162 994 202 435 331 965 822 497 245 450 580 744 884 3 602 51 883 944 110 485 298 626 371 537 929 428 523 640 391 168 358 78 632 942 805 1000 151 465 758 5 190 857 560 373 889 386 64 331 205 212 117 314 231 889 242 463 154 210 225 398 218 179 796 446 321 784 510 928 385 198 973 156 353 296 668 952 260 143 709 597 883 351 426 634 929 474 786 865 359 754 405 280 444 265 626 385 519 683 841 141 171 258 298 226 258 885 428 860 876 932 466 59 945 603 624 505 554 957 521 317 855 752 955 757 184 246 677 765 826 660 284 84 249 686 349 426 782 180 169 158 598 282 382 492 575 245 207 642 405 2 346 7 742 216 806 254 582 717 127 347 837 482 844 560 852 231 228 982 938 797 597 617 859 256 893 19 175 74 739 53 443 871 616 943 187 949 120 760 686 657 69 950 346 909 506 155 615 802 540 713 767 210 413 502 730 307 90 82 995 441 788 448 510 995 435 784 720 782 426 713 516 421 828 971 596 434 918 206 413 301 561 523 865 587 847 985 58 356 419 421 623 36 756 548 91 955 592 821 923 250 192 350 166 544 869 449 293 779 665 412 271 940 341 205 956 381 336 937 952 641 597 154 520 912 760 857 107 403 519 540 628 511 216 999 443 885 247 667 959 174 933 210 401 997 382 33 185 358 484 637 57 932 589 576 527 229 38 817 422 404 115 200 732 303 57 648 384 976 946 721 249 237 120 522 576 366 536 894 104 692 413 829 698 549 524 969 752 237 351 510 336 230 344 661 721 846 695 565 366 112 382 810 261 5 914 225 837 55 546 165 681 963 246 140 637 201 625 407 456 292 833 914 5 23 559 282 483 980 884 947 456 130 252 617 756 120 790 299 922 491 429 941 149 159 145 572 183 274 730 893 494 321 404 814 391 643 308 10 670 147 670 997 156 151 886 97 108 479 526 305 641 975 701 954 368 105 962 302 305 402 827 475 881 965 583 422 600 87 123 155 647 85 73 727 787 383 493 884 895 170 532 980 279 730 780 234 98 562 144 53 585 230 347 460 420 5 276 395 733 888 320 315 3 559 199 117 822 218 849 96 55 112 589 654 622 35 850 869 611 617 325 617 590 273 515 400 436 353 364 755 49 962 335 427 371 684 438 684 823 724 487 131 563 646 805 687 633 65 229 121 980 325 160 294 342 933 823 113 379 123 35 956 876 267 494 785 277 858 352 195 219 908 30 97 722 57 817 527 929 617 79 966 644 315 743 414 970 750 961 579 712 754 930 932 392 50 419 82 274 849 724 673 393 224 389 936 586 439 983 521 207 722 984 16 60 119 182 8 388 444 212 625 557 432 780 711 86 695 25 789 959 198 108 813 619 823 20 352 88 910 415 514 635 629 107 67 980 69 641 711 345 72 659 77 686 666 983 597 957 428 581 59 447 950 804 28 819 937 808 180 584 142 377 672 866 634 75 175 867 833 570 703 766 763 882 211 929 43 57 551 732 476 268 884 698 855 712 825 784 979 805 642 535 332 450 102 279 670 610 252 103 148 839 251 273 747 916 799 2 976 344 932 34 299 625 474 784 5 481 215 441 491 155 749 599 141 466 330 750 559 746 290 72 830 43 310 431 146 129 905 295 268 871 194 907 997 634 550 183 355 381 259 926 380 881 867 587 763 217 708 578 649 389 669 672 198 473 590 150 532 325 182 484 799 696 578 216 824 828 836 416 892 835 285 674 81 446 752 220 820 777 718 168 532 836 292 882 256 820 984 439 736 623 647 58 933 658 969 443 91 505 809 361 407 88 971 9 153 455 686 937 761 205 115 223 429 147 53 324 296 757 988 602 947 385 686 985 445 627 287 129 86 622 104 609 363 768 528 204 209 999 173 292 795 46 406 167 460 604 686 274 445 211 840 856 188 718 828 996 818 668 627 777 454 60 39 332 105 782 94 952 429 783 915 803 812 462 555 325 426 148 299 478 804 941 742 912 724 260 372 395 150 271 341 918 582 592 702 860 703 671 243 306 99 145 61 361 822 707 944 205 791 845 196 665 649 71 64 78 635 734 997 535 764 579 927 664 747 768 714 650 903 566 377 225 318 538 755 526 287 335 642 13 803 219 55 717 241 971 359 529 193 222 143 392 222 247 973 849 810 977 336 974 808 44 296 590 192 838 860 16 382 989 379 636 223 48 295 914 351 448 2 468 282 234 858 102 168 569 349 973 756 201 133 286 422 498 84 447 338 483 914 660 994 641 904 889 809 269 720 440 9 495 932 193 254 740 761 287 510 158 665 74 791 767 190 441 190 966 678 18 959 538 474 499 707 66 822 918 861 232 244 481 271 815 624 574 6 601 737 231 443 431 486 515 904 836 220 882 269 676 875 983 908 142 613 4 596 678 46 788 85 894 545 1 740 146 884 152 506 991 300 383 993 160 428 818 120 63 254 947 10 520 616 508 410 261 769 839 483 601 980 279 193 798 161 74 904 57 952 340 828 263 689 430 610 566 175 103 338 792 797 906 885 679 788 869 383 575 145 613 501 372 760 706 775 446 359 259 711 837 763 149 859 596 756 229 754 19 385 396 642 447 242 636 222 314 799 847 696 826 484 946 116 862 313 424 219 553 944 62 211 24 721 553 497 481 276 491 896 937 631 803 323 327 402 940 713 97 11 855 631 967 583 121 507 733 565 180 700 932 50 59 373 238 260 257 135 890 46 376 144 690 324 88 155 659 220 373 978 623 360 790 180 405 991 160 970 237 217 415 405 269 536 465 532 943 824 716 21 859 593 707 445 465 175 208 475 733 875 640 923 59 173 387 466 208 542 227 332 302 411 882 365 917 889 874 431 517 357 48 595 522 551 198 770 7 5 981 909 122 405 943 505 636 429 793 724 532 726 438 782 523 538 459 633 483 107 291 764 556 708 749 380 242 108 708 268 977 663 617 410 14 785 800 914 901 708 832 925 11 649 450 876 406 512 724 852 962 553 210 760 540 514 278 659 6 100 103 190 264 580 783 996 721 914 936 907 309 196 544 260 175 837 522 5 116 853 247 564 525 550 377 60 357 880 65 19 700 25 708 189 518 755 87 469 480 522 462 567 32 428 674 569 657 58 620 400 561 821 344 743 591 879 261 407 96 329 73 703 70 755 624 832 52 209 563 714 808 386 757 748 956 622 360 222 976 906 442 102 327 381 582 100 889 128 727 136 18 179 184 335 541 556 47 250 184 585 117 281 850 498 872 838 793 525 512 110 131 46 490 482 168 556 371 891 898 299 117 435 561 814 727 389 447 103 30 265 573 86 778 119 805 113 428 276 399 448 613 26 197 707 179 793 950 100 886 432 483 134 653 281 564 278 302 898 651 866 675 596 734 442 211 806 193 116 993 500 651 590 753 26 918 398 748 893 626 860 543 23 159 906 182 396 902 366 110 248 676 122 1000 896 818 190 509 578 539 599 115 75 864 435 38 641 481 88 766 440 505 670 367 524 395 240 807 570 284 106 381 936 851 677 195 852 744 463 683 579 638 196 602 209 923 444 859 948 500 773 656 328 919 883 668 77 371 447 284 85 732 441 304 670 585 502 534 588 626 622 119 699 163 19 486 77 8 432 138 531 374 3 232 41 301 378 540 155 185 424 234 981 272 228 941 715 479 398 327 374 222 565 631 352 990 709 235 805 281 275 381 261 283 173 374 507 39 398 444 627 720 599 634 899 484 72 411 136 610 839 742 612 888 965 986 50 519 720 358 487 14 553 402 877 976 394 867 494 504 213 503 344 665 396 246 198 408 866 434 916 110 697 84 458 236 803 398 686 498 160 377 658 602 855 275 577 800 938 487 318 76 478 889 498 751 673 701 775 702 841 448 619 52 36 511 173 47 98 699 620 754 556 451 905 317 680 982 16 694 617 279 597 733 165 846 33 387 162 387 529 571 872 193 908 197 475 228 417 246 113 169 684 146 911 23 729 337 995 698 882 160 821 939 272 898 730 707 226 893 980 688 229 121 232 237 152 80 695 269 149 417 530 350 343 995 203 718 47 101 559 393 820 349 896 934 773 216 728 426 468 623 522 228 271 676 137 359 466 936 862 352 456 856 332 456 56 92 756 390 688 984 783 372 412 518 468 670 830 392 243 793 793 160 898 800 933 329 159 799 762 231 321 180 245 204 914 580 249 377 697 402 892 453 673 915 59 225 261 355 245 347 907 581 191 820 640 615 566 925 151 580 732 633 135 552 869 365 552 880 54 203 997 800 603 388 8 702 718 881 62 216 164 612 268 523 618 224 749 252 787 17 484 699 138 397 939 687 894 332 570 959 987 977 212 640 554 486 179 802 94 425 838 799 865 786 132 557 142 420 934 682 179 101 256 63 806 489 866 650 198 293 159 960 177 743 457 363 11 65 271 496 770 231 11 628 562 217 271 794 913 98 836 524 236 626 814 224 788 130 867 577 208 582 442 288 44 762 454 310 390 817 413 988 939 160 678 633 90 37 506 763 734 538 432 76 939 462 17 579 2 262 710 407 59 954 582 207 494 822 896 825 752 158 952 130 412 206 58 967 22 436 939 961 932 849 730 859 86 702 882 853 355 304 854 465 906 204 449 325 634 149 840 481 741 47 530 481 488 657 467 319 561 527 558 519 137 944 436 216 417 860 313 824 318 859 21 988 906 63 171 9 348 606 413 4 993 889 313 467 584 747 533 936 859 533 747 298 344 80 838 862 282 900 456 141 501 107 84 555 228 367 720 211 912 460 665 655 971 389 904 131 208 821 127 619 742 632 362 840 630 295 381 979 306 864 4 238 231 226 301 877 409 946 91 380 920 165 310 2 836 926 116 647 769 418 536 328 434 579 359 308 654 352 545 646 299 988 349 519 286 199 900 776 803 456 520 190 681 551 30 283 144 617 660 203 312 448 748 884 20 628 551 970 865 256 596 22 216 636 679 803 3 539 576 845 633 797 913 627 492 887 376 50 886 780 873 637 403 32 373 412 854 967 825 485 896 746 820 8 244 349 600 88 503 180 492 636 246 904 770 266 459 561 146 906 924 423 723 579 475 995 260 236 888 697 424 629 506 316 716 262 493 851 260 358 506 755 483 492 765 427 219 129 556 143 917 982 557 114 405 742 810 59 196 204 575 915 159 295 448 137 552 509 80 759 310 819 498 122 392 38 131 664 168 223 353 4 550 260 942 495 742 816 195 877 32 438 898 720 209 928 960 496 837 548 822 559 353 380 554 263 635 729 429 488 1000 537 466 66 65 659 918 938 819 561 598 816 49 681 245 46 843 222 422 639 282 381 672 270 530 137 531 608 415 840 965 584 678 306 529 476 588 481 391 193 333 94 30 934 792 914 18 485 721 846 837 295 553 58 882 230 612 744 198 555 755 707 444 273 40 499 811 17 833 987 507 424 243 682 348 681 32 359 388 428 205 638 494 421 845 528 23 320 18 785 837 205 560 338 485 536 167 795 484 46 905 234 272 949 917 836 347 141 467 181 188 461 381 913 810 912 844 551 247 984 739 374 578 478 147 768 449 30 844 787 597 708 621 392 364 641 57 76 909 928 894 319 17 436 622 287 327 779 607 728 48 379 616 780 506 176 518 288 488 148 868 806 945 870 663 418 823 796 940 717 17 301 256 887 383 958 668 774 35 941 343 585 931 930 363 402 884 606 491 268 136 818 171 474 490 625 144 783 967 787 966 104 390 828 388 795 775 900 499 916 600 172 860 955 168 642 728 957 455 308 496 697 777 455 387 574 708 317 956 702 401 780 500 789 391 746 81 625 531 592 440 76 260 861 815 564 938 558 357 749 548 507 489 181 453 91 163 466 976 190 869 566 411 381 133 164 566 296 78 202 208 235 201 37 890 15 673 271 3 748 193 525 317 254 11 739 625 411 629 675 226 580 539 801 967 207 49 594 185 952 149 724 206 741 756 593 271 265 914 825 586 359 111 340 652 169 130 422 802 942 813 251 691 299 932 645 282 896 40 700 221 820 40 866 568 977 207 950 585 555 715 218 826 937 270 977 207 97 439 196 302 223 821 909 197 10 702 475 194 49 633 323 874 514 723 160 829 390 482 681 42 805 622 862 795 962 269 468 75 899 416 131 738 695 893 816 342 670 206 851 147 859 260 967 927 970 25 61 154 31 337 312 404 732 106 116 998 600 773 743 297 524 558 29 279 601 221 106 827 569 27 210 126 511 827 568 436 836 861 301 878 937 147 852 177 906 879 184 672 486 677 922 549 645 950 911 50 111 844 602 259 725 355 578 376 881 747 213 318 286 306 783 659 462 83 980 758 940 427 976 644 159 643 561 327 957 352 689 637 668 370 281 205 7 402 220 902 595 526 830 463 703 691 60 113 412 847 374 810 640 466 189 703 502 821 898 647 232 469 570 815 542 319 457 442 885 645 771 966 242 853 541 866 137 197 427 913 402 746 220 791 549 791 894 475 628 832 25 392 831 909 784 939 74 127 615 633 536 842 354 407 858 315 804 182 699 397 570 328 384 15 391 411 97 683 968 163 513 75 108 776 246 685 742 167 440 497 920 203 938 703 892 594 85 933 101 519 206 389 48 735 977 467 167 549 155 234 256 744 32 311 933 680 228 599 873 152 627 298 692 67 383 162 188 594 573 60 809 20 752 510 332 902 84 575 281 372 779 689 697 288 228 308 319 871 343 347 657 88 791 950 942 675 530 200 839 485 659 688 467 452 858 382 903 432 224 923 563 440 797 291 747 295 73 536 546 253 359 67 781 412 689 186 796 624 36 603 842 550 864 837 394 390 160 248 230 531 391 684 264 616 857 275 926 870 813 576 610 723 153 474 125 132 138 157 398 346 187 22 254 216 412 127 954 897 857 317 9 14 963 423 58 667 167 78 283 217 621 390 413 470 156 522 406 552 744 972 769 560 896 483 675 693 432 748 677 561 144 236 26 348 875 642 440 41 192 429 252 893 109 799 92 941 225 410 586 839 302 143 490 174 152 859 626 670 835 509 898 718 302 425 582 812 276 639 85 478 114 724 833 574 80 603 754 353 493 242 192 316 289 300 423 450 814 472 722 896 653 106 950 384 182 47 849 930 723 357 379 562 505 642 298 358 441 158 877 773 121 92 123 179 199 781 741 224 9 315 260 979 612 570 321 723 40 126 247 76 286 361 403 338 431 498 100 584 730 378 532 800 37 738 532 9 141 262 522 909 488 370 277 958 468 887 147 322 298 443 619 149 376 45 456 950 224 189 171 103 329 12 738 64 743 712 77 682 24 745 141 925 236 31 715 319 229 463 376 548 516 868 547 475 348 692 119 837 133 362 355 665 117 983 628 160 289 719 583 332 531 671 68 179 174 194 472 581 195 723 998 345 443 971 189 223 561 940 192 652 406 550 472 422 631 347 747 490 295 215 60 536 603 957 232 492 695 425 984 927 644 575 943 201 613 626 112 997 298 183 828 363 509 221 377 537 308 624 843 110 27 845 611 425 961 640 700 829 899 233 317 640 614 57 591 211 151 904 42 197 689 642 618 668 971 54 953 431 689 124 390 861 856 42 940 593 693 68 905 71 662 31 129 815 832 480 523 429 508 961 102 378 843 845 883 946 457 876 30 483 483 456 830 821 974 605 715 577 169 701 682 250 492 338 773 580 837 444 538 964 560 808 46 403 669 81 35 872 769 800 161 798 400 877 116 262 546 850 200 985 492 627 16 3 236 882 589 261 143 250 219 964 879 798 373 75 56 222 86 763 408 92 768 310 35 93 404 482 193 330 586 430 431 507 509 901 108 380 83 296 235 854 42 7 900 468 960 839 389 202 293 702 88 328 995 88 215 83 358 356 170 82 155 96 961 444 938 412 883 848 61 868 392 376 284 781 32 717 517 353 331 528 85 362 466 566 432 194 616 137 513 870 406 742 639 109 499 702 733 164 538 434 785 873 466 493 447 323 590 524 681 683 509 682 447 320 561 645 742 827 593 423 187 767 167 925 560 594 635 274 697 262 258 313 315 755 755 393 548 281 74 512 298 631 13 783 195 128 268 19 18 518 162 204 964 716 318 425 440 715 651 693 572 130 161 387 198 592 273 929 835 652 258 218 8 689 265 764 198 527 519 271 681 546 70 459 439 298 878 163 815 678 996 452 276 486 142 457 255 782 473 884 176 193 534 485 835 25 431 231 898 200 941 884 259 676 928 982 898 706 983 641 983 446 284 120 718 614 530 189 631 867 78 403 707 679 13 522 610 802 492 108 972 266 398 607 120 526 225 103 593 960 765 613 589 502 953 84 17 328 930 386 967 29 570 432 302 914 615 775 100 763 782 312 609 534 366 799 184 616 284 414 978 378 84 78 520 609 383 150 31 21 756 453 425 738 657 702 425 865 618 878 569 179 189 394 299 938 525 199 400 107 719 699 863 916 543 997 304 610 761 574 481 619 959 873 210 804 710 479 843 637 574 986 203 218 861 614 599 303 685 819 536 506 886 673 65 660 125 339 476 692 890 709 858 854 973 38 184 391 605 738 877 158 646 126 334 569 743 876 816 233 794 829 434 696 373 395 630 361 97 43 928 441 533 118 744 817 313 319 239 843 396 552 720 392 771 705 260 94 796 744 804 386 557 490 344 141 757 348 747 313 402 98 26 460 516 438 237 747 344 726 472 158 772 475 82 686 81 731 650 972 734 447 509 117 330 387 482 182 2 790 675 370 583 357 817 911 59 33 401 387 284 912 63 163 926 206 139 218 861 986 777 108 558 570 308 988 562 631 690 963 361 486 311 642 128 828 466 710 560 251 463 478 949 336 863 5 645 667 324 836 780 545 563 767 934 424 690 417 50 364 365 409 159 167 930 712 47 372 823 459 427 113 929 827 728 728 846 476 790 512 550 508 670 307 707 966 7 818 346 850 447 910 964 938 397 588 716 979 968 696 732 841 879 457 230 160 817 990 658 438 572 333 884 690 536 688 885 719 951 672 630 921 26 751 252 97 728 879 176 409 352 751 872 895 426 890 576 700 712 443 689 794 427 333 829 513 173 209 942 863 827 368 726 645 242 809 598 742 546 248 180 623 939 292 896 986 320 700 739 259 389 604 190 53 114 761 956 797 367 473 365 433 706 887 615 20 207 422 38 187 724 732 407 572 775 24 286 907 134 193 300 283 937 966 484 551 170 806 403 274 60 125 669 963 962 754 68 171 927 951 812 211 561 88 92 726 138 3 511 696 718 69 273 453 454 238 918 383 146 748 939 140 690 80 476 975 596 863 130 342 123 478 386 521 353 122 17 31 658 482 263 71 655 750 630 297 503 898 902 682 642 842 953 159 710 355 269 280 973 928 689 612 685 719 278 775 420 146 187 690 258 565 942 86 35 980 511 595 157 837 972 888 526 384 619 225 901 294 45 596 939 348 156 737 55 391 427 994 44 393 147 242 377 562 369 620 452 249 913 977 944 768 15 853 82 341 341 744 355 68 850 486 246 771 711 642 438 688 851 929 409 968 658 756 785 842 993 860 944 857 571 203 8 917 867 191 540 898 354 92 23 308 148 629 455 587 51 663 98 299 280 596 662 19 949 631 841 936 156 553 277 621 826 131 135 171 280 923 181 833 802 621 193 15 989 256 29 138 666 221 182 130 495 496 646 715 828 159 833 944 278 8 828 366 432 657 896 84 621 187 318 562 801 380 848 687 188 874 363 872 722 362 102 729 868 172 814 464 904 407 68 440 60 361 807 408 295 319 40 571 580 621 667 106 157 661 413 995 766 92 268 328 674 193 491 843 102 22 237 615 844 296 673 546 739 968 943 99 12 380 935 63 634 895 436 4 6 123 220 915 802 283 984 445 711 343 601 454 333 856 293 547 730 119 695 578 338 522 398 925 807 230 29 919 55 900 883 467 911 17 488 592 236 97 322 42 527 3 875 433 923 945 507 962 832 357 379 131 275 199 91 428 445 851 463 691 522 680 411 14 104 700 979 799 440 911 276 906 501 11 859 709 109 760 214 146 355 603 809 507 193 604 794 526 7 967 483 437 863 183 617 539 678 17 451 308 889 72 380 736 914 572 293 377 798 838 602 959 556 744 371 216 367 36 169 706 320 584 341 69 3 973 976 390 633 604 848 331 776 775 25 341 672 570 901 823 526 686 553 191 115 45 338 700 583 927 706 595 729 275 138 938 608 863 971 415 617 346 233 95 922 556 407 454 208 844 943 729 627 848 969 785 953 857 153 574 472 543 187 742 767 297 589 216 234 668 690 453 49 711 601 858 721 703 741 488 473 527 370 38 278 474 622 697 241 553 185 969 906 864 138 965 570 354 914 558 461 579 908 185 723 133 239 108 935 50 84 889 949 777 839 415 254 919 773 35 451 552 146 895 710 635 467 814 913 287 329 59 833 200 335 412 995 845 1 602 911 859 10 415 333 968 22 127 917 951 642 923 976 1000 513 545 411 342 168 355 627 855 224 357 745 890 810 979 253 234 942 764 570 237 533 499 554 912 37 923 741 822 734 516 229 886 672 428 551 653 866 562 960 678 362 671 83 270 516 718 747 441 467 379 204 271 426 425 108 725 649 178 644 7 333 326 37 750 384 177 701 342 351 498 927 214 899 770 835 669 661 308 827 715 570 145 311 485 165 766 754 93 920 340 362 646 462 199 341 340 121 172 575 231 818 895 226 65 657 843 605 739 510 397 883 805 987 970 383 689 146 199 946 586 597 526 561 287 510 490 296 133 819 275 663 394 306 292 953 192 138 116 80 624 612 29 151 233 281 506 779 664 528 776 860 281 39 159 399 552 740 759 614 909 228 763 141 675 136 414 434 478 452 429 318 640 179 56 811 168 858 917 727 695 951 674 121 239 454 543 630 890 615 122 74 66 694 4 344 368 872 440 709 197 477 533 384 940 780 263 709 72 621 906 297 344 571 167 192 278 57 276 438 936 241 692 386 423 650 608 31 480 598 830 608 843 928 129 793 918 883 517 722 685 22 10 380 958 359 466 996 599 833 790 177 664 131 766 917 153 112 74 449 669 897 878 428 424 905 694 145 388 438 245 688 464 788 266 737 849 869 260 807 556 1 583 1 57 39 392 76 367 836 976 761 707 537 250 886 163 722 671 115 479 730 457 613 117 842 609 636 141 94 635 221 262 677 921 657 115 755 22 898 224 98 268 736 189 708 389 715 584 156 113 10 716 269 620 678 536 115 859 990 163 107 63 536 503 64 617 573 612 47 598 920 753 789 394 335 145 657 561 744 39 260 263 497 127 215 488 662 610 721 886 887 436 590 961 625 927 149 670 980 955 822 864 247 427 567 395 364 447 208 526 850 305 596 32 966 708 446 502 712 472 141 671 416 453 28 111 746 348 618 484 373 673 309 294 93 578 655 255 285 391 908 447 789 644 606 915 752 882 440 816 466 648 940 867 881 586 858 406 115 246 377 414 278 581 326 281 965 711 500 370 542 978 610 323 639 397 735 969 826 307 686 120 786 379 468 506 791 468 456 470 850 534 978 802 483 442 444 550 349 187 154 900 78 966 524 493 362 171 83 441 68 762 245 267 467 475 941 715 993 505 884 350 100 962 356 109 922 305 733 511 835 317 745 34 829 38 370 521 493 145 421 177 878 762 805 586 196 792 650 248 585 680 67 616 579 470 251 350 289 111 969 763 614 214 861 239 703 553 608 987 662 435 559 479 997 165 933 834 315 629 858 99 721 107 560 405 571 295 922 957 796 56 11 340 287 944 277 849 463 755 767 729 345 569 278 374 305 853 763 621 223 743 183 694 845 391 253 937 210 434 706 263 354 962 355 463 82 881 693 500 525 65 534 880 79 281 816 918 832 354 573 666 599 414 139 911 792 70 829 266 847 699 412 363 94 503 66 623 136 992 305 1000 419 1000 30 401 565 36 858 133 883 578 457 938 153 982 686 729 752 232 129 449 421 533 811 309 937 415 114 221 165 580 56 975 627 429 726 739 876 910 225 949 72 476 311 107 447 30 703 864 799 494 425 603 876 958 616 408 967 100 91 944 488 450 647 816 231 345 968 616 303 135 418 653 21 728 917 378 447 174 409 873 282 720 352 17 28 437 195 268 874 331 588 554 917 190 143 548 191 988 731 80 931 553 219 815 537 769 800 452 846 545 807 103 523 184 735 546 71 798 663 560 665 320 723 831 769 55 579 450 153 54 434 132 199 748 697 39 483 297 889 158 314 771 113 881 587 841 812 769 552 283 960 98 956 277 714 47 2 877 452 232 768 985 799 601 923 288 351 101 569 813 176 593 936 485 64 557 193 26 27 189 414 590 421 191 431 776 923 561 867 718 780 726 708 32 561 263 646 385 221 613 97 401 413 704 590 129 110 855 220 207 474 940 148 939 779 365 711 821 357 966 945 56 158 313 396 605 852 310 428 809 560 394 230 392 280 775 321 154 811 77 218 438 570 867 454 326 385 687 813 874 803 923 170 825 790 763 547 129 994 130 402 597 849 972 601 909 469 782 836 171 393 755 229 343 511 950 100 724 459 326 154 759 329 320 940 572 957 769 455 792 37 9 933 1000 549 413 274 222 144 181 669 693 792 519 544 583 46 169 77 195 573 46 788 255 616 587 371 664 759 56 274 570 790 970 790 996 336 384 219 79 14 988 319 869 489 307 465 607 638 532 788 79 865 23 396 682 44 777 701 707 273 205 715 989 645 504 584 361 396 994 655 497 582 472 894 487 551 582 551 587 976 352 346 825 968 757 238 374 659 396 35 739 342 37 779 114 723 122 833 960 253 918 872 985 319 477 791 267 312 229 888 102 801 295 352 122 303 340 380 29 635 340 719 261 333 478 825 491 81 128 204 775 63 249 401 580 830 802 931 797 584 962 344 429 852 753 926 237 907 553 949 515 460 826 958 915 478 584 758 33 490 190 369 573 783 119 67 271 787 772 355 695 295 151 417 487 8 234 549 297 233 616 106 279 833 237 321 560 312 49 330 352 995 439 199 155 917 924 807 94 972 690 233 721 230 390 42 829 846 819 347 465 170 745 508 445 191 533 541 268 173 515 472 324 200 690 943 872 849 868 148 18 660 313 130 90 306 492 834 515 144 537 642 121 168 834 845 342 682 329 552 662 905 836 836 319 222 195 14 363 723 817 300 327 565 290 503 829 1 960 931 318 810 681 972 927 228 880 970 846 159 353 366 111 52 784 206 184 479 603 918 250 222 494 655 508 87 351 796 270 439 110 211 799 269 361 851 295 817 913 162 583 627 843 305 839 119 46 30 597 863 568 908 586 217 703 161 808 81 49 670 836 63 508 52 239 709 11 972 965 400 252 973 77 755 221 223 302 562 146 504 864 205 792 256 330 325 480 146 978 742 246 597 938 627 957 166 678 874 77 70 30 110 731 629 622 600 206 435 500 129 370 772 240 50 710 21 337 969 771 361 950 381 510 755 691 960 542 246 930 366 752 804 994 99 360 974 806 383 429 586 656 265 542 316 956 748 854 414 656 774 124 344 470 20 181 284 488 798 249 610 843 27 203 879 901 386 857 463 59 713 93 107 745 194 264 497 848 64 693 543 904 465 893 471 29 242 399 506 316 566 445 89 759 853 977 67 970 725 793 746 824 813 446 606 874 471 256 187 560 643 317 256 67 224 98 329 201 519 186 466 382 744 987 408 800 408 8 959 351 795 729 532 566 622 634 850 600 298 625 608 957 384 948 637 207 187 314 111 860 831 42 375 125 321 904 174 305 142 383 558 785 474 970 481 683 542 716 190 615 311 266 664 581 231 882 563 735 842 977 664 491 415 659 966 523 542 891 773 102 145 944 999 310 365 992 934 921 357 157 161 174 285 989 955 30 882 531 51 13 806 523 872 349 61 573 836 509 518 106 330 878 886 25 633 264 20 78 239 15 987 762 413 521 942 945 319 375 149 907 934 401 553 437 346 794 443 634 608 498 542 114 398 98 55 104 276 291 902 150 720 250 906 577 731 927 668 35 11 168 424 168 526 783 693 504 180 405 650 151 401 776 579 852 219 365 216 575 493 535 656 882 693 480 53 241 548 563 66 847 486 958 43 202 555 760 952 254 167 257 199 340 480 538 259 545 564 902 477 410 173 90 525 786 859 612 514 500 885 99 847 831 758 271 613 70 495 300 27 777 167 439 203 812 901 15 245 949 874 228 716 354 706 418 203 893 400 66 131 156 121 229 890 168 860 924 430 987 704 25 207 32 803 897 882 548 767 418 402 938 202 283 39 9 474 854 196 604 384 32 13 896 10 331 357 485 656 849 179 617 51 907 443 22 371 35 703 515 179 702 247 767 675 788 132 131 524 911 605 261 152 581 906 58 901 584 464 941 728 570 605 456 432 30 642 161 372 666 452 498 810 229 996 828 855 142 187 774 554 773 707 406 45 533 112 627 146 542 175 689 506 776 15 768 263 800 484 559 507 828 546 109 406 784 88 689 15 442 805 28 224 247 645 562 764 642 878 674 299 701 427 594 4 433 142 226 154 796 110 596 939 125 242 944 322 845 348 572 109 526 677 502 991 924 269 651 136 747 797 258 709 988 551 638 362 500 434 33 407 412 507 134 213 262 811 787 183 495 420 794 182 893 809 106 157 207 47 441 699 959 185 504 290 775 684 971 289 65 767 374 483 651 725 156 102 38 103 564 774 876 436 348 705 296 241 426 237 516 388 90 921 571 918 605 597 956 298 441 188 130 624 414 835 923 339 243 208 222 468 287 838 911 480 96 713 37 207 6 423 896 431 357 120 547 31 953 695 882 381 458 619 264 141 67 313 86 200 231 168 890 629 621 370 935 934 250 962 560 568 84 29 686 642 260 4 622 390 698 278 252 412 272 849 610 248 467 343 176 520 770 451 596 272 640 496 150 197 96 462 819 38 924 415 817 482 570 230 356 637 732 585 875 687 817 312 618 322 232 813 250 438 376 547 679 174 702 31 539 116 550 874 665 693 7 483 872 452 508 526 638 527 434 316 126 85 148 680 267 393 709 198 118 953 586 642 63 361 599 353 783 584 503 450 321 494 57 248 433 222 391 388 876 932 141 722 754 663 574 649 768 829 87 205 971 240 606 539 464 592 632 453 372 345 261 77 79 807 739 524 367 985 161 936 322 505 227 344 645 36 110 973 181 707 133 526 456 290 602 827 190 789 78 834 140 367 543 483 911 983 208 477 239 375 316 369 669 933 172 837 530 920 889 697 650 433 246 235 299 696 712 5 832 680 454 601 576 644 694 193 463 969 488 151 735 879 586 315 871 40 930 499 301 486 138 832 618 375 218 22 200 337 571 109 354 597 913 476 751 801 813 240 62 290 722 404 132 52 113 839 900 642 121 975 271 828 408 525 315 197 139 271 791 755 283 848 309 218 474 355 932 773 524 334 238 812 713 287 314 913 100 277 32 402 320 104 413 983 661 510 245 945 224 895 568 255 979 597 180 632 489 944 793 282 816 714 959 377 453 937 939 54 270 389 979 17 705 489 846 150 841 136 65 228 353 415 629 79 147 31 908 542 420 52 260 478 844 515 391 579 643 537 715 154 375 880 372 440 497 14 354 217 148 5 753 746 282 324 6 193 765 386 946 351 248 900 718 909 700 361 12 423 123 733 762 697 971 158 186 205 774 826 554 502 54 188 107 282 794 383 882 876 888 334 422 58 509 449 765 489 831 444 776 93 300 911 961 157 980 455 476 927 660 287 522 530 709 100 849 524 583 291 703 680 901 930 934 665 506 656 231 447 5 551 894 656 64 808 452 754 234 194 360 60 77 33 824 598 641 320 181 89 469 333 46 711 301 395 183 727 696 230 156 365 438 856 55 577 468 406 547 704 403 366 653 49 419 897 744 447 357 278 158 991 719 397 108 983 775 464 162 889 222 448 75 255 38 362 659 554 388 875 132 185 109 511 901 276 400 929 352 643 462 481 566 916 694 972 962 369 374 979 920 18 846 284 257 495 539 120 935 85 284 117 972 421 265 580 660 172 705 433 950 757 708 324 457 861 603 677 190 940 895 468 369 797 585 58 945 615 252 548 191 493 410 727 965 281 721 115 573 873 622 486 880 613 3 557 554 594 287 333 40 684 32 854 906 303 763 220 731 440 967 203 890 270 65 400 290 788 718 797 520 103 959 352 401 954 770 230 191 513 833 669 86 731 644 68 628 126 624 194 793 859 749 694 844 348 975 406 101 656 766 274 923 849 601 341 783 976 895 819 223 749 958 666 759 514 8 102 578 973 938 492 987 932 966 225 45 623 296 55 18 937 848 848 938 521 473 337 782 985 918 249 329 466 639 363 201 318 469 492 573 444 398 327 687 908 251 442 685 729 256 438 176 879 66 583 58 358 458 51 480 365 319 984 837 877 52 816 872 942 571 953 835 550 953 585 221 973 15 21 420 126 193 695 596 244 119 195 201 209 715 109 39 211 984 225 637 630 481 327 914 480 872 802 631 236 680 453 965 415 559 924 701 666 296 417 820 533 62 147 835 324 681 120 53 970 686 459 29 107 912 929 166 134 398 51 93 674 350 797 213 753 557 217 440 559 224 104 33 941 245 483 448 799 463 914 917 740 997 990 903 815 591 749 584 112 426 836 807 526 442 545 45 237 766 863 741 633 458 432 722 450 293 962 521 9 907 578 190 538 98 13 696 733 65 274 547 554 815 454 876 884 297 531 174 121 35 626 283 914 275 416 770 29 115 188 770 499 887 800 865 493 371 803 766 485 380 645 706 139 391 82 902 965 743 42 773 110 963 323 59 521 225 877 701 378 36 681 898 896 313 518 128 576 258 727 471 588 39 795 951 355 454 728 832 936 868 161 206 239 169 605 728 4 704 666 636 617 386 545 82 892 120 974 5 262 695 730 929 106 399 670 137 372 20 684 459 732 661 137 521 427 387 345 786 93 216 362 870 466 899 540 526 628 338 440 404 985 385 963 291 827 524 26 559 645 793 914 796 751 385 272 537 70 842 706 206 440 411 669 592 164 423 14 369 434 112 61 588 907 852 67 554 764 632 17 350 792 54 560 365 930 389 476 956 26 708 858 429 185 463 509 950 410 61 242 430 749 865 577 670 903 732 129 921 892 640 911 82 506 706 866 343 292 384 310 790 97 60 741 935 60 966 544 366 854 188 720 968 474 157 611 753 975 471 469 760 748 609 361 188 339 241 408 589 333 798 800 859 949 309 658 192 380 523 91 483 987 33 862 977 581 146 343 908 689 842 110 239 983 853 757 24 727 712 724 395 55 54 56 190 14 658 171 332 893 344 774 886 347 948 100 296 24 277 277 585 960 997 819 864 908 157 526 250 144 456 963 610 733 582 468 657 294 140 938 419 952 155 144 456 603 266 914 981 335 899 787 463 900 338 98 105 65 481 5 743 667 524 2 779 224 395 78 187 204 697 608 376 146 832 741 582 684 395 437 490 578 740 510 714 443 908 824 907 65 905 869 131 181 465 563 683 255 229 462 875 555 364 416 872 523 774 417 364 895 745 505 558 649 43 601 872 397 723 639 604 6 226 545 577 269 811 859 285 358 476 902 564 380 839 126 721 140 743 224 161 743 383 53 234 664 18 128 334 667 591 834 95 407 382 729 183 247 700 364 738 985 425 583 990 256 260 780 544 55 653 174 634 451 861 609 286 260 961 606 169 685 377 806 964 608 67 17 19 721 516 123 774 881 956 121 29 611 820 768 768 488 745 420 877 866 169 890 389 267 95 898 375 756 847 628 414 128 699 872 317 948 919 529 375 270 12 222 446 895 404 722 496 920 227 206 644 181 80 764 663 703 295 268 406 707 388 777 123 121 417 146 869 566 767 281 763 240 140 243 423 399 923 820 877 973 963 165 869 756 125 761 305 57 383 57 319 75 172 924 635 561 725 664 406 952 428 404 782 409 664 407 566 716 649 400 481 649 853 350 560 885 496 11 366 806 945 864 455 183 46 420 751 802 375 488 867 501 627 503 566 594 839 778 380 818 50 170 888 774 443 619 328 98 253 740 767 804 775 948 152 468 466 95 654 606 414 7 845 931 820 852 423 524 785 338 548 131 696 52 668 372 344 191 84 890 677 918 519 336 829 244 818 747 342 249 184 341 894 931 366 773 41 386 978 177 642 837 314 32 374 648 325 352 240 239 573 726 936 582 29 517 294 697 928 166 623 280 781 57 521 791 650 221 930 58 615 921 937 816 252 868 10 905 311 43 859 456 159 4 612 385 257 551 720 25 759 596 445 81 719 925 148 838 485 262 431 754 793 362 197 418 947 34 989 816 153 616 554 766 760 599 817 319 586 2 743 889 375 36 253 55 365 897 155 472 799 429 698 909 544 592 638 892 971 195 486 804 183 692 156 84 713 295 668 911 58 448 443 435 517 284 100 20 725 357 932 739 11 439 303 717 277 237 565 657 5 402 189 934 218 56 764 870 987 93 869 480 912 140 314 356 514 176 215 616 228 945 882 538 871 786 859 441 415 114 624 653 876 421 899 350 607 506 763 782 665 728 69 983 909 368 188 410 18 743 964 40 871 97 31 15 661 374 605 19 503 474 393 749 614 856 69 209 419 716 35 613 127 180 737 404 202 59 393 970 776 505 441 594 290 803 220 257 589 554 31 918 120 479 82 702 338 705 248 774 211 139 256 563 824 86 31 673 250 925 851 298 516 743 535 517 383 364 832 197 56 855 204 653 602 397 350 341 216 153 982 880 562 992 664 969 242 497 122 281 610 284 487 37 963 172 40 924 515 533 993 594 484 737 101 18 971 815 269 701 165 270 26 947 412 163 102 455 901 654 478 389 917 821 545 17 859 419 905 927 2 200 435 171 226 560 903 869 441 165 723 393 292 862 785 823 62 961 124 38 596 272 215 630 926 799 290 532 985 927 756 848 951 643 255 684 425 416 975 791 519 820 512 148 195 302 913 187 487 579 684 570 255 444 166 412 415 636 341 500 840 218 149 747 957 765 742 103 715 92 952 580 492 766 914 411 547 725 470 543 902 398 133 568 225 685 225 732 922 635 546 265 973 78 580 647 445 599 149 801 708 442 950 671 328 982 3 38 870 545 496 824 17 90 589 32 774 450 10 302 186 547 192 122 653 578 163 228 185 890 708 32 384 64 102 255 955 607 679 693 421 834 987 629 984 437 68 7 519 114 305 75 802 637 990 24 98 455 114 386 582 850 341 105 380 53 265 120 821 104 974 197 880 564 164 412 481 801 156 668 378 411 434 475 434 20 944 386 701 99 956 732 555 478 440 223 957 115 617 775 398 291 450 637 298 742 514 451 856 143 853 425 462 857 159 557 682 625 755 473 89 603 361 820 105 666 613 885 697 313 487 431 675 349 906 754 258 989 233 613 923 365 533 465 604 611 842 294 87 527 723 899 259 299 371 536 625 457 560 823 697 40 46 427 138 308 580 388 48 639 820 511 649 259 905 280 154 796 293 666 178 595 257 905 679 76 103 692 299 749 389 888 950 991 574 308 398 979 142 451 662 32 85 70 421 233 625 218 375 337 483 27 567 641 505 84 873 339 585 54 63 645 900 561 385 499 98 693 584 985 313 305 134 250 211 266 712 186 328 625 738 427 410 327 471 427 386 337 346 638 735 710 808 570 209 716 888 173 410 367 981 632 154 208 472 108 193 157 341 254 837 403 416 177 409 854 583 182 964 412 775 485 681 556 461 849 424 472 856 299 642 508 870 843 18 882 511 183 682 997 405 315 790 24 547 961 838 581 516 30 125 424 901 214 781 976 162 685 808 236 870 248 587 50 898 854 930 361 649 149 438 713 336 189 301 741 492 9 147 929 437 232 675 381 203 214 811 27 966 695 56 58 984 40 37 534 556 440 835 578 82 776 165 530 52 633 573 743 358 692 777 420 975 145 152 325 54 103 776 236 238 574 979 378 4 615 282 199 348 254 362 753 762 263 307 854 478 324 743 65 654 658 881 563 891 520 37 495 110 563 249 56 8 399 234 648 893 850 569 275 539 845 548 578 445 76 625 978 451 253 475 122 879 957 291 687 567 988 745 39 674 721 422 276 608 237 991 855 582 716 501 191 1000 307 528 502 991 611 660 773 70 25 77 447 46 344 211 854 472 501 706 329 914 306 598 293 779 114 385 411 654 918 410 179 890 342 989 771 692 788 940 671 875 637 669 715 48 788 865 134 359 764 917 620 834 535 330 519 118 563 654 291 374 421 132 38 994 361 684 340 708 801 915 148 142 183 964 129 886 16 658 119 321 999 150 833 365 432 128 315 957 763 473 422 648 970 749 545 445 65 974 463 711 319 133 488 415 735 217 48 76 319 456 82 719 11 813 713 779 343 577 195 185 204 268 48 128 572 213 186 142 33 41 672 756 157 183 606 631 193 922 233 561 785 783 470 522 877 39 464 481 106 301 253 987 502 590 328 34 316 644 274 23 268 52 373 975 585 952 737 671 354 664 451 313 230 243 275 723 752 254 763 57 907 86 685 246 230 125 399 428 851 969 114 359 293 944 218 550 338 94 631 122 633 874 866 345 701 579 271 271 52 549 532 874 620 329 294 962 62 729 412 149 100 685 258 887 450 113 627 15 144 309 196 144 435 212 13 45 891 851 211 638 457 751 390 113 435 892 828 276 532 990 479 201 404 549 268 26 348 32 519 965 894 698 678 260 417 981 574 632 380 432 194 66 648 287 550 520 866 489 960 45 618 134 486 875 17 532 238 663 819 109 449 23 258 144 586 470 259 855 602 94 867 554 60 949 707 466 877 349 988 646 190 809 653 822 638 528 808 99 435 235 981 682 236 372 654 100 972 945 819 924 40 744 153 312 464 174 759 971 190 511 460 875 36 131 950 892 167 221 165 529 958 27 618 200 609 717 176 641 448 867 781 588 730 993 207 191 272 239 122 537 636 492 961 593 757 950 306 902 691 627 565 836 669 869 694 8 693 814 464 217 857 511 198 758 366 882 545 886 896 599 8 846 700 947 627 10 446 916 327 872 8 9 702 313 292 915 684 832 950 321 477 419 377 141 785 668 987 736 550 912 525 861 886 957 98 132 682 944 724 20 24 496 458 926 966 368 349 681 20 238 629 624 885 932 332 687 637 870 332 515 277 848 1 55 730 139 765 121 238 881 215 194 877 865 582 851 875 757 467 854 565 972 558 102 699 415 504 405 520 853 369 370 738 923 701 301 422 67 341 376 842 878 132 897 97 244 131 639 728 661 755 365 352 312 174 193 629 509 157 810 689 136 75 600 624 839 360 74 52 731 211 235 170 970 537 673 180 938 406 882 194 28 80 834 930 263 253 50 731 645 379 551 205 220 350 638 913 214 715 847 25 252 352 90 361 533 878 103 933 823 674 513 152 110 523 908 434 160 636 687 113 924 926 97 706 841 60 430 738 453 798 453 644 669 37 95 6 755 674 997 832 502 775 986 299 883 408 242 405 523 967 199 813 819 568 275 143 514 758 504 803 240 181 208 104 907 813 498 175 63 286 28 345 271 690 480 740 533 793 454 612 479 667 782 81 120 297 160 349 289 617 543 410 906 971 42 890 580 47 123 409 916 361 372 888 827 560 52 41 723 972 203 418 255 654 231 970 945 311 949 334 857 717 912 836 986 366 641 309 565 127 769 365 696 736 675 933 592 890 156 337 852 881 103 894 436 396 461 74 111 279 962 488 565 448 367 824 833 473 968 744 445 636 643 484 594 155 182 118 37 391 195 478 649 604 597 97 309 676 551 363 381 219 188 794 431 10 770 968 534 831 592 801 371 408 858 918 501 386 342 415 483 152 42 648 22 120 15 362 533 905 629 343 354 884 883 9 904 601 131 370 802 17 609 551 7 213 24 632 160 517 849 541 385 567 97 365 375 249 250 496 16 578 374 642 190 34 262 866 149 911 727 854 209 764 377 270 69 847 663 840 923 813 669 56 740 533 58 361 333 411 564 86 583 123 897 580 999 393 132 254 167 291 273 192 526 133 566 502 661 775 303 336 286 2 571 32 849 958 697 268 734 169 285 508 223 221 408 981 575 638 283 154 733 725 651 86 287 170 967 451 931 383 626 522 518 374 680 643 665 621 699 89 787 58 848 536 575 291 749 654 684 170 676 755 788 896 832 893 212 688 917 578 434 287 731 318 37 393 346 991 554 962 952 776 379 474 235 87 604 789 190 365 847 468 582 54 642 378 314 268 747 227 8 240 407 150 874 773 267 64 149 522 568 963 776 384 58 247 289 829 281 747 861 698 322 234 771 337 320 865 251 113 29 506 334 996 209 270 251 1000 445 866 255 588 857 37 862 974 752 774 104 853 389 604 949 929 452 557 184 858 394 339 87 368 63 34 898 35 725 5 870 579 749 306 724 390 992 114 321 864 531 969 502 624 699 547 50 31 600 817 582 824 467 291 356 845 943 520 92 534 800 258 275 3 633 761 345 308 944 847 264 945 316 92 736 95 388 871 96 858 886 722 785 934 152 509 566 773 252 913 442 357 297 353 136 918 391 902 366 649 890 404 848 875 193 657 278 498 722 613 759 620 433 931 876 570 412 155 864 432 822 303 789 390 457 161 871 926 343 967 212 419 910 836 229 427 730 976 99 482 812 687 747 18 34 810 68 445 327 731 236 241 888 791 971 556 946 753 827 445 79 831 100 563 250 215 316 668 438 78 410 14 399 990 708 807 495 806 627 731 133 266 901 57 42 777 866 314 25 619 581 748 868 748 484 305 304 952 307 147 528 603 49 659 739 435 912 168 518 76 454 531 98 973 98 625 935 815 479 441 442 686 518 214 343 930 698 50 85 429 110 201 365 436 410 402 713 393 346 726 962 710 351 560 302 111 813 435 53 789 675 285 275 981 754 331 531 100 108 505 465 397 944 1 143 627 214 454 42 644 587 806 866 209 64 390 880 923 686 377 23 884 469 811 530 887 561 323 322 738 616 829 310 656 572 419 824 527 61 385 836 298 614 36 576 74 960 526 810 974 441 595 744 844 562 67 820 101 17 27 796 664 267 64 987 657 752 372 939 205 625 20 181 137 206 389 957 893 820 156 990 508 20 516 798 987 507 803 583 662 149 839 325 482 571 367 568 975 897 797 771 92 406 525 799 701 766 686 164 121 192 883 603 221 442 836 628 676 703 530 296 428 515 272 682 280 230 693 772 918 495 434 198 265 220 21 520 329 547 460 26 859 770 324 635 96 432 661 86 814 220 840 589 258 864 848 373 3 508 280 835 731 773 304 947 797 127 835 167 368 250 456 958 503 637 905 763 590 734 729 619 983 219 783 548 450 493 199 25 877 700 259 749 677 8 455 922 661 523 818 135 763 483 447 644 229 13 918 313 373 379 441 27 502 596 326 604 670 581 864 260 831 82 223 166 976 689 367 732 644 122 71 141 100 67 347 769 366 581 460 596 476 112 696 739 390 138 626 248 688 749 454 587 730 519 823 275 784 188 335 237 522 898 696 690 770 825 265 795 324 744 731 378 530 659 312 81 703 152 754 626 175 443 832 573 508 483 420 821 85 245 49 701 956 841 431 59 839 332 34 439 522 565 596 373 787 349 563 849 559 899 942 203 46 843 102 775 318 447 732 369 649 528 350 812 353 453 821 555 980 660 943 331 465 764 983 323 960 692 219 458 52 546 235 471 613 885 709 390 494 550 293 651 84 148 207 520 275 153 417 268 436 333 917 649 602 902 341 913 433 15 189 651 935 932 801 446 304 921 726 908 441 915 491 189 20 93 108 131 376 707 113 42 381 884 475 23 547 128 894 829 92 921 881 795 224 852 812 609 759 48 722 52 763 886 776 360 149 647 422 476 988 233 290 376 883 273 276 658 338 825 632 91 510 190 927 922 985 697 413 116 883 615 251 420 905 130 871 711 167 392 547 136 568 224 559 640 957 573 473 505 7 172 665 845 198 521 283 710 721 187 620 254 758 217 115 761 241 688 128 283 838 449 253 432 785 236 739 109 166 45 903 911 850 966 730 327 534 235 411 753 813 395 766 148 45 717 916 103 636 383 800 26 79 617 459 790 382 30 953 384 549 224 53 926 81 228 539 256 802 63 595 426 856 164 621 626 922 119 846 833 415 569 270 912 36 235 510 550 982 868 648 217 942 350 596 269 942 590 70 380 931 33 752 839 313 661 849 872 465 688 170 708 835 683 442 415 465 129 282 411 595 868 482 40 879 380 832 104 971 834 145 190 286 267 771 894 492 270 167 770 371 712 915 545 363 198 915 990 425 995 379 795 198 357 187 72 810 896 281 801 737 471 419 911 520 984 500 335 232 211 652 689 462 31 710 635 708 512 283 192 49 304 782 790 31 221 134 284 365 761 429 800 633 6 376 589 963 351 209 340 720 966 176 754 855 866 504 97 803 561 822 543 650 134 184 503 545 464 950 776 300 197 221 373 376 639 985 156 116 485 784 142 633 55 252 571 263 858 978 573 246 880 943 139 80 673 821 262 61 561 658 533 101 448 741 747 595 94 116 619 984 849 310 279 513 643 120 718 90 900 131 38 612 275 933 479 574 991 692 920 674 319 482 445 157 407 184 912 473 923 863 422 133 516 725 560 308 630 893 803 585 544 122 840 602 318 391 322 671 279 830 895 895 674 587 398 950 899 406 77 337 147 566 998 110 310 648 667 687 235 205 167 433 145 760 209 652 613 906 487 432 48 784 819 398 700 88 101 835 886 981 421 359 416 667 776 532 805 34 204 834 860 248 256 495 142 784 373 764 679 769 631 308 52 57 576 110 263 377 361 731 151 62 661 461 867 823 261 174 774 558 459 533 688 117 11 546 421 127 722 534 837 675 928 995 488 590 965 756 948 420 851 320 697 224 769 761 655 295 469 336 915 227 74 455 214 199 102 218 277 199 54 128 914 542 533 610 936 871 711 994 587 194 350 490 186 941 31 867 266 395 911 436 889 94 881 255 531 926 886 531 495 897 708 827 485 991 748 363 391 487 494 906 317 230 68 732 21 548 64 850 964 437 168 309 675 28 760 727 101 454 39 145 543 944 880 681 381 747 118 450 324 3 338 941 28 673 909 801 170 650 397 570 992 305 337 457 542 8 96 189 57 707 229 682 73 187 893 320 998 14 221 199 28 240 383 86 812 772 797 592 95 639 240 443 735 513 886 62 518 658 465 752 120 383 993 900 498 989 515 401 157 498 544 140 619 264 184 918 352 41 767 356 984 152 630 492 483 11 492 418 876 982 502 78 619 537 223 390 231 366 16 488 748 120 844 40 384 261 188 772 247 928 749 123 336 352 964 908 223 912 950 981 886 23 740 213 356 753 909 703 682 573 163 673 254 428 943 724 375 955 186 946 799 807 601 958 637 306 976 40 809 806 870 708 937 313 827 245 55 70 643 206 295 607 223 274 713 713 384 70 591 954 719 912 222 965 734 723 30 946 98 884 524 813 329 374 292 739 507 576 637 407 537 283 985 798 219 180 171 827 787 401 842 427 834 371 141 717 115 685 774 152 551 484 842 193 381 643 236 484 164 401 75 407 451 553 788 175 243 843 347 314 652 553 751 537 296 839 974 782 286 427 43 313 662 813 971 608 1000 285 455 698 378 424 56 947 853 515 472 982 75 205 366 125 151 462 509 510 817 646 809 327 703 900 872 293 464 868 319 474 435 534 581 138 141 825 48 411 13 214 234 378 364 866 979 198 498 896 314 544 166 821 11 824 46 189 956 822 482 447 319 536 111 83 727 395 70 778 948 155 943 721 604 378 441 174 591 696 821 711 78 580 265 923 314 270 166 318 416 816 192 122 656 262 12 890 696 727 587 652 394 669 949 947 343 173 752 14 788 916 55 864 559 55 194 477 264 206 464 703 525 757 849 782 271 771 787 973 788 145 757 491 662 272 480 558 143 575 547 325 67 323 991 623 444 99 987 832 499 498 162 596 464 439 739 973 849 803 722 288 623 500 73 724 707 394 220 127 734 121 94 240 308 401 941 997 538 58 84 22 19 718 198 256 2 235 337 750 641 548 574 705 50 564 911 72 140 133 297 161 5 745 689 256 774 884 94 291 42 322 268 627 606 130 856 792 699 770 198 209 847 949 157 441 930 33 156 36 370 924 937 531 568 591 482 757 254 280 975 31 239 670 828 180 621 293 49 456 718 923 843 921 545 349 633 968 111 419 373 790 388 1000 168 957 674 832 518 795 760 600 17 778 43 827 21 794 182 940 830 185 291 98 353 192 718 28 109 561 675 717 516 903 626 739 841 846 981 245 602 681 996 919 686 577 353 685 975 308 771 689 591 864 263 308 56 42 676 246 479 482 330 341 767 770 302 941 557 531 415 438 516 675 938 564 969 224 273 396 73 345 451 536 32 729 463 352 707 336 244 970 358 904 640 528 975 586 395 292 153 942 989 131 448 405 648 638 294 229 884 912 245 537 581 92 138 154 564 395 34 783 546 275 617 449 809 467 5 124 449 202 270 347 516 148 546 944 785 181 685 595 679 335 484 514 768 440 774 216 666 617 889 782 954 136 465 184 523 243 221 545 215 604 156 665 418 669 835 380 677 261 184 353 987 33 613 436 956 201 511 697 240 515 511 601 844 466 234 415 900 228 419 712 156 350 680 654 290 516 469 42 16 329 775 831 979 374 262 215 903 512 448 926 182 320 649 140 852 372 665 781 643 941 518 32 118 696 51 439 995 203 599 5 358 710 17 778 723 471 886 290 490 741 191 412 69 645 279 967 932 575 613 712 503 3 477 845 987 114 863 119 556 582 309 948 742 828 284 988 727 651 488 266 759 303 208 505 844 327 50 497 481 990 483 734 763 457 844 160 207 426 291 782 48 50 379 261 609 660 557 428 564 215 392 769 536 399 654 59 882 601 300 501 77 58 244 256 152 218 868 594 772 642 787 566 770 901 267 974 690 24 482 207 176 999 88 674 22 488 461 718 232 112 579 9 876 107 336 266 961 717 755 52 17 381 828 648 386 692 815 151 333 467 420 180 759 136 768 520 511 607 274 419 10 916 793 31 159 685 666 812 582 198 98 905 710 287 53 937 137 752 190 753 300 482 64 658 690 888 341 744 137 446 254 685 719 266 356 50 346 368 59 540 585 487 112 72 780 700 586 944 809 837 791 460 280 64 265 72 243 734 662 54 509 834 651 747 396 363 930 186 886 543 701 920 119 597 278 766 381 665 190 682 943 603 542 773 488 48 532 564 877 131 129 504 476 626 90 716 536 188 655 526 17 858 702 408 860 804 251 637 484 73 210 729 964 165 846 402 867 370 88 965 603 791 245 852 456 302 602 590 714 908 808 104 748 981 678 9 626 37 114 961 536 808 205 598 130 465 736 552 724 366 36 353 210 154 83 607 822 929 704 502 423 981 405 661 759 333 450 877 184 221 14 902 592 714 42 750 970 350 837 68 310 336 339 670 310 817 959 83 279 985 98 927 316 593 194 802 981 442 878 323 278 614 48 901 12 533 213 617 613 923 144 766 115 428 647 404 188 241 33 340 359 39 634 492 255 275 654 640 79 463 242 212 248 637 116 40 173 354 281 509 571 972 695 890 899 844 560 952 108 222 862 79 39 252 422 507 228 894 32 748 152 331 499 659 826 607 36 554 535 188 932 116 445 116 800 794 99 980 582 883 811 947 992 132 999 810 60 216 953 159 156 226 672 773 926 550 688 349 659 921 698 151 833 401 108 749 806 541 659 196 840 403 740 971 284 441 412 85 31 134 341 81 743 467 86 58 349 308 247 349 792 574 737 185 298 701 815 147 263 230 292 475 756 763 581 354 638 115 756 219 970 592 450 426 344 727 866 800 758 922 171 52 245 159 186 75 671 582 357 612 309 117 329 249 980 845 386 850 598 443 761 982 927 684 222 673 70 622 290 700 170 949 419 839 11 142 834 450 50 683 752 23 208 694 180 130 669 876 499 688 955 34 522 736 285 934 145 719 197 928 462 510 98 34 260 379 210 171 243 861 468 482 217 906 32 117 389 689 503 917 391 615 312 60 429 553 978 777 520 538 142 705 922 91 636 801 762 721 6 703 534 96 566 577 108 589 208 296 451 176 565 356 921 467 489 591 185 966 406 20 289 827 391 744 402 647 263 42 497 589 635 618 951 640 17 301 411 465 417 52 551 657 340 785 254 587 643 663 788 355 958 371 724 930 351 934 368 298 209 680 905 293 920 567 584 525 353 187 913 493 801 363 890 106 97 511 950 434 421 511 856 400 543 833 309 144 311 830 174 963 906 564 389 564 411 652 245 686 105 901 408 507 882 374 168 206 416 800 990 407 690 880 937 97 979 717 225 425 737 299 625 102 656 46 954 407 549 998 851 325 720 859 212 280 861 284 438 944 275 481 435 967 878 717 465 536 308 617 304 846 319 487 236 235 703 310 931 596 815 930 650 751 171 790 748 528 966 530 406 846 111 764 259 600 538 807 310 320 337 864 319 371 254 752 832 674 285 225 930 425 604 467 573 413 597 970 89 635 921 490 56 693 208 233 39 17 7 344 120 392 339 8 95 731 538 194 663 711 871 759 775 928 186 495 371 222 465 558 290 902 136 139 45 34 729 187 315 596 425 568 546 472 674 617 180 334 372 274 94 933 127 732 22 258 370 915 700 387 954 106 111 395 682 627 257 590 344 455 549 910 181 619 220 860 568 59 651 531 122 892 709 528 334 427 263 750 420 626 368 2 528 999 47 207 193 23 934 849 818 507 980 417 736 429 314 724 451 230 473 598 633 827 758 557 431 641 501 741 512 811 688 871 45 550 376 238 710 929 862 742 59 669 539 204 682 76 509 215 334 720 223 586 998 464 524 720 588 698 58 965 353 642 559 8 776 444 15 303 609 23 420 501 580 3 224 452 609 713 769 872 157 365 924 178 921 22 483 724 611 201 984 896 166 977 113 471 357 597 228 182 571 219 614 2 352 820 927 758 358 997 256 37 911 954 117 33 395 737 48 351 296 400 679 867 735 17 463 744 46 564 922 605 228 993 589 751 315 796 91 367 291 465 308 534 293 74 889 109 330 272 59 570 489 763 970 191 634 662 221 836 651 431 277 732 502 378 86 431 701 243 836 166 350 852 183 203 182 968 706 983 462 706 417 757 769 260 474 461 30 267 489 924 496 551 405 448 906 180 189 9 645 222 312 377 976 514 728 349 472 336 502 227 125 247 586 330 879 403 116 453 767 659 772 7 361 385 251 755 260 187 508 604 247 504 352 893 480 258 12 768 382 284 328 332 20 686 538 413 822 44 442 392 523 452 112 810 688 109 691 290 62 311 234 635 942 185 197 513 442 373 935 447 842 118 44 513 749 171 835 300 259 907 155 644 938 576 106 359 802 588 100 586 224 212 460 178 562 239 648 321 252 680 582 856 298 37 159 933 901 577 983 782 293 386 232 955 876 361 532 177 771 386 170 403 634 904 659 742 531 215 430 375 535 444 244 25 216 478 141 681 249 897 323 1 160 971 31 272 913 456 504 578 77 9 566 297 843 602 623 922 349 51 907 672 811 164 299 220 200 625 72 49 116 999 249 120 805 195 382 618 843 147 293 930 360 410 565 591 163 741 942 518 178 458 842 497 138 121 108 658 413 422 971 840 433 541 626 130 752 632 467 852 83 627 382 896 711 939 783 238 94 855 340 692 631 976 530 597 645 687 555 790 989 214 248 560 328 833 616 398 149 838 393 708 766 241 828 72 823 953 591 243 251 436 962 83 820 130 32 202 862 69 653 473 383 907 627 842 365 210 294 992 941 727 628 13 981 267 365 481 66 851 919 962 866 861 192 965 478 793 296 331 207 451 336 960 377 572 590 485 567 199 10 93 702 265 722 202 717 519 400 850 358 912 331 835 898 775 963 199 21 105 491 266 788 789 568 48 867 134 133 469 761 354 456 671 959 519 918 477 236 406 686 862 174 973 351 15 1000 211 317 311 352 990 672 463 419 252 823 318 786 873 825 578 786 23 379 394 496 384 693 908 92 329 442 646 943 12 769 739 985 742 380 447 225 766 330 587 571 515 463 21 239 28 101 271 56 674 393 188 903 98 123 84 848 110 305 128 769 919 931 918 724 841 529 853 127 177 414 852 347 309 82 177 106 58 287 497 146 434 524 214 594 25 403 586 479 619 723 649 837 290 659 751 45 913 811 616 227 112 615 52 414 486 526 523 774 893 53 43 872 511 205 641 290 800 478 212 803 284 801 202 213 380 362 143 587 67 661 112 239 269 732 782 966 365 766 909 556 452 246 309 694 149 943 104 974 403 571 383 68 748 181 245 938 813 782 341 978 801 145 878 9 599 172 555 405 51 804 505 390 866 370 68 982 446 811 847 91 721 94 614 833 573 246 962 499 187 107 828 851 721 391 608 644 446 313 46 694 186 682 141 283 715 188 930 767 155 545 338 576 783 727 963 851 61 815 130 959 571 339 432 622 866 499 291 310 731 638 85 74 443 997 626 367 687 724 88 359 239 821 774 239 201 465 632 99 737 952 774 736 376 651 377 391 701 716 75 311 158 279 185 841 448 53 725 42 924 894 828 406 173 181 369 538 822 63 634 91 905 128 129 48 94 660 988 844 598 846 772 580 847 141 680 44 813 594 23 950 967 267 650 675 952 743 322 891 774 435 261 400 495 381 437 736 77 943 722 411 631 833 377 520 909 101 242 383 575 573 38 943 950 569 776 809 330 291 268 640 423 133 862 925 250 337 332 689 27 161 573 664 184 825 768 976 974 287 509 818 86 507 297 408 954 726 166 898 699 356 784 265 376 352 440 410 702 41 770 533 524 304 688 350 479 214 836 657 802 800 664 460 300 376 18 20 920 978 260 977 951 621 901 918 757 370 906 875 385 778 557 497 786 265 876 949 120 350 140 744 681 406 339 456 609 736 868 186 764 194 303 233 772 272 268 774 125 526 976 946 194 518 919 853 627 504 339 118 520 602 62 131 994 663 280 561 917 975 614 379 336 995 637 268 973 958 670 143 629 504 600 732 444 57 512 147 947 251 194 640 780 60 788 118 524 39 679 15 899 167 455 940 785 225 496 281 641 288 521 562 634 946 903 691 12 700 4 464 440 966 485 977 880 84 222 480 722 299 859 444 188 459 987 98 935 428 414 105 157 780 384 788 947 87 931 489 710 46 226 275 981 384 821 956 861 852 93 287 337 434 22 822 981 781 903 406 150 289 788 8 432 686 426 120 125 552 392 221 790 821 477 897 233 747 924 877 400 568 833 435 252 469 985 776 862 526 204 698 782 249 484 320 238 736 503 33 180 708 398 883 236 612 226 397 65 915 197 51 960 739 124 226 577 983 209 298 64 673 314 802 10 27 181 94 405 442 603 651 141 180 217 604 916 722 635 128 925 977 627 383 876 315 798 271 148 866 100 982 384 801 303 988 160 803 893 888 686 629 689 876 835 939 361 744 425 658 950 291 517 504 606 926 624 278 523 839 800 402 936 118 378 468 638 255 991 388 642 50 970 968 119 832 481 311 142 599 97 566 840 101 113 251 832 69 833 706 237 672 77 568 317 871 562 858 542 938 504 166 480 603 359 2 510 724 790 419 827 47 219 216 560 226 72 873 164 167 608 8 997 802 142 933 534 356 797 89 47 470 15 931 456 204 66 307 401 766 930 261 941 612 323 394 278 816 956 789 985 880 870 571 595 125 39 970 27 963 10 271 478 3 889 806 810 170 145 684 551 261 133 470 842 540 209 765 680 853 471 781 718 99 333 84 509 117 879 483 809 917 945 943 585 357 602 140 894 920 97 197 916 587 648 728 933 885 59 782 142 84 517 271 476 983 866 673 993 404 551 730 268 969 564 587 189 314 309 972 363 205 852 540 799 897 485 204 548 9 514 908 539 348 488 377 144 749 693 207 68 361 625 778 202 678 918 613 96 365 728 672 275 421 52 10 254 413 116 141 591 141 68 481 592 60 399 265 968 491 580 148 134 161 86 738 857 473 479 304 675 267 876 553 251 904 880 19 476 648 699 816 899 545 591 579 956 64 715 974 172 181 151 806 962 927 783 635 929 145 920 662 308 585 758 810 30 474 845 295 636 489 720 619 630 404 614 638 812 205 471 220 131 486 696 634 169 446 980 716 765 404 201 98 126 102 582 105 781 807 516 333 136 509 650 819 268 158 879 530 887 978 156 408 897 198 497 293 970 131 771 958 19 760 109 575 460 716 52 238 234 304 592 810 53 620 578 564 341 430 727 851 165 504 323 423 964 617 72 392 602 738 775 93 741 41 459 798 662 156 967 342 460 365 586 565 265 435 971 367 6 977 875 662 660 420 400 661 87 782 928 436 626 138 194 763 492 55 140 85 439 624 317 327 306 389 678 386 627 406 174 678 974 875 797 237 677 134 614 185 910 292 170 269 25 604 920 379 790 460 252 784 250 612 205 750 409 236 324 734 699 522 102 325 81 580 989 539 753 997 601 416 99 28 349 126 651 924 240 241 178 595 947 151 211 895 81 642 670 982 611 575 96 913 124 479 650 227 308 794 791 628 723 112 183 230 409 76 302 636 838 264 272 34 653 964 506 298 278 279 627 194 922 550 637 101 132 304 372 382 427 417 277 423 544 276 430 732 406 241 856 694 236 216 604 711 776 4 447 920 648 956 709 5 419 644 311 185 903 14 711 643 314 114 325 997 717 921 698 593 413 356 870 581 362 366 691 517 666 370 167 435 766 373 605 830 31 381 7 998 269 50 52 507 700 436 184 734 409 143 113 629 675 186 137 579 965 682 369 468 397 726 388 86 339 773 167 141 843 692 365 458 385 376 757 308 33 509 155 173 798 241 491 374 357 217 939 458 342 690 856 286 882 689 492 886 959 980 236 619 517 20 68 998 345 790 411 359 498 673 794 518 706 867 90 15 22 339 808 192 820 506 473 259 621 622 251 319 818 39 485 642 288 754 847 412 912 209 370 481 73 962 300 643 427 683 34 694 187 929 771 528 602 51 963 729 663 302 288 427 528 840 728 389 926 221 911 68 227 759 783 162 435 252 707 128 91 558 105 187 96 132 104 508 596 754 674 263 715 652 38 789 232 735 447 531 893 795 890 182 236 570 698 61 10 708 298 561 80 212 258 151 434 552 250 899 285 139 733 78 922 858 900 184 689 764 909 752 334 121 706 634 52 978 540 49 125 903 245 230 601 277 885 437 249 148 256 763 588 228 713 552 514 709 306 348 108 383 935 943 156 349 151 863 890 916 830 177 425 731 585 663 748 192 822 635 441 275 397 882 787 727 177 732 42 897 830 925 460 360 918 655 477 918 822 849 242 2 764 578 95 657 424 866 584 313 906 346 731 935 216 743 590 105 151 867 6 180 290 522 445 651 693 567 655 900 46 317 355 822 750 646 701 44 847 887 311 281 338 907 518 612 487 291 277 308 464 416 774 944 867 140 42 692 970 422 654 999 906 421 5 130 28 992 513 232 175 744 595 55 445 991 684 764 482 974 771 411 596 858 95 361 721 201 620 605 317 387 67 26 269 166 728 821 551 439 775 824 134 885 812 714 105 452 859 312 833 563 324 725 741 35 188 333 929 123 842 625 653 866 476 237 690 436 208 743 804 487 653 132 763 646 797 70 239 242 612 87 969 293 299 990 991 628 109 988 218 292 650 41 100 1000 893 490 767 102 435 762 262 801 184 408 162 491 345 345 602 806 821 981 798 841 515 194 446 647 934 627 75 808 875 40 919 791 340 87 772 844 553 548 148 158 254 749 986 651 982 215 475 205 916 37 737 533 123 354 58 922 329 473 497 234 154 231 429 447 238 203 703 604 32 660 641 576 143 170 57 208 203 443 448 222 876 646 369 964 438 451 14 638 540 583 673 261 467 134 503 890 333 533 747 56 788 593 652 966 496 162 817 681 387 577 803 409 828 423 180 534 529 351 264 575 253 852 724 407 76 473 241 654 417 249 547 889 488 105 118 853 204 400 793 832 884 414 552 453 512 383 52 502 658 894 410 740 712 564 224 763 955 868 448 618 204 730 490 292 676 898 102 31 421 154 598 568 299 527 342 303 187 129 2 704 465 984 863 270 9 704 880 642 33 398 950 523 245 879 123 424 732 943 489 597 33 101 632 190 752 587 151 792 601 125 493 725 709 608 566 774 173 311 841 378 717 133 538 790 976 104 28 818 256 963 380 499 249 245 210 183 316 435 542 67 250 341 144 118 502 581 85 369 199 371 192 93 622 157 517 184 985 624 836 950 842 537 559 397 984 997 802 164 640 262 954 747 219 496 456 703 170 972 942 463 644 403 123 548 989 413 892 112 750 950 437 586 456 160 865 538 660 988 527 916 737 897 22 593 773 431 11 90 537 895 940 157 573 153 407 206 536 263 681 84 206 138 884 956 935 120 976 736 513 712 854 536 909 81 314 24 274 840 901 863 528 885 779 568 174 795 301 395 771 448 120 645 884 934 85 608 128 388 13 31 68 918 708 449 520 418 873 689 624 649 125 860 120 998 607 403 360 15 55 70 261 347 736 623 148 560 918 656 831 843 236 214 213 448 506 892 168 988 147 298 726 891 937 142 706 782 790 404 530 142 891 951 469 499 177 659 969 718 987 62 173 270 355 954 912 400 533 610 235 459 562 632 110 397 178 718 643 665 72 787 184 52 809 412 646 873 346 719 930 187 188 59 874 10 367 663 300 987 506 148 672 639 526 642 713 789 71 888 861 471 848 302 507 312 493 250 984 900 286 201 863 225 290 841 578 249 496 755 866 95 32 295 378 598 63 659 470 16 134 537 813 227 700 797 352 927 20 329 850 330 395 825 250 70 786 921 958 381 262 268 546 185 436 991 790 952 840 341 864 295 949 116 247 887 41 460 976 797 672 334 949 679 415 40 115 110 822 961 966 914 194 62 174 527 471 333 128 394 816 549 890 572 930 228 632 643 824 512 226 250 905 409 170 436 957 529 101 946 66 547 108 413 30 52 125 556 150 226 370 781 3 503 89 152 234 2 364 225 224 70 524 711 658 832 410 384 962 583 294 600 186 115 116 507 633 741 655 66 903 567 826 246 983 890 114 391 532 625 606 772 230 601 123 295 370 189 998 566 677 348 647 591 838 911 791 119 774 422 219 981 143 510 954 446 636 613 417 469 103 964 719 506 768 259 640 182 576 425 38 951 382 259 294 254 569 157 452 144 869 753 274 667 437 630 620 734 836 460 908 902 416 431 307 916 700 384 906 26 239 116 235 686 439 751 461 30 844 260 603 428 668 716 696 574 623 503 674 486 518 341 262 459 474 671 279 948 717 684 553 35 880 976 888 319 557 52 649 473 687 180 200 953 704 856 74 845 52 833 505 16 730 770 46 388 686 465 77 448 875 717 172 187 845 831 883 598 921 614 960 306 976 625 754 881 104 428 117 85 591 475 633 267 698 855 720 613 732 440 10 962 260 945 58 310 323 86 56 263 426 267 216 153 396 298 332 549 811 482 617 158 255 772 766 245 766 573 621 54 223 396 543 353 196 709 303 339 208 477 946 552 965 842 886 794 807 215 116 890 681 76 26 16 452 393 135 394 584 714 197 950 993 691 891 12 1000 927 294 896 497 528 307 9 290 636 296 270 754 908 199 707 959 415 301 813 48 5 994 854 742 501 250 382 300 510 116 424 484 804 159 768 593 542 360 471 924 193 976 72 750 536 46 855 518 174 32 520 950 189 322 973 117 54 260 93 835 11 913 167 289 936 90 317 833 858 102 700 699 495 45 933 312 754 796 163 301 86 533 322 378 685 449 973 894 872 284 4 444 270 125 619 935 701 566 522 71 541 878 316 798 221 893 132 519 340 101 340 387 327 390 994 399 903 589 828 149 541 37 513 58 861 225 982 819 288 284 644 734 984 246 515 819 340 561 42 245 596 857 613 295 242 534 595 866 443 293 421 53 945 590 721 576 233 702 117 743 807 561 557 430 530 171 633 389 699 904 687 688 719 45 304 4 73 825 152 460 380 374 184 462 216 509 446 771 453 804 884 199 784 616 439 849 54 668 707 792 429 717 330 559 883 5 647 504 912 528 383 845 747 539 351 201 763 318 157 989 288 637 307 364 10 958 914 98 121 650 135 213 990 199 541 963 836 217 186 919 103 879 575 180 244 406 951 161 533 203 624 279 40 927 512 464 530 681 487 567 429 401 838 506 383 842 134 32 495 324 366 458 100 490 621 228 424 220 934 972 164 685 751 915 703 31 581 139 866 534 669 765 814 520 69 587 414 328 666 837 864 474 696 77 871 433 539 555 406 593 949 42 24 742 788 963 743 660 386 47 931 882 530 809 432 934 741 453 857 231 886 673 895 424 421 418 687 581 591 597 718 816 90 129 376 753 95 87 277 815 744 140 924 242 441 793 802 395 465 265 18 706 463 849 829 308 534 892 977 147 964 695 554 433 927 49 607 132 164 288 511 609 153 495 625 498 490 204 871 879 416 627 328 511 984 215 778 190 942 5 387 818 314 261 34 910 628 586 182 109 218 502 707 677 169 748 796 703 288 754 417 418 902 784 394 532 409 509 550 205 605 50 889 885 683 476 574 436 737 744 49 26 749 282 370 582 904 404 530 121 513 517 602 159 454 468 70 629 409 29 227 667 431 346 772 534 670 705 95 386 743 122 375 286 99 578 598 515 337 438 827 258 329 48 596 287 267 214 849 366 573 492 668 32 330 319 624 402 686 221 781 56 381 727 45 821 40 478 785 179 898 959 961 20 354 427 961 953 503 730 82 130 630 405 686 620 567 916 609 420 895 68 117 270 198 507 566 394 252 385 683 38 991 516 191 945 602 663 366 250 416 654 792 583 407 685 228 808 364 659 443 673 209 185 698 372 897 385 989 778 758 131 112 757 173 839 523 921 838 211 305 976 689 239 207 989 743 793 950 322 246 490 832 910 667 774 625 765 696 653 838 218 55 316 32 223 175 930 526 792 833 142 759 57 962 364 410 680 402 302 332 142 521 943 560 222 842 886 275 285 109 136 83 471 75 91 427 573 99 36 271 418 937 395 240 648 15 859 905 246 167 626 412 639 49 109 280 935 770 618 1000 530 113 161 380 6 286 34 103 677 903 64 597 224 517 96 507 310 517 16 1 410 35 722 675 773 121 559 940 962 628 970 75 148 472 706 585 833 141 601 111 410 894 924 61 530 914 131 195 426 15 945 839 183 229 183 74 232 766 714 167 270 604 895 598 641 720 772 330 63 788 766 897 301 456 395 726 171 956 216 479 249 455 264 203 459 106 24 812 406 273 280 506 199 434 48 466 786 941 400 743 209 49 28 714 581 235 938 873 391 943 794 581 295 298 35 292 619 823 955 98 136 35 547 87 66 468 852 797 96 850 35 866 51 284 236 31 785 302 388 680 701 965 105 747 178 615 506 769 202 827 1 759 35 937 920 478 285 747 552 194 250 813 82 189 846 773 475 644 25 942 431 556 247 960 987 456 348 608 811 151 860 718 47 305 391 750 49 451 569 461 491 692 334 372 327 744 911 41 185 7 173 272 263 302 497 382 150 728 849 214 447 842 715 817 483 325 394 301 682 494 287 848 963 103 319 4 450 148 580 73 89 674 861 400 589 521 288 797 661 883 600 286 451 493 906 926 278 126 315 51 947 635 791 613 109 453 956 681 923 244 627 160 583 193 583 48 678 42 353 793 495 38 630 167 112 604 652 761 704 1000 987 976 366 864 380 317 636 239 996 612 198 749 777 373 995 2 257 105 978 792 156 996 498 298 26 378 156 883 733 514 600 738 33 957 769 868 958 226 95 680 242 475 853 634 947 164 378 317 524 687 164 407 369 762 71 236 184 856 636 166 79 177 157 296 419 876 710 205 535 960 718 978 678 66 645 164 710 197 753 381 498 738 963 753 43 591 377 688 42 554 708 744 719 949 934 158 965 130 320 438 159 741 261 427 398 140 265 742 315 618 743 762 157 332 371 712 744 327 659 109 503 49 980 531 434 629 316 385 606 633 218 881 851 900 216 481 98 800 127 714 255 157 642 919 608 221 20 303 674 188 548 648 199 35 936 146 411 354 102 918 964 427 827 504 603 967 597 810 423 574 477 413 896 247 459 467 975 947 515 234 80 67 167 699 916 624 717 84 309 557 42 86 748 936 385 31 437 937 260 283 771 468 739 129 539 771 939 517 833 541 696 683 264 664 70 876 109 269 706 439 929 250 721 200 863 51 912 702 612 434 37 729 895 50 705 306 134 579 285 914 288 397 245 937 174 325 732 643 557 340 327 949 831 848 698 318 188 73 765 657 806 972 429 830 617 524 275 104 781 563 128 592 12 457 834 694 166 821 728 792 418 224 973 282 17 348 614 970 382 411 308 107 678 624 616 327 326 542 674 444 766 625 362 691 707 412 655 571 486 478 600 108 400 308 747 70 605 572 319 131 602 756 375 53 917 513 968 924 448 24 316 210 853 729 410 806 615 648 441 93 457 652 219 436 331 208 134 396 607 880 575 166 499 696 426 801 527 613 262 569 524 968 474 117 796 3 256 159 80 921 536 444 779 816 841 746 717 656 968 329 790 745 257 270 797 128 375 960 921 706 490 723 518 922 666 829 36 769 281 744 441 646 309 261 948 927 315 124 568 234 435 243 963 495 764 139 469 977 844 258 38 105 828 561 977 653 36 625 591 480 996 56 535 372 902 788 304 810 978 989 643 289 561 319 396 525 644 769 150 430 23 28 884 438 436 269 458 631 988 157 921 877 924 722 598 67 432 272 642 419 162 142 904 221 150 798 773 493 795 411 118 166 390 722 475 363 364 757 908 119 171 707 728 597 142 347 88 320 111 252 561 535 876 743 430 507 782 810 794 354 86 895 495 907 139 961 851 429 260 740 929 651 54 594 788 933 730 637 385 808 802 876 343 254 43 666 741 51 934 622 228 523 223 567 479 42 681 363 742 470 589 663 936 881 632 629 566 686 969 445 606 851 792 970 320 287 822 255 23 365 133 791 849 339 510 698 416 55 270 760 232 83 597 646 762 428 980 955 669 858 257 516 549 617 521 692 28 716 385 716 267 807 967 325 469 437 726 237 476 136 422 210 499 290 552 188 144 828 329 755 888 196 881 357 769 468 249 295 779 618 752 421 820 664 672 589 555 2 121 652 142 162 438 260 147 548 529 254 564 310 753 64 44 234 121 647 89 332 247 641 956 14 630 526 323 177 801 222 449 269 518 830 34 75 527 14 413 443 512 168 925 79 681 908 212 416 146 454 889 284 598 404 600 838 858 712 806 800 12 483 772 857 964 798 130 677 778 250 295 330 240 504 396 751 928 56 855 289 705 475 113 164 524 725 1 518 21 762 122 271 655 72 903 26 484 640 926 920 559 491 169 974 209 762 142 171 711 537 534 624 68 638 215 100 46 73 417 320 186 66 254 48 429 934 776 232 204 496 875 345 473 976 517 569 227 926 813 828 220 886 290 163 435 867 684 412 177 983 996 492 218 621 228 534 852 894 351 916 410 156 817 569 432 8 345 614 996 583 708 1 58 136 540 726 807 947 894 499 497 96 617 22 495 168 18 821 484 682 56 393 8 818 995 535 327 45 32 590 774 838 100 251 990 989 25 132 393 400 746 81 348 829 215 559 756 881 341 333 370 165 946 539 992 981 159 49 823 70 320 748 188 669 462 165 175 693 453 982 841 268 234 447 417 7 883 987 857 825 847 543 348 373 223 84 423 71 377 574 706 315 305 98 981 927 428 431 520 557 133 61 292 147 485 440 2 738 47 134 165 329 873 979 374 207 541 482 804 324 298 868 470 897 70 380 46 353 424 503 739 807 77 198 59 752 464 663 429 170 404 198 271 594 631 725 42 740 356 202 684 668 679 388 772 691 191 288 202 702 245 741 614 47 446 238 732 460 653 501 688 38 843 586 666 961 396 950 394 500 397 110 162 925 306 649 391 79 549 856 338 808 640 52 558 317 625 669 898 674 249 670 508 446 40 965 227 395 947 279 459 542 965 92 909 108 263 850 559 410 503 944 647 459 674 131 492 436 241 539 924 657 194 497 279 536 267 119 473 896 565 406 16 737 263 256 956 426 229 977 915 882 106 428 548 372 330 654 969 683 811 299 986 57 695 177 152 590 488 208 318 70 936 181 322 325 445 742 882 101 748 82 663 985 788 801 970 421 325 478 340 851 570 9 583 135 43 333 987 289 635 816 537 662 365 459 447 433 966 234 516 120 441 266 947 90 469 41 117 33 465 236 95 211 795 60 622 334 149 99 155 915 197 957 918 405 758 65 103 357 436 204 24 789 328 6 555 867 586 410 751 129 715 555 451 391 865 2 433 128 462 199 96 839 4 809 148 684 951 160 517 642 153 628 403 892 732 284 555 852 38 831 973 269 487 8 326 584 172 548 552 873 813 849 807 652 943 674 679 311 854 674 148 828 384 462 267 42 73 680 869 679 464 426 768 406 469 681 999 181 232 859 771 1000 620 756 242 372 722 89 830 479 902 609 535 742 268 465 303 192 340 890 335 353 585 405 481 396 13 790 262 649 899 949 974 345 213 207 886 438 898 468 223 540 873 762 306 187 996 232 227 152 808 30 977 366 507 144 619 110 526 185 876 789 676 483 69 427 340 689 186 445 855 724 86 897 138 761 648 340 789 289 646 232 362 857 620 133 336 277 937 577 97 147 31 412 688 929 112 754 818 163 41 869 351 699 933 251 78 535 42 333 189 274 326 631 13 580 7 613 256 173 430 931 687 117 971 187 800 464 84 252 649 590 205 215 186 753 598 16 613 113 923 892 179 805 163 853 271 757 650 136 821 930 454 589 733 941 586 815 186 30 417 439 171 612 943 933 176 384 368 521 67 20 186 48 795 316 175 783 869 111 285 995 934 605 218 80 606 509 317 443 590 139 429 500 759 591 850 335 651 801 283 83 992 834 702 637 520 367 865 185 111 668 689 79 840 768 962 885 324 917 337 964 686 899 622 92 584 900 603 915 203 318 934 240 234 414 460 253 698 834 551 369 82 496 118 540 580 658 602 809 442 23 550 982 329 210 404 444 184 64 491 423 969 814 348 649 56 495 693 961 923 506 858 899 321 386 274 634 387 714 698 931 108 74 138 423 891 302 217 746 352 310 664 637 965 938 720 677 494 451 425 432 686 798 485 35 360 250 429 524 976 281 406 480 725 711 423 438 111 634 246 13 582 810 631 200 660 270 231 848 324 998 259 624 481 880 850 950 267 991 711 77 247 828 905 337 903 472 930 632 69 293 777 205 874 31 468 748 652 480 74 481 687 143 882 445 755 137 760 925 345 901 468 409 78 20 980 182 445 40 772 196 349 173 90 827 93 143 971 35 947 522 689 995 710 75 986 145 428 572 122 28 791 259 975 630 107 122 171 102 481 364 392 502 935 450 817 104 350 881 740 425 74 259 214 571 664 278 501 315 446 397 350 344 937 347 643 163 650 752 811 794 656 767 541 494 28 372 650 304 811 366 336 939 186 152 304 511 593 442 592 861 797 346 184 183 357 948 167 170 896 553 227 728 418 60 816 990 780 680 615 545 223 471 707 684 698 359 655 863 585 677 336 552 218 691 776 782 359 176 547 362 770 516 156 10 425 499 115 682 645 690 899 991 195 571 767 452 265 185 392 229 70 737 937 791 583 665 475 670 757 145 851 894 808 171 472 821 638 446 197 982 386 62 279 595 743 168 849 823 38 905 238 380 710 486 559 280 970 317 655 378 582 119 112 769 485 108 810 377 447 916 389 739 694 203 810 928 212 569 704 588 605 242 541 657 308 599 434 786 665 286 737 431 255 992 278 476 849 654 813 449 944 424 66 963 126 229 23 799 396 250 941 218 298 192 779 202 456 236 757 597 146 600 627 180 516 66 193 274 355 333 637 659 123 251 894 327 948 266 132 31 505 214 876 30 966 292 918 209 829 880 373 231 450 336 30 51 657 889 127 370 543 289 796 902 204 85 342 140 375 666 540 53 209 944 920 653 488 724 151 587 894 195 764 838 896 693 23 545 394 20 160 73 161 797 458 531 592 675 244 529 802 688 987 136 971 96 470 597 284 835 791 631 614 841 205 181 589 669 51 337 345 73 916 380 213 824 972 34 51 248 362 222 988 944 707 462 729 863 254 552 755 910 609 905 526 154 407 19 880 1 454 246 839 574 390 943 693 886 99 54 207 822 435 479 53 559 142 761 187 812 71 626 34 266 778 185 378 792 714 450 117 446 641 581 840 711 418 30 637 304 175 897 63 217 983 388 719 607 651 842 495 765 970 798 180 303 240 20 546 48 280 775 231 343 548 442 539 55 477 86 714 513 348 698 248 227 180 68 719 99 545 216 840 196 833 302 943 818 961 414 275 832 948 195 151 179 810 343 200 663 621 728 605 867 855 589 542 644 743 671 873 20 420 518 708 411 864 517 181 531 399 734 681 843 752 717 407 838 124 779 852 142 327 349 648 814 502 442 238 855 82 981 779 497 589 669 229 394 430 129 7 463 414 405 930 136 75 821 355 707 794 505 119 463 624 958 149 454 49 282 475 763 856 375 477 925 261 208 715 144 516 616 962 916 273 826 936 481 437 572 78 851 663 958 241 988 774 854 225 989 527 8 135 953 486 906 222 312 178 66 236 613 805 412 509 562 364 266 43 382 646 56 941 949 179 113 990 898 93 108 458 724 774 792 39 361 847 95 985 39 243 709 651 490 422 594 853 58 359 216 223 656 7 791 426 743 403 60 589 482 16 67 685 765 692 322 186 427 874 855 362 296 116 987 249 932 695 245 31 817 195 304 804 380 268 124 87 918 934 771 721 480 437 760 87 617 952 181 600 961 930 878 419 424 443 104 239 903 231 383 176 226 946 198 98 498 846 864 598 538 77 858 787 448 850 776 353 698 648 650 817 707 390 93 864 592 703 953 613 516 701 851 609 832 427 350 283 148 516 933 129 877 235 341 911 622 94 533 370 926 1 741 589 401 690 557 814 835 64 731 940 353 976 861 178 210 222 374 907 772 743 964 858 521 446 10 389 762 756 292 139 716 698 685 415 112 723 828 801 71 791 148 671 871 138 288 44 525 721 325 831 78 572 919 175 795 644 515 797 479 962 883 304 230 988 807 9 590 934 317 19 456 937 936 347 27 626 379 189 626 207 328 569 500 405 206 843 773 905 988 888 464 41 477 62 953 849 623 23 93 880 286 417 242 102 733 809 266 532 429 524 843 194 488 796 635 388 303 390 368 840 890 941 885 669 263 494 947 143 189 678 309 204 725 245 839 157 849 22 945 846 959 323 783 279 991 972 531 530 314 70 122 124 382 618 679 464 205 509 377 772 31 311 331 895 91 961 186 675 199 909 100 323 550 339 992 80 326 619 2 103 460 51 993 177 692 816 126 243 1 128 482 926 658 557 579 517 294 6 880 684 997 610 878 976 832 114 85 949 64 336 558 2 519 555 389 114 256 941 521 393 872 66 879 64 911 460 649 904 53 768 162 824 155 212 730 125 534 208 733 970 112 429 151 509 989 420 109 61 240 601 699 905 663 128 240 559 910 851 393 230 963 942 121 253 369 428 494 474 695 394 88 894 844 919 728 466 221 639 81 726 410 914 541 922 167 626 357 926 242 563 547 717 579 694 598 131 73 392 899 865 295 780 866 14 700 420 885 230 832 293 537 922 181 735 159 757 832 68 489 431 998 763 208 639 855 543 840 404 914 507 554 124 360 70 762 790 154 266 906 45 960 915 884 746 834 145 935 822 600 275 617 513 263 520 330 537 846 350 797 596 287 816 256 710 98 157 110 864 385 421 275 306 445 363 708 907 924 491 740 766 590 763 973 934 837 363 868 590 906 65 904 173 881 709 441 610 316 182 921 309 374 648 805 982 87 994 240 926 380 89 968 205 791 118 203 831 721 578 575 538 389 875 969 824 905 620 142 223 8 857 583 22 352 339 830 735 470 433 505 331 882 556 997 980 291 703 556 620 458 149 809 840 79 823 776 560 559 473 574 375 826 180 346 91 13 301 803 953 982 575 507 163 589 466 699 860 666 524 240 574 82 99 922 237 954 600 112 216 741 562 348 320 166 259 201 123 511 817 982 338 793 712 244 152 559 107 490 409 439 672 353 869 345 97 698 841 68 943 725 371 376 610 924 996 382 926 529 918 155 378 243 756 496 837 264 850 948 212 613 685 529 489 849 221 599 146 340 846 912 906 317 381 954 862 39 921 251 784 80 317 602 187 61 611 79 379 105 215 629 721 277 828 647 950 678 474 205 452 350 509 35 895 162 301 896 489 309 696 750 985 265 768 604 460 77 617 721 83 227 431 560 289 69 70 884 679 235 966 48 120 241 99 4 492 52 843 19 323 661 706 111 288 265 430 142 898 916 396 774 620 160 214 937 630 734 817 572 781 342 384 139 58 850 712 345 110 39 192 254 571 58 132 130 824 863 452 488 715 148 753 948 987 531 927 744 400 436 82 435 111 554 867 458 483 271 662 119 990 106 445 608 212 814 240 618 372 325 38 23 769 187 284 465 250 839 690 19 425 503 997 250 159 383 439 487 159 359 70 987 943 187 321 532 111 829 666 848 658 79 61 313 402 692 332 291 418 757 968 203 493 589 275 185 452 611 767 535 198 506 970 505 15 582 389 715 151 192 696 229 341 503 395 967 862 457 600 656 963 289 409 390 951 795 37 93 872 536 822 696 100 585 799 725 18 458 633 313 959 493 776 952 193 466 134 396 68 70 854 42 611 977 349 324 643 293 733 692 133 121 836 213 425 170 281 602 632 926 110 393 74 902 928 984 296 577 923 348 991 29 309 273 167 289 739 49 467 156 656 462 831 365 281 992 271 188 265 336 798 771 582 720 537 402 894 850 452 106 990 162 363 546 978 582 647 68 579 644 105 449 611 407 425 69 943 693 364 369 13 69 999 412 889 778 114 986 175 239 782 574 293 12 82 646 137 548 235 599 272 622 245 238 729 27 248 926 729 241 479 165 186 170 220 35 529 59 430 321 189 379 444 701 350 204 899 368 764 985 298 820 765 439 162 332 527 781 464 314 488 217 126 915 13 367 328 609 552 107 166 621 923 372 532 453 346 171 605 51 555 340 620 297 634 449 709 380 961 896 781 110 632 988 354 715 11 656 254 271 465 445 585 444 444 450 606 828 355 575 117 91 967 741 488 191 516 793 213 968 882 307 272 321 9 456 970 517 251 288 299 470 310 764 252 260 530 582 927 688 452 548 125 240 606 614 133 601 883 588 699 482 857 134 629 874 700 821 653 152 781 479 51 530 854 848 306 888 703 912 776 595 536 925 279 140 342 84 8 249 641 128 820 226 809 445 122 607 791 326 904 473 496 904 892 811 663 880 793 658 632 752 563 851 218 847 430 872 163 75 234 540 222 437 521 764 790 122 893 303 782 317 444 9 217 187 918 823 51 568 234 112 574 69 398 574 534 890 199 767 821 726 267 800 540 676 905 996 849 367 791 199 958 878 475 366 563 428 164 161 669 373 179 967 665 402 94 331 714 270 26 207 138 261 730 264 192 243 585 839 659 835 763 423 491 668 592 795 794 169 628 27 407 485 952 458 714 557 734 736 603 245 371 419 79 385 791 819 748 176 965 458 889 210 348 248 733 311 31 103 172 17 467 442 259 313 692 508 537 94 75 176 111 243 82 475 477 144 534 151 701 179 389 80 590 422 740 456 137 62 294 54 804 919 558 220 23 757 228 982 16 363 20 945 931 264 468 856 661 809 29 521 641 508 537 214 574 473 328 95 667 753 547 848 720 173 18 954 358 220 212 299 380 797 62 507 951 29 742 786 981 473 230 815 158 335 229 492 839 586 507 868 401 347 5 884 293 719 676 72 900 273 439 165 292 602 411 678 502 2 294 327 820 301 635 803 949 569 606 146 931 147 430 704 93 581 848 136 442 230 499 859 890 310 937 569 652 813 17 9 307 107 969 840 57 342 139 238 844 27 717 607 955 333 940 320 395 539 458 942 525 972 961 465 644 128 387 512 415 773 57 956 210 196 617 507 231 303 23 593 969 457 40 241 949 248 312 39 615 710 568 366 174 134 215 698 90 312 241 64 826 848 883 459 387 604 502 950 333 657 990 135 520 359 724 570 408 94 400 126 489 170 646 528 260 926 647 992 983 419 621 512 359 941 962 609 299 238 70 526 754 732 662 218 46 795 2 400 565 454 522 90 616 972 749 608 989 860 428 891 288 82 123 532 478 457 76 794 602 483 398 126 653 551 480 812 575 91 599 546 828 303 692 842 209 638 969 620 230 831 380 561 907 742 475 100 441 504 513 614 26 356 260 796 509 889 970 454 200 467 256 853 275 512 425 347 312 827 406 884 747 652 765 516 978 641 888 280 193 347 492 745 397 833 833 17 838 816 620 540 161 527 258 436 254 209 395 334 689 42 9 628 65 428 744 729 395 590 424 895 674 363 310 767 977 53 520 163 327 560 54 277 632 917 584 230 201 90 588 796 166 836 222 306 19 923 18 533 662 711 734 976 471 313 15 593 810 810 483 541 947 110 840 223 278 409 887 594 395 243 237 32 579 541 940 399 436 807 657 423 682 258 352 53 757 627 36 902 851 405 301 850 170 550 579 41 701 780 833 407 521 193 264 968 809 29 357 660 802 699 288 422 17 452 538 44 324 207 186 280 305 397 981 405 544 127 674 834 820 673 383 5 105 426 148 897 225 275 776 181 300 84 353 329 451 602 285 465 383 884 1 913 708 569 562 919 140 656 496 21 89 703 799 902 885 476 818 145 43 555 134 367 159 769 245 491 57 745 667 563 264 441 126 342 492 435 327 392 174 229 299 697 459 685 237 955 549 332 452 494 197 776 789 966 713 208 967 673 521 521 229 998 724 176 242 360 453 681 327 857 901 459 779 459 236 628 552 789 987 750 531 202 769 989 245 108 94 3 807 142 86 466 909 747 701 597 1000 593 352 947 870 884 566 767 253 94 378 844 252 192 393 958 840 318 505 156 320 21 256 59 381 894 158 537 331 474 74 367 687 444 556 384 883 403 224 953 856 474 721 572 224 656 618 544 786 741 186 102 915 661 446 455 670 518 906 602 793 774 324 848 195 604 342 371 874 451 803 934 69 124 621 113 754 331 706 936 918 140 890 109 884 959 964 264 749 451 665 382 292 182 102 636 218 590 554 130 131 268 252 707 176 524 431 858 219 916 779 241 884 575 303 888 784 798 983 198 329 820 595 14 961 960 693 239 119 521 165 958 932 835 956 985 648 559 251 198 432 141 43 911 659 339 685 801 421 980 645 510 459 926 582 776 398 165 926 819 804 639 581 265 853 795 557 847 756 567 983 95 619 887 182 187 656 320 230 365 175 42 36 338 142 770 53 463 757 466 414 200 631 104 807 484 303 447 1000 249 211 100 552 627 748 110 44 436 644 611 198 202 26 679 198 570 894 149 689 198 586 150 78 453 856 917 322 422 313 937 613 569 328 224 392 447 932 829 827 952 222 136 622 91 470 848 923 582 39 697 716 501 824 98 726 20 728 28 251 214 754 280 397 521 131 591 759 660 21 530 51 284 859 810 698 247 540 584 949 21 574 525 807 593 338 913 836 516 323 681 896 516 928 45 830 772 277 97 727 903 316 335 633 419 127 411 770 54 783 473 709 965 282 561 622 699 164 551 141 639 511 938 938 917 985 697 495 699 360 36 204 452 939 185 294 975 218 33 970 183 136 935 784 46 400 512 259 96 180 867 549 205 132 208 863 464 184 88 638 12 603 518 382 623 337 162 573 591 513 217 515 833 295 108 549 558 525 920 268 817 695 431 787 127 39 183 102 786 797 885 543 775 404 303 475 304 474 916 922 338 989 143 522 61 525 140 629 274 528 445 159 360 514 107 543 119 153 36 144 533 582 477 294 963 35 466 993 892 491 365 164 217 91 477 397 793 611 562 52 714 383 132 431 588 375 568 167 535 632 248 13 746 228 579 628 431 725 457 777 502 567 143 906 346 683 236 217 848 708 106 681 615 549 299 538 166 411 495 129 94 469 821 330 759 245 285 615 530 703 843 518 486 10 269 554 471 139 537 844 298 969 912 311 762 500 184 819 352 804 728 351 596 928 131 336 285 974 599 919 773 176 659 441 190 759 790 820 733 928 908 93 21 670 784 625 455 729 56 500 400 858 612 636 574 391 806 154 551 722 272 677 639 580 356 494 995 898 62 842 827 192 568 381 910 846 279 767 205 680 452 208 740 545 20 235 928 422 949 198 842 262 983 565 953 429 810 184 473 382 183 54 531 565 746 727 374 968 572 677 65 658 758 477 365 802 572 199 319 729 882 280 777 608 370 176 999 992 857 484 617 91 554 924 94 536 134 935 749 463 937 218 283 83 531 98 544 725 602 724 846 786 819 416 897 40 777 773 840 305 530 267 531 682 988 410 817 976 126 48 245 479 850 334 471 292 675 104 960 53 602 778 994 874 908 961 263 4 735 871 177 202 229 318 730 67 364 584 8 691 990 32 351 482 6 287 77 720 373 286 217 412 719 769 840 351 798 260 206 763 614 289 397 567 795 277 273 565 594 632 732 286 226 357 152 778 537 674 89 947 415 311 426 149 359 19 703 705 592 780 422 126 985 989 226 746 681 685 928 771 623 476 24 887 57 656 437 465 659 429 226 714 509 537 607 828 60 587 363 423 360 928 935 834 290 545 422 29 53 718 860 901 114 122 678 652 422 849 451 572 247 887 99 532 270 402 124 760 717 444 617 986 274 195 350 666 99 829 227 178 670 109 681 813 995 695 437 548 999 269 870 333 694 342 370 54 60 82 443 345 165 176 426 386 737 929 942 224 181 948 308 963 761 788 250 878 539 697 639 834 900 218 835 286 739 20 695 727 797 256 425 286 219 369 169 915 310 407 119 329 748 996 816 661 494 954 477 965 630 484 55 242 776 125 614 422 483 899 515 160 951 358 727 429 285 962 63 953 364 633 42 549 32 333 815 542 204 859 565 887 422 866 122 151 864 137 83 566 205 289 167 994 893 451 912 929 935 84 558 145 613 836 504 850 787 813 292 541 797 555 317 66 563 856 1000 987 131 441 342 921 763 908 237 647 597 287 243 773 596 452 906 826 356 445 392 444 738 962 780 263 137 920 699 236 668 224 688 476 241 264 362 284 732 895 205 154 503 371 485 482 729 15 297 489 271 543 716 987 300 865 647 68 894 755 566 608 143 594 603 807 771 132 527 742 176 307 990 383 754 499 110 710 796 731 538 78 13 556 724 29 841 822 816 529 677 694 790 79 116 989 138 216 723 376 21 583 285 9 606 21 406 583 764 405 745 767 642 722 67 239 347 927 100 126 240 225 764 27 208 367 25 149 634 169 989 71 694 244 283 354 233 985 384 185 46 380 789 160 119 732 374 831 109 870 694 652 236 396 482 269 352 105 417 75 907 155 458 698 466 250 669 315 731 256 294 903 665 594 322 51 223 468 183 790 236 804 64 382 375 967 147 458 230 125 213 793 543 154 427 799 125 90 362 402 471 697 152 918 315 480 336 863 190 833 228 14 395 372 143 323 42 941 307 52 666 962 700 65 566 961 495 584 480 713 64 48 145 326 595 363 329 873 738 695 352 927 894 73 243 683 966 46 202 695 812 520 469 625 336 955 588 241 249 109 6 192 308 100 890 279 185 316 809 81 708 605 34 301 71 108 245 324 689 126 151 474 380 134 270 114 129 817 21 744 128 522 685 104 547 389 212 448 763 433 47 106 960 689 81 988 641 163 854 55 407 961 562 367 181 332 132 603 966 387 162 698 98 428 987 662 785 75 233 30 89 481 968 624 485 679 185 608 172 900 797 476 405 280 167 892 43 562 753 949 337 320 553 26 143 539 157 459 626 438 431 79 966 38 801 821 1000 305 550 703 566 119 928 100 810 582 433 475 528 195 882 296 694 108 254 898 123 798 804 339 927 735 167 746 142 843 845 897 679 71 682 957 220 315 281 955 547 768 491 660 210 678 726 30 31 751 795 235 352 785 644 702 362 653 904 42 627 301 81 330 879 674 814 776 950 397 178 714 898 110 242 916 246 507 67 237 838 443 925 125 510 89 116 145 115 315 758 844 158 497 755 175 798 847 124 143 198 993 536 258 528 68 666 660 233 311 636 412 869 870 194 305 131 166 733 584 306 198 936 131 633 13 584 422 414 347 205 864 752 503 500 611 112 125 990 548 825 696 270 48 643 88 689 735 875 35 897 676 870 806 286 869 424 969 922 582 408 901 645 95 581 602 512 740 609 1 310 88 104 741 260 89 177 800 196 38 393 388 341 287 129 745 872 289 196 221 265 627 31 855 364 224 795 30 788 917 831 393 573 230 713 312 698 170 429 119 559 256 242 542 657 515 651 300 331 949 963 923 956 548 117 183 4 366 533 649 402 407 408 229 506 108 364 280 727 137 96 61 625 920 495 84 509 302 799 758 704 479 625 934 198 352 540 954 510 546 354 272 582 759 1000 228 952 910 211 398 787 285 191 210 700 843 145 613 669 618 918 405 444 136 18 1000 570 208 277 327 134 198 270 990 468 653 541 546 602 760 131 809 986 261 580 818 917 480 247 857 81 938 140 829 829 639 537 494 419 931 306 73 766 587 370 353 11 790 209 811 229 557 259 195 140 733 481 317 962 632 293 904 781 185 757 136 987 798 767 156 90 72 518 281 366 688 379 317 675 607 615 633 818 85 999 540 413 19 896 691 199 450 444 522 728 685 224 713 517 233 243 821 505 583 564 280 110 880 990 991 274 686 18 151 554 624 686 3 880 393 543 314 807 221 658 364 541 22 394 750 942 568 500 30 383 342 446 772 432 712 257 175 385 527 87 181 879 867 155 262 168 689 632 411 394 450 471 312 219 911 626 500 810 973 513 899 511 854 901 499 642 233 575 264 767 264 721 270 750 796 82 478 292 299 323 70 218 52 162 683 799 43 954 540 55 102 734 103 132 156 266 782 141 916 392 557 80 654 615 395 126 768 572 191 123 849 996 200 793 192 496 290 39 88 264 378 479 605 574 695 993 184 472 741 525 408 635 660 268 411 199 826 477 915 1 283 372 995 117 565 230 786 703 752 328 922 302 138 970 597 576 657 343 197 818 729 41 333 110 694 865 640 361 238 76 330 990 756 94 382 657 513 138 626 632 738 536 145 701 356 881 541 36 518 561 769 686 43 74 723 871 578 757 512 380 406 882 465 563 789 732 500 183 258 409 13 700 436 770 593 597 494 467 606 171 648 192 423 830 506 946 242 348 410 320 910 435 803 678 535 145 262 16 36 780 502 951 581 648 391 224 185 953 938 381 774 949 620 246 411 116 578 507 860 547 409 225 885 675 310 522 28 493 900 211 747 43 458 838 549 384 389 574 625 515 425 60 882 771 731 625 937 375 95 313 643 527 21 877 347 112 63 304 530 598 271 802 445 551 391 103 215 370 978 301 920 694 349 335 200 929 483 738 318 29 564 765 11 700 745 554 119 874 561 547 163 970 159 710 257 865 39 201 445 254 256 337 165 693 646 27 636 682 147 810 866 937 622 952 941 256 524 617 298 249 770 731 557 853 92 908 118 692 709 319 127 541 669 818 540 663 829 703 887 526 528 460 893 221 40 340 757 505 617 592 502 398 731 32 933 537 457 832 564 469 480 171 179 465 223 836 846 56 44 764 979 277 551 781 90 627 8 657 280 480 87 789 429 124 22 525 452 368 404 711 225 424 489 689 192 742 611 563 891 217 866 515 408 589 196 673 393 56 930 461 580 502 393 582 127 956 333 59 135 188 68 945 534 825 625 661 553 401 855 299 710 325 881 140 316 460 133 614 478 957 565 634 156 765 860 388 133 141 619 702 21 29 427 173 776 336 695 425 582 781 656 100 197 24 394 875 725 101 232 616 728 543 418 380 450 790 202 195 562 270 704 179 552 151 574 718 748 484 303 445 681 215 21 481 148 244 807 827 97 256 855 958 850 808 444 115 774 192 49 622 853 516 282 47 232 339 862 627 753 431 414 455 537 493 404 369 601 73 640 935 139 803 709 993 96 692 208 960 729 677 156 161 645 994 920 19 378 855 237 109 901 296 789 727 142 921 941 751 196 622 544 447 114 712 290 886 233 34 902 973 559 893 962 525 748 718 745 578 414 638 385 318 353 511 414 808 926 33 394 443 998 758 409 20 226 237 474 713 802 351 510 716 936 806 473 980 141 642 321 56 82 982 36 925 435 942 982 1 995 689 796 533 557 278 751 51 356 886 625 47 842 762 228 858 763 477 645 837 856 497 789 771 865 914 728 580 974 932 939 943 711 794 553 238 143 762 571 876 103 288 258 656 6 941 984 782 224 339 391 250 387 285 244 875 482 272 196 63 609 929 891 410 505 742 482 470 336 396 922 599 726 320 283 124 445 291 722 883 135 135 247 153 584 360 549 294 594 145 828 800 550 696 438 388 801 974 577 743 396 16 88 890 776 529 703 364 881 167 466 661 52 587 281 509 430 29 527 792 223 409 107 627 155 20 758 815 843 676 408 223 605 549 230 265 662 426 206 279 378 518 750 488 904 294 132 6 431 590 803 620 611 108 993 212 759 397 745 838 740 696 427 859 241 594 735 870 881 1 675 786 291 415 318 610 900 811 311 784 420 869 41 644 2 44 310 657 267 516 139 95 711 666 628 273 875 377 117 342 680 7 730 458 332 293 784 533 556 608 766 798 868 252 545 885 79 900 677 837 774 874 109 328 550 928 893 830 481 658 640 991 948 169 83 68 537 595 589 726 615 327 489 77 399 408 454 405 290 67 826 483 750 282 707 506 824 362 123 94 331 437 737 595 959 219 230 521 830 925 438 815 992 851 491 614 346 809 395 898 874 295 565 834 995 536 150 69 92 273 601 139 828 713 548 19 889 611 951 116 803 350 752 891 755 718 778 475 712 271 601 338 926 349 693 911 588 15 101 666 519 549 415 465 237 473 627 537 958 489 659 208 23 593 619 687 503 608 135 377 680 97 954 186 516 968 924 894 472 882 28 6 859 839 905 773 637 272 75 258 748 884 260 831 707 322 324 183 205 177 425 426 568 278 64 180 765 219 122 611 360 725 504 275 165 552 75 974 97 861 252 51 535 773 335 667 235 690 83 518 203 843 832 354 205 942 410 903 247 894 465 850 896 780 825 399 67 640 261 885 207 126 762 109 860 871 941 971 343 52 18 57 176 222 136 279 765 237 768 98 281 322 982 83 841 355 390 418 686 593 918 436 377 356 679 298 235 676 280 33 761 909 997 760 224 688 799 221 355 758 898 198 567 678 791 980 191 929 707 519 698 161 59 375 233 190 136 390 932 909 860 54 894 612 130 566 776 995 961 392 947 177 975 512 622 475 729 148 427 347 477 570 114 554 248 671 743 342 358 215 229 457 2 430 859 994 27 23 489 624 13 696 988 436 694 376 255 928 331 341 769 423 977 904 42 147 441 228 252 278 110 241 825 107 309 973 792 902 304 981 902 291 814 720 823 981 280 887 104 16 669 935 906 135 382 343 194 354 10 179 997 860 554 289 335 653 460 336 626 126 160 703 841 736 553 65 374 342 761 745 869 584 133 94 36 785 32 555 420 472 302 339 411 128 223 577 433 97 437 230 695 71 639 320 666 130 419 726 184 666 962 64 476 953 872 977 192 670 82 110 894 734 335 823 841 749 214 132 215 257 50 995 824 202 206 11 531 325 580 875 987 803 414 314 937 243 917 262 144 768 202 584 488 691 978 479 818 96 401 6 829 389 365 129 620 653 343 16 975 482 220 790 744 482 991 212 269 767 95 165 521 865 933 28 989 597 794 813 830 411 508 548 394 77 512 180 722 759 640 729 614 594 967 865 53 644 561 934 365 903 124 135 47 145 81 967 534 906 962 916 476 64 379 485 443 224 926 583 907 399 557 560 844 353 985 652 989 730 263 844 687 892 661 565 149 27 519 324 12 506 673 275 918 563 579 594 105 810 378 567 112 400 692 558 439 50 216 384 22 208 282 664 428 81 57 434 389 980 993 865 58 778 668 834 536 105 996 208 717 570 938 580 791 387 500 969 755 591 410 198 873 328 719 715 796 182 442 609 759 20 70 550 412 39 68 790 300 632 526 49 63 303 218 290 950 109 761 425 476 24 579 329 574 902 617 35 773 564 865 632 907 688 584 821 872 573 519 935 780 101 38 296 477 757 238 184 277 360 500 145 727 596 336 433 559 164 384 830 906 414 966 345 218 246 330 764 297 573 518 990 826 184 777 188 826 52 600 136 884 11 237 846 642 299 46 172 205 281 130 41 402 706 285 460 777 492 860 594 384 638 329 868 194 472 766 41 754 591 879 565 584 994 377 861 549 443 167 5 355 992 902 33 885 131 478 17 326 951 462 565 266 469 383 518 673 613 910 823 519 965 424 238 770 854 854 584 853 70 52 525 833 531 989 357 788 663 356 296 293 911 541 94 258 750 224 298 500 279 797 196 247 112 636 3 358 547 909 827 905 680 914 269 176 982 580 32 117 5 948 171 95 478 122 528 486 103 819 551 637 490 85 351 490 980 195 298 372 988 342 708 141 269 468 401 39 48 374 452 426 906 25 114 437 160 776 740 386 496 673 101 988 537 445 251 324 216 350 899 460 741 844 573 955 988 729 725 854 245 917 458 572 740 332 735 705 389 32 515 791 740 125 387 322 14 37 783 739 573 748 110 646 971 221 973 812 871 956 634 626 662 949 798 267 697 153 651 534 483 690 29 465 784 842 293 964 946 963 904 165 135 923 152 318 865 17 967 429 13 142 339 33 685 372 337 930 169 344 653 990 616 258 293 649 684 332 471 508 672 61 527 470 499 71 269 399 460 467 350 746 612 160 167 336 600 962 584 734 914 683 954 730 677 810 34 35 494 144 736 286 707 347 738 585 317 219 938 32 180 302 60 928 263 702 780 932 724 296 733 442 849 692 439 630 980 376 122 764 927 22 763 819 298 763 773 844 173 71 915 202 68 429 385 35 253 507 759 654 108 487 70 751 703 183 467 45 418 547 136 9 41 713 106 659 138 663 25 832 512 522 951 445 431 41 214 914 96 811 488 388 964 110 768 322 124 909 418 563 31 935 606 677 352 826 278 45 458 548 165 547 446 828 414 131 707 156 614 963 37 411 869 780 944 853 823 996 313 809 701 230 554 589 208 438 628 272 915 640 138 403 669 606 651 354 648 455 477 243 146 482 864 90 631 299 151 500 147 624 983 510 978 938 434 842 15 457 725 674 962 348 265 928 476 264 257 456 808 20 152 34 249 883 384 810 685 994 684 581 818 880 276 326 437 920 14 502 399 234 122 368 806 450 119 310 652 715 694 805 701 573 447 836 127 596 904 580 359 959 96 453 40 274 139 143 521 375 221 830 58 648 688 546 23 661 403 471 629 529 696 562 492 155 231 933 663 962 720 891 26 847 723 810 795 939 228 773 394 392 661 825 466 329 440 353 556 600 98 900 764 998 938 33 768 790 47 969 552 902 614 331 84 300 435 299 977 493 93 777 650 840 228 47 691 247 439 833 759 512 513 53 232 746 14 737 410 271 700 80 130 952 211 192 171 308 248 553 428 764 572 731 913 690 220 373 919 318 329 427 306 866 163 981 156 867 374 726 40 176 1 28 428 104 356 524 991 665 482 269 247 118 709 968 542 885 139 72 375 492 727 131 995 204 11 425 837 754 815 22 521 687 347 435 957 403 679 427 260 46 28 267 786 148 506 311 622 82 566 398 620 551 178 94 532 986 484 989 512 203 605 337 982 715 35 47 790 26 914 71 622 224 988 433 303 881 829 428 819 316 548 264 704 644 878 18 389 985 787 55 559 16 774 426 562 967 912 175 890 736 771 965 279 548 959 990 747 521 588 258 348 780 26 871 645 431 409 527 546 582 47 215 908 777 198 482 686 733 423 638 405 40 999 612 35 943 579 298 670 340 653 500 638 728 22 147 170 909 517 882 584 877 976 3 569 94 921 82 127 124 522 327 444 566 73 723 77 722 496 737 582 723 826 785 392 360 138 919 773 737 861 335 121 927 733 713 334 425 340 520 88 859 245 483 874 186 70 588 285 248 471 851 499 776 94 154 254 995 759 124 898 443 426 225 650 434 113 866 207 430 293 359 269 325 590 823 349 791 801 552 954 431 894 185 942 356 169 461 189 768 509 964 732 814 305 527 16 130 976 1 963 453 928 657 632 676 719 13 864 867 430 616 311 255 478 115 727 925 666 558 267 500 454 249 47 515 271 660 667 837 449 199 681 259 629 26 564 700 502 5 175 622 138 774 562 56 367 4 615 161 700 582 515 684 599 86 698 743 519 253 460 148 329 250 886 928 179 724 671 238 740 898 32 816 333 355 919 767 280 170 400 129 451 981 783 463 801 513 501 632 693 230 460 178 874 519 46 472 194 275 985 240 418 400 896 422 802 979 700 738 85 284 279 437 350 614 711 39 69 96 341 199 675 283 547 860 28 56 509 824 629 111 604 773 704 23 885 210 680 271 560 269 958 368 542 933 207 339 376 102 799 778 187 2 68 739 441 282 322 710 515 645 297 958 358 444 38 714 793 53 354 975 941 434 723 33 768 187 886 644 107 664 113 185 714 921 465 204 255 942 700 92 870 678 439 558 99 660 708 390 43 383 577 31 817 389 689 559 608 900 63 130 177 286 687 94 332 899 2 158 732 367 825 286 754 41 951 277 174 264 370 952 221 393 763 336 206 392 830 439 181 528 317 480 924 870 20 866 725 459 786 114 655 306 523 796 975 386 845 424 220 908 510 912 972 121 991 22 467 976 600 423 137 598 391 839 310 308 221 295 428 272 566 669 75 105 56 44 866 781 879 971 883 709 649 545 716 307 152 363 768 487 769 220 180 374 43 207 518 415 297 173 872 691 691 963 692 57 182 617 364 809 704 789 523 22 997 562 347 28 122 753 67 794 901 610 103 321 494 52 59 6 892 857 275 612 373 396 970 471 612 799 674 630 291 706 442 624 414 609 928 227 306 937 679 59 700 379 6 100 38 301 364 925 506 492 518 121 275 93 649 819 427 130 130 261 214 377 706 366 230 728 433 453 546 664 118 872 718 330 869 331 334 603 695 11 797 752 683 807 174 841 634 412 491 415 867 405 924 394 391 727 870 391 967 831 40 798 674 787 294 139 670 811 772 880 283 319 474 260 805 487 271 952 786 348 588 785 297 5 984 269 80 447 231 28 843 562 756 146 870 588 607 240 453 767 480 151 696 237 951 604 752 475 131 453 477 784 980 904 985 868 941 915 73 859 480 853 807 108 176 889 340 189 531 954 40 810 727 62 58 652 24 248 205 887 937 903 792 614 916 112 612 99 888 682 297 732 979 937 737 695 301 273 16 524 656 745 887 6 329 404 875 378 154 60 456 283 647 128 407 969 687 493 906 606 909 55 895 692 791 663 321 703 3 478 917 978 750 339 253 949 998 720 29 235 526 289 398 314 937 498 789 594 393 385 557 897 269 949 317 86 961 698 330 456 262 545 361 250 244 734 423 385 237 704 552 165 852 414 316 970 703 305 74 313 985 950 460 956 415 869 762 122 38 68 408 915 734 1000 608 587 556 453 866 177 501 122 955 185 926 67 512 622 274 135 75 778 831 12 364 512 381 189 919 935 669 958 251 382 44 8 763 796 567 345 641 996 480 541 146 737 758 141 854 860 532 850 171 792 972 256 549 154 762 582 979 716 599 326 851 362 909 99 667 970 452 894 437 933 479 620 198 796 76 274 984 676 87 868 908 389 369 416 267 413 604 681 39 296 394 571 981 300 981 672 821 669 274 308 451 108 380 511 561 280 718 547 548 38 559 911 358 610 315 419 154 669 69 261 360 572 422 679 402 872 505 690 563 267 552 532 634 576 811 475 896 409 28 261 786 739 644 535 905 951 380 694 793 952 761 140 201 554 392 322 851 646 861 944 201 399 352 455 923 402 262 580 60 975 719 72 176 76 27 992 817 168 608 427 409 236 698 432 553 364 405 146 387 469 74 787 225 754 276 297 652 983 617 388 705 689 330 298 121 656 532 1000 430 282 824 547 959 352 104 435 253 347 582 851 210 629 462 793 768 351 93 547 522 206 748 366 418 597 712 416 293 164 171 528 310 138 1000 557 303 784 31 573 487 704 677 777 810 392 12 768 317 383 130 43 286 689 739 362 999 402 182 575 950 861 565 50 506 506 777 85 855 733 40 923 144 591 527 774 738 634 301 196 639 583 858 983 13 799 601 765 560 42 40 568 607 800 666 359 778 589 321 327 663 890 776 392 185 556 20 134 474 664 60 617 137 306 679 774 342 712 717 692 817 964 661 504 356 738 818 969 448 147 780 503 713 396 694 692 611 131 437 119 157 940 791 76 174 370 36 27 743 244 32 4 166 226 864 327 529 367 958 808 737 529 812 808 13 308 37 470 106 678 614 250 24 27 749 558 730 600 282 530 802 421 391 598 770 826 24 593 278 406 497 368 555 281 819 679 189 748 874 201 508 723 795 301 583 292 966 665 214 187 24 167 716 93 304 63 861 864 415 636 460 989 201 746 667 174 705 373 967 934 443 221 501 336 161 959 898 101 215 305 936 401 63 568 797 597 357 545 81 654 859 13 116 980 605 668 785 243 835 695 10 195 998 955 709 825 105 564 502 47 859 871 831 169 246 234 577 861 451 391 560 625 837 368 676 221 41 465 477 444 903 955 413 59 420 37 732 712 233 950 470 123 654 724 926 297 824 697 566 8 672 120 902 744 829 331 10 656 239 807 291 446 194 777 265 628 426 103 40 617 345 617 446 949 382 553 370 520 282 552 343 734 652 255 740 167 115 278 444 509 931 262 84 33 371 97 449 836 686 154 124 105 820 992 141 54 188 396 884 703 64 683 701 152 354 561 341 440 337 653 880 393 174 583 27 209 992 469 396 430 978 885 171 748 222 566 16 34 87 274 884 421 109 106 442 979 211 989 922 687 788 756 517 453 602 938 34 383 146 778 301 474 312 146 457 344 426 641 482 87 317 426 398 64 797 133 665 680 720 24 72 886 604 259 846 998 227 207 554 466 967 682 107 689 495 182 200 62 59 111 517 354 5 719 339 111 613 872 802 213 370 860 893 592 450 906 670 666 166 964 6 755 1 89 179 835 604 538 447 108 661 343 838 9 522 880 878 347 482 54 984 808 733 312 152 279 147 702 176 114 936 95 717 194 486 43 387 820 706 845 111 624 690 53 104 69 609 172 169 461 119 836 66 441 373 241 225 312 455 330 777 58 196 900 522 863 243 260 63 190 960 487 440 349 936 910 763 759 214 21 459 452 36 832 459 435 950 210 813 375 669 963 953 661 94 726 665 287 303 612 119 157 343 546 328 229 818 784 694 846 666 440 322 460 226 754 15 26 308 908 585 382 548 501 875 546 489 570 549 753 814 568 860 944 378 825 940 967 513 878 832 448 960 938 935 938 39 946 245 376 402 638 459 480 424 249 32 796 905 519 917 691 658 706 387 949 277 743 351 751 655 392 452 736 458 814 744 195 378 307 921 930 458 353 85 995 295 748 520 118 901 662 912 511 679 965 57 384 20 503 166 513 184 549 437 605 395 146 357 206 444 19 574 395 247 305 974 167 15 873 85 312 333 77 327 588 819 750 453 694 238 559 232 659 616 641 941 556 159 567 368 502 623 618 459 638 818 757 322 875 92 510 615 302 237 73 407 138 859 107 937 445 421 183 537 467 743 929 295 351 590 260 94 346 831 648 829 520 940 198 75 845 602 228 155 113 865 226 450 957 588 573 420 932 379 963 644 646 801 976 13 741 462 245 908 564 933 119 932 956 582 70 326 930 408 14 874 891 539 858 657 546 354 815 567 104 511 219 923 9 696 805 616 709 737 76 165 223 664 710 919 753 671 383 590 116 594 929 216 798 251 769 506 305 180 919 334 211 347 394 482 340 784 922 459 547 9 998 469 776 4 649 927 658 684 529 851 216 173 311 977 273 28 553 629 294 229 505 574 883 476 730 150 185 908 955 837 535 957 965 484 53 269 988 924 201 88 75 169 581 448 144 572 57 197 920 856 499 744 287 772 666 637 1000 712 572 31 412 41 512 210 206 507 694 313 709 467 633 374 955 50 915 790 163 81 866 396 225 93 483 488 469 251 177 155 559 635 963 411 363 292 191 800 858 518 914 484 690 376 123 989 610 558 276 285 18 742 911 653 507 948 775 217 1 59 583 817 34 202 537 630 449 701 533 732 629 834 230 846 342 275 64 393 170 222 551 897 362 608 411 136 972 557 273 744 907 709 458 398 698 705 655 170 529 265 840 929 868 746 467 449 523 926 885 767 637 885 688 686 783 184 320 262 50 378 298 745 226 10 681 829 349 790 171 255 229 933 270 839 465 531 252 187 587 788 423 248 64 9 96 332 175 887 398 408 965 426 198 353 666 132 847 716 289 522 598 38 132 840 877 625 585 427 252 4 140 253 895 764 902 153 108 512 29 871 22 714 550 122 114 129 660 152 198 762 519 372 709 534 685 670 873 740 119 820 233 245 430 970 531 583 821 296 353 703 440 744 969 340 695 30 943 885 895 933 170 841 704 372 582 343 258 653 584 914 404 384 844 458 23 218 675 447 900 304 296 398 582 880 713 966 752 585 770 42 8 381 988 202 13 611 19 260 103 487 625 293 747 806 372 969 792 586 217 39 527 224 610 560 233 853 391 742 37 86 952 573 568 969 332 260 310 973 198 763 87 700 760 637 475 984 652 895 240 158 695 644 286 653 219 755 988 939 437 330 693 650 632 30 326 384 102 151 556 772 317 841 42 187 715 721 660 70 156 27 168 634 557 187 746 12 410 280 551 241 484 437 593 588 441 1000 136 993 598 306 230 951 970 928 139 565 900 302 132 650 646 306 344 793 712 485 882 62 280 844 633 353 539 99 960 453 549 880 40 909 991 608 940 556 558 367 25 666 261 788 737 489 932 957 446 335 408 297 831 370 935 630 908 553 19 207 245 298 227 263 530 371 693 861 657 87 24 442 648 836 30 281 54 438 475 848 669 83 484 603 319 56 938 363 157 32 59 197 165 633 671 799 375 275 459 89 192 782 214 452 745 566 144 958 100 131 846 350 265 318 343 925 67 584 704 673 828 399 912 493 358 324 22 772 995 538 72 590 810 285 907 359 202 23 979 358 620 622 962 728 362 795 809 87 227 518 44 49 323 640 436 252 691 537 475 530 772 578 611 372 797 267 839 614 815 215 932 584 713 894 313 8 508 503 227 310 930 819 843 581 531 236 83 846 603 227 683 324 708 779 940 400 724 921 435 965 791 435 971 181 782 797 352 405 808 870 585 723 791 846 794 136 456 334 190 626 988 589 325 298 816 135 537 816 765 596 552 250 778 611 571 532 339 748 358 323 953 41 174 678 274 201 999 995 573 851 550 436 392 486 802 628 605 785 803 237 802 751 309 364 999 252 176 325 675 333 274 833 791 149 509 79 827 515 426 747 908 507 973 758 182 972 864 827 727 91 946 574 586 705 803 152 688 605 777 73 298 14 414 505 800 169 290 944 924 624 926 687 452 632 621 654 219 549 368 807 633 402 462 138 852 661 559 793 600 408 758 509 153 726 794 897 446 797 556 412 425 457 588 954 761 393 723 59 374 523 90 155 631 684 491 705 606 283 597 821 112 532 928 782 141 608 847 21 215 280 219 47 133 639 911 828 736 51 129 46 295 116 683 418 27 76 791 994 325 900 225 873 350 826 989 764 273 950 5 207 882 453 591 467 280 707 999 500 391 280 558 695 424 888 484 422 405 515 587 468 555 989 131 559 726 648 911 218 374 902 404 675 84 275 961 988 59 509 67 307 435 596 704 521 231 80 684 274 916 139 191 608 209 427 233 639 596 750 188 46 534 201 269 24 647 758 133 925 183 653 3 840 637 403 310 977 194 975 179 921 160 733 475 58 412 401 366 757 128 242 528 804 535 144 678 704 690 856 23 841 762 522 798 365 142 472 575 153 526 330 661 850 836 121 935 877 243 728 960 259 789 279 370 760 69 947 616 612 450 442 258 647 231 294 655 854 692 839 834 475 892 23 564 337 41 564 908 442 264 501 905 438 905 147 220 735 248 223 171 795 445 400 387 836 280 145 765 697 472 985 650 862 844 419 287 492 91 471 172 656 522 603 692 626 562 878 543 600 499 297 862 282 713 364 340 800 414 325 384 725 701 92 55 122 766 871 379 332 834 723 288 511 36 478 721 810 723 104 191 57 787 262 47 321 779 269 290 205 665 644 829 394 797 695 609 847 193 679 325 276 898 487 185 935 189 178 880 227 770 899 671 769 84 736 824 845 566 948 967 323 735 118 631 727 609 22 488 129 467 466 1000 887 468 901 503 655 360 760 127 216 809 161 855 715 741 934 261 397 286 51 703 892 281 978 287 404 458 699 33 651 536 26 634 241 103 339 813 679 815 59 818 370 916 58 723 449 703 867 395 645 780 332 164 252 204 246 410 479 598 852 309 742 126 30 821 388 4 732 900 699 47 772 107 616 944 53 107 94 347 67 936 843 638 960 187 84 627 506 786 384 19 838 833 194 437 18 117 286 653 569 808 347 267 330 457 467 485 523 954 662 680 758 298 199 495 439 779 473 596 362 849 979 720 265 186 84 597 624 741 127 155 196 699 915 420 977 685 915 740 325 968 974 246 433 565 673 860 733 753 180 643 694 72 78 910 968 689 39 937 738 222 102 540 794 779 911 389 122 500 73 72 595 686 528 917 213 416 293 750 400 542 7 656 956 357 415 661 501 370 903 190 482 161 752 569 798 444 803 96 663 997 610 7 705 979 3 450 268 317 657 786 686 499 21 881 930 1 991 483 73 134 686 474 735 847 503 468 642 157 139 293 978 572 876 85 364 954 796 61 535 976 783 467 316 72 687 266 154 689 438 956 415 586 120 215 362 809 674 151 676 893 204 320 900 807 317 80 779 185 248 392 619 938 891 470 1 397 920 23 35 109 280 600 674 838 312 179 35 679 464 152 18 346 751 735 81 557 99 545 491 710 156 526 61 668 310 411 81 587 154 238 965 577 589 736 993 835 711 78 653 493 858 85 823 607 153 793 700 238 372 123 1 177 669 753 684 203 653 689 390 345 235 822 768 109 605 626 321 417 326 628 281 412 12 445 89 62 931 522 151 880 549 465 650 59 678 721 905 437 951 634 373 841 628 795 491 505 493 144 765 60 783 150 405 624 405 38 21 400 479 710 279 481 420 712 699 849 850 23 564 28 707 800 231 561 444 574 763 724 204 881 103 837 95 707 471 563 383 801 167 47 838 671 520 537 21 165 445 206 550 551 183 697 253 748 727 492 865 704 971 77 6 840 522 288 897 178 351 293 494 184 70 134 303 60 678 641 78 257 529 868 567 211 32 931 140 639 155 20 194 872 182 496 551 466 751 440 662 942 565 275 274 674 871 103 175 531 542 885 43 880 720 513 886 246 211 502 960 651 268 855 923 118 523 796 74 61 258 478 225 60 416 346 170 540 896 379 762 117 520 526 768 202 996 51 471 454 995 536 271 531 723 413 879 786 354 619 209 38 806 61 111 297 38 694 851 69 321 131 376 385 560 941 251 583 512 414 189 816 487 740 453 148 506 463 956 520 266 105 904 692 909 306 488 437 268 612 208 825 812 515 502 553 328 878 709 94 712 272 758 245 825 717 277 503 909 355 738 874 654 867 612 271 922 415 920 249 546 886 79 31 865 112 456 149 149 243 680 283 959 597 723 628 645 757 354 256 12 803 629 312 20 67 433 543 887 280 480 161 37 711 767 668 654 325 673 813 579 699 998 133 259 722 799 220 453 440 50 617 544 595 990 587 87 68 968 34 775 422 495 240 910 682 152 646 719 376 135 943 704 199 522 300 935 154 649 283 56 417 414 636 439 951 454 644 846 685 547 341 23 637 631 21 981 432 551 490 410 429 19 646 567 687 221 608 69 972 754 657 11 982 398 15 541 504 929 7 921 481 720 63 953 824 942 844 13 895 248 251 488 597 500 448 985 861 253 402 318 328 167 666 624 38 248 814 198 839 262 19 77 276 806 520 377 743 992 768 390 465 609 147 950 9 550 854 833 578 834 219 460 521 466 149 647 959 414 274 951 798 540 310 343 515 764 488 603 42 464 147 240 797 30 274 707 939 812 11 961 42 133 963 563 786 50 454 201 935 691 341 136 431 493 241 11 1000 207 273 996 128 27 153 328 228 282 414 874 611 668 519 406 658 121 820 149 312 77 666 297 209 850 157 814 617 523 643 240 563 550 836 773 122 750 264 283 632 744 307 645 429 541 272 931 203 54 142 780 283 60 311 980 35 890 568 421 999 974 241 582 924 749 121 2 795 791 490 20 52 356 201 722 336 1000 948 986 667 497 725 262 442 889 649 206 904 680 116 324 442 735 266 71 52 493 366 38 767 590 46 48 454 57 216 615 463 341 463 392 604 827 896 750 319 395 144 741 164 871 821 296 707 289 679 335 672 332 412 914 574 468 277 33 629 667 525 219 640 56 452 447 785 570 183 150 370 277 370 716 635 791 94 769 307 56 508 514 629 338 43 86 999 925 663 143 441 297 938 621 504 961 324 637 420 154 787 538 403 545 301 213 983 738 641 252 866 137 401 993 878 173 273 671 328 874 772 299 354 938 447 418 982 523 497 1000 142 465 882 445 670 852 230 266 922 64 634 872 201 354 639 656 654 311 455 934 206 442 633 401 2 293 344 570 429 136 924 797 845 767 538 841 407 92 8 859 888 593 77 509 652 295 628 983 270 736 591 601 284 85 139 523 731 666 923 756 520 995 629 151 876 367 618 324 864 456 193 613 857 411 709 625 293 672 389 699 382 429 286 821 284 711 471 259 501 371 538 707 100 835 471 701 364 767 951 239 86 158 381 929 674 835 151 678 913 724 137 25 298 352 530 273 720 410 295 886 570 743 234 351 463 490 774 451 424 684 936 151 176 54 246 984 518 554 486 384 889 932 824 215 254 9 173 537 120 762 113 973 683 747 394 960 258 340 976 899 922 59 958 178 628 118 528 927 682 490 994 764 829 805 525 922 741 47 735 22 491 476 623 851 875 843 192 760 164 331 251 399 737 329 427 226 697 322 341 586 842 795 433 26 720 759 782 278 80 67 534 648 764 955 477 261 6 720 791 508 218 351 833 291 651 232 954 370 242 385 275 197 477 890 584 374 159 581 240 558 684 993 769 315 407 256 640 948 834 214 777 681 64 972 53 695 747 429 920 470 118 344 878 761 202 579 34 524 6 989 225 368 566 840 938 128 250 598 803 753 21 93 870 790 133 61 9 860 593 666 177 9 415 306 555 685 202 888 841 460 2 696 631 637 910 438 251 992 910 88 745 968 950 101 1 912 795 313 655 861 437 825 556 105 857 987 304 433 894 282 986 43 7 488 192 22 868 375 166 674 816 998 677 228 91 137 432 42 334 418 94 442 521 869 340 22 94 18 97 168 773 49 297 976 697 10 454 851 656 729 618 27 322 291 795 891 135 336 538 832 190 246 129 293 783 36 503 817 78 265 542 223 22 225 660 386 683 215 779 682 618 310 242 113 520 199 343 651 616 941 368 730 942 210 331 945 218 246 390 554 632 265 719 949 567 419 954 659 418 874 782 579 78 14 681 595 149 20 382 586 885 465 203 493 124 421 729 615 116 289 714 540 82 183 469 335 771 168 897 844 949 660 73 776 403 177 463 334 563 603 775 133 847 681 604 668 959 920 281 495 212 12 268 1000 602 755 671 802 335 446 68 254 504 812 412 200 464 909 309 880 696 24 94 991 514 144 680 931 306 654 126 922 986 525 259 922 780 925 293 431 289 508 681 178 580 838 926 810 644 617 878 770 642 731 381 376 956 368 207 108 125 512 271 105 837 74 667 913 692 6 419 507 485 424 7 23 249 969 44 925 218 64 955 503 962 944 589 381 155 211 152 243 582 541 354 458 300 431 392 647 783 466 24 817 727 733 350 283 216 347 135 795 726 832 354 968 774 568 111 277 415 320 416 23 348 169 283 311 404 804 79 202 75 1000 898 621 139 889 773 705 293 74 493 350 662 84 440 176 228 275 487 211 701 855 730 338 222 258 998 83 584 513 602 495 508 64 557 921 513 532 773 837 535 733 40 365 745 390 905 425 846 66 885 85 303 480 866 351 214 661 320 80 199 496 437 658 558 862 874 784 742 614 521 271 624 719 114 133 530 593 481 9 348 702 473 646 954 968 563 720 991 959 919 770 287 713 197 551 921 817 513 294 488 461 274 523 648 328 436 998 543 982 322 572 979 742 802 341 373 79 413 400 997 118 24 65 70 904 835 845 350 748 335 384 560 928 934 644 460 729 690 139 142 210 921 504 506 488 144 658 983 246 506 387 633 352 695 340 960 112 508 654 436 37 459 300 308 520 832 671 636 297 688 536 865 993 863 494 578 716 411 781 231 351 825 747 117 403 563 248 791 665 918 301 605 104 898 350 774 235 743 751 238 132 102 733 656 928 902 110 670 409 396 631 907 677 592 138 394 278 380 279 766 671 81 720 297 281 748 842 963 353 75 799 731 86 16 177 235 623 837 84 43 136 467 826 308 879 497 359 946 616 348 459 761 799 143 257 627 427 237 20 628 58 160 154 442 314 457 952 318 719 771 377 109 953 850 67 703 5 650 274 327 575 607 929 999 623 411 687 711 166 719 783 482 197 338 687 120 971 209 749 835 872 227 969 164 727 277 504 579 725 467 160 216 379 711 347 846 71 272 977 474 862 483 46 623 428 277 883 696 76 472 566 384 656 884 795 537 605 137 956 622 317 741 202 854 755 363 995 432 543 204 347 952 443 527 367 577 324 408 631 426 516 440 817 517 95 962 553 784 53 668 118 546 4 228 526 223 718 475 935 664 982 938 54 804 185 641 643 981 494 588 262 224 222 628 906 302 46 868 87 570 621 356 158 779 823 646 904 3 469 776 987 180 169 339 463 839 508 273 478 675 851 246 724 242 811 270 843 349 166 180 213 700 644 295 552 478 324 786 521 959 399 877 204 208 280 156 352 2 726 903 55 731 333 828 115 295 611 804 784 652 353 154 153 24 532 8 472 278 310 21 191 218 25 47 985 374 753 847 795 51 688 327 177 872 209 567 345 55 420 999 127 506 81 965 383 803 185 758 306 845 454 655 628 779 621 254 568 797 354 633 889 435 24 813 415 336 362 840 570 43 330 608 217 903 657 725 423 765 235 630 116 704 376 187 523 89 635 715 192 875 990 321 905 788 232 160 977 556 246 18 99 678 996 113 397 231 177 47 942 796 422 811 82 920 825 500 828 938 283 397 122 808 110 525 628 883 543 604 21 41 819 766 219 140 490 28 697 154 473 716 947 303 250 974 953 294 66 427 553 726 623 100 508 618 60 739 116 988 745 328 10 70 652 3 724 865 803 879 458 318 8 303 965 171 647 504 431 85 982 764 34 430 117 356 329 84 464 919 859 789 430 286 494 379 772 914 574 256 700 626 307 256 388 203 126 199 617 750 477 995 376 765 749 829 424 888 479 967 606 395 994 209 3 514 348 202 469 467 110 398 394 329 740 390 609 489 870 598 783 974 431 281 131 696 265 283 642 10 824 406 125 608 20 263 941 760 397 347 169 706 791 817 439 772 918 423 494 869 621 146 413 279 668 869 371 193 791 247 861 761 364 245 591 123 968 203 506 503 666 606 408 967 251 384 569 599 784 568 324 860 702 366 98 894 924 1000 220 811 369 696 541 418 542 79 475 919 316 91 353 855 648 617 163 773 455 710 454 351 434 595 629 782 743 404 446 634 190 659 430 200 471 402 418 890 419 125 283 620 508 872 328 484 143 522 235 410 344 509 550 333 674 25 160 250 500 693 134 126 579 217 655 337 539 605 916 718 514 893 465 315 44 698 209 236 96 162 627 513 11 495 303 183 347 477 655 418 204 529 434 527 383 737 327 552 526 378 793 388 395 386 521 257 573 732 814 66 530 39 309 315 633 762 622 595 309 999 657 371 336 190 478 368 330 148 517 796 513 893 832 356 893 519 267 587 214 514 671 453 69 140 473 372 626 355 166 997 697 465 453 59 435 886 147 92 800 844 860 392 48 613 139 781 941 310 766 523 584 259 764 941 982 994 403 159 687 29 548 74 671 968 595 684 319 931 965 282 502 394 464 565 618 442 759 853 461 755 516 720 829 374 886 988 626 32 766 527 857 432 646 927 288 408 228 944 93 764 641 427 814 638 521 113 550 232 206 786 130 34 165 1000 877 898 670 796 162 475 8 581 599 30 258 60 297 854 287 16 306 815 763 644 973 759 457 325 337 498 536 435 85 615 467 915 280 596 596 776 349 676 568 385 769 922 309 723 970 890 725 244 913 795 247 301 386 529 228 827 743 690 845 173 818 90 226 129 989 634 351 425 587 113 136 658 454 764 496 161 334 185 601 939 95 616 365 231 866 902 577 439 510 29 531 752 23 619 258 654 629 608 953 410 785 571 374 96 662 923 281 641 737 400 890 13 326 873 932 216 821 219 159 23 106 403 273 453 348 237 472 288 113 456 716 735 350 207 481 302 846 500 776 833 924 829 254 365 246 958 174 680 758 867 341 250 811 539 746 642 363 47 892 2 877 47 521 708 572 956 682 537 375 616 422 220 302 341 89 277 175 570 228 396 814 650 208 442 175 524 554 776 9 7 995 105 414 278 314 513 132 579 69 970 537 125 941 86 894 385 482 952 279 644 454 573 29 416 983 465 695 830 846 455 429 111 243 50 203 374 269 485 949 618 640 335 593 976 893 7 980 87 951 649 248 469 305 440 659 499 597 594 255 465 388 368 714 865 538 519 31 411 674 118 279 985 659 323 63 961 101 792 540 951 511 90 163 514 162 733 3 665 174 987 727 336 81 759 743 187 181 466 574 402 887 763 488 753 174 619 367 311 375 330 689 464 223 229 952 643 304 990 721 61 327 604 189 639 394 66 491 578 263 81 544 36 732 221 514 162 928 55 427 864 829 844 944 691 887 861 186 691 688 45 945 154 711 657 978 14 147 442 947 342 207 932 842 685 864 759 536 416 351 693 550 189 175 370 660 342 30 615 102 823 542 138 156 772 41 585 660 61 237 906 534 272 516 954 902 690 681 317 401 855 5 86 726 969 271 407 643 977 697 807 92 948 447 769 743 517 737 937 424 874 663 987 493 277 277 692 480 337 597 641 514 375 389 554 327 418 867 189 699 746 333 438 140 410 279 162 652 83 965 875 647 905 393 550 858 13 676 539 376 816 599 292 343 685 984 483 894 461 992 423 970 973 312 418 377 675 75 283 824 860 900 895 106 545 952 108 306 836 889 180 36 51 981 220 592 607 813 792 27 334 93 469 267 15 159 755 984 795 439 422 184 494 987 483 76 786 622 942 446 606 491 273 341 657 919 956 47 778 565 617 634 788 599 503 566 635 996 573 476 482 510 407 368 485 529 854 759 771 358 277 982 799 959 780 38 284 544 996 1000 612 724 343 606 84 4 655 437 62 596 611 646 796 88 858 544 156 313 749 708 385 554 474 603 417 27 346 714 413 63 252 878 183 544 337 34 835 821 686 306 59 929 434 9 281 435 185 768 973 948 81 991 57 239 649 38 208 490 475 415 615 20 376 941 386 511 601 54 726 208 632 449 963 79 69 355 621 717 133 892 400 427 810 267 589 915 783 531 537 317 153 981 948 576 266 970 684 229 526 299 609 601 920 158 640 266 380 132 152 186 77 854 122 216 519 715 717 3 658 498 26 165 802 870 405 240 640 548 882 557 547 422 624 85 130 12 151 90 707 759 122 896 968 359 329 942 542 714 323 580 126 893 895 170 156 462 752 376 977 216 128 740 78 623 943 144 142 644 642 610 104 104 64 454 251 8 104 104 778 137 665 238 887 954 482 17 250 975 497 182 748 137 768 695 659 664 418 45 5 244 591 643 768 718 685 516 723 955 277 988 677 730 101 210 48 246 828 391 662 377 671 238 401 720 584 729 948 528 334 36 112 780 312 23 113 629 829 761 364 571 86 501 987 720 979 179 358 804 712 63 551 950 969 455 602 129 127 635 277 718 534 341 67 409 817 942 377 757 395 361 587 160 28 929 338 391 601 852 844 808 703 407 831 333 721 640 578 84 491 78 945 676 984 541 478 658 843 929 689 525 886 560 627 831 715 482 247 935 118 137 166 269 957 787 966 136 329 366 458 382 406 120 589 724 998 6 35 426 13 667 971 209 914 373 301 535 66 821 925 83 512 326 55 457 331 860 891 226 574 834 624 758 212 363 353 643 632 641 358 709 292 61 480 306 523 376 698 799 549 7 81 196 316 405 182 552 662 345 973 373 675 604 655 510 348 767 124 177 35 891 36 248 793 887 143 931 446 512 943 601 739 279 504 686 794 830 566 396 653 765 281 299 292 866 481 333 1000 69 964 19 506 746 124 862 296 436 528 652 949 411 19 73 886 787 929 671 378 206 995 426 928 358 145 968 242 384 143 863 84 614 28 903 180 602 262 831 48 809 831 745 955 725 261 32 955 759 130 373 153 912 553 270 222 673 108 542 631 11 411 697 329 591 306 854 795 383 1000 153 171 599 847 414 314 449 589 841 479 462 851 627 60 633 412 409 406 457 786 678 48 633 338 842 595 465 28 987 418 726 487 775 481 188 434 33 295 433 2 964 636 154 175 889 633 969 848 717 131 164 536 103 749 613 787 255 882 911 70 222 460 488 652 835 56 74 415 578 738 252 118 216 691 113 994 60 317 241 391 764 747 736 282 892 18 582 480 900 874 77 588 485 858 1000 899 822 302 203 321 604 766 158 211 485 473 175 867 657 330 282 804 312 729 990 155 930 277 980 11 929 450 445 596 577 611 574 404 479 355 742 525 895 180 701 391 91 187 770 561 706 994 672 557 317 44 828 451 553 124 467 754 462 184 643 225 431 492 900 247 498 286 239 616 273 948 920 225 550 355 804 94 509 288 652 39 349 597 243 248 530 605 743 471 350 357 529 52 153 135 533 304 883 826 538 717 991 122 671 88 819 178 951 814 395 818 487 572 928 950 191 275 227 745 490 482 936 170 25 814 569 929 697 823 648 276 608 188 911 146 667 945 289 545 114 77 515 2 877 803 134 8 237 717 166 437 803 362 658 201 487 455 361 270 913 608 676 455 337 360 947 711 804 343 489 65 681 57 904 714 468 333 991 13 772 390 526 915 424 80 56 326 612 694 894 115 656 420 237 508 967 63 516 520 253 145 109 684 795 959 184 485 685 277 211 61 808 714 704 237 213 987 619 940 619 804 651 637 885 979 678 220 600 866 630 7 37 563 249 219 786 910 893 736 759 998 981 446 373 777 538 542 31 10 614 731 16 751 823 328 13 147 810 421 2 574 982 713 840 235 971 803 647 251 863 856 909 316 847 671 165 69 913 379 885 181 681 560 259 343 455 401 277 621 45 142 951 490 117 957 412 131 821 467 559 185 230 187 440 553 731 759 841 104 339 365 184 159 29 570 646 320 250 525 680 544 291 523 250 559 979 182 740 117 72 719 722 567 139 287 968 951 120 912 990 87 310 799 252 84 218 295 216 341 496 512 843 701 302 911 514 914 903 618 911 95 505 539 373 888 285 127 382 585 706 438 925 301 108 725 466 701 96 778 462 454 810 690 4 230 67 337 22 977 567 210 461 167 80 54 70 330 718 789 103 5 135 847 534 604 353 962 71 729 190 175 33 218 17 750 980 162 451 842 118 361 65 186 523 199 94 464 272 972 867 388 933 930 833 909 550 336 353 150 109 814 537 264 205 127 130 790 872 539 152 540 690 834 936 263 656 278 337 109 387 986 497 617 339 749 105 394 105 855 325 823 593 309 780 382 117 392 696 779 82 487 739 760 412 333 444 912 431 297 317 590 703 410 652 218 752 801 709 813 917 858 727 568 889 338 224 615 842 29 357 401 686 322 573 400 886 566 255 882 798 800 558 517 224 152 626 426 798 552 879 619 983 593 75 309 525 990 917 327 770 237 185 706 58 138 180 168 166 407 650 663 293 813 603 358 268 59 982 722 539 334 555 857 595 139 887 351 646 272 540 170 25 585 441 446 150 771 652 945 141 797 127 870 653 713 716 504 179 642 842 678 221 95 722 985 972 770 897 617 653 24 387 225 39 889 5 651 478 662 824 613 551 253 153 851 146 594 866 218 391 369 283 74 312 366 307 520 272 844 950 742 801 282 669 231 193 570 563 607 524 296 374 779 183 659 485 753 154 584 686 27 24 194 844 396 788 1 615 823 852 393 135 520 183 625 518 459 816 678 312 966 134 239 207 617 343 156 385 38 171 863 162 886 779 959 47 415 503 626 506 682 96 54 478 346 908 50 701 500 827 950 805 809 464 1 662 41 757 34 513 792 909 652 245 709 830 644 68 854 233 43 862 979 365 257 856 30 646 663 191 117 122 910 130 843 716 726 941 712 448 758 629 647 650 503 604 725 351 448 524 753 740 338 868 101 581 705 824 819 193 650 493 627 695 178 489 375 839 332 372 70 868 222 728 668 46 300 611 435 225 666 794 847 888 904 707 959 998 996 535 607 40 445 586 94 553 669 671 380 709 310 871 524 170 562 665 948 529 863 865 638 25 818 134 712 975 961 296 504 671 56 178 448 134 627 416 630 306 131 530 964 826 976 187 56 275 714 4 632 285 677 641 140 442 988 23 605 884 291 963 442 893 880 782 811 740 954 853 340 191 821 715 785 269 451 698 113 419 973 464 223 375 360 94 982 264 788 542 196 377 449 901 325 738 24 400 494 172 671 675 918 455 697 732 424 61 889 690 656 450 21 503 632 78 527 230 332 174 708 805 499 989 909 912 822 436 789 584 648 657 870 861 744 45 520 323 128 92 281 165 163 467 863 412 93 532 284 496 84 605 507 530 517 514 545 398 239 913 634 735 935 72 360 282 154 413 601 978 367 700 979 708 822 625 120 266 237 254 705 48 248 227 354 959 576 93 298 42 304 310 788 316 132 711 770 538 529 529 458 971 196 193 302 202 524 760 403 164 956 131 600 830 51 929 622 485 427 593 584 328 967 208 569 352 376 439 597 755 22 371 259 91 752 393 76 253 420 17 858 969 453 196 523 632 180 744 881 482 769 383 62 150 155 494 659 266 43 972 483 277 739 840 829 305 411 229 536 595 814 465 535 611 401 21 8 535 841 823 443 127 624 741 887 743 78 66 522 484 279 487 949 894 423 616 659 819 728 779 136 595 317 28 533 347 893 557 299 85 237 727 134 863 264 258 242 841 608 829 942 484 258 705 516 562 207 155 187 882 192 762 778 503 32 101 244 834 644 104 683 674 11 454 837 837 213 897 462 665 672 748 14 795 444 764 822 240 352 33 60 394 528 954 957 535 928 680 556 115 934 430 923 999 876 357 19 725 374 171 32 537 974 798 591 1 656 348 351 351 100 738 932 308 230 762 246 414 666 709 915 645 279 881 451 534 867 515 348 60 887 835 643 427 155 421 934 40 742 475 124 360 807 286 130 87 180 769 495 316 369 538 750 736 140 360 147 599 97 284 45 930 496 574 463 248 976 658 702 205 534 582 159 403 966 465 921 465 682 945 322 119 40 389 202 41 860 138 610 497 362 20 245 990 470 655 590 126 48 492 710 104 955 561 203 234 659 582 343 896 98 556 650 866 566 577 855 718 740 930 91 878 800 746 619 684 961 243 602 762 883 880 962 162 577 430 237 536 85 254 188 580 580 917 216 939 496 920 748 468 539 40 759 841 678 900 739 889 579 874 270 959 848 230 371 229 322 840 823 597 104 914 160 146 585 225 780 211 900 957 145 57 589 550 157 684 537 735 314 746 438 498 373 550 481 41 498 962 913 446 667 636 437 599 121 90 78 767 837 507 177 563 445 850 136 41 795 757 748 345 639 334 336 593 610 71 355 542 104 123 639 515 500 661 412 622 810 885 927 120 532 263 527 55 954 28 297 85 731 505 335 935 909 83 426 847 596 21 322 258 751 400 164 190 994 544 905 550 276 909 928 599 788 706 387 983 361 662 952 240 408 803 748 267 835 998 93 500 286 992 228 704 239 334 916 252 879 479 366 583 788 858 417 264 247 386 890 534 987 562 623 892 315 557 762 266 348 232 887 602 685 250 186 207 390 477 116 283 497 628 585 205 104 411 231 259 768 705 131 323 412 378 956 266 77 333 736 367 443 388 323 324 553 780 962 829 848 710 426 755 15 489 929 678 216 856 544 602 165 548 755 857 546 929 560 886 24 510 819 199 33 170 265 781 594 648 68 105 967 811 300 260 314 641 738 786 65 522 271 343 884 456 925 943 819 753 945 480 530 898 786 167 164 501 194 721 510 718 407 533 769 642 945 258 7 456 910 120 620 717 811 4 45 647 184 229 966 158 44 349 898 987 944 711 35 412 706 239 633 948 983 342 983 489 694 16 852 839 654 888 222 514 268 55 454 943 2 516 284 3 777 838 383 368 511 164 680 958 50 584 930 145 395 103 634 343 505 928 668 967 710 181 577 179 145 641 429 565 807 307 707 192 268 659 96 332 677 597 628 570 113 836 920 539 858 265 694 119 913 28 32 354 500 336 517 798 778 884 210 127 648 114 123 85 566 440 968 869 735 248 570 626 823 355 223 369 608 586 240 800 669 374 819 618 708 775 706 632 805 506 5 53 777 43 899 236 298 861 277 492 785 516 219 158 481 766 757 577 130 247 507 509 743 571 239 611 50 172 524 828 51 60 971 673 26 652 962 119 823 25 183 912 184 639 261 969 83 642 599 128 840 667 78 443 664 714 873 693 21 607 411 770 112 766 85 812 421 382 986 317 917 650 991 785 98 552 148 795 20 929 348 885 806 297 201 182 497 804 166 434 134 952 144 605 257 497 413 351 581 13 570 34 568 444 641 743 833 356 343 2 197 643 62 214 54 691 44 126 673 162 885 420 890 767 964 395 834 790 765 75 368 464 674 664 212 678 127 966 863 619 552 576 217 986 100 455 560 5 860 897 960 64 869 548 689 51 736 23 552 612 867 112 168 312 708 208 597 786 399 823 521 877 412 443 273 23 307 467 251 527 157 47 816 196 551 976 382 506 311 9 411 481 956 703 322 446 289 117 765 689 789 129 779 924 344 145 359 462 343 817 404 261 865 45 227 853 326 821 95 963 355 767 983 110 88 997 94 90 652 847 313 375 530 304 4 913 170 892 142 372 816 389 489 454 138 438 924 633 603 404 457 833 148 297 977 85 540 212 642 365 132 325 664 229 223 43 509 311 816 534 357 285 615 622 322 317 979 570 744 283 870 512 631 548 827 602 734 870 166 456 384 557 472 728 770 129 322 611 190 820 509 957 894 576 908 808 750 87 650 312 630 61 215 239 242 2 492 552 184 6 43 85 476 985 840 829 990 460 395 648 104 970 597 809 326 950 112 171 802 642 371 650 411 260 466 623 181 185 899 6 408 791 542 647 667 923 811 892 612 175 42 610 334 962 709 432 808 388 280 35 519 827 287 366 139 681 497 183 887 733 242 902 546 328 285 421 577 946 207 396 960 810 609 365 995 527 751 944 107 963 841 35 927 372 244 241 654 613 528 973 1000 320 175 991 1000 743 646 74 24 155 380 511 788 805 502 489 663 714 230 540 673 65 872 766 303 192 732 666 689 555 451 254 290 785 974 853 273 581 462 454 543 712 598 629 207 449 973 94 686 650 839 470 674 340 563 981 168 175 945 605 311 223 49 861 778 729 691 843 545 918 408 484 508 631 243 699 900 720 73 732 824 542 144 744 641 777 120 108 721 77 623 794 626 198 880 725 961 845 520 398 375 23 488 248 378 470 34 603 326 701 511 869 45 826 346 375 144 323 363 351 529 315 311 81 343 455 11 411 568 495 251 983 528 191 6 830 990 248 685 666 476 410 797 808 813 24 101 170 772 358 795 253 614 689 706 719 506 713 466 931 863 155 473 183 168 808 591 680 598 672 906 691 227 377 659 380 714 588 589 461 546 928 829 71 990 436 736 223 82 701 425 707 272 504 121 913 456 197 217 437 190 483 593 965 706 580 485 645 396 927 996 321 106 970 945 407 690 573 115 772 404 864 114 242 398 239 602 223 11 95 659 143 439 927 942 122 894 825 980 50 189 523 604 843 502 88 292 58 783 363 442 275 304 966 783 921 508 279 153 412 578 299 85 713 363 226 47 190 998 310 285 664 146 415 578 863 710 377 932 100 470 265 654 271 706 600 394 720 714 116 28 718 336 482 801 782 442 727 650 875 266 813 270 419 932 627 496 795 125 685 626 249 561 909 585 983 121 868 722 805 276 836 149 3 437 553 921 342 388 744 118 29 114 804 40 913 168 441 818 273 601 357 20 621 959 651 171 301 449 97 232 632 855 111 491 459 995 149 813 540 313 185 76 512 335 578 216 531 948 794 853 818 36 410 152 30 986 247 757 898 740 849 40 729 399 210 488 51 279 970 628 149 672 149 40 267 309 112 965 735 833 343 404 975 519 276 700 287 603 186 261 810 334 131 631 872 460 593 564 669 562 880 108 807 69 387 136 124 186 48 258 391 289 182 100 308 386 606 156 175 599 533 881 507 951 744 526 823 82 441 681 785 112 879 222 414 933 693 801 67 305 987 279 406 769 209 63 359 525 71 318 176 506 475 971 657 302 732 711 109 585 41 927 711 153 279 333 390 269 593 6 792 421 307 639 64 700 267 372 735 700 813 781 825 952 769 53 454 436 166 251 457 682 716 68 528 564 181 552 446 167 255 388 113 543 944 139 884 949 633 975 890 958 258 559 485 623 996 588 955 4 78 442 876 754 237 50 94 242 526 78 499 742 611 105 857 200 275 631 741 458 822 836 217 815 435 842 888 471 42 153 639 330 873 565 232 72 324 527 960 596 579 47 968 491 17 935 493 935 684 261 330 636 782 928 428 496 42 773 940 569 367 83 592 97 200 853 464 983 367 731 454 694 252 883 105 505 768 874 501 27 76 254 732 812 629 977 936 558 271 130 352 91 494 48 74 111 478 70 236 712 620 187 820 276 180 696 129 812 20 671 561 279 862 284 656 909 264 416 330 928 843 808 152 714 27 28 506 264 37 468 359 669 672 625 66 50 295 578 350 806 542 932 486 19 72 408 166 318 627 701 982 85 448 73 580 701 196 79 500 848 631 26 617 855 171 932 605 702 337 95 136 886 251 733 173 787 458 83 237 128 166 681 214 224 645 477 370 933 128 814 25 655 556 19 750 586 283 424 396 172 864 994 416 269 684 843 301 369 748 897 361 567 512 149 397 479 515 583 779 592 104 810 146 85 572 765 325 172 561 617 141 828 4 83 96 428 178 189 649 709 13 635 679 313 198 238 579 914 756 273 90 333 26 232 977 638 907 210 440 4 38 386 918 349 966 910 410 343 507 524 100 498 753 580 686 393 661 862 733 546 501 122 650 39 913 618 744 375 467 819 878 149 478 727 258 486 666 530 547 853 329 293 799 262 463 974 402 263 385 96 292 240 179 812 561 249 310 523 505 599 447 452 781 259 264 244 654 129 976 711 612 900 82 190 17 94 473 100 234 910 4 293 707 575 480 773 30 695 861 47 27 417 66 897 785 362 410 382 185 317 792 204 598 855 227 815 836 361 783 135 776 97 425 839 588 268 833 858 736 952 342 628 128 148 999 968 250 702 852 879 866 21 900 697 200 126 212 230 185 651 838 677 905 677 597 24 21 645 59 575 279 571 855 148 532 82 241 844 725 472 689 476 735 80 816 658 576 58 612 961 35 406 216 256 794 793 39 431 202 850 308 141 305 191 915 137 379 307 594 954 649 75 56 45 91 723 316 459 335 124 951 880 94 421 437 300 817 798 46 471 483 574 298 290 816 511 131 770 476 807 326 42 582 1 534 107 686 740 641 957 422 426 884 743 391 957 768 182 548 407 764 407 512 76 653 80 109 16 233 154 442 621 672 352 117 515 137 329 343 602 689 674 556 791 586 571 6 794 934 239 513 224 861 511 314 827 709 915 783 597 71 263 935 199 703 243 356 130 302 743 858 950 798 570 62 102 889 402 559 508 108 576 373 512 910 656 967 634 73 273 616 902 659 197 40 227 143 366 270 141 305 687 206 619 798 42 948 443 820 668 762 14 48 752 551 364 848 487 39 257 609 666 669 912 107 152 392 385 385 136 426 645 768 838 989 533 619 35 908 753 878 44 733 284 347 606 621 486 425 89 316 643 63 286 260 217 137 892 996 460 629 35 959 683 623 155 773 383 546 553 506 983 685 126 199 74 454 106 635 547 489 999 725 141 884 531 183 752 166 419 236 434 930 274 700 390 227 598 255 910 113 380 678 712 409 648 168 510 876 448 812 319 321 844 189 489 758 635 14 814 252 643 789 249 204 310 593 585 862 589 489 520 676 234 652 423 408 864 567 652 787 544 964 424 11 440 124 210 901 544 662 406 671 196 950 412 351 565 312 383 75 249 440 17 574 851 105 385 101 432 410 334 335 747 588 173 866 804 87 616 705 999 34 683 103 459 297 752 637 25 835 265 986 199 86 599 457 843 123 198 980 95 595 757 625 626 664 718 29 622 931 730 658 280 650 441 802 683 149 556 499 809 230 353 163 823 481 243 663 525 745 808 901 354 825 91 297 679 502 276 154 846 818 75 527 875 822 929 230 205 921 295 582 802 228 150 820 46 802 701 473 393 403 659 833 507 824 700 779 894 192 165 97 885 22 142 348 229 271 887 250 842 99 133 542 804 184 164 506 873 388 280 373 997 977 447 840 710 195 977 49 827 789 626 939 604 558 644 222 455 709 760 200 497 356 642 100 961 738 656 291 538 924 601 495 738 537 692 527 314 259 193 41 620 75 844 614 397 288 899 34 66 643 386 764 447 990 578 878 618 866 172 753 283 747 45 758 150 809 474 799 575 779 497 303 336 848 917 356 779 735 104 27 676 120 916 154 778 795 858 569 680 701 551 944 540 311 602 523 413 747 952 302 846 605 862 357 662 383 750 826 140 774 27 352 952 287 440 445 875 395 249 295 186 106 552 572 46 819 14 421 925 114 601 864 128 401 414 168 739 148 185 16 979 992 495 859 734 95 612 241 435 10 168 772 231 950 710 980 680 669 542 502 130 634 5 498 460 659 37 717 414 104 562 355 168 21 603 201 484 355 441 777 140 313 791 596 602 747 440 351 779 36 893 4 658 301 137 523 357 538 819 284 567 509 795 780 338 114 306 732 401 49 420 561 547 303 43 47 962 41 910 44 620 55 862 203 780 159 38 908 458 20 968 746 185 417 74 218 792 774 762 303 343 477 765 911 977 437 713 112 642 779 522 422 366 621 787 904 711 78 320 171 689 69 310 50 82 700 447 980 264 416 875 613 891 493 441 235 779 555 641 680 877 154 540 417 341 497 754 272 755 575 316 857 545 378 828 499 828 555 692 933 360 102 305 66 925 717 25 332 405 399 145 207 833 595 310 155 456 410 630 463 95 13 208 767 496 96 916 484 104 122 369 994 204 640 421 128 534 633 343 985 213 213 712 589 87 596 306 311 686 367 966 138 10 685 602 774 806 682 213 468 476 87 792 423 951 969 236 939 805 241 874 119 44 625 925 317 653 651 754 298 953 406 689 412 707 56 954 787 725 859 392 355 149 998 506 71 497 234 197 996 601 274 217 996 560 645 977 883 262 337 382 390 640 414 256 431 453 149 285 237 894 395 641 559 323 618 521 425 183 338 876 241 174 663 418 431 221 373 611 156 223 973 719 748 958 480 568 578 999 42 908 503 944 489 574 280 327 360 696 905 965 863 480 86 679 35 689 578 4 197 39 202 263 883 10 692 124 404 962 309 952 1000 444 998 317 350 968 55 142 354 902 667 234 3 311 794 818 915 519 731 761 320 268 218 258 454 766 84 529 740 508 206 857 598 155 395 985 680 732 580 87 537 428 924 254 815 849 226 197 813 255 581 643 123 9 785 785 307 597 838 774 130 370 438 762 123 907 927 931 801 593 833 220 306 942 359 276 886 334 507 669 218 771 635 510 79 610 512 149 130 322 64 565 807 297 894 432 770 121 178 94 19 674 318 666 539 439 638 718 46 148 366 229 96 905 354 721 699 149 968 774 695 114 979 711 61 950 138 667 225 969 848 301 147 267 230 709 224 354 911 531 479 297 578 195 509 957 471 317 649 108 92 383 829 120 5 660 985 436 833 262 49 732 714 884 983 217 125 32 822 770 157 614 241 212 716 671 194 295 178 456 807 799 110 994 518 573 731 787 729 971 481 559 72 716 514 526 44 167 462 170 718 260 633 305 685 76 251 230 738 552 798 753 380 849 577 638 123 188 447 514 167 476 710 429 759 69 806 475 917 799 547 218 796 122 727 921 561 88 909 265 345 419 846 228 533 617 690 315 3 697 950 677 84 979 909 196 665 948 468 306 238 607 37 816 170 174 729 441 59 732 288 229 595 324 581 992 861 656 597 43 709 374 235 928 456 971 516 642 966 508 787 905 147 104 74 920 68 870 646 853 535 277 165 339 622 493 96 665 120 557 925 89 619 367 776 83 996 122 361 350 355 336 984 736 927 880 447 778 283 294 11 561 757 851 799 378 529 53 208 861 283 223 310 273 834 659 196 130 20 211 348 35 812 712 564 42 336 292 576 726 346 719 291 145 257 435 322 150 534 718 421 365 463 454 139 58 833 364 198 703 489 5 367 537 67 731 8 159 681 608 388 966 811 968 873 965 2 250 554 164 550 84 746 148 350 889 360 997 61 511 500 848 374 818 290 692 85 415 880 440 640 691 507 32 862 166 358 201 803 19 163 946 68 274 740 713 506 813 69 419 720 39 13 116 687 747 875 870 58 862 172 249 475 25 959 998 192 263 971 249 224 696 853 908 672 314 290 76 798 879 557 587 884 11 436 615 730 77 810 895 122 748 192 835 485 338 852 431 500 66 607 842 814 468 942 18 842 550 464 658 936 256 977 618 46 775 722 654 609 703 916 104 592 797 552 166 253 465 421 407 589 419 498 260 834 441 824 686 360 827 989 359 79 949 270 923 384 254 192 516 627 52 84 332 374 924 218 674 262 464 51 571 389 237 912 332 679 256 738 684 165 846 688 622 167 659 353 826 672 859 22 934 17 479 849 346 1000 683 423 630 711 242 810 359 429 394 746 816 23 930 835 158 15 563 731 668 797 458 649 910 706 932 324 369 344 780 701 919 40 158 889 518 317 715 660 929 888 239 218 520 581 540 982 489 570 578 944 94 345 568 89 967 653 506 405 45 641 908 680 964 373 230 674 417 730 15 845 920 571 453 863 237 242 902 193 179 179 387 243 546 744 668 724 636 458 4 767 409 210 32 540 867 455 471 426 495 241 307 344 639 623 438 987 582 132 426 455 24 814 522 841 579 133 268 457 906 104 699 530 537 49 716 463 419 208 808 31 286 998 25 699 197 83 561 519 54 546 495 390 42 263 712 803 452 751 374 727 78 905 777 784 936 97 600 887 671 964 796 916 293 196 705 270 64 712 805 837 370 87 773 209 818 692 760 948 612 35 223 280 346 504 809 407 199 504 456 551 783 274 63 524 808 724 340 158 934 39 78 813 876 176 508 749 66 781 720 550 462 62 885 48 112 149 701 788 629 252 607 772 481 16 885 654 847 249 736 213 512 71 976 708 778 918 957 480 641 126 454 928 539 98 798 98 652 332 701 132 265 850 597 832 899 365 738 908 623 562 516 619 762 369 612 479 727 729 836 203 879 993 109 361 109 12 192 342 300 612 459 85 198 381 167 230 861 259 375 858 768 635 679 524 87 505 62 526 939 726 589 510 749 291 597 141 89 609 746 520 116 389 596 477 41 527 996 494 627 801 795 153 739 120 213 283 90 587 885 577 114 292 892 863 168 757 104 292 879 200 429 44 131 314 626 472 735 748 709 473 645 121 806 592 395 226 882 169 408 677 452 251 923 280 446 707 762 78 783 964 218 511 786 649 274 514 925 923 23 428 766 271 389 887 990 970 867 930 498 819 880 361 569 524 675 336 245 816 215 521 50 748 108 748 853 763 995 549 145 935 738 282 569 547 232 493 172 551 215 311 940 574 984 741 870 987 667 105 695 557 642 281 392 537 579 888 429 643 621 536 107 429 115 616 705 462 931 246 86 256 303 149 234 116 471 670 35 911 109 145 464 618 655 882 165 273 6 533 296 876 695 600 869 45 742 961 887 55 568 445 819 175 598 958 885 99 869 529 331 446 364 881 92 188 760 330 847 119 202 826 870 686 591 924 120 272 53 220 543 846 558 542 541 609 538 93 485 398 942 20 76 2 11 315 375 599 802 589 273 241 520 460 923 609 470 826 470 171 315 507 59 499 817 52 499 633 756 927 676 832 613 790 869 47 523 294 267 241 339 445 303 876 773 453 730 518 101 696 769 38 18 92 900 274 620 37 25 500 672 136 539 928 518 589 794 738 410 461 390 930 227 382 861 950 333 523 237 46 8 655 75 60 358 172 957 197 849 222 764 293 776 744 786 741 923 766 855 439 522 469 106 290 458 647 67 316 299 280 829 916 107 773 28 885 650 94 213 213 27 798 966 300 629 5 385 284 67 676 193 1000 839 533 59 226 266 222 596 256 547 593 162 504 243 578 801 902 164 260 260 465 166 83 299 132 696 819 955 173 77 829 51 690 184 751 255 414 325 531 498 577 182 765 301 275 333 218 776 492 568 708 31 940 665 652 910 217 153 976 971 527 265 720 482 180 311 172 113 56 558 634 312 951 443 818 46 665 270 975 490 439 102 654 890 111 665 468 40 484 640 197 838 361 542 679 332 187 649 715 2 267 953 797 632 343 879 929 623 271 407 632 698 299 41 918 526 765 568 125 505 783 865 567 154 973 484 80 332 858 768 225 749 4 391 85 788 222 329 661 304 696 724 536 721 69 555 333 10 95 216 661 979 13 872 383 47 371 962 556 425 520 113 804 375 789 436 694 852 920 197 979 356 85 879 146 335 117 273 494 946 596 3 537 145 129 22 564 375 343 530 869 812 819 800 503 208 917 171 274 36 900 328 119 522 495 533 318 160 451 536 975 64 195 128 776 836 111 916 379 100 102 752 432 678 496 167 251 719 460 118 45 227 153 252 832 608 176 385 442 17 276 227 561 855 400 166 160 285 889 59 777 682 94 926 149 912 33 889 34 360 924 785 156 459 66 929 308 461 143 682 646 646 74 66 978 272 754 305 331 837 821 898 102 160 95 654 842 245 33 364 950 72 135 281 962 685 597 477 39 104 631 375 738 823 989 972 494 256 277 936 185 654 432 829 626 677 848 363 556 111 260 454 558 186 743 770 105 349 521 83 878 854 133 692 222 255 84 511 682 743 840 752 436 68 342 975 397 888 135 741 392 311 341 633 144 260 81 488 71 495 359 192 625 875 500 46 464 947 376 199 812 126 883 454 856 238 918 972 384 788 380 126 44 444 6 949 550 385 209 79 149 999 519 995 299 955 719 71 192 260 695 323 246 346 927 71 851 873 969 953 811 861 983 924 46 965 356 225 921 542 509 445 243 261 537 151 228 389 275 275 906 640 485 381 717 892 687 216 467 356 662 488 280 553 650 727 273 967 319 437 745 968 891 512 579 160 422 110 943 157 115 742 905 955 355 838 33 392 519 942 535 443 345 900 692 298 347 795 355 549 552 522 122 644 629 721 918 27 357 256 992 972 182 881 544 526 234 484 661 216 25 355 260 927 789 495 916 436 460 893 299 875 413 164 644 275 874 744 482 747 867 185 599 719 769 798 560 778 373 998 287 326 650 399 765 176 839 863 49 919 390 241 114 352 570 845 975 618 214 665 918 886 410 665 632 180 893 512 683 393 711 244 506 21 408 628 137 808 674 206 448 444 255 286 667 799 950 837 60 288 674 394 348 385 735 801 133 389 419 10 838 656 673 626 674 541 154 444 409 848 435 573 503 785 282 458 365 789 907 303 455 315 345 294 866 88 855 697 26 80 464 771 912 550 996 529 448 879 761 732 904 473 359 317 380 514 782 970 159 662 363 962 202 202 925 711 928 981 359 317 398 223 447 671 603 517 751 681 978 222 205 594 459 661 417 547 428 557 982 525 67 954 807 824 124 541 108 933 908 60 96 458 185 917 936 766 94 512 358 968 803 424 702 641 785 163 361 975 832 115 933 348 574 974 176 539 400 961 638 457 425 690 158 42 266 93 254 365 830 708 356 36 769 843 113 80 272 736 60 477 975 412 137 272 439 106 791 258 346 762 527 947 353 264 322 268 808 927 923 158 301 651 636 86 616 817 114 741 306 175 583 665 750 873 943 818 535 340 70 63 988 674 833 925 747 593 630 7 545 624 251 243 291 648 484 532 605 312 155 698 352 161 539 40 470 920 37 580 381 786 496 686 917 678 38 215 632 335 724 18 402 236 462 277 292 603 878 999 667 710 559 182 591 890 522 112 732 352 2 916 194 729 272 249 211 782 723 181 66 420 127 410 489 845 319 146 363 204 222 916 802 355 173 201 254 260 300 42 725 338 593 879 959 277 844 355 539 363 768 507 296 878 11 25 371 845 304 395 617 354 448 859 725 892 141 915 229 155 255 891 554 864 916 440 944 186 362 3 668 850 135 767 196 683 492 154 836 530 503 122 48 644 993 876 529 988 38 957 558 308 186 703 277 35 372 13 771 101 457 530 92 780 223 390 608 807 423 509 680 576 177 258 603 312 587 429 315 548 688 365 707 119 121 350 909 401 765 300 821 39 123 825 498 295 31 182 205 28 70 468 273 641 484 768 290 161 192 151 666 841 453 359 59 710 420 114 934 760 40 242 103 303 144 584 778 122 341 434 688 668 556 589 939 607 871 731 393 647 90 595 486 421 363 139 129 408 142 389 254 7 718 872 210 792 143 913 734 748 785 305 84 612 580 979 441 584 519 324 895 835 648 430 142 796 495 487 215 152 787 972 784 548 499 761 363 905 819 943 448 260 499 610 416 240 744 842 607 245 551 165 265 383 513 72 621 806 370 133 871 52 373 129 175 740 2 983 563 927 623 956 535 188 743 351 698 999 925 548 83 544 74 61 686 713 465 192 62 968 86 930 80 99 786 934 654 305 775 771 804 948 614 591 438 681 527 965 947 256 254 522 208 687 688 136 280 642 90 153 994 85 106 469 346 510 352 501 247 536 231 82 350 414 950 582 213 412 580 91 224 290 610 821 18 187 202 80 294 827 814 608 865 11 804 434 60 123 126 636 881 727 114 39 959 544 805 447 577 950 573 728 277 904 319 214 751 84 222 609 609 175 539 253 298 845 400 648 312 483 880 560 712 902 552 922 656 5 199 80 615 125 840 513 706 627 861 50 517 492 681 936 82 698 557 132 558 569 298 545 826 717 538 315 432 746 535 621 307 490 302 266 91 754 391 712 451 312 229 699 49 112 537 749 683 48 568 20 918 563 34 167 244 47 755 16 978 459 682 122 415 97 725 91 873 131 269 437 539 396 910 880 641 79 833 222 972 880 526 678 879 320 433 466 572 150 965 108 90 868 90 642 476 569 615 210 606 750 604 959 370 936 700 247 752 489 754 987 285 276 723 472 683 602 818 311 523 52 644 276 590 74 970 209 259 678 983 101 347 176 141 708 638 474 987 431 213 90 933 138 690 516 539 872 583 308 472 502 323 155 484 413 435 546 813 394 484 233 544 741 827 590 901 558 290 874 611 836 508 732 737 950 48 666 587 510 176 977 259 643 562 903 527 304 409 631 623 345 495 500 534 5 282 172 4 234 284 595 405 388 209 67 760 964 877 698 573 570 973 950 200 932 763 339 722 970 919 237 499 744 590 124 493 835 127 797 283 610 534 17 287 27 274 753 974 679 298 795 954 671 824 564 389 619 367 550 797 404 267 489 593 212 135 491 639 316 155 477 870 935 485 75 890 566 104 961 307 506 494 213 247 162 742 310 505 854 52 314 481 230 76 901 504 184 131 809 707 696 988 122 377 359 98 817 455 43 351 33 554 790 642 979 586 879 93 354 281 325 406 180 480 976 388 219 824 750 380 913 352 225 809 182 58 498 332 450 756 409 839 868 874 335 41 384 660 110 807 52 978 970 312 785 252 917 791 544 984 217 739 156 196 248 418 256 558 608 567 17 191 135 909 838 653 310 354 4 239 37 75 687 349 388 468 25 783 548 22 90 189 213 360 488 243 692 185 423 352 23 37 813 896 978 937 338 281 230 151 740 368 64 33 981 356 151 163 882 827 630 278 418 921 299 240 783 943 11 553 841 785 172 577 30 738 543 707 615 799 764 22 238 135 470 462 970 531 465 455 833 448 423 784 567 80 276 118 699 50 191 153 226 891 360 371 383 701 816 300 529 808 141 308 788 85 580 119 835 771 989 247 370 141 542 133 659 133 906 690 61 859 121 422 78 347 265 465 818 384 628 731 63 681 674 250 439 738 994 261 138 895 272 744 75 449 573 985 66 511 355 776 32 951 883 50 215 150 917 439 30 898 551 109 410 405 709 67 940 336 302 692 160 248 13 170 858 385 603 37 697 355 379 421 3 858 180 328 367 242 484 699 997 682 66 864 291 1000 590 820 422 820 644 689 471 422 390 488 335 965 893 310 417 298 521 822 255 270 659 421 668 217 538 266 245 717 582 821 761 825 846 494 240 733 595 910 903 230 547 391 410 742 354 815 528 735 522 942 697 420 546 356 382 629 559 861 960 712 169 364 665 769 451 534 685 688 102 728 728 605 492 219 642 85 270 436 279 636 503 147 19 322 857 920 701 249 579 204 268 144 123 734 714 27 370 413 612 992 345 885 197 465 798 418 120 695 30 83 138 560 538 121 248 39 726 979 579 952 539 187 848 739 185 172 237 985 96 301 931 810 776 966 30 361 152 10 50 350 817 743 966 148 529 713 86 205 140 864 790 356 34 376 149 254 650 396 75 543 415 875 794 977 104 188 47 742 74 481 42 654 938 625 848 515 875 993 298 431 528 569 188 332 507 556 642 869 553 533 658 807 182 999 234 155 534 591 666 881 136 971 683 711 231 993 701 351 618 645 815 496 875 385 661 683 405 280 814 737 203 813 727 215 391 822 47 846 619 756 918 736 319 875 874 379 538 986 134 321 311 184 378 130 505 693 280 59 620 710 596 913 199 350 619 343 463 364 681 563 808 937 636 511 847 535 910 804 308 123 577 521 572 438 817 978 995 617 308 301 861 779 423 110 476 343 243 686 201 672 657 53 96 402 745 811 871 862 282 959 921 927 806 62 132 561 13 981 908 103 946 329 303 815 82 946 896 854 886 526 589 358 812 977 93 685 285 12 601 643 650 974 440 445 657 518 585 695 407 499 316 362 25 118 327 166 995 961 914 684 835 115 960 353 241 405 424 443 351 528 793 951 552 420 468 40 898 463 615 156 794 18 899 526 613 24 920 747 857 226 308 763 195 806 384 97 366 148 553 22 568 895 593 970 728 985 255 369 974 623 73 78 984 989 118 604 912 85 129 197 808 957 517 515 459 975 658 338 232 382 963 978 829 716 792 21 582 100 709 661 949 813 704 667 358 475 648 977 831 970 735 513 417 119 273 115 592 351 914 716 565 659 418 909 605 169 137 943 104 432 70 455 988 823 139 983 32 360 708 23 446 703 836 776 917 868 552 197 182 288 792 672 211 974 178 908 162 821 258 841 974 374 975 825 383 112 236 570 672 959 4 11 253 419 445 561 855 121 406 569 458 413 679 445 602 66 244 925 436 673 934 509 266 138 635 117 75 211 293 447 721 933 20 779 923 1000 527 999 909 479 239 706 366 270 353 878 58 841 135 20 541 922 114 742 657 238 20 697 700 985 699 115 347 145 242 633 66 585 395 3 405 935 524 882 107 554 789 885 428 590 584 535 110 324 256 834 857 541 16 260 928 88 104 788 363 911 634 740 614 351 835 552 845 583 310 766 778 820 174 653 341 840 377 466 948 501 961 513 267 94 974 570 518 463 98 308 303 184 182 860 676 578 215 226 83 791 271 200 273 531 909 184 932 130 658 756 981 278 618 721 456 44 989 905 980 874 984 657 359 406 941 121 614 37 790 344 370 550 723 299 31 739 319 379 735 695 15 447 394 408 87 909 479 104 200 993 694 849 971 684 344 551 786 999 475 219 639 232 17 649 469 79 698 332 689 987 728 674 306 175 246 798 323 946 679 797 917 578 209 377 98 147 800 38 367 340 413 676 173 145 734 809 756 463 181 222 940 180 287 929 840 524 10 565 155 22 480 712 289 801 52 344 948 453 849 121 79 525 299 208 54 970 638 243 71 333 973 828 76 826 829 127 971 156 908 968 862 398 238 223 436 609 69 194 366 957 853 77 490 589 211 23 938 711 515 643 83 886 446 767 380 426 903 362 988 660 34 736 941 913 868 654 787 634 962 408 753 654 844 748 26 147 785 150 237 481 327 970 500 807 940 453 983 575 701 409 678 365 299 717 346 243 88 977 367 319 232 837 726 451 313 471 654 341 686 897 958 489 900 477 795 290 712 242 346 910 433 341 274 717 447 378 456 970 522 810 838 420 475 540 2 925 68 420 143 355 840 161 749 449 475 789 542 598 129 594 97 388 969 350 376 675 664 694 449 842 652 84 229 185 187 797 482 628 941 58 426 363 313 471 69 578 683 553 168 902 866 264 387 942 129 125 861 103 249 616 50 569 620 313 575 748 349 20 436 687 637 770 55 937 230 323 722 495 595 821 14 257 621 824 283 620 988 669 125 957 116 934 14 609 702 369 638 392 956 916 589 613 768 138 891 548 630 367 533 663 215 732 59 507 800 164 402 793 30 808 81 457 355 735 35 329 181 491 508 349 950 925 467 673 671 842 4 806 111 659 208 372 72 360 328 80 758 696 505 915 452 473 766 156 950 915 96 924 598 381 558 652 971 496 959 361 508 293 193 65 318 623 715 176 117 834 966 717 397 489 716 362 438 352 136 376 829 581 803 448 915 276 850 519 493 149 816 610 402 127 674 548 911 278 480 733 558 301 744 609 234 224 350 885 801 889 442 674 660 579 895 721 54 483 915 208 589 31 527 802 341 223 280 117 233 960 745 518 533 630 566 176 894 288 524 817 402 749 531 468 327 192 883 587 304 726 118 201 936 828 208 337 600 790 762 207 174 434 675 800 258 688 836 888 776 875 482 609 965 212 152 760 489 916 193 416 585 874 941 998 143 758 245 202 68 637 796 41 985 147 850 970 425 127 662 536 124 599 952 805 867 583 22 727 20 331 902 932 827 902 272 821 413 952 665 543 731 541 146 225 97 105 557 351 675 725 811 77 361 84 19 913 344 753 650 38 510 59 549 385 753 305 369 594 211 697 232 263 298 251 980 289 811 659 709 765 269 264 368 580 266 283 549 148 66 941 328 802 148 202 876 338 816 220 761 308 376 647 414 650 72 166 458 667 813 736 617 447 475 438 345 865 918 674 20 877 808 807 476 479 393 375 502 613 370 666 776 963 907 888 715 404 861 851 677 832 679 446 684 234 104 812 91 489 552 230 390 592 187 289 784 114 981 101 363 380 42 444 867 302 441 180 29 131 455 167 429 260 954 622 985 558 945 834 411 620 932 726 815 596 903 172 104 333 84 261 188 832 765 681 135 603 956 280 617 73 178 333 35 188 790 108 117 398 805 570 288 556 7 782 496 297 887 163 886 307 35 218 682 357 201 513 294 947 717 321 435 621 463 208 859 391 288 727 27 782 804 858 341 503 114 734 868 553 430 665 874 76 624 954 432 34 882 217 832 46 991 860 870 192 953 280 100 169 362 121 679 772 955 606 674 748 165 830 925 185 613 713 594 277 746 621 241 527 934 475 996 251 350 916 404 392 726 104 480 599 341 240 60 13 754 319 384 839 277 891 905 562 921 169 240 738 477 188 457 746 19 798 558 447 277 516 246 141 319 649 326 369 402 477 676 299 518 399 931 446 319 143 219 89 203 356 15 13 261 366 565 361 967 746 101 991 566 276 768 400 112 458 750 728 210 278 572 261 770 809 648 179 574 737 493 801 125 61 13 657 214 277 894 163 569 438 856 30 679 726 646 630 236 423 14 714 108 646 28 42 427 904 267 608 414 699 351 86 85 491 293 517 892 743 457 764 51 469 15 327 131 556 789 917 86 505 221 806 407 77 816 97 547 512 666 219 642 486 864 894 460 185 89 663 23 910 779 281 774 161 466 585 499 618 5 38 340 365 745 938 520 582 422 61 347 924 856 422 29 464 890 973 51 422 862 523 841 893 419 292 441 491 934 906 933 112 241 366 717 318 924 40 320 414 316 150 933 406 405 934 196 938 302 5 759 957 448 120 858 299 869 440 540 149 711 81 680 574 901 455 912 824 620 217 616 846 619 749 227 493 231 166 555 783 904 641 515 789 103 700 967 555 396 329 53 435 437 529 942 343 727 233 142 850 244 821 980 524 328 986 662 208 139 535 477 895 21 345 401 256 140 319 848 378 120 954 216 870 236 269 557 607 650 923 790 518 786 987 950 626 103 532 596 362 254 501 576 249 347 858 236 597 518 920 940 372 84 66 734 454 575 658 822 937 839 119 908 206 451 126 878 125 327 835 437 687 726 2 492 277 143 482 509 138 237 156 44 179 88 103 353 969 526 184 823 121 111 455 289 24 301 383 504 193 647 567 500 399 151 207 513 554 13 608 666 597 625 116 827 876 581 585 18 399 637 693 37 763 999 495 462 255 423 286 907 281 65 691 416 641 771 307 842 670 347 433 361 602 154 739 88 476 941 212 165 43 57 962 415 773 546 425 922 408 751 824 10 462 439 822 825 824 988 59 301 518 78 256 991 532 343 553 477 317 732 305 910 802 617 420 98 241 410 331 152 372 683 589 784 827 357 210 147 844 100 764 48 853 72 318 340 603 215 726 460 673 474 34 508 856 405 722 678 539 319 477 445 330 537 182 635 860 47 367 957 576 655 237 23 670 877 727 416 702 996 63 13 492 953 323 837 291 916 333 922 982 926 243 868 682 22 990 788 548 170 802 767 139 90 563 71 54 787 352 439 448 438 786 666 536 830 569 702 889 275 318 982 737 677 769 585 702 478 406 554 137 450 165 355 453 106 361 109 180 623 644 529 151 883 824 993 865 679 114 211 106 590 211 168 858 815 983 445 498 225 77 842 46 203 303 285 81 705 199 74 312 122 59 398 996 32 751 632 67 622 144 593 471 438 223 950 825 836 386 827 688 610 137 779 494 795 936 517 927 551 895 272 864 489 416 615 323 504 212 878 492 205 519 619 672 462 909 519 925 205 189 548 462 344 916 204 378 333 14 379 60 855 6 41 656 6 676 491 751 574 647 341 37 594 925 894 406 829 873 344 783 996 755 802 574 942 338 771 153 782 664 688 810 907 108 48 572 958 431 103 387 501 67 802 131 556 685 556 579 875 354 309 46 868 768 998 993 378 685 314 103 784 605 427 169 855 855 45 881 752 700 144 281 553 574 345 660 14 487 828 237 632 298 782 438 94 291 180 725 570 257 693 488 18 694 360 357 380 810 556 727 868 867 183 114 859 882 5 755 589 438 684 229 730 310 541 315 435 168 804 765 683 439 917 959 15 360 674 883 63 68 480 44 877 7 21 388 504 953 603 910 639 691 460 860 412 865 1000 3 620 948 419 45 302 313 178 721 905 571 63 990 543 605 601 580 536 999 91 531 763 176 213 789 162 681 761 676 45 639 103 151 60 614 533 971 414 126 953 482 525 549 337 255 678 95 91 928 666 737 653 9 728 454 33 335 399 160 306 494 675 589 247 301 957 576 215 256 925 273 368 920 67 923 249 421 831 434 963 335 639 585 402 357 809 262 973 211 310 597 161 392 705 94 880 697 114 233 638 123 907 145 595 642 485 959 603 116 149 400 270 162 460 638 90 741 754 763 245 210 246 192 485 384 380 759 128 731 139 450 296 795 305 543 350 351 791 304 300 417 625 608 908 458 752 241 710 631 213 480 173 972 651 406 561 537 118 413 393 364 780 190 525 596 983 134 496 411 400 104 362 74 238 650 343 306 109 576 612 572 420 709 12 93 38 417 432 510 402 606 815 761 366 975 593 249 120 550 276 628 273 947 911 389 858 594 800 467 127 673 13 871 172 911 217 709 86 683 880 356 543 422 950 107 308 862 436 167 591 786 726 875 976 456 680 838 978 989 549 500 126 232 279 47 118 126 426 932 570 950 744 119 2 800 199 138 600 938 130 459 888 477 937 350 938 674 934 611 827 730 920 195 140 206 232 993 109 599 796 46 328 173 775 848 988 378 928 995 131 631 428 193 600 197 724 806 286 280 865 932 195 49 368 773 895 765 865 865 424 756 806 53 425 363 818 132 180 871 312 942 187 972 223 931 779 589 456 861 999 121 287 522 160 371 238 857 636 564 850 929 986 424 174 232 193 336 699 417 851 346 833 169 810 744 204 404 162 389 269 57 806 67 294 637 328 435 192 160 144 610 50 829 643 562 328 375 215 609 387 180 442 23 442 457 918 641 466 174 32 717 407 77 606 379 461 917 975 21 926 258 134 707 942 383 835 731 805 841 192 249 729 964 661 472 227 491 480 418 35 621 440 563 510 636 106 931 554 187 535 152 736 320 257 324 116 594 549 393 29 604 655 931 173 937 754 343 415 166 383 806 354 421 131 851 416 466 657 9 60 108 236 109 129 178 98 557 708 328 522 265 927 552 334 666 105 778 423 366 731 863 152 569 275 112 530 359 952 322 279 329 759 212 973 324 798 909 783 907 851 750 530 296 478 860 416 617 370 239 823 405 728 64 950 288 429 929 987 868 451 147 201 377 237 787 369 942 442 757 15 291 290 37 157 531 782 750 626 13 435 167 164 71 566 761 424 793 719 328 617 746 818 804 330 502 834 645 345 328 126 254 474 721 601 946 214 642 599 465 145 958 439 222 922 635 892 544 769 996 139 723 174 701 159 617 259 642 803 524 157 973 694 117 385 203 450 350 906 509 552 412 969 920 583 363 588 567 264 329 708 601 980 264 707 232 709 10 954 716 382 551 610 702 505 474 900 737 793 197 571 656 832 858 442 760 109 390 51 651 617 827 210 494 539 4 567 592 530 869 105 512 877 146 59 548 596 156 555 195 459 405 452 793 837 539 67 186 332 94 914 996 855 953 398 309 508 652 215 18 679 307 594 421 192 305 577 634 397 97 14 97 338 565 270 624 345 312 60 927 757 807 393 738 387 267 389 356 890 315 546 822 900 277 590 98 396 776 639 268 132 337 199 952 273 872 948 190 844 749 191 156 540 866 536 450 215 594 575 688 598 691 363 135 472 802 885 534 382 522 308 313 760 294 502 26 390 646 954 242 597 432 508 553 323 964 172 22 813 453 213 820 308 107 455 30 334 83 108 927 873 934 875 787 678 108 21 695 307 320 759 597 270 629 560 141 396 907 746 708 922 222 449 37 53 265 804 324 69 548 267 156 61 653 44 143 577 611 392 628 289 328 374 686 497 767 622 686 611 65 996 202 455 887 200 70 513 902 225 940 770 514 575 896 221 388 607 780 665 5 143 554 512 614 541 593 377 624 403 433 428 99 989 457 268 22 983 864 730 961 847 43 419 860 185 759 296 395 667 242 335 111 817 598 417 869 858 99 732 673 523 561 724 825 56 901 407 546 678 137 897 137 621 171 710 327 719 705 730 486 479 634 421 590 590 592 8 618 285 85 741 815 717 293 968 799 232 330 468 912 637 513 812 653 774 797 179 951 955 627 381 280 162 642 361 414 348 275 869 197 995 566 305 726 494 479 471 941 671 132 857 850 102 430 574 945 88 465 448 235 550 725 121 963 824 155 886 869 409 681 778 524 302 617 219 62 373 981 456 376 965 660 279 167 148 877 919 290 585 286 967 930 779 321 548 563 507 718 350 743 359 196 454 943 309 675 274 859 845 383 25 959 719 190 213 274 374 931 168 861 933 450 543 490 42 849 398 876 854 856 427 352 539 667 781 460 426 909 320 401 740 110 92 87 624 917 627 575 493 529 307 448 73 519 231 309 682 553 896 679 788 366 663 565 668 685 90 387 262 420 547 648 317 970 182 598 436 952 172 519 500 161 424 687 838 751 482 36 814 294 711 580 372 852 542 122 17 611 31 212 411 51 681 750 904 717 889 482 25 12 484 739 152 55 450 514 593 389 554 185 530 643 311 827 598 72 67 645 84 832 651 512 23 702 760 886 257 383 803 29 141 259 110 669 100 849 62 473 296 490 290 805 884 53 36 934 515 825 388 310 980 58 55 633 874 329 263 9 704 227 795 829 121 964 243 618 560 631 126 809 638 929 859 580 932 127 801 52 190 366 125 843 775 865 176 573 549 47 342 828 621 152 197 442 344 424 109 776 793 521 902 290 205 815 923 222 393 753 613 464 233 753 896 799 312 32 331 787 887 611 142 864 970 486 766 795 799 28 758 397 731 696 884 655 602 990 875 734 16 194 62 610 861 120 471 324 818 863 978 503 46 106 876 643 623 648 644 154 497 370 132 85 968 727 467 713 877 983 339 536 566 222 932 566 855 257 370 414 608 897 26 97 461 994 709 683 167 414 744 465 346 296 655 697 716 646 676 95 308 336 841 849 303 441 403 285 946 341 712 789 701 397 821 102 370 104 880 169 560 156 770 16 403 137 109 511 43 351 107 902 325 196 137 352 144 159 743 100 89 921 475 921 216 348 235 603 469 583 919 984 590 877 917 128 748 932 224 414 258 479 267 303 437 731 300 880 341 795 589 411 213 256 694 757 224 79 744 351 224 128 633 725 973 868 564 179 300 865 552 686 521 132 997 965 32 977 761 250 621 798 763 19 980 170 827 439 424 207 261 596 161 919 783 311 390 841 484 474 550 479 423 461 485 234 834 66 10 246 2 392 83 671 899 368 87 717 720 866 293 335 519 812 355 101 841 988 684 589 163 67 528 626 57 962 98 779 607 80 243 542 594 369 603 56 100 15 24 121 355 397 732 714 255 12 258 309 426 512 459 893 868 25 597 968 511 962 248 451 502 653 40 918 450 869 593 667 82 934 671 499 346 983 843 156 437 210 7 15 66 14 850 336 412 766 98 737 780 728 664 702 627 187 629 791 708 565 525 676 523 161 780 230 601 423 812 877 328 349 261 348 263 837 673 946 76 687 451 827 23 897 628 704 870 1 479 694 560 959 555 9 642 810 213 290 382 242 428 107 622 62 308 832 363 530 812 188 28 955 537 198 777 755 778 290 156 959 762 263 87 363 814 950 782 952 197 360 181 785 152 838 251 142 445 621 162 267 833 305 833 208 4 301 514 208 623 786 42 385 378 7 296 38 718 304 798 772 371 659 724 880 153 289 700 521 87 295 627 437 669 435 433 171 408 208 690 500 65 519 880 463 415 167 115 602 177 688 323 730 674 543 183 528 550 347 669 200 274 322 87 791 133 552 421 397 99 637 235 387 158 19 89 716 113 737 437 692 724 490 646 738 247 691 215 512 789 93 667 695 576 333 92 154 137 693 991 558 360 452 860 568 624 348 307 387 890 981 754 314 981 822 219 33 977 876 888 875 697 999 294 107 43 116 784 510 428 839 625 880 815 608 488 582 815 732 488 437 932 765 80 283 523 886 85 426 909 166 624 422 410 795 885 934 770 524 86 948 828 929 452 554 285 607 613 113 506 149 15 224 122 33 361 398 998 802 143 296 836 503 930 972 545 829 208 243 696 309 224 521 935 441 160 4 768 620 454 517 127 555 539 664 337 599 327 125 933 954 113 305 498 435 547 799 766 517 241 797 265 577 154 477 819 998 774 761 670 506 639 747 538 511 395 801 32 486 6 151 971 632 278 702 707 460 54 967 540 643 781 767 788 106 59 463 729 83 130 132 81 935 395 146 959 602 512 756 545 221 992 306 757 750 120 289 813 113 515 805 964 428 974 697 901 129 604 628 897 360 674 162 16 194 422 860 423 684 151 583 1 783 80 285 753 272 730 936 41 385 993 636 53 38 415 370 725 365 295 116 105 918 60 519 59 670 541 403 66 168 418 565 136 956 833 356 400 27 799 405 8 638 255 576 51 595 719 980 520 827 169 487 423 487 20 525 187 193 961 918 350 591 734 933 590 466 334 184 48 127 519 63 915 109 521 569 257 982 882 801 886 903 367 110 231 512 771 789 857 166 880 565 895 732 1000 979 638 854 561 73 24 754 281 178 217 230 53 684 50 163 921 641 86 36 750 113 37 998 686 33 739 830 364 426 88 765 617 152 522 599 998 701 930 167 674 514 73 382 755 786 624 833 228 932 828 500 512 745 44 575 125 646 510 609 38 523 598 666 642 535 798 544 148 842 123 203 789 592 350 123 550 770 239 221 626 570 568 177 322 238 509 632 805 396 532 539 351 33 389 409 708 686 273 474 991 992 440 145 17 857 653 896 552 818 92 742 140 467 760 978 997 588 953 327 877 944 803 561 574 428 628 579 550 650 833 754 245 837 119 75 787 975 553 884 847 926 648 131 389 473 514 767 306 790 223 431 4 563 471 832 705 901 697 606 237 726 171 735 482 25 232 267 312 295 503 187 518 438 43 338 441 543 548 275 680 560 624 172 62 695 710 724 870 329 163 238 299 303 384 519 484 278 774 385 356 128 965 958 59 614 412 34 15 746 66 132 803 788 382 704 549 17 877 52 234 495 502 983 914 859 986 666 637 609 12 668 151 232 281 321 249 991 726 309 662 722 721 955 154 845 779 913 384 597 166 560 30 96 520 885 977 726 855 433 472 72 284 601 327 942 737 91 956 339 78 96 968 810 985 196 193 490 716 562 199 340 680 916 427 883 640 530 931 975 844 175 679 872 928 529 504 789 819 401 589 302 418 393 802 714 572 105 245 352 615 701 51 395 281 860 122 698 769 231 598 979 278 789 903 514 584 301 233 999 227 606 969 989 747 135 159 356 404 351 385 572 306 454 20 656 432 927 796 423 146 595 454 676 943 483 500 532 461 155 789 65 388 611 456 255 214 14 294 200 177 958 123 230 96 700 308 219 275 400 380 514 917 172 182 935 795 131 474 726 485 406 919 683 617 553 763 775 513 892 73 914 178 215 258 805 957 59 992 670 993 167 809 696 501 575 466 640 694 198 325 26 144 707 176 544 707 157 577 364 904 643 147 372 885 193 164 489 441 803 887 742 915 895 565 68 589 265 192 754 408 410 933 530 48 371 80 56 734 617 651 544 986 887 375 443 520 370 3 907 490 183 990 52 796 542 354 755 816 5 885 867 896 338 499 264 35 75 990 549 2 759 313 682 429 754 355 550 263 980 335 345 403 849 284 270 194 405 864 379 514 801 861 409 701 921 882 837 356 598 107 237 629 281 861 43 691 402 161 940 408 91 252 64 599 383 338 407 520 816 456 316 692 128 517 356 41 433 176 936 609 377 406 760 656 474 12 841 847 618 895 325 284 649 55 211 215 403 242 129 804 261 748 484 175 643 308 294 16 53 783 744 952 584 90 330 661 951 729 8 170 110 386 998 413 597 129 558 555 818 697 548 940 324 236 142 269 236 17 710 511 814 55 961 895 364 945 797 223 724 612 605 661 642 954 540 459 425 223 549 476 968 550 381 79 914 385 731 622 315 646 549 80 45 55 211 586 492 662 681 93 186 323 471 68 76 193 632 179 871 566 815 994 914 375 35 92 20 107 871 718 206 83 879 514 367 258 484 843 442 353 765 595 24 644 87 562 905 646 73 658 991 722 420 60 946 255 810 589 592 948 458 265 204 379 934 197 327 235 366 813 460 189 971 973 734 492 391 371 489 653 544 887 229 731 892 273 386 619 497 531 20 592 461 760 716 633 911 506 661 11 37 303 868 86 323 16 386 890 927 622 648 984 824 979 333 453 185 501 329 640 49 843 769 600 695 387 898 896 617 639 897 782 266 137 869 283 191 209 571 456 761 103 312 488 705 408 6 683 551 804 976 301 9 698 858 193 765 458 260 16 392 186 629 394 411 108 774 739 413 453 46 720 300 962 890 424 894 945 317 782 636 936 264 108 765 222 987 615 992 18 951 348 568 835 405 309 255 853 884 717 286 91 614 436 232 380 36 343 495 238 332 801 374 984 293 558 630 708 851 103 648 606 451 264 976 73 254 479 308 620 305 968 548 534 40 205 651 737 697 563 114 173 314 913 781 523 619 835 725 69 186 398 670 979 71 668 840 337 198 329 828 250 670 926 673 746 468 195 86 59 264 909 656 189 234 650 993 320 148 9 333 400 347 344 682 560 228 258 261 641 632 233 326 291 182 894 70 468 603 181 481 671 507 185 623 673 561 732 920 982 742 853 85 213 357 883 237 743 292 256 273 966 302 352 57 400 921 626 928 376 390 6 291 516 107 259 67 64 329 726 649 235 442 889 988 358 722 943 423 775 621 932 261 126 950 46 438 574 899 324 446 837 449 130 702 610 450 19 94 20 407 628 249 718 553 587 728 663 104 388 459 533 229 131 761 835 862 834 745 254 323 451 918 166 96 689 88 535 516 604 445 537 1000 198 716 196 607 937 441 500 179 224 87 295 240 670 907 251 254 317 369 11 448 346 243 371 101 129 782 11 856 965 518 116 529 895 902 793 847 571 356 411 594 923 144 400 451 330 817 994 377 620 963 119 224 195 219 446 183 134 87 982 596 852 443 925 94 195 944 243 372 970 740 574 692 932 674 208 480 793 750 147 947 897 478 438 81 498 464 798 80 895 682 541 838 960 743 664 675 793 237 283 904 996 418 330 373 798 699 120 649 220 588 702 459 718 346 181 666 896 78 583 576 222 979 999 255 105 755 683 410 229 166 710 706 786 138 123 298 716 860 367 327 675 528 289 302 70 601 59 473 548 775 893 172 488 207 490 736 73 253 317 548 907 161 315 999 708 331 162 584 813 994 113 609 145 744 202 936 389 861 555 355 987 131 645 886 96 151 489 246 3 725 828 643 368 946 346 300 919 372 323 804 396 985 69 132 914 280 463 732 540 690 535 587 73 696 615 703 542 639 897 994 41 611 195 37 904 132 262 265 99 450 934 341 267 30 721 248 245 256 603 325 466 107 84 90 734 543 552 913 646 306 935 718 514 180 384 887 47 966 537 14 277 841 293 52 538 186 571 910 96 229 997 887 306 236 720 535 391 214 746 821 11 682 294 419 158 43 805 444 755 403 493 6 208 840 957 274 979 509 197 749 906 336 329 308 688 675 250 918 32 559 109 278 165 392 949 77 717 777 894 16 595 52 855 477 319 158 476 238 71 694 674 253 432 216 522 182 597 603 479 409 987 425 244 697 116 364 153 653 803 958 86 547 232 160 176 684 287 564 924 656 701 130 659 899 821 848 42 652 883 46 338 530 942 644 500 431 205 764 448 940 764 7 553 585 867 341 409 54 368 34 712 411 347 594 604 372 944 376 458 532 115 869 924 726 506 505 95 470 501 836 594 857 183 316 550 63 297 428 867 946 466 737 639 53 470 993 1000 844 85 348 68 144 102 638 261 811 159 790 853 20 35 269 885 933 890 94 679 848 534 224 658 418 410 556 802 518 512 521 908 264 187 392 681 839 375 857 899 29 670 558 451 600 594 624 73 913 826 588 381 354 88 268 925 307 364 515 180 784 167 70 796 132 237 271 17 764 867 814 167 772 90 806 326 554 544 439 53 358 796 234 258 845 56 107 549 819 525 307 392 897 348 576 101 30 272 82 202 364 935 136 146 839 506 277 552 855 738 803 223 395 617 498 668 617 314 215 578 817 656 436 509 665 138 456 535 768 953 242 376 333 89 640 305 244 691 851 513 231 901 537 635 916 674 539 16 671 390 572 44 615 409 546 281 548 942 798 32 240 636 750 127 909 765 641 166 988 485 572 218 847 130 328 340 885 15 772 18 694 236 399 98 112 458 616 494 144 419 778 593 705 742 562 437 735 468 212 788 4 986 566 206 740 488 862 984 44 593 662 581 306 140 369 368 814 923 796 499 956 520 52 495 84 228 33 996 659 32 14 649 438 781 936 123 494 233 885 303 201 801 596 806 520 757 108 676 697 103 239 296 544 495 722 727 902 709 921 887 811 347 756 36 176 470 673 641 548 111 562 368 388 284 527 922 960 835 657 403 172 26 732 826 422 882 351 246 45 629 913 572 401 34 912 515 557 164 400 479 241 859 795 901 131 731 66 316 625 619 830 139 2 890 403 597 718 390 910 458 984 401 65 879 909 481 186 396 255 40 418 292 454 348 440 981 199 41 351 335 926 555 78 233 436 695 17 536 261 310 644 640 64 452 506 971 822 639 402 346 491 894 126 561 169 353 308 588 625 608 934 220 395 52 747 570 640 969 282 743 327 265 718 314 176 244 396 761 617 799 519 139 423 831 3 345 719 827 498 809 677 741 300 553 306 501 699 901 526 149 769 296 68 957 569 924 738 288 845 420 728 338 101 774 937 705 879 270 624 418 541 561 46 608 573 528 228 541 47 514 280 586 101 284 895 32 142 270 645 648 267 477 181 696 997 120 380 19 253 143 713 742 925 688 545 736 584 797 345 187 418 143 688 137 345 150 674 421 662 646 978 748 79 63 317 460 715 344 599 84 281 808 909 948 668 309 992 277 794 197 995 135 865 625 197 459 930 611 72 221 586 28 933 969 440 140 525 552 662 398 308 813 963 237 416 387 969 532 925 354 975 613 483 20 80 778 752 904 126 414 822 715 493 364 631 988 934 241 852 956 663 398 468 540 747 45 15 469 830 576 403 515 104 311 843 869 879 652 327 958 580 679 384 31 608 463 792 322 989 963 406 637 402 271 114 499 944 252 904 995 720 58 507 623 159 61 404 980 612 282 725 304 718 336 3 796 87 151 916 424 978 594 336 189 912 481 510 938 538 828 158 992 106 738 736 66 859 757 985 975 735 332 669 758 419 744 856 287 688 840 50 864 731 716 215 896 114 371 816 417 22 448 883 411 989 704 340 173 432 596 97 118 169 470 900 300 413 510 7 731 666 62 836 510 43 719 499 570 784 923 777 963 428 682 389 714 963 394 200 721 191 728 193 240 526 926 504 506 568 239 50 10 337 88 55 813 863 80 59 806 704 664 394 544 816 668 256 411 266 314 12 855 108 459 581 660 852 369 190 404 843 656 710 245 566 812 72 199 20 41 707 922 536 812 358 903 528 662 580 460 860 290 321 108 301 846 58 722 888 740 651 780 536 480 429 427 950 441 557 153 291 328 624 786 416 213 238 398 524 116 139 650 24 106 657 311 762 947 805 776 933 174 86 877 58 482 871 157 879 342 497 736 271 848 276 554 68 407 82 981 880 984 661 401 561 121 627 89 146 888 337 35 747 964 342 394 801 736 820 616 155 157 565 499 889 147 264 862 49 221 216 664 309 395 413 263 634 663 954 345 609 616 601 679 7 187 127 97 373 157 734 390 485 970 355 921 492 138 521 786 826 542 989 413 726 700 943 289 131 325 155 331 205 718 653 538 515 639 819 144 173 933 304 941 196 731 823 903 469 518 252 691 584 282 651 874 649 76 528 410 761 672 633 300 191 393 334 20 522 308 360 320 521 786 931 772 826 363 501 858 568 390 849 618 322 530 945 543 931 854 517 491 863 386 123 398 503 129 466 273 358 923 79 319 23 141 660 395 25 392 74 972 400 335 956 130 85 232 60 627 415 601 571 885 788 399 99 884 799 10 538 821 697 714 528 574 945 679 198 56 917 119 605 34 368 725 643 148 893 248 149 438 367 438 246 842 956 229 303 93 389 35 526 604 384 475 408 743 295 794 293 192 684 297 111 644 229 42 403 966 722 912 662 485 654 483 489 354 489 650 537 519 314 127 867 468 729 851 293 200 437 223 273 171 340 818 848 871 800 391 5 169 439 74 205 334 194 793 82 650 771 253 723 76 302 633 589 477 360 214 739 893 190 238 797 202 250 319 304 646 813 235 906 799 674 257 718 846 446 392 515 74 351 188 172 20 131 340 3 927 208 138 515 179 820 955 493 11 868 784 333 187 359 560 843 873 678 383 103 223 538 480 191 205 894 7 132 928 982 322 628 676 987 326 891 261 528 443 550 649 450 174 545 224 425 203 45 970 817 386 347 684 767 97 217 558 203 599 321 383 702 537 543 961 712 852 1000 705 501 171 247 635 962 268 289 787 999 696 733 899 902 245 105 735 37 132 235 240 959 112 112 331 114 724 339 947 731 680 988 349 445 717 963 329 127 44 317 521 124 631 716 157 39 565 123 358 859 643 460 942 976 956 500 403 808 244 673 741 996 788 625 407 389 593 847 207 321 209 23 121 973 720 884 266 770 526 612 298 204 912 555 783 111 922 33 470 373 669 185 46 122 163 78 708 704 309 563 979 25 750 948 795 197 792 41 72 550 19 349 27 608 845 175 621 810 780 84 399 799 281 778 707 771 577 427 415 973 865 577 901 290 437 606 469 254 876 444 755 715 637 267 797 869 375 604 438 827 407 740 598 985 663 236 277 77 947 911 595 641 495 665 218 256 869 692 381 52 352 31 728 834 518 760 320 654 767 264 866 7 551 906 632 954 615 906 979 259 527 498 421 527 322 950 422 201 383 705 370 606 310 54 503 703 348 642 163 139 101 594 435 394 30 304 411 701 269 518 228 428 702 932 375 33 790 426 90 180 128 863 640 472 384 67 779 946 5 763 620 763 769 327 638 159 723 559 585 825 600 123 961 778 149 595 423 75 209 276 405 89 16 835 27 66 574 984 102 902 922 732 215 497 354 864 780 264 156 916 656 819 236 83 542 295 745 303 432 150 73 29 945 443 903 334 890 808 310 240 688 50 414 331 188 73 290 791 208 847 458 440 523 731 7 5 67 147 938 64 378 65 196 15 615 735 892 816 295 426 252 798 88 907 187 398 196 170 588 312 759 237 804 303 497 34 45 620 297 357 329 516 918 80 549 184 194 306 498 300 255 733 510 231 183 915 606 671 294 863 989 129 151 636 693 47 891 300 897 114 826 444 85 717 115 342 593 532 90 488 876 521 599 417 261 929 784 406 149 690 267 325 924 128 385 317 401 339 697 740 268 977 283 574 58 878 385 639 46 701 782 945 561 914 487 469 74 203 874 69 282 684 569 168 373 416 741 866 994 685 310 214 87 568 631 291 822 540 251 970 69 210 793 662 394 40 872 879 750 231 465 351 422 979 7 331 693 551 213 830 846 627 965 569 144 465 657 590 765 579 665 122 875 670 670 539 842 255 813 772 754 79 951 229 625 740 421 250 576 118 31 407 526 211 179 636 103 653 466 936 693 656 971 848 435 382 152 88 939 596 103 778 305 646 97 72 39 44 290 501 659 881 515 121 743 62 184 828 149 803 230 417 539 682 207 486 195 380 344 453 459 969 993 811 542 940 537 933 419 88 518 921 404 200 560 180 152 660 383 346 82 55 894 882 49 634 558 897 155 889 485 469 609 33 248 110 798 906 237 522 330 707 636 228 6 683 361 733 132 279 124 577 14 49 711 928 530 457 982 692 342 936 695 485 621 517 157 580 333 110 961 947 384 568 555 61 268 448 833 365 637 807 147 763 539 442 996 179 75 556 311 311 152 349 668 430 304 632 575 791 642 623 34 207 915 90 800 668 720 806 477 685 557 480 58 408 521 744 963 773 935 3 127 5 936 171 833 713 534 459 117 932 535 60 131 749 341 901 249 128 990 932 658 217 198 126 996 945 396 961 201 295 788 610 548 821 573 984 761 713 930 243 464 431 742 387 311 948 921 522 998 764 589 105 848 914 176 924 37 383 69 676 806 708 781 221 367 74 20 874 724 274 22 966 668 203 277 67 359 438 496 713 773 861 902 718 21 472 223 244 411 800 430 778 2 945 175 637 675 580 462 43 590 767 211 387 131 881 498 434 298 143 475 590 971 448 39 262 693 989 660 619 951 238 194 275 622 603 531 787 413 326 616 496 609 508 352 615 617 181 690 542 85 199 673 307 226 962 719 598 744 390 557 418 691 763 14 567 652 50 252 189 386 126 560 878 241 422 962 100 35 817 652 946 68 212 532 615 88 301 919 842 628 500 707 817 166 355 287 481 940 747 113 541 762 354 839 956 868 701 914 561 493 293 403 302 448 423 856 127 896 944 993 971 935 93 603 352 243 993 415 238 443 321 952 784 776 406 922 86 892 848 893 780 884 274 525 330 832 133 536 983 257 444 156 894 681 962 607 472 77 498 843 315 399 876 14 195 539 732 42 778 104 901 656 533 865 529 776 365 467 145 639 589 526 881 643 439 465 607 869 909 571 471 619 784 227 118 727 931 536 798 484 570 575 813 80 938 949 967 411 614 279 750 965 905 345 440 905 245 731 774 771 650 303 328 276 72 73 811 611 392 607 703 572 276 706 416 740 360 576 653 100 728 807 498 87 266 531 976 278 755 857 569 469 137 195 910 843 299 521 742 731 220 720 991 109 416 28 890 19 719 454 232 777 858 940 534 424 129 480 516 871 792 672 553 526 898 578 460 262 120 819 764 409 417 578 86 76 693 781 248 206 889 622 409 857 506 15 259 627 682 121 115 879 108 734 914 722 362 887 852 518 682 333 902 333 817 874 18 327 897 812 264 235 723 457 429 647 759 956 725 509 704 780 582 496 142 575 499 972 356 967 593 220 413 466 284 694 225 363 33 184 166 621 971 302 943 485 569 18 92 735 684 385 681 955 342 985 561 876 437 598 397 751 895 999 500 188 25 525 887 684 439 310 438 383 906 986 828 40 221 925 744 587 833 828 411 632 161 669 374 564 962 588 681 699 80 296 371 900 618 935 764 246 901 543 626 398 970 186 933 917 87 853 305 947 151 693 913 370 899 814 860 713 584 827 700 734 969 869 120 334 536 330 142 362 256 689 453 467 269 254 880 737 531 78 61 528 720 646 940 383 67 337 776 514 51 142 203 998 7 831 352 796 18 651 253 630 746 986 389 953 838 626 876 792 935 548 553 762 509 139 106 134 548 592 416 37 574 867 734 454 83 628 331 70 393 517 641 779 655 427 803 114 365 393 81 409 840 303 915 629 820 276 228 64 903 21 936 293 468 966 317 435 522 393 432 323 486 445 301 403 427 150 386 316 26 657 584 947 672 429 638 35 753 437 305 681 659 112 465 791 87 89 910 556 512 721 656 711 552 537 855 353 220 626 308 248 114 678 659 950 988 473 831 376 916 25 85 113 165 42 583 549 971 942 321 832 592 505 308 964 521 920 736 879 276 380 668 572 269 431 324 36 328 558 893 460 700 859 734 952 555 943 591 153 456 293 117 169 843 500 183 821 97 47 698 63 501 195 124 993 712 307 76 282 910 137 534 403 983 615 736 554 545 951 825 136 719 520 754 525 467 914 135 804 980 554 510 100 90 691 786 674 703 847 353 714 306 523 424 135 832 140 240 710 224 528 544 743 545 888 239 238 664 782 823 721 527 760 587 525 371 584 831 26 970 161 295 660 88 47 890 284 544 124 63 643 518 351 300 621 810 307 742 943 915 107 491 472 284 407 949 385 145 31 64 345 4 496 303 427 593 451 190 131 330 7 279 569 677 744 619 486 912 279 888 142 407 963 281 196 698 378 792 243 819 1 762 812 301 558 807 544 178 1 700 437 88 794 283 298 454 793 290 328 853 833 883 93 642 110 52 494 759 105 846 491 839 574 123 731 207 212 825 430 44 207 5 999 85 629 261 306 801 314 890 892 219 2 226 367 649 892 763 194 144 147 591 273 627 132 737 746 599 837 429 293 569 389 23 610 896 359 889 589 33 801 211 959 824 956 42 748 533 590 871 389 586 981 665 132 431 888 356 815 649 766 616 159 137 257 665 90 394 630 98 334 263 694 109 116 131 148 235 120 95 279 216 311 894 758 388 132 561 518 526 820 481 602 44 837 67 802 96 650 176 682 72 519 446 558 186 343 536 602 698 809 476 748 50 17 277 627 858 347 358 442 170 462 862 37 657 504 62 291 618 10 323 472 290 689 959 976 432 569 526 932 61 865 456 436 277 736 320 353 978 247 734 176 74 831 864 47 859 616 305 596 903 402 130 816 520 710 532 635 329 116 595 88 141 912 23 361 768 137 357 843 868 190 435 186 510 152 891 36 66 478 867 561 50 956 962 636 122 673 393 921 918 797 907 348 593 745 96 102 924 179 159 768 210 494 822 708 400 615 169 700 494 763 707 57 930 426 724 53 11 341 256 62 324 459 531 963 167 444 340 660 91 727 908 789 969 289 631 2 242 242 105 145 565 362 715 33 265 560 13 44 885 616 714 969 241 481 327 165 417 413 257 670 312 869 239 223 309 637 136 985 432 308 660 919 204 183 426 294 82 563 844 980 407 323 882 792 325 578 462 82 554 318 699 870 733 203 650 150 635 516 678 359 725 128 923 722 908 266 673 436 788 828 510 815 24 787 287 202 323 709 295 150 617 428 304 527 588 499 435 78 945 375 569 494 941 134 555 645 730 879 441 98 453 465 570 582 26 802 850 26 770 685 888 520 934 780 569 412 776 131 19 189 67 45 242 693 65 612 929 23 225 244 490 474 459 413 884 630 453 400 495 13 796 546 738 32 983 105 166 325 139 422 557 667 368 436 606 780 440 917 748 979 714 643 922 175 209 259 535 58 944 687 838 683 564 607 457 980 261 109 225 508 6 654 196 267 728 37 286 291 123 16 660 451 249 237 525 469 352 45 807 590 183 58 247 356 624 554 239 406 906 752 874 984 967 646 28 820 383 546 898 629 25 891 744 282 260 942 135 48 206 231 784 46 9 330 192 716 292 5 695 663 128 749 732 758 356 690 234 296 337 897 149 965 703 991 121 436 148 219 197 866 667 121 194 95 775 613 156 493 994 341 383 187 67 452 265 601 283 228 361 192 339 758 22 506 533 426 347 133 789 370 843 472 361 624 946 124 701 578 798 860 99 576 279 981 506 728 581 555 854 82 455 555 359 675 423 566 86 831 327 104 432 64 360 389 866 843 26 219 670 786 499 727 147 500 596 709 255 133 14 279 958 442 777 799 620 425 243 689 416 351 999 636 452 94 488 535 969 9 58 982 131 201 953 417 853 458 327 230 740 207 520 990 897 769 27 519 274 747 119 399 237 963 634 25 301 592 457 902 948 384 431 871 914 982 186 953 933 543 561 213 124 800 813 101 983 780 897 676 278 629 747 806 294 598 651 593 906 923 809 523 712 187 299 518 400 898 412 403 366 771 8 885 296 334 176 974 170 1000 200 969 54 304 114 686 861 880 488 36 283 871 878 176 497 717 122 743 8 239 805 104 352 586 782 884 56 476 623 880 480 653 678 138 358 415 730 968 472 516 406 190 418 155 109 219 839 466 383 850 759 275 986 236 451 654 145 490 850 969 736 295 320 442 391 915 807 798 338 589 33 282 172 935 885 938 252 757 138 601 248 868 230 851 92 899 238 364 382 960 764 267 448 921 519 723 667 97 793 86 168 381 379 499 797 342 355 257 871 713 423 197 429 222 758 758 285 570 911 696 774 331 536 347 301 432 399 245 484 860 840 776 346 424 629 594 76 855 441 650 745 526 800 487 497 708 288 691 989 854 837 972 833 790 724 140 416 991 754 784 145 506 64 568 856 574 133 364 431 792 668 943 565 727 211 511 946 381 828 835 118 281 357 446 642 531 842 148 289 697 551 613 606 370 589 672 858 564 245 902 718 444 282 557 452 734 826 42 106 876 782 234 356 605 247 409 534 483 936 984 207 60 554 946 427 611 784 749 696 34 481 730 505 260 934 202 992 453 473 93 907 88 584 943 646 599 562 180 311 463 60 835 423 644 881 277 299 528 127 852 358 164 665 264 50 816 57 751 593 622 540 452 239 979 161 445 851 681 828 841 934 800 601 281 635 653 365 455 463 229 720 508 460 968 724 430 912 935 675 752 643 223 864 728 941 78 336 91 183 279 871 710 800 396 415 997 218 836 317 185 190 699 941 853 41 959 476 238 336 677 735 4 380 926 425 259 960 638 659 906 141 995 6 267 713 129 748 489 850 614 275 969 2 418 193 203 284 233 140 924 22 317 86 111 529 903 122 399 176 646 7 273 241 929 954 636 537 130 544 950 974 877 507 805 500 144 546 186 423 28 729 89 203 800 579 964 604 408 82 870 19 905 849 806 854 498 556 641 902 783 986 427 214 46 620 380 223 149 998 564 290 846 401 475 16 158 265 452 752 914 268 360 385 894 785 372 569 597 942 166 675 397 508 223 890 340 263 599 968 738 582 935 189 106 684 272 704 604 51 718 126 601 824 839 703 806 972 47 380 117 771 931 506 887 128 678 735 432 365 415 95 920 757 84 511 620 151 398 228 306 581 290 68 436 102 92 810 929 823 138 390 970 570 342 524 27 656 670 328 996 551 842 770 604 710 334 146 826 229 104 590 322 575 403 527 908 78 794 364 255 325 720 414 465 108 153 760 334 182 903 268 575 622 784 743 949 176 666 189 228 231 404 755 825 803 776 382 800 92 268 640 996 482 404 759 447 494 455 943 460 430 443 608 289 298 128 321 416 80 706 679 186 858 484 674 643 520 865 551 39 899 742 667 408 404 348 948 944 780 217 709 536 220 654 813 714 821 516 330 739 712 623 84 228 418 858 378 543 736 304 614 965 84 695 926 241 207 667 210 887 447 672 381 752 332 927 764 954 836 501 285 167 322 984 596 43 138 664 726 104 492 746 714 301 589 340 527 806 110 130 724 206 397 202 659 880 513 520 165 590 585 307 865 271 769 73 461 705 343 700 862 779 989 349 668 660 24 965 357 636 974 620 356 888 680 725 437 25 190 230 482 847 474 986 688 108 780 805 424 588 70 183 347 543 60 699 654 832 290 781 78 976 861 765 262 948 900 266 602 191 411 226 221 727 539 798 967 119 630 752 828 310 829 734 672 144 610 451 599 123 310 51 182 933 138 681 898 88 194 862 541 591 195 793 400 934 49 772 496 290 514 774 638 486 91 699 912 560 509 763 119 318 86 920 280 33 475 933 750 584 125 403 386 287 642 582 85 859 392 99 842 867 112 625 578 218 918 765 713 420 508 958 964 604 950 395 917 623 230 569 89 606 792 260 985 129 271 137 206 689 744 417 806 633 365 402 986 114 789 429 148 482 573 200 474 939 890 747 861 570 230 239 721 99 362 545 90 632 830 298 973 476 159 911 353 960 402 222 823 676 844 997 380 162 448 314 44 699 161 949 28 475 741 47 60 514 968 906 423 98 809 209 53 433 338 609 712 751 427 71 203 715 438 322 387 315 491 342 988 142 89 709 272 342 211 773 590 874 914 571 884 562 216 387 295 347 501 927 443 41 532 261 126 721 905 802 758 48 483 328 338 878 216 734 700 198 756 55 492 817 473 589 518 683 755 830 301 901 403 428 669 968 97 155 639 412 99 381 901 92 517 602 909 720 473 877 166 463 819 206 988 423 114 782 156 678 828 737 683 907 437 390 263 793 41 396 322 667 127 265 716 604 955 439 693 881 443 459 526 407 586 454 362 622 878 457 94 25 973 215 102 572 315 221 298 881 831 305 132 888 456 351 444 469 455 316 694 938 723 922 90 869 542 20 592 348 294 760 509 280 842 74 81 855 296 454 335 256 265 488 595 323 47 122 361 786 244 566 72 352 827 823 695 693 482 89 301 658 544 994 799 44 878 931 227 313 365 583 669 32 508 416 653 442 932 848 782 364 115 654 195 953 798 308 655 436 507 619 676 921 626 341 275 441 401 440 372 479 45 495 49 6 536 714 792 308 884 845 311 604 107 543 477 839 661 636 342 406 459 667 737 833 914 430 159 816 959 78 652 884 196 213 518 521 209 308 742 942 484 477 873 837 100 177 339 866 32 594 89 845 274 214 706 271 37 170 469 447 666 613 156 469 816 96 939 741 799 609 482 76 585 184 657 559 586 440 102 895 4 588 1000 618 201 438 23 848 743 498 843 208 416 309 255 581 16 731 570 872 105 321 254 155 535 392 941 252 811 435 941 1 417 504 152 36 520 96 470 635 313 981 881 502 528 171 724 117 322 683 169 984 825 162 780 489 396 939 192 692 676 426 699 683 993 434 720 640 650 549 32 692 360 843 153 749 791 546 964 944 305 421 216 681 867 979 350 386 400 244 269 838 597 9 163 501 924 636 156 405 427 561 946 272 95 325 162 124 982 421 614 287 848 395 466 334 346 173 961 738 470 594 950 62 66 671 646 91 73 59 123 22 635 288 617 227 563 350 100 893 220 489 678 395 598 740 220 779 674 547 917 989 792 357 505 90 561 632 657 947 926 658 785 598 310 550 724 199 705 460 805 215 917 284 906 470 805 465 183 204 927 743 860 380 658 830 965 694 89 981 39 905 921 456 342 944 425 874 421 699 189 44 680 227 760 462 686 485 733 293 61 289 351 584 659 203 620 45 847 950 473 692 705 812 235 356 313 178 778 399 757 836 984 140 730 52 335 891 681 593 336 794 308 32 629 851 431 680 222 29 942 933 603 526 263 93 596 314 33 70 366 776 171 200 810 491 693 388 463 314 346 674 441 823 27 704 763 525 590 143 19 956 146 613 915 727 58 852 671 117 673 149 793 711 137 542 762 580 863 160 604 833 796 981 608 944 839 575 934 639 65 430 531 852 9 223 662 261 561 770 957 786 922 275 34 870 67 25 765 238 455 645 876 733 216 6 283 323 311 742 138 556 191 991 160 186 543 80 635 534 853 662 802 175 902 777 434 977 265 131 997 701 262 43 296 815 825 854 585 748 774 792 204 108 766 112 410 244 537 538 729 731 11 149 743 104 136 425 386 909 484 813 474 923 673 618 599 335 976 151 656 901 994 93 961 585 807 80 62 546 159 809 701 873 67 41 32 633 264 639 225 775 635 588 326 766 477 954 7 641 975 593 877 668 258 981 474 583 464 550 678 105 17 90 350 619 51 727 765 784 73 829 948 940 420 280 526 334 718 710 783 748 433 602 178 212 757 7 987 697 659 488 612 681 314 326 65 539 810 121 76 473 15 508 137 963 909 212 216 300 147 944 182 549 209 133 964 600 39 881 672 153 918 983 529 341 267 353 918 324 551 741 19 873 634 854 646 207 993 443 383 845 164 538 280 607 900 25 754 698 277 205 610 620 591 78 257 532 610 151 978 745 1 395 197 73 949 304 655 829 795 658 991 137 907 658 736 890 172 879 592 419 416 299 356 29 199 954 616 856 685 458 534 139 616 682 329 666 356 228 793 825 372 747 979 310 753 642 268 89 953 84 55 867 279 660 68 90 654 494 387 65 434 267 555 919 792 429 302 551 474 584 342 375 260 681 790 717 809 626 210 187 550 971 829 886 911 364 841 724 410 507 445 998 151 345 555 769 908 970 972 548 766 526 122 946 826 793 561 414 106 906 660 802 481 367 341 633 694 60 181 86 673 227 644 956 984 579 239 353 360 206 995 968 383 308 748 691 456 742 138 503 218 678 799 690 194 527 22 316 394 822 341 896 385 664 502 708 567 464 39 922 574 443 264 941 785 674 174 896 627 30 346 9 330 406 24 722 521 561 4 907 357 947 177 929 821 973 764 417 364 760 184 107 267 176 37 362 292 876 767 320 814 793 47 108 852 677 662 729 15 815 407 13 541 581 673 308 813 711 182 883 372 476 789 753 927 840 405 977 772 92 300 410 484 879 675 897 688 418 967 999 582 465 827 615 461 483 498 229 283 546 927 723 620 255 65 871 956 25 663 379 430 137 113 191 246 476 885 36 930 873 387 876 230 412 834 400 397 931 924 427 235 553 170 303 160 232 885 185 412 633 657 639 251 912 150 847 532 991 591 509 819 269 424 123 723 289 332 370 754 61 420 20 610 278 472 535 86 904 720 542 382 820 53 50 370 120 85 381 411 545 142 124 31 514 196 996 207 502 490 689 218 99 236 296 450 55 29 361 220 537 106 434 265 834 27 599 987 527 560 793 672 340 574 268 58 591 490 358 49 624 250 384 830 448 92 960 563 45 627 419 715 314 634 146 546 582 959 952 243 991 60 193 192 783 334 596 146 630 646 995 960 674 770 349 161 656 116 929 144 33 366 402 373 865 243 511 319 147 479 608 649 926 460 444 989 533 860 662 449 820 352 376 882 636 272 325 924 872 61 804 381 101 924 47 773 961 376 461 934 399 618 841 499 974 422 510 342 774 914 632 401 305 674 766 407 32 301 105 373 165 113 789 190 245 606 613 563 194 609 688 103 114 417 539 556 554 935 399 411 934 626 228 751 31 969 628 894 292 444 707 77 828 648 505 771 395 704 989 294 504 909 977 999 196 278 686 680 951 119 62 154 298 703 958 654 925 629 365 490 933 729 214 877 577 405 724 39 423 829 601 315 501 327 219 17 615 227 703 448 766 223 699 496 310 413 434 337 666 590 155 712 365 147 410 787 243 958 570 67 765 264 326 216 485 594 537 847 147 14 290 573 169 574 951 339 835 147 184 895 59 303 738 288 257 4 654 861 89 517 119 401 989 68 333 793 378 443 53 466 690 639 291 425 88 352 898 866 542 511 729 576 498 440 943 62 409 812 202 982 921 520 130 857 191 10 837 867 208 96 935 185 759 588 24 907 258 652 221 37 873 713 448 701 506 203 27 613 220 878 123 404 211 456 914 787 72 731 258 589 473 9 902 844 913 273 242 744 809 887 943 411 766 230 763 316 343 356 716 298 497 627 659 473 977 3 3 31 948 264 650 355 279 539 75 361 308 424 88 965 57 204 989 605 607 389 222 597 694 654 423 866 954 522 191 537 844 148 91 596 39 14 597 886 650 359 900 116 502 336 18 922 712 869 785 631 234 209 749 258 165 641 395 878 325 131 128 909 408 197 883 3 161 758 448 833 770 364 752 323 719 83 175 556 514 238 766 258 740 333 359 522 885 329 921 639 894 765 259 90 726 177 558 280 413 728 293 496 703 203 89 401 916 705 637 219 786 90 698 290 506 806 47 900 41 876 205 474 624 920 801 862 348 790 298 555 48 63 656 760 956 778 766 64 332 968 644 847 597 377 764 504 736 615 675 205 603 950 869 963 817 270 318 44 293 713 736 53 523 888 170 644 653 850 71 497 851 299 323 301 98 460 917 567 428 325 241 285 345 769 118 145 517 219 310 491 254 452 257 115 342 711 362 510 223 268 932 951 177 404 105 846 809 844 133 850 754 383 300 691 355 369 118 40 706 653 490 821 778 730 202 16 506 680 436 476 923 557 842 804 737 926 997 593 54 816 785 803 847 577 182 106 487 311 20 409 517 764 335 964 612 934 33 732 45 928 906 596 293 811 759 535 238 896 573 495 809 768 387 370 990 428 818 34 353 226 49 232 277 61 889 928 474 465 123 41 107 523 439 645 745 612 685 7 476 398 595 88 49 290 585 628 998 255 880 943 808 362 973 800 608 471 966 142 884 777 217 366 681 436 193 658 13 24 893 1000 462 829 968 723 618 157 108 424 572 579 982 656 409 676 941 8 505 775 329 575 950 434 482 102 314 494 534 322 174 327 988 907 472 387 719 92 898 236 167 520 650 941 214 639 888 583 935 280 143 506 857 667 935 745 75 516 407 80 588 813 460 778 361 930 578 73 69 230 9 252 955 84 311 246 537 149 776 309 304 938 921 720 278 51 382 936 385 433 583 357 886 503 274 1000 349 340 990 199 745 616 74 806 523 929 352 306 34 682 474 125 327 202 686 127 615 288 220 544 798 777 196 281 848 116 712 772 167 250 270 699 530 208 463 341 123 949 838 667 490 662 120 304 166 169 757 535 160 679 109 348 947 518 244 100 5 821 957 908 318 367 265 224 92 792 69 345 540 185 521 52 578 300 195 216 548 635 708 628 539 783 30 4 158 97 928 59 930 753 687 493 187 49 75 743 658 16 284 556 672 483 924 764 908 121 388 728 156 404 867 271 113 807 998 784 712 393 211 142 494 518 739 740 699 460 848 322 487 10 84 175 1000 933 723 12 549 101 542 496 126 938 611 390 216 493 652 466 967 923 650 83 344 107 959 857 426 828 965 871 762 674 619 2 16 787 62 410 765 994 400 816 68 97 30 876 417 154 848 790 207 470 380 159 426 609 752 288 687 207 338 426 76 70 66 281 726 566 531 196 163 559 559 727 514 802 482 225 37 314 271 133 336 162 15 654 940 96 147 452 306 457 653 78 526 917 274 92 72 980 219 653 464 173 756 918 439 361 827 661 56 301 336 269 52 93 941 286 593 877 326 315 997 820 859 10 896 774 963 619 158 551 51 324 427 977 919 284 717 177 520 170 802 752 257 375 509 292 220 699 618 335 817 767 335 414 628 877 826 229 403 334 622 757 86 398 440 789 551 958 842 108 7 107 150 65 951 285 367 110 263 282 628 219 179 604 104 934 953 613 572 369 916 456 841 858 370 882 937 150 665 943 897 701 560 676 626 30 891 764 983 300 599 962 528 722 171 161 123 617 921 264 522 313 449 977 591 713 971 268 173 581 353 238 554 916 352 598 727 340 972 497 478 396 664 96 56 965 420 253 457 429 513 105 920 399 737 935 923 570 852 465 581 255 296 485 602 677 149 360 156 949 403 341 165 208 654 540 90 162 4 537 550 162 87 955 346 12 750 934 323 64 344 784 733 164 184 872 87 957 256 872 296 200 262 249 220 392 135 306 120 144 985 508 306 88 713 828 897 327 192 993 783 991 690 662 152 67 89 405 761 401 399 434 958 204 995 716 122 271 340 558 947 411 481 885 286 353 891 162 957 118 778 833 145 185 440 691 328 866 271 46 527 26 502 723 427 476 573 109 91 366 908 55 860 133 276 89 681 92 374 839 872 936 265 109 596 559 288 332 197 39 526 823 642 683 553 204 512 731 248 526 870 964 378 397 852 67 922 124 276 418 861 575 336 483 80 129 152 749 751 284 794 271 541 172 142 802 675 11 232 901 69 353 432 626 251 894 370 129 697 336 148 356 264 902 304 275 400 710 999 395 12 562 358 173 624 94 36 155 690 459 217 968 576 993 406 160 641 320 544 466 231 7 681 447 105 905 751 211 603 475 72 350 420 607 35 295 615 438 185 102 168 884 437 747 615 153 468 313 69 501 857 585 915 410 530 962 840 492 534 394 149 706 332 149 236 440 137 323 734 118 920 161 655 51 465 974 472 509 508 309 666 550 504 970 76 795 138 883 790 280 403 132 536 604 21 406 100 858 987 374 833 193 525 60 415 150 938 480 415 623 447 336 708 543 769 330 587 764 268 818 206 617 877 143 51 807 373 162 353 980 664 773 161 459 108 855 842 85 75 365 37 394 118 384 772 665 934 90 533 54 552 43 121 371 289 513 555 825 975 291 209 844 186 662 484 475 656 555 286 936 831 20 383 853 120 185 683 713 471 160 821 256 534 606 850 484 782 779 269 852 209 203 472 343 555 183 561 93 488 483 577 927 561 104 9 757 412 789 710 110 842 671 182 365 227 866 171 123 174 188 652 462 85 787 234 588 317 462 134 497 268 308 486 80 671 147 677 593 279 733 45 38 86 75 844 757 660 375 876 88 454 248 306 23 522 890 630 503 859 985 743 812 213 987 610 300 247 794 904 990 991 745 727 216 71 546 794 732 803 848 398 798 695 920 27 374 988 487 850 520 427 423 117 242 211 267 255 136 632 542 402 432 529 208 64 215 137 334 836 610 802 719 378 471 49 535 800 240 840 513 158 644 730 88 2 47 798 54 332 351 337 814 152 104 552 413 479 856 590 621 118 402 225 263 632 948 936 539 879 477 860 315 905 196 746 474 610 84 35 462 257 261 445 413 941 346 396 725 531 864 21 500 380 728 745 293 511 638 143 760 678 142 766 531 798 411 225 410 887 214 873 924 813 121 279 263 381 859 876 570 51 47 209 251 910 460 302 756 797 980 617 883 858 631 265 108 153 258 279 2 659 970 171 383 374 710 395 440 14 575 925 104 716 849 104 905 53 948 631 473 561 928 428 326 923 808 734 650 951 130 766 876 573 510 815 822 20 143 32 676 657 588 664 100 578 31 58 24 780 265 410 19 233 570 763 588 192 248 633 78 974 875 706 121 580 242 478 263 638 822 864 797 245 370 292 802 74 857 863 677 585 326 513 443 891 859 374 864 941 259 23 617 981 995 842 521 324 994 446 46 724 866 161 636 782 567 239 328 196 353 945 413 204 83 225 279 689 847 27 252 633 184 484 109 330 61 868 375 366 659 930 296 6 919 326 27 853 583 512 68 113 238 220 545 905 159 412 968 972 559 551 144 761 640 248 817 787 709 983 669 954 168 174 945 970 232 276 483 932 3 12 409 457 829 144 570 862 950 321 891 399 101 471 858 379 371 998 172 51 66 187 47 409 766 415 426 904 686 227 675 75 998 101 892 200 921 553 826 625 455 139 153 718 295 483 570 868 426 600 963 815 32 901 995 438 763 642 568 62 838 699 877 767 480 860 161 445 360 918 884 82 892 677 820 308 972 578 712 477 378 811 955 892 836 998 689 556 92 381 597 730 789 838 103 397 955 519 97 978 145 504 110 805 840 825 785 38 634 827 821 51 31 482 195 131 684 12 110 95 670 602 841 372 613 834 630 486 90 33 446 64 488 881 325 376 372 909 767 819 108 971 774 963 586 739 325 795 682 710 532 560 7 889 339 368 201 600 133 513 457 223 346 320 590 885 923 848 287 968 890 2 918 712 765 26 727 755 305 667 569 126 768 740 803 636 1 606 896 397 781 83 181 687 93 820 474 600 51 714 120 973 282 89 350 507 500 990 246 642 69 631 139 25 45 120 460 55 308 201 213 320 364 773 715 552 454 689 958 356 633 416 971 14 952 58 477 460 465 254 58 220 190 445 77 96 121 505 725 396 87 554 308 369 48 107 46 392 290 426 778 196 588 834 484 136 414 368 298 6 706 333 675 622 909 752 657 241 552 715 499 304 583 570 151 130 839 813 115 963 34 114 688 974 800 529 727 28 804 935 652 225 518 124 393 565 213 83 86 837 635 439 248 570 643 350 447 207 6 587 974 913 302 477 274 171 958 818 480 500 278 620 673 501 894 943 648 234 791 225 438 143 36 184 595 30 779 629 727 720 354 482 216 884 962 455 546 913 977 986 274 54 927 574 323 207 995 736 628 28 376 359 17 49 468 76 292 698 167 327 2 62 868 103 492 888 950 889 813 432 795 33 386 889 763 114 32 703 680 489 848 527 911 221 407 588 749 159 451 471 247 378 34 377 951 935 483 358 760 795 442 672 374 92 671 560 39 656 461 61 255 46 449 851 612 847 925 195 275 50 407 440 922 315 191 216 452 180 606 453 200 67 207 494 444 473 895 771 247 355 803 511 888 244 922 787 549 389 178 621 575 594 49 826 277 201 930 801 354 340 283 716 479 796 826 880 927 944 693 413 863 859 114 246 473 910 714 243 54 438 76 432 684 564 245 757 423 263 53 398 298 361 998 731 54 98 263 474 793 16 381 635 46 818 229 173 290 623 112 335 441 277 531 118 440 658 915 990 664 289 433 120 579 447 375 422 565 873 945 873 12 272 385 767 755 529 89 367 411 305 318 579 854 422 798 475 297 691 795 619 835 93 592 486 351 554 113 670 88 158 335 652 805 942 469 130 541 975 466 75 338 271 122 249 288 260 276 669 824 580 104 291 896 105 789 383 620 587 139 199 300 941 678 666 472 520 16 727 555 933 115 538 447 736 493 886 366 514 182 966 620 390 905 203 190 321 226 965 976 146 339 829 403 893 580 747 226 654 315 25 328 921 524 272 571 137 392 283 721 908 42 5 924 110 533 199 498 645 105 70 838 976 566 675 872 96 638 669 526 542 728 407 972 808 985 423 951 254 751 633 65 272 339 580 160 794 663 981 905 464 876 279 479 184 498 15 507 768 40 356 469 458 540 606 823 545 469 727 23 235 259 96 274 855 523 307 724 87 380 957 126 534 509 89 446 484 577 776 814 409 486 305 957 883 260 663 151 210 268 413 524 464 412 784 180 584 769 840 817 138 445 940 913 231 45 23 118 853 465 935 993 216 455 993 825 284 103 644 146 919 98 336 419 638 675 918 138 694 78 933 598 278 8 448 37 474 192 106 467 84 219 983 90 753 556 849 72 85 405 596 844 826 715 363 472 399 690 244 57 691 659 72 619 534 442 617 549 454 978 487 53 848 860 704 895 920 300 166 883 222 289 334 314 955 41 33 856 188 64 435 636 586 957 666 875 93 825 701 576 748 763 416 140 214 817 926 359 386 419 253 819 994 4 706 491 236 661 137 792 18 648 646 41 316 280 485 165 780 919 68 692 533 822 620 344 495 333 877 428 271 534 246 25 537 595 728 371 77 594 193 703 605 188 84 403 737 799 163 249 704 826 920 655 225 856 823 931 711 772 824 378 102 121 48 587 56 172 147 373 311 346 864 284 60 605 355 71 821 650 228 954 270 629 420 563 447 939 769 114 30 847 748 802 422 36 956 997 108 108 632 199 941 349 376 896 542 322 32 302 292 966 382 363 669 281 94 650 207 283 723 41 808 668 640 253 208 1 266 766 568 792 547 803 574 257 275 772 711 279 661 280 985 719 943 670 571 942 269 434 893 516 85 331 23 371 10 462 402 511 704 268 62 565 221 278 900 879 396 742 662 20 430 128 223 13 934 716 378 166 56 910 844 368 805 2 610 773 192 447 347 324 717 913 930 879 919 372 621 750 133 648 495 316 318 249 354 727 536 924 917 91 268 801 19 373 261 725 766 380 232 402 368 288 155 175 956 943 512 899 181 542 926 854 403 10 559 723 682 896 960 233 396 765 493 788 196 474 228 641 534 990 438 646 623 904 123 751 607 258 143 583 715 394 27 904 708 812 507 489 820 105 514 358 428 847 296 647 707 339 293 696 455 257 507 487 951 963 41 811 791 639 679 302 215 515 671 738 70 305 969 964 623 496 556 579 649 102 374 10 82 661 954 120 404 816 192 139 710 561 43 178 189 44 786 326 274 287 817 319 122 422 540 55 154 332 944 283 303 531 252 79 272 268 159 513 758 416 742 111 346 594 490 270 839 43 788 508 692 607 615 989 704 419 790 147 367 482 608 674 763 466 946 104 695 653 957 314 333 4 280 45 991 468 758 700 225 704 195 55 822 674 677 358 705 356 762 351 519 955 478 155 406 870 427 718 881 333 21 867 473 738 564 614 216 473 771 461 129 62 396 101 378 998 9 640 706 172 117 263 493 383 580 740 584 94 481 387 876 544 211 946 913 323 598 637 727 205 210 55 541 246 720 402 217 573 927 363 582 688 503 555 348 157 906 613 283 741 952 477 25 91 885 383 438 347 902 371 506 195 731 6 404 728 292 607 496 524 831 931 125 18 874 385 362 781 594 513 121 132 465 242 78 840 11 880 29 991 637 140 239 719 95 847 479 348 880 626 282 96 459 150 406 130 499 406 916 588 615 253 405 840 430 281 5 138 243 790 509 604 840 304 694 538 168 973 632 27 766 816 466 166 78 794 863 646 833 198 678 381 575 37 242 859 66 396 193 623 919 954 300 717 722 69 889 471 772 243 771 340 618 772 117 112 562 514 571 631 939 679 479 254 20 117 7 694 612 116 293 160 610 14 814 645 163 178 846 637 53 726 405 801 451 364 322 979 895 22 808 388 609 495 860 487 703 776 86 287 688 9 503 346 743 503 810 461 174 661 372 784 484 404 630 48 313 593 829 248 843 56 772 590 469 824 332 88 565 621 823 484 844 290 511 675 101 858 871 923 359 313 355 684 145 287 470 570 504 243 521 999 43 358 154 629 468 172 469 817 701 773 689 298 47 815 568 525 508 471 296 332 987 775 937 35 782 711 545 134 374 780 741 383 393 269 497 707 539 817 30 341 1000 311 966 771 993 877 218 387 51 978 500 34 740 815 285 713 759 978 696 257 663 211 776 790 184 286 151 339 58 612 457 912 637 772 453 753 588 846 48 724 951 686 834 432 663 342 296 254 418 898 283 690 1 753 978 670 27 833 467 686 97 862 455 615 137 98 68 741 151 106 68 726 372 671 485 537 411 288 807 577 244 220 574 36 739 422 727 785 283 828 938 572 809 822 373 41 950 540 156 518 937 347 554 269 188 806 521 958 574 48 17 787 48 858 416 934 763 351 192 861 119 517 240 923 256 266 801 854 267 643 724 969 231 247 730 433 689 108 366 815 309 846 96 891 861 473 396 311 914 344 818 374 596 331 234 677 212 955 264 368 97 419 702 266 865 406 718 826 922 373 922 961 547 645 550 198 774 44 993 22 981 146 934 343 953 709 626 858 984 812 610 127 318 731 640 185 448 482 967 854 384 154 75 303 443 897 403 11 15 194 978 566 735 619 449 650 74 960 717 28 108 107 649 717 518 756 193 7 2 540 244 355 973 392 564 896 504 265 476 323 186 987 112 593 180 127 233 297 660 1 849 384 199 402 738 337 223 213 507 548 732 320 335 442 811 12 11 12 320 144 152 924 303 468 956 992 639 456 932 846 933 755 359 187 722 93 636 312 193 572 149 142 25 579 670 461 617 256 532 103 466 71 892 447 733 981 113 203 809 535 364 532 428 861 574 712 698 794 1000 291 59 634 648 206 990 500 283 332 353 265 910 871 618 650 811 769 310 309 902 620 112 775 419 715 720 159 394 873 398 725 139 985 255 701 166 181 298 383 481 568 949 392 730 530 759 343 860 487 544 686 909 71 900 301 33 691 743 6 659 768 842 460 620 283 469 768 959 334 260 181 919 8 201 249 97 910 808 200 269 553 812 795 534 395 124 754 693 646 924 985 775 730 337 990 389 970 174 891 229 836 751 920 147 752 97 180 879 694 366 426 932 219 780 380 133 467 69 421 834 168 120 514 61 735 859 47 178 640 938 968 756 989 667 344 365 321 95 95 507 805 72 816 741 427 910 320 920 396 495 688 550 208 637 661 807 133 481 121 734 977 251 511 833 868 879 587 850 253 802 721 568 656 219 549 120 670 423 523 253 886 711 184 276 430 565 280 543 844 976 990 290 363 254 125 303 54 105 419 641 661 570 456 224 748 419 124 33 830 536 74 314 110 922 849 542 396 164 978 948 503 173 687 288 631 755 884 166 29 133 289 446 836 709 128 996 621 675 501 62 401 167 846 335 424 457 527 218 481 588 246 642 387 116 235 271 811 269 516 712 263 287 826 251 511 440 269 518 665 810 556 937 579 153 406 1 519 246 756 743 408 474 527 358 179 821 375 207 765 994 467 447 613 166 156 160 371 380 213 423 344 144 131 169 396 518 558 428 94 709 75 922 419 268 419 316 314 917 355 138 543 360 113 520 544 705 811 734 296 303 817 972 244 251 425 753 669 506 885 547 386 339 75 177 273 186 858 367 456 697 646 967 484 687 864 699 303 105 107 516 529 413 648 181 4 239 754 657 386 127 806 992 407 916 267 266 341 360 586 235 249 878 695 717 922 999 32 978 761 948 542 432 718 149 167 652 731 508 864 798 514 686 368 217 563 418 465 262 754 973 953 590 945 499 612 790 175 963 835 284 941 298 980 820 708 935 409 94 395 560 179 465 919 406 9 262 656 556 438 66 799 452 543 674 999 350 46 379 890 209 736 993 665 133 115 870 18 626 383 389 316 518 457 445 236 541 693 389 571 339 185 590 973 845 111 330 139 940 939 645 417 866 762 715 894 837 140 176 645 425 602 370 717 910 363 812 562 289 181 8 344 57 389 147 986 14 862 370 167 817 205 739 59 833 95 188 468 13 665 950 384 830 78 656 105 967 98 928 319 808 820 716 743 531 620 611 804 706 374 264 433 310 103 239 672 542 62 492 349 512 14 162 21 124 330 778 68 710 863 823 978 728 733 899 571 518 550 514 976 262 79 953 488 279 710 386 967 686 542 892 469 963 7 399 940 138 649 831 31 99 131 609 469 595 78 270 978 429 18 5 886 619 912 82 968 865 222 119 719 242 873 23 125 602 707 982 295 452 829 449 860 239 975 122 918 632 380 363 104 344 906 753 193 746 985 456 493 855 782 813 669 93 480 206 337 211 267 870 347 722 314 202 941 820 514 22 446 252 453 601 322 51 748 303 211 246 75 731 694 202 165 809 634 938 715 538 599 948 679 380 268 167 680 742 864 838 505 235 180 90 113 488 643 931 807 914 488 6 569 603 714 799 514 132 952 287 697 434 514 327 172 695 664 548 664 80 524 610 407 996 49 837 173 690 443 842 110 566 117 621 183 134 830 198 393 623 668 591 862 205 886 608 146 23 831 831 992 349 219 554 759 361 89 540 61 789 566 972 974 74 827 900 914 13 287 276 121 170 827 700 475 387 855 869 516 921 334 51 102 692 136 195 318 660 353 271 259 455 175 505 474 393 78 382 69 689 125 181 930 288 309 263 778 511 529 782 741 184 182 367 998 905 980 783 757 740 339 438 892 141 486 94 196 430 954 868 835 586 231 927 95 440 226 324 988 256 883 140 604 100 223 340 350 902 592 418 679 147 67 759 994 258 135 160 456 896 902 778 172 513 178 933 376 432 921 86 797 275 589 933 324 844 838 464 370 764 670 343 15 718 722 966 975 422 551 145 883 991 60 110 82 7 173 397 891 431 755 940 613 408 577 88 93 733 54 453 875 225 977 954 113 726 886 19 846 236 722 901 392 652 931 740 824 948 166 79 795 359 415 540 85 853 573 821 580 832 853 734 851 923 976 642 293 172 873 56 891 45 390 423 458 93 350 241 128 321 964 204 73 104 759 621 902 846 899 414 975 544 682 12 360 387 784 259 156 823 640 343 368 685 249 612 42 982 925 113 360 942 884 897 894 423 552 776 445 161 881 462 682 546 303 587 547 608 210 348 803 196 567 399 23 412 443 30 750 803 976 66 362 435 640 757 323 790 3 257 774 475 640 294 517 413 711 452 758 328 311 930 929 756 489 410 881 434 280 602 105 453 646 790 705 58 768 684 780 190 991 309 908 139 654 933 266 369 594 978 370 932 564 321 231 12 963 504 677 797 558 287 425 663 941 822 370 634 518 251 266 670 9 339 347 60 21 424 834 667 820 183 627 917 256 666 152 959 287 48 162 757 272 978 29 809 642 718 953 503 818 617 6 634 646 705 386 750 387 457 170 635 232 24 28 588 907 463 521 135 401 719 965 518 488 340 511 277 111 338 183 925 106 936 716 953 388 885 977 588 404 361 350 317 108 849 195 206 755 688 592 146 25 988 785 62 758 756 590 913 861 639 574 958 416 970 58 669 465 418 35 301 941 35 926 812 14 442 183 784 365 637 686 905 697 445 94 449 261 64 993 214 14 545 634 482 845 314 394 676 351 79 852 47 73 129 688 70 665 395 389 957 572 236 857 355 209 545 71 74 791 560 402 16 210 750 909 69 319 967 136 59 112 867 678 844 57 507 205 393 738 415 864 69 31 990 299 965 879 767 440 406 375 626 681 16 178 155 651 450 758 356 282 91 65 62 13 688 937 558 649 675 795 511 74 17 890 907 810 519 188 332 254 599 405 196 174 93 748 47 677 356 246 472 248 375 748 498 408 265 662 572 877 68 771 705 277 672 474 786 886 509 547 904 492 515 865 810 512 817 189 341 768 496 635 718 897 350 670 440 170 699 904 951 841 441 297 14 342 566 144 13 563 276 901 587 477 330 862 795 117 732 812 962 210 974 704 961 956 459 628 711 761 489 738 321 930 683 831 418 578 834 718 764 97 460 927 119 614 725 729 160 995 172 176 583 574 131 777 176 792 752 603 76 341 629 808 13 662 507 592 250 430 43 618 559 396 386 5 782 553 187 383 371 790 361 430 546 795 493 781 373 96 488 301 500 225 230 497 357 648 284 354 593 781 993 183 834 904 826 517 907 493 35 235 314 401 734 1 296 880 618 333 26 182 654 799 882 108 247 536 928 776 831 733 525 113 985 730 417 550 361 485 849 737 186 853 488 53 180 356 182 110 764 510 628 777 120 774 463 367 29 4 773 204 578 985 793 282 33 48 858 396 678 818 925 929 446 11 114 364 108 790 533 134 963 678 899 674 715 872 114 782 15 90 28 281 710 407 253 475 593 189 79 281 106 374 564 902 677 3 788 625 67 767 416 989 256 498 330 163 626 819 96 216 877 955 313 369 435 305 928 973 2 87 329 239 867 131 570 937 262 810 564 715 579 779 679 971 219 1000 781 550 70 175 36 122 406 997 692 690 421 964 522 120 4 87 341 766 494 573 842 154 120 661 395 656 169 44 245 882 663 628 616 424 647 563 904 393 759 171 238 158 935 829 274 502 547 757 447 919 372 988 999 46 329 98 952 162 573 420 246 968 694 113 177 665 224 125 637 322 836 309 579 411 60 434 557 880 502 811 867 846 670 15 376 418 560 726 296 608 269 362 381 718 918 344 515 65 10 302 874 295 207 569 820 784 147 808 617 593 437 593 8 275 805 365 775 156 655 804 544 113 175 449 668 600 130 578 785 455 242 765 341 921 673 468 674 853 470 298 744 576 604 340 866 74 889 340 399 687 977 666 359 649 699 291 272 128 189 845 291 303 680 16 768 866 465 342 659 58 129 907 149 970 842 355 733 590 548 583 453 518 435 444 26 669 523 599 808 93 374 849 110 680 415 937 637 74 559 278 442 54 625 407 630 922 197 503 91 426 896 753 171 459 337 715 1 581 790 588 533 162 652 341 840 907 606 555 83 595 746 959 349 272 255 615 115 747 224 549 859 975 971 864 230 611 691 119 41 977 769 326 653 996 892 591 641 884 41 209 98 383 632 429 161 831 700 170 485 589 521 180 953 784 522 807 523 869 924 806 961 990 807 919 26 967 614 987 599 296 587 625 262 119 492 358 258 225 660 675 125 395 28 57 354 741 65 118 722 121 889 408 599 189 57 20 733 383 181 524 450 219 553 619 437 938 94 768 141 610 716 182 924 768 696 36 93 12 845 91 192 203 497 74 835 609 934 253 716 598 60 904 126 499 693 345 854 727 751 704 160 459 46 532 459 529 50 898 79 442 219 50 984 342 502 872 808 152 152 501 681 218 772 777 85 401 334 638 935 967 436 725 364 41 672 86 698 853 253 59 674 934 168 269 813 297 60 791 623 421 365 590 791 598 180 517 53 695 457 995 360 913 352 707 237 474 264 794 628 955 900 58 879 824 750 849 929 759 537 226 131 282 130 27 533 126 818 376 196 439 967 109 95 214 999 309 746 559 68 167 409 399 972 666 365 207 141 717 659 53 246 692 690 7 486 835 189 827 115 100 144 3 14 780 171 774 360 858 663 846 650 418 189 692 9 432 100 28 99 631 503 693 375 960 92 765 941 335 239 371 339 316 231 319 562 82 710 633 833 205 664 985 543 138 13 288 795 205 242 49 867 649 381 472 87 839 54 504 247 614 519 30 187 697 495 968 615 893 924 976 564 586 452 875 186 703 996 922 388 607 788 423 978 622 218 401 653 963 357 872 476 336 229 876 69 574 172 445 63 327 910 219 526 670 476 189 930 144 357 931 699 561 114 448 749 875 6 619 931 627 311 80 698 168 613 492 574 979 292 965 659 172 182 641 148 973 176 152 474 691 654 837 775 788 31 185 251 666 580 394 361 786 172 823 245 721 138 102 718 163 689 318 59 710 776 408 381 849 468 516 103 634 851 972 741 318 221 145 126 136 63 27 876 158 698 351 672 22 84 382 425 482 995 15 17 783 469 792 103 471 559 195 760 857 30 256 158 207 360 814 154 748 378 988 121 312 557 835 334 470 685 957 658 317 420 888 333 998 245 160 144 469 85 520 350 74 309 233 954 122 769 203 654 335 533 892 157 361 480 686 763 413 962 155 515 63 754 74 973 625 44 549 64 270 611 214 865 632 267 755 547 645 798 399 849 336 270 762 635 897 411 749 137 786 513 396 339 263 49 9 806 490 360 322 373 380 875 374 469 346 370 534 125 946 861 827 257 689 602 524 124 746 581 56 602 471 28 437 680 837 594 983 455 27 951 780 654 526 702 100 272 358 581 589 120 774 758 223 160 921 359 737 283 61 839 310 609 167 557 70 730 418 186 402 390 169 33 244 966 901 249 327 222 691 327 197 369 595 346 956 355 272 825 14 333 542 707 514 151 683 674 432 973 344 476 359 184 689 545 261 937 301 28 181 316 83 639 87 977 486 475 913 48 604 963 812 547 848 703 633 957 849 464 861 535 519 959 434 544 412 930 940 61 17 175 885 258 280 97 522 825 809 166 741 465 733 785 208 457 497 673 772 5 981 569 491 925 887 468 458 176 593 435 513 152 819 892 608 653 657 279 746 999 181 789 790 727 918 521 966 867 306 473 794 481 372 203 295 474 103 790 427 144 734 969 196 908 377 467 456 211 168 108 241 535 910 604 632 570 60 332 161 152 248 234 720 336 179 22 868 514 167 839 422 803 187 175 613 950 910 668 831 697 780 4 65 382 364 744 925 305 705 64 345 355 574 13 125 903 137 489 279 117 7 555 527 973 361 805 885 148 873 102 54 553 31 487 136 689 894 939 89 848 879 689 454 941 161 238 857 32 433 874 633 89 680 31 56 502 779 526 402 205 628 771 476 408 42 199 413 210 200 843 1000 786 995 638 629 931 324 259 740 251 274 612 984 54 490 929 135 171 335 3 427 709 986 13 208 660 109 675 51 450 592 609 681 960 77 925 631 66 305 78 908 443 702 926 95 404 372 475 638 782 704 464 491 169 262 623 372 769 316 215 737 453 394 6 16 165 707 342 371 692 236 482 613 385 643 697 143 176 312 453 22 123 496 511 370 69 628 595 371 438 66 643 210 524 77 740 735 782 177 426 58 271 972 513 861 575 389 349 102 763 923 68 711 37 359 367 626 980 89 449 205 779 115 224 725 758 124 770 309 35 508 91 864 657 337 180 554 294 588 340 59 63 306 215 181 727 487 541 162 61 883 37 923 391 420 928 545 800 618 775 905 681 995 484 434 870 702 971 237 114 684 418 846 673 768 243 866 493 693 470 531 481 765 96 624 778 968 166 463 712 805 568 29 713 750 373 257 327 381 814 389 131 250 258 408 112 61 636 798 157 303 692 996 651 852 112 539 108 999 699 735 924 379 944 842 46 959 650 250 84 701 80 561 656 563 25 24 842 454 690 375 356 130 397 507 708 237 971 760 15 37 225 178 63 272 560 478 911 269 288 764 320 152 951 1000 761 77 964 424 205 599 675 188 236 780 83 912 31 207 212 744 283 887 205 395 577 734 533 409 598 863 435 240 984 995 597 942 195 454 860 413 682 226 957 391 35 270 882 73 886 572 585 23 118 94 497 730 326 618 806 557 103 323 69 524 899 955 522 189 289 797 447 543 169 857 881 521 357 553 827 969 591 882 36 321 164 396 541 382 729 54 330 879 720 832 608 526 56 650 246 366 696 767 817 878 864 566 257 518 685 428 297 732 486 950 90 572 975 662 949 273 645 2 716 951 452 889 228 65 265 422 47 682 916 88 954 770 351 460 64 632 704 33 1 47 628 538 877 936 674 68 518 463 262 823 326 889 553 299 293 693 294 76 926 93 759 235 887 544 766 233 655 729 219 390 201 247 462 992 610 15 64 264 756 610 827 110 474 103 596 574 461 119 679 445 253 451 745 635 342 558 949 629 844 529 867 745 724 871 996 284 607 874 900 56 653 795 690 467 663 743 520 605 994 645 304 46 117 574 874 722 221 53 421 481 942 599 698 7 76 930 420 966 25 614 48 489 439 28 696 466 946 29 903 479 344 48 387 982 347 146 380 512 984 86 866 417 327 11 857 222 813 790 384 709 716 699 728 149 539 806 426 224 499 32 355 250 345 625 96 512 983 958 808 82 922 541 226 262 411 987 354 308 251 285 957 12 202 747 552 150 191 369 470 386 928 375 931 496 306 451 527 1 152 605 135 146 618 991 465 985 245 130 371 528 260 258 316 871 748 153 10 300 700 90 645 548 755 80 474 303 53 432 764 587 371 726 686 135 196 170 53 540 6 312 329 72 34 471 156 819 492 945 857 150 341 351 451 120 860 761 661 76 89 422 923 215 56 365 799 402 718 821 301 506 347 264 112 802 493 763 32 441 662 359 595 141 945 152 172 913 228 810 813 993 924 378 100 668 516 140 13 317 162 619 210 29 589 586 620 114 470 481 446 480 816 758 722 498 399 857 689 820 437 294 91 252 452 427 226 525 361 175 671 102 172 2 456 296 415 298 991 389 262 307 73 746 477 75 326 293 369 456 560 327 675 626 931 380 471 147 138 959 60 998 175 684 87 890 379 693 613 190 325 634 978 320 840 872 520 636 910 323 578 544 53 603 907 933 276 776 954 158 515 155 531 931 308 423 72 722 182 453 550 975 509 695 224 83 657 492 733 61 543 454 631 811 338 121 581 841 816 610 937 882 921 878 252 211 712 131 120 426 864 990 119 722 625 983 117 46 83 666 289 868 633 165 301 338 284 544 351 491 600 172 205 470 346 651 804 664 423 310 59 108 2 602 801 18 752 416 47 966 764 832 389 330 831 217 345 349 72 867 173 815 608 548 381 402 111 3 322 230 333 545 606 155 909 21 649 615 999 386 51 35 307 969 114 863 269 348 772 850 136 952 510 821 618 50 622 530 158 65 177 496 263 495 411 578 539 584 862 873 595 556 691 201 396 960 351 629 514 35 562 835 615 228 581 383 55 55 753 205 121 71 499 308 299 55 841 615 248 350 844 322 72 82 728 152 121 379 604 138 628 526 983 692 15 65 500 122 64 497 152 399 737 19 547 639 705 953 878 220 944 25 360 507 528 276 544 969 108 573 940 321 243 94 621 241 685 898 647 443 677 776 761 757 976 875 886 633 728 796 415 59 537 323 710 1 979 628 451 462 535 168 704 72 416 792 255 250 104 85 217 743 239 519 60 888 351 449 217 22 456 432 208 667 388 799 792 18 635 728 553 973 264 864 702 86 216 63 837 352 216 289 368 777 778 725 850 501 439 66 148 814 785 679 898 595 794 972 779 269 476 457 989 782 904 702 669 875 660 915 255 904 111 670 887 516 99 297 232 915 98 107 220 455 284 856 609 626 844 302 684 273 181 977 463 696 147 500 855 339 858 986 253 146 178 22 494 581 140 247 154 681 394 42 906 403 736 188 39 542 99 177 946 866 616 619 947 509 37 312 900 601 794 515 398 143 710 663 18 824 940 701 842 596 986 153 950 802 464 696 251 878 779 488 843 438 739 106 96 344 637 258 148 340 747 127 28 35 432 321 567 592 27 84 851 529 633 616 962 896 288 862 129 591 424 679 385 147 224 912 142 956 931 804 285 708 570 743 370 299 811 559 984 802 238 797 326 787 24 238 580 920 915 688 850 439 625 166 983 78 835 266 67 141 191 351 297 274 772 576 291 798 896 493 397 567 372 472 907 765 280 532 484 571 140 306 391 845 104 450 440 543 698 188 597 838 802 627 645 998 314 891 829 975 369 347 716 355 350 607 797 592 780 352 162 47 404 304 959 636 700 574 358 621 906 857 374 152 361 571 252 214 540 408 943 527 945 442 616 785 597 483 603 637 201 184 770 77 963 747 503 208 774 545 468 965 941 781 123 592 492 1000 231 995 622 786 474 964 688 698 622 357 388 540 560 945 679 984 987 929 492 939 608 925 336 112 875 828 852 974 719 866 903 680 580 556 237 946 451 444 590 718 403 9 335 1000 408 524 254 529 234 712 882 793 483 113 187 552 872 964 560 460 883 40 398 295 199 822 191 519 423 564 408 245 326 990 399 957 350 121 148 348 331 151 590 767 87 841 466 592 942 767 430 248 206 407 765 593 600 85 366 289 330 594 999 525 315 756 20 565 287 961 270 309 146 899 287 770 130 638 355 241 962 831 824 485 853 140 902 721 881 790 461 704 359 706 378 361 261 760 666 617 660 223 628 688 400 63 327 505 348 632 309 604 654 335 196 196 411 277 447 467 361 553 133 975 436 83 612 454 663 921 327 877 82 296 866 264 970 614 109 345 219 534 731 790 128 892 415 744 925 662 899 599 322 309 376 192 870 421 363 126 317 178 925 487 476 109 295 468 728 257 975 648 469 623 599 986 989 132 377 889 354 153 728 490 470 716 907 753 668 410 230 197 312 278 308 22 832 935 617 104 178 438 464 448 720 324 657 320 918 137 130 604 37 287 789 460 720 499 129 39 643 885 530 222 254 101 345 188 846 441 42 995 111 587 807 406 876 78 712 791 106 300 847 870 11 365 813 185 361 905 167 821 66 883 143 805 961 635 773 804 968 515 102 971 838 642 361 934 804 216 425 353 707 766 281 859 938 853 275 491 451 123 503 857 955 526 656 223 538 751 949 733 998 224 687 646 172 462 93 472 153 6 604 526 809 130 696 764 842 667 534 424 744 814 853 205 238 671 478 943 158 43 344 389 127 980 413 294 725 692 570 418 283 655 272 746 37 450 447 186 745 162 706 209 517 977 46 674 507 636 872 248 329 477 704 371 571 945 777 558 140 84 326 187 785 553 805 992 382 523 504 483 275 795 147 899 103 769 647 487 999 686 95 328 298 147 206 446 832 985 250 125 345 860 516 897 307 939 351 252 31 136 818 608 200 956 134 211 508 340 762 298 935 526 331 57 644 5 509 444 165 617 837 958 970 862 709 379 419 359 878 107 910 358 969 629 728 123 610 887 75 751 93 917 530 68 668 876 788 542 720 25 370 568 955 814 82 603 617 846 137 280 983 362 761 485 118 961 574 129 453 568 459 811 406 50 373 509 450 508 645 111 663 590 722 722 508 663 938 939 6 999 551 273 512 380 606 237 30 810 85 483 839 155 932 679 104 941 497 337 646 746 764 591 453 772 167 394 654 839 910 437 452 752 662 140 263 922 983 487 57 615 659 352 611 104 795 646 382 532 296 829 218 982 621 174 607 920 852 846 226 876 99 396 942 705 214 311 918 739 386 339 415 62 873 376 555 186 182 936 180 827 453 890 503 943 117 894 268 810 298 806 423 90 251 34 504 159 881 330 177 831 276 222 991 272 174 16 764 123 883 391 800 7 627 640 271 159 428 762 336 550 334 708 95 627 858 113 938 250 155 565 391 9 146 734 221 141 157 473 757 283 128 807 497 34 236 51 349 864 252 469 157 132 443 356 376 11 118 235 586 678 3 791 409 766 509 100 902 739 748 268 494 762 702 537 234 467 294 445 711 345 721 400 154 539 978 85 145 221 391 471 617 508 969 929 817 992 288 772 573 366 793 280 381 698 738 550 285 272 968 740 192 383 566 272 354 353 497 122 546 239 909 885 636 595 264 920 254 692 334 263 713 126 562 569 217 630 13 629 320 138 110 847 790 215 378 432 304 777 243 24 129 280 575 979 297 636 135 895 392 223 680 427 347 436 970 17 588 970 372 646 492 83 402 966 478 786 556 436 83 123 17 855 455 361 715 93 947 345 474 435 317 735 427 140 380 806 37 564 395 806 961 765 67 616 761 739 895 33 11 80 902 685 382 786 587 95 790 582 257 30 224 666 117 991 106 100 693 80 152 388 958 530 51 427 481 831 261 579 473 997 416 98 54 323 525 530 563 301 230 57 25 141 150 897 155 19 534 354 779 68 360 733 617 322 881 683 205 925 190 823 218 788 298 718 713 60 942 609 62 218 160 190 992 886 117 367 78 495 855 831 458 912 417 257 746 596 197 691 881 594 438 288 459 363 63 230 163 125 822 810 239 459 105 281 45 310 74 873 995 564 892 627 882 259 597 709 835 695 45 521 412 489 317 433 513 487 430 866 774 627 995 819 795 237 520 770 860 697 442 515 695 903 861 697 555 623 191 17 515 614 804 856 628 809 336 424 683 618 821 872 875 957 847 973 413 469 436 211 165 401 72 124 693 343 748 708 656 471 219 692 729 979 190 348 719 95 470 986 536 691 361 646 858 228 76 730 63 815 214 441 256 887 174 586 958 739 510 588 588 939 515 747 309 741 731 432 7 434 449 102 780 561 517 294 805 533 124 604 890 106 852 460 97 323 844 681 427 366 286 229 710 114 693 35 328 241 603 313 165 633 386 999 367 250 895 976 819 42 705 948 738 630 4 896 913 372 402 646 571 545 628 959 420 88 598 807 175 316 504 29 246 489 86 257 225 465 557 377 166 339 815 725 842 408 329 990 573 848 717 199 300 268 874 255 96 323 482 100 178 110 491 809 534 601 208 81 863 338 340 6 102 647 316 277 521 55 134 988 748 992 762 816 735 881 920 194 729 501 694 219 950 341 503 468 296 381 806 345 826 523 425 235 884 562 36 77 278 938 546 903 613 290 665 663 592 227 292 175 193 379 594 424 632 548 60 207 355 867 924 997 145 710 221 54 403 136 23 218 616 914 679 900 157 680 299 748 321 539 641 361 731 300 786 71 709 210 589 72 612 253 791 714 545 109 698 715 335 410 699 4 743 844 499 790 130 28 662 589 345 552 917 396 529 549 305 405 776 581 710 157 137 721 437 285 974 130 781 122 774 538 513 143 837 242 734 347 326 310 632 838 126 480 770 998 903 657 147 5 655 320 421 515 659 325 942 731 935 257 577 199 227 452 471 24 494 28 898 967 176 22 467 494 406 607 359 738 420 370 426 220 713 739 154 607 854 579 239 446 706 664 221 193 734 510 835 260 903 993 441 863 269 654 773 22 149 945 552 216 132 4 96 204 522 632 726 215 702 304 225 201 79 400 697 393 255 951 923 298 662 426 117 945 297 238 919 259 456 71 552 640 730 720 993 997 72 331 871 775 355 130 210 887 280 652 723 977 893 126 328 752 22 825 750 68 804 115 484 184 66 513 149 102 297 220 908 64 263 300 65 864 83 277 153 434 447 104 216 907 279 515 71 694 751 224 217 816 841 361 768 944 566 65 628 675 895 478 210 41 472 778 383 414 794 811 901 828 256 306 774 650 437 92 689 15 709 503 403 878 288 851 361 846 689 558 558 550 174 766 531 162 599 938 192 7 472 138 653 645 750 243 802 818 221 694 598 844 894 640 594 48 335 819 789 193 437 347 648 17 93 707 981 133 826 13 653 465 190 237 1000 99 430 926 631 264 136 776 629 734 680 78 973 893 471 349 600 925 117 525 639 533 157 543 473 955 579 71 80 331 737 791 183 249 694 531 424 636 461 731 498 73 291 234 724 4 781 855 612 880 479 108 461 808 970 502 361 710 561 229 441 147 181 159 922 9 597 818 244 781 487 948 529 794 882 302 174 68 348 447 906 704 174 637 408 934 972 44 700 888 417 582 71 454 405 546 739 109 622 731 605 858 641 435 486 440 309 56 491 151 547 220 197 62 841 254 951 991 270 878 157 714 33 288 928 812 86 899 946 8 918 306 416 228 956 945 137 452 590 102 30 404 924 981 65 337 219 190 457 872 710 298 733 581 182 444 904 320 869 609 574 169 209 459 213 989 681 784 463 130 359 686 784 226 284 588 12 429 466 614 559 169 655 499 281 866 204 233 689 452 223 957 680 200 301 58 654 716 92 123 512 40 566 313 664 628 925 50 562 197 389 292 37 963 222 699 871 766 251 433 459 254 61 476 627 973 699 219 564 423 54 622 474 575 184 71 449 210 747 757 786 52 222 431 907 896 256 220 540 907 555 146 248 522 463 971 880 963 570 713 910 422 429 14 405 808 267 796 698 121 969 646 97 996 711 421 620 818 993 356 665 32 550 221 803 666 725 636 855 802 760 212 981 771 821 561 810 395 623 701 787 548 597 608 380 338 743 703 184 160 423 577 556 12 383 20 579 130 467 736 34 344 978 72 63 352 814 980 202 499 897 179 292 884 148 324 96 629 517 228 339 198 338 871 937 16 922 407 466 284 504 435 81 844 378 401 391 870 785 18 982 868 687 311 212 876 845 26 386 332 574 86 338 771 950 521 593 908 227 264 746 796 407 236 663 108 835 808 77 404 41 898 642 230 251 41 559 757 215 83 449 262 882 793 308 595 466 708 800 184 884 275 682 751 510 194 494 410 965 985 366 229 348 205 489 856 778 436 515 12 390 53 712 600 866 456 146 801 586 381 690 900 265 68 541 664 706 559 688 528 339 119 716 997 31 454 276 838 237 350 36 421 484 394 256 211 969 571 78 723 673 210 89 932 320 621 834 838 645 40 338 5 899 427 920 383 235 402 575 504 756 360 776 273 509 694 345 860 863 192 838 229 828 68 570 471 79 122 444 860 407 950 334 362 148 184 921 803 494 814 479 956 718 49 143 473 137 248 696 509 328 913 21 631 675 346 262 863 563 776 361 487 571 38 446 963 184 468 915 285 244 416 322 450 834 848 149 351 65 305 748 521 235 290 714 349 346 145 497 161 353 412 700 783 521 635 635 567 409 982 657 103 11 152 982 354 325 538 139 935 453 431 390 239 218 947 864 317 236 658 870 766 490 698 881 541 750 663 165 207 370 339 337 348 185 12 434 76 988 114 275 461 899 712 904 499 867 880 627 592 936 596 70 113 621 393 346 913 929 257 20 145 994 129 707 446 640 962 290 50 724 289 28 515 477 858 91 619 554 559 246 849 477 395 470 562 409 349 384 796 234 878 463 389 699 627 851 397 428 4 921 767 664 302 859 920 495 45 413 901 111 216 689 741 965 896 210 41 291 181 368 606 987 131 224 614 47 449 323 776 907 114 485 349 345 30 361 581 492 851 731 131 798 576 877 546 74 93 38 620 886 592 183 589 542 256 451 550 747 175 316 10 160 775 197 851 304 740 434 947 953 830 435 555 834 552 108 922 638 760 25 548 931 844 742 853 251 977 626 993 517 259 611 715 706 716 690 401 392 423 721 925 962 47 913 801 225 979 168 996 150 254 934 210 911 880 896 266 569 64 285 59 337 462 324 819 514 894 991 900 664 933 393 301 651 955 720 894 739 725 102 318 721 394 449 936 907 727 964 312 850 274 450 200 178 461 125 281 904 988 816 255 865 114 138 444 568 603 897 91 949 294 859 919 729 670 591 707 585 146 964 846 238 885 299 295 518 246 773 956 488 969 275 357 577 481 881 663 985 309 863 486 568 957 423 9 554 26 297 767 367 397 373 485 909 530 339 552 828 73 760 651 438 353 329 445 965 577 54 880 388 256 547 882 104 579 625 43 696 22 389 162 296 860 384 595 277 384 73 108 136 658 40 511 543 933 901 699 103 313 407 602 652 284 611 791 769 12 818 386 779 495 209 211 402 418 352 756 206 117 967 803 686 84 802 80 772 395 681 780 76 954 60 876 24 712 559 705 879 86 6 969 104 586 158 624 89 506 803 522 621 136 667 977 261 240 774 931 675 504 577 630 320 818 450 285 467 388 574 333 560 856 917 262 375 59 401 222 446 84 537 397 179 491 849 345 468 365 182 738 69 712 85 666 809 65 787 819 991 444 504 756 641 81 943 17 273 528 129 944 152 776 170 372 836 246 585 945 188 18 737 115 593 561 512 580 159 639 624 195 464 953 504 698 548 27 297 537 655 116 328 760 396 899 34 719 698 833 446 434 602 493 766 175 6 632 587 430 313 644 944 697 853 311 697 338 624 132 872 437 271 984 8 353 74 41 119 770 820 659 812 133 201 835 716 582 77 352 938 176 904 121 376 30 372 68 794 972 96 363 757 427 497 782 701 106 308 228 176 862 735 337 542 52 359 68 700 955 8 752 787 630 665 908 163 305 527 705 467 280 235 797 468 676 829 471 743 581 721 614 425 571 951 876 302 851 938 218 539 253 265 70 381 416 489 12 636 727 236 701 782 938 993 564 119 267 749 699 252 671 269 241 591 238 999 390 980 454 51 195 202 44 58 9 244 187 182 534 308 66 927 131 5 779 824 73 455 716 481 328 423 990 44 811 49 126 389 371 553 272 75 999 783 571 673 749 385 76 107 830 725 323 731 885 731 504 355 556 803 146 422 609 463 500 388 993 458 338 14 641 250 229 234 88 431 888 332 885 595 59 441 795 862 266 812 176 811 751 786 737 324 308 183 453 919 489 604 342 168 662 285 796 345 897 635 710 870 918 886 58 841 805 971 481 845 694 640 360 774 252 395 402 71 32 507 69 447 277 820 497 380 355 569 318 870 90 479 153 745 840 356 221 497 200 940 979 243 171 896 906 852 320 689 978 537 800 175 849 970 4 167 263 919 883 69 168 529 94 573 623 553 952 125 486 264 911 933 806 166 573 538 25 598 114 251 128 691 596 270 848 154 4 952 626 269 550 277 909 788 16 461 107 338 844 388 3 640 659 66 318 275 686 986 671 991 543 95 759 824 436 590 105 16 967 902 386 961 651 556 127 238 73 207 373 583 448 400 13 101 375 690 522 431 355 826 850 681 519 286 79 115 12 738 770 608 928 961 504 496 100 256 470 742 179 697 263 965 616 6 110 357 528 6 212 338 372 694 630 988 373 813 281 436 782 772 401 386 56 520 898 192 117 975 556 659 613 291 329 327 144 816 765 319 619 646 901 589 387 34 228 887 113 733 515 923 139 370 115 160 241 722 320 436 84 311 549 54 510 348 95 995 312 785 507 706 1 1000 365 430 961 779 667 991 286 374 901 274 251 339 670 925 483 567 503 459 444 801 524 93 209 121 718 958 936 687 998 6 792 277 46 297 388 918 934 946 423 569 20 650 114 583 841 876 333 451 163 512 705 241 335 994 170 104 526 643 871 258 486 605 43 26 324 284 38 33 664 321 763 510 483 523 346 533 245 102 345 363 970 107 75 895 793 389 416 545 140 558 988 140 890 294 255 968 369 36 26 480 989 231 825 329 351 206 968 151 678 899 537 609 422 146 251 604 478 794 468 269 308 113 230 475 192 760 223 507 543 685 581 919 572 190 247 246 316 439 403 957 648 583 136 695 336 564 489 372 966 41 158 325 671 574 810 650 96 598 233 365 151 961 931 425 4 299 848 186 129 537 919 897 477 899 960 225 166 396 988 34 794 604 499 337 219 464 971 123 327 705 175 662 549 3 785 603 967 910 345 491 637 366 840 104 308 258 560 966 270 501 260 877 243 119 121 179 598 203 51 448 744 659 201 975 459 377 926 397 350 690 315 975 5 748 49 115 43 263 45 986 231 516 805 879 879 15 180 314 545 948 809 379 681 76 347 122 437 108 856 589 748 63 355 318 848 7 736 348 886 468 509 390 62 697 223 244 429 321 871 189 254 334 224 760 934 922 117 387 959 152 426 199 845 210 827 36 104 726 566 334 467 105 625 936 596 727 974 743 816 644 646 167 495 371 4 753 576 286 640 143 28 30 24 746 743 670 617 180 816 475 322 302 790 246 542 262 985 589 247 244 950 638 421 957 246 295 442 853 542 639 758 965 161 366 12 441 519 959 58 528 511 513 687 366 78 11 509 124 264 134 925 470 920 780 406 985 895 615 360 7 583 849 298 555 674 86 702 527 231 980 807 454 283 365 705 290 39 850 610 604 745 782 299 704 527 438 359 933 183 701 392 566 708 103 680 618 139 183 118 135 493 257 562 186 950 450 685 784 939 518 554 132 435 262 678 668 651 985 919 478 148 556 926 242 59 854 757 773 861 135 427 534 821 236 648 971 512 507 757 207 839 908 751 876 35 175 827 449 312 365 566 291 7 263 693 118 929 962 576 663 22 356 306 273 588 506 398 837 653 712 416 118 977 95 461 6 294 653 874 776 783 446 827 332 601 321 492 202 576 568 12 682 417 388 368 576 794 528 205 4 37 898 893 620 188 536 196 279 726 543 605 495 560 113 657 40 631 460 480 672 356 292 138 25 842 512 607 805 470 609 575 262 766 601 14 141 75 986 531 254 168 160 875 661 384 786 6 518 590 693 339 621 584 905 131 47 703 270 86 436 341 225 803 211 443 9 22 775 663 842 701 989 37 718 928 437 368 897 244 335 540 343 71 143 989 978 875 224 981 893 263 964 320 954 949 641 594 190 740 472 223 711 555 393 925 489 655 113 758 392 754 902 296 622 241 732 638 184 592 307 644 670 715 142 491 599 250 299 747 583 745 913 343 493 448 292 317 517 754 204 843 321 254 971 517 956 73 179 859 604 946 335 932 848 526 655 662 642 54 963 215 167 977 734 544 51 398 151 51 819 316 597 758 718 374 91 640 485 228 611 217 464 701 84 124 408 191 977 941 128 503 870 603 175 784 197 394 350 605 131 362 918 423 561 509 535 774 150 304 735 44 913 664 583 716 381 742 546 48 599 522 591 558 783 194 555 561 837 515 437 483 299 248 419 582 82 22 166 543 460 687 643 128 131 141 292 609 830 298 382 726 82 95 230 246 113 314 412 283 547 419 26 402 968 78 357 302 688 555 174 376 491 832 541 792 945 147 862 313 631 192 409 269 153 532 930 967 544 455 674 279 175 943 907 855 181 899 684 84 224 632 393 92 41 195 834 279 136 910 773 85 542 899 802 703 768 15 798 981 391 459 499 536 156 604 772 56 809 93 919 878 25 780 803 768 541 987 628 148 480 157 320 262 287 752 912 336 997 956 750 489 138 783 39 15 237 646 859 302 746 230 130 458 216 294 276 110 310 811 705 729 147 671 27 398 143 226 665 349 392 746 506 42 868 163 792 409 216 137 906 157 654 625 706 890 987 515 503 503 781 702 181 993 382 930 441 788 17 290 240 459 693 196 520 638 220 485 767 214 81 91 856 321 382 918 587 620 799 953 714 712 352 507 48 433 954 648 175 302 873 780 852 386 409 714 839 937 486 62 101 110 742 961 806 863 241 569 906 459 101 643 346 768 77 617 488 612 901 476 954 201 220 191 482 69 919 606 891 270 122 490 668 560 882 237 244 884 289 569 813 300 477 506 353 277 975 481 42 668 991 240 741 893 726 254 530 224 351 726 352 141 103 785 647 446 372 553 258 653 707 157 990 742 72 312 901 802 456 221 310 293 659 91 655 646 977 128 485 215 838 118 860 964 437 595 838 509 986 36 828 784 97 94 446 237 403 859 670 506 76 186 797 643 229 18 27 556 901 682 925 406 273 620 283 576 112 158 661 913 126 651 35 916 814 206 778 775 140 406 702 972 365 753 713 709 168 89 825 33 845 917 674 773 207 322 193 283 940 779 557 136 481 636 669 705 449 794 874 770 609 162 379 222 712 642 187 818 16 254 21 121 324 424 564 834 167 832 356 147 823 386 233 696 853 340 297 104 104 437 482 465 273 994 664 166 111 17 47 77 193 312 161 457 774 777 310 62 47 741 390 803 238 71 842 519 210 482 997 92 335 435 753 433 667 865 481 682 241 415 775 163 375 389 709 480 312 324 526 910 570 215 363 40 872 10 639 301 277 920 1000 452 75 538 223 967 937 865 949 560 698 756 66 485 558 131 860 3 467 269 430 888 673 674 372 614 933 593 101 886 858 237 808 37 86 782 653 630 545 605 261 511 821 771 686 117 798 657 557 40 159 784 911 177 277 637 946 568 867 765 329 811 279 713 835 261 176 314 217 200 103 905 751 904 956 18 331 376 422 33 146 388 941 348 86 760 575 702 390 410 894 35 738 213 743 693 521 354 730 569 747 385 98 35 155 807 542 948 853 198 648 478 304 625 415 232 16 684 731 951 816 369 692 493 787 861 418 216 558 53 690 970 654 440 40 599 817 331 735 472 135 173 222 233 619 632 457 910 254 181 606 658 291 654 90 189 553 119 135 938 948 689 942 276 320 797 918 63 67 430 557 890 598 294 846 985 851 877 293 112 899 81 932 69 838 937 717 456 954 11 634 199 527 82 216 931 82 815 15 79 51 356 419 191 308 658 553 896 561 665 427 834 615 785 678 1000 607 998 974 948 239 647 395 418 901 364 937 44 252 330 952 617 600 391 715 119 919 510 287 496 113 429 425 96 606 353 478 624 77 143 749 457 664 652 505 643 885 883 408 31 268 457 786 198 629 815 43 877 2 808 386 595